2011年9月12日 星期一

@ALL CASE 2

'改寫到NetStripForm

'一些異常處理可能需要做到 協助解決問題的訊息

選配訂單,
目前針對 輸入訂單號條件
1.透過 單號
2.查無訂單資訊時
3.去找status <> 2 , consdate <> 輸入條件 (判斷走了哪條路做日期篩選)
4.與輸入條件做比對,顯示資訊


            '******************************
            '相似訂單訊息提示:
            '一.訂單單筆輸入
            '二.篩選無訂單
            '三.日期單一輸入 or 日期範圍輸入
            '四.相似訂單篩選 (細項尚未close之訂貨單號)
            '   1.status=2, consdate <> input 找不到 ->2
            '   2.status<>2, consdate = input 找不到 ->3
            '   3.status<>2, consdate <> input 找不到 ->不顯示相似資訊
            '******************************


目前分三種去走,每次只抓一筆資料,從最相似開始
透過交貨日期排序,找日期最新的


'動到 txt to xls (excel 回收資源問題)
需要檢查後續有沒有問題
(NetStripRepForm 需要修改合併 excel部分, excel元件回收問題)

'找時間試試看報表上加入copy篩選排序等功能

'一些SQL語法應該改 if else帶入SQL查詢
而不是在系統上面判斷 if else
應該能增進效能


'測看看 2003 xls 能不能再2010跑


'發現說判斷儲存的地方寫得不好
應該確認DGV是在沒有任何資料鏈結的模式之下
不做存檔動作

一些關黨動作
也應該適時的加入DataSource = nothing
而不是只清空table

'一些權限控制可能應該寫在menuForm之下
或是透過其他表單去設定
其他表單只是判斷是否有到哪個等級的權限
這要在規劃



'看能不能做一個滑鼠在 View 按下
能夠上下推動view的功能

要查遺下

'需要找個方式能夠隨著視窗大小變動
跟著修改內嵌form的大小以符合嵌入大小

'if else 太多,可讀性不佳


'要改更新資料夾道 Tools
所以要找時間把辦公室全部手動更新

'更新程式還是有點問題
會自我關閉跑回圈

'嘗試 CrystalReport 轉 Excel
可能需要自訂一個form
( 卡在子控制項 事件建立部分)
每個訂單資料都呼叫一個報表form
各自獨立各自去轉檔

透過new 原本的form就完成

卡在form就算用new 但是變數名稱媒改的話,
就永遠在呼叫同一個form

要想看看有沒有辦法切

感覺一定要自訂form
不然把DGV的資料抓下來
每次都是記錄最後一次
感覺起來並不是說是完整的切割
不知道是不是我宣告錯
照理來說new form 應該是每個form的變數是獨立的才對啊

感覺是DataGridView會跟著變動的關係
就像是table作為gridview的source
table一變動
gridview跟著變動


問題就出在這裡了

DataGridView Rows Copy

當一個DataRow屬於一個DataTable1的執行個體時,不可以直接把它指派給另一個DataTable執行個體,例如把它指派給另一個叫DataTable2的執行個體。


所以應該確定是分開的
只是複製的過程有問題
直接指定應該是屬於資料鍵結的方式
它並不是By Value而是By Reference


還是一樣
要再查查看




