進入公司一個月終於完成了最簡單模塊的編程:工序登記表的實現,一下是此模塊的功能和實現過程,以及在實現中遇到的問題:
首先,插入功能是在選中行的下一行進行插入操作,這裏要複習一下行狀態的概念和作用:
unchanged: 該行自上次調用 AcceptChanges 以來尚未更改。
added:該行已添加到 DataRowCollection 中,AcceptChanges 尚未調用。
Modified:改行已被修改,acceptchanges尚未調用
2.追加功能是在表的最後一行進行追加。
3作廢功能是在界面上講數據刪除,在數據庫中添加作廢人和作廢時間,作廢人即當前用戶,作廢時間是系統當前時間
這裏一開始犯了邏輯性錯誤,將數據庫中的數據也一併刪除了
4.保存:保存後工序代碼不允許修改,保存時工序代碼不允許重複,保存後在數據庫中也要更新數據
首先我封裝了一個獲取數據的方法
然後對界面的數據進行查重:
在對數據庫中的數據進行查重:
在這裏我忘記了對數據庫進行查重,再就是平臺內的update語句寫的出了點小問題,漏掉了{},
最後這個updateDateSet是公司內部封裝的方法,我也是後來才知道,直接和數據庫進行連接
再就是給用戶付權限的問題,首先要把權限初始化,當切換是否作廢數據的時候要加上判斷,
否則會出錯。
此模塊從確定功能到最後的實現大約用時3天,代碼量360多行,麻雀雖小五臟俱全,以後要不斷學習不斷總結。