void EditVtNh(enuEdit enuNew_Edit) { if (bdsVatTuNh.Position < 0 && enuNew_Edit == enuEdit.Edit) { return; } //Copy hang hien tai if (bdsVatTuNh.Position >= 0) { Common.CopyDataRow(((DataRowView)bdsVatTuNh.Current).Row, ref drCurrentVtNh); } else { drCurrentVtNh = dtVatTuNh.NewRow(); } frmVatTuNh_Edit frmEdit = new frmVatTuNh_Edit(); frmEdit.Load(enuNew_Edit, drCurrentVtNh); //Accept if (frmEdit.isAccept) { htHistory["DIEN_GIAI"] = "Danh mục nhóm vật tư"; strTableName = "LIVATTUNH"; strCode = "MA_NH_VT"; strName = "TEN_NH_VT"; //Cập nhật History DataRow drHistory = drCurrentVtNh; htHistory["CODE"] = drHistory[strCode]; htHistory["NAME"] = drHistory[strName]; if (enuNew_Edit == enuEdit.New) { htHistory["UPDATE_TYPE"] = "N"; UpdateHistory(); } else if (enuNew_Edit == enuEdit.Edit && ((string)drHistory[strCode] != (string)((DataRowView)bdsVatTuNh.Current)[strCode] || (string)drHistory[strName] != (string)((DataRowView)bdsVatTuNh.Current)[strName])) { htHistory["UPDATE_TYPE"] = "E"; htHistory["CODE_OLD"] = ((DataRowView)bdsVatTuNh.Current)[strCode]; htHistory["NAME_OLD"] = ((DataRowView)bdsVatTuNh.Current)[strName]; UpdateHistory(); } //Cập nhật dữ liệu danh mục if (enuNew_Edit == enuEdit.New) { if (bdsVatTuNh.Position >= 0) { dtVatTuNh.ImportRow(drCurrentVtNh); } else { dtVatTuNh.Rows.Add(drCurrentVtNh); } bdsVatTuNh.Position = bdsVatTuNh.Find("Ma_Nh_Vt", drCurrentVtNh["Ma_Nh_Vt"]); } else { Common.CopyDataRow(drCurrentVtNh, ((DataRowView)bdsVatTuNh.Current).Row); } dtVatTuNh.AcceptChanges(); } //else // dtVatTuNh.RejectChanges(); }
public override void Edit(enuEdit enuNew_Edit) { if (bdsVatTuNh.Position < 0 && enuNew_Edit == enuEdit.Edit) { return; } //Copy hang hien tai if (bdsVatTuNh.Position >= 0) { Common.CopyDataRow(((DataRowView)bdsVatTuNh.Current).Row, ref drCurrent); } else { drCurrent = dtVatTuNh.NewRow(); } frmVatTuNh_Edit frmEdit = new frmVatTuNh_Edit(); frmEdit.Load(enuNew_Edit, drCurrent); //Accept if (frmEdit.isAccept) { //Cập nhật History DataRow drHistory = drCurrent; htHistory["CODE"] = drHistory[strCode]; htHistory["NAME"] = drHistory[strName]; if (enuNew_Edit == enuEdit.New) { htHistory["UPDATE_TYPE"] = "N"; UpdateHistory(); } else if (enuNew_Edit == enuEdit.Edit && ((string)drHistory[strCode] != (string)((DataRowView)bdsVatTuNh.Current)[strCode] || (string)drHistory[strName] != (string)((DataRowView)bdsVatTuNh.Current)[strName])) { htHistory["UPDATE_TYPE"] = "E"; htHistory["CODE_OLD"] = ((DataRowView)bdsVatTuNh.Current)[strCode]; htHistory["NAME_OLD"] = ((DataRowView)bdsVatTuNh.Current)[strName]; UpdateHistory(); } //Cập nhật dữ liệu danh mục if (enuNew_Edit == enuEdit.New) { if (bdsVatTuNh.Position >= 0) { dtVatTuNh.ImportRow(drCurrent); } else { dtVatTuNh.Rows.Add(drCurrent); } bdsVatTuNh.Position = bdsVatTuNh.Find("Ma_Nh_Vt", drCurrent["Ma_Nh_Vt"]); } else { Common.CopyDataRow(drCurrent, ((DataRowView)bdsVatTuNh.Current).Row); } dtVatTuNh.AcceptChanges(); } //else // dtVatTuNh.RejectChanges(); }