[C#][VB.NET]隱藏檔案、隱藏資料夾

需要將暫存檔案隱藏起來
或是說能不能找一個暫存的方式建立檔案
走完流程自動刪除



VB.NET

        ' 隱藏檔案
        Dim strFileName As String = "C:\test.txt"
        Dim fileInfo As New FileInfo(strFileName)
        fileInfo.Attributes = FileAttributes.Hidden

        '隱藏資料夾
        Dim strDirName As String = "C:\test"
        Dim diMyDir As New DirectoryInfo(strDirName)
        diMyDir.Attributes = FileAttributes.Hidden

*註 : 設定多個屬性,可使用以下方式
fileInfo.Attributes = FileAttributes.Hidden | FileAttributes.ReadOnly;




要查查看有沒有類似暫存檔案的東西


'需要再檢視一夏 列印 部分功能
在檢視一夏,自訂控制項設置

好險有看到
發現說之前寫好的轉檔
沒有改去用
MRPChoice, OrderMRP

所以兩個都要改用 MRP 的TXT 2 XLS
然後再format 裡面寫入格式 的變數要在改一下

再來就是改移下亂數名稱,存成使用者或是預設名稱

'辦公室安裝程式
(安裝過的重新安裝->寫好相互更新程式,以及寫入dll,才可以放)

'update win7 & Server
系統更新出問題

'更換 gridView

'需要注意所有會到其他曹的路徑
盡量改系統路徑

'找方法把現在界面美化

'考慮把分頁功能寫在右鍵選單內

'gridview 編輯的時候,
感覺重繪gridview有點怪怪的
gridview畫面會有點被背景蓋掉
要查遺下

'想做一些GridView Title的東西
用panel 裡面放一個 Label 一直做不好

要再查查看有沒有更好的做法

'或許批次轉檔
完成轉檔動作
應該只做一次提示

會要處理複寫問題
方案一
直接複寫

方案二
一樣做提示,讓他改檔名
如果沒有重複黨名,就不做轉檔提示

要再問問看


'PartPrice 應該不需要透過TXT在寫入EXCEL
因為本來就不是單純的格式
很多需要一個CELL一個CELL去塞入資料

不然就是要再想看看

'進度提示要整理遺下
除了進度棒,可能要再個動作提醒
告知什麼動作完成,失敗之類的


===============================================

'需要檢查遺下
只有一筆訂單
沒有選取
走轉檔列印有沒有問題


'發現說勾選訂單,重新篩選
沒有把勾選的訂單初始化
變成直接轉檔列印會弄到上次的

@所以要記得把轉檔列印用的Datagridview給清空


'需要去改所有建立檔案,中間的暫存檔案去改成亂數
實際儲存以後再改成要的

'建立一個流程 PPT

'發現OrderMRP 一些訂貨單查詢 會有些問題
Chioce 也是 都是訂貨單查詢出問題
一些特別單號上面
可能有跑道一些一般異常
要查查看

@@訂貨單上可能不是只有 PDT 也可以有其他東西
只存在 stock裡面

有很多情況
今天是因為修改料號的關係
還要考慮訂單上會有外購品,新料號,或是客人直接訂的原物料選配物料

所以只要走到停下來
沒有往後面撈到物料
就把該訂單上面的料號列出來

列為 一般異常
只撈 stock 品名
(或許還可以考慮結合 bomPdt,撈bom的停用狀態)




'需要改良遺下全選,不全選的效能
因為改成自訂DataGridView
之前迴圈給定,到了dataBinding下的 notSortable
會產生重複呼叫問題

目前作法是,刪掉 "選取" 欄位
重建一個新的 "選取" , DefaultValue 再去設預設值
也改善了效能



'分頁上面
如果使用者跳到後面的分頁
然後重新聯另外一個表單

分頁還是停在該數字
(察第三頁,重新連,還在第三頁)

應該做初始化動作


'檢查一夏建置Excel 目錄是否有檢查,並且建置

'關於選取 row 然後讀取後端資料表
其實可以分開來
當click事件,則選取box將勾選
doubleClick事件,才將後端資料表讀取出來

發現說如果要改,
鍵盤選取列
就不能寫在 SelectionChange事件裡

目前做法是
拿掉 SelectionChange
寫入 DoubleClick
希望再把勾選寫入 Click事件


'轉的時候,MRP的格式怪怪的
MRPChoice可以過,MRP卻不能過
兩個都是用gridview參數
有點弔詭

MRP格式怪怪的
先擋著
一樣是如果沒有saveas指令,
好像就視為 txt


'要開始自訂控制項了
不然很多東西想做卻沒辦法做


各種自訂控制項


沒有留言:

張貼留言