public bool GetData() { do_InAn = new DOTapTin_TapTinInAn(); GUIValidation.TrimAllData(new object[]{ GhiChu }); if (ValidateData()) { do_InAn.TEN_FILE = Path.GetFileName(FileDinhKem.Text); do_InAn.HO_TRO_IN_AN_ID = _ID_HoTroInAn; do_InAn.SO_TO = spinSo_ban.Value; do_InAn.YEU_CAU =GhiChu.Text; if (_ID_TapTin == -2) { _ID_TapTin = HelpDB.getDatabase().GetID("G_NGHIEP_VU"); } do_InAn.ID = _ID_TapTin; if (is_new_file) { if (!FileIsRead(FileDinhKem.Text)) { HelpMsgBox.ShowErrorMessage("Tập tin này đang được sử dụng. Vui lòng đóng lại"); return false; } } //if (FileDinhKem.Text != do_InAn.TEN_FILE) do_InAn.NOI_DUNG = HelpFile.FileToBytes(FileDinhKem.Text); do_InAn.NGUOI_CAP_NHAT = FrameworkParams.currentUser.employee_id; do_InAn.NGAY_CAP_NHAT = HelpDB.getDatabase().GetSystemCurrentDateTime(); do_InAn.GHI_CHU = GhiChu.Text; return true; } return false; }
public frmTapTinInAn(long id_tt,long ID_HoTroInAn, bool? isadd,DOTapTin_TapTinInAn do_TT_IN) { InitializeComponent(); this._IsAdd = isadd; this._ID_TapTin = id_tt; this._ID_HoTroInAn = ID_HoTroInAn; do_InAn = do_TT_IN; if (id_tt != -2) { Invalidate(); InitData(); } }
public void frm_UpdateTapTin(object sender, DOTapTin_TapTinInAn do_TT_InAn) { if (is_update_taptin == false) { for (int i = 0; i < list_them_taptin.Count; i++) { if (list_them_taptin[i].ID == do_TT_InAn.ID) { list_them_taptin.Remove(list_them_taptin[i]); list_them_taptin.Insert(i,do_TT_InAn); return; } } list_them_taptin.Add(do_TT_InAn); } else { list_sua_taptin.Add(do_TT_InAn); } }
private void repSua_Click(object sender, EventArgs e) { DOTapTin_TapTinInAn do_TT_IN = new DOTapTin_TapTinInAn(); frmTapTinInAn frm; if (IsAdd != null) { DataRow r = layoutView1.GetDataRow(layoutView1.FocusedRowHandle); if (r != null) { is_update_taptin = true; long id_taptin = HelpNumber.ParseInt64(r["ID"]); for (int i = 0; i < list_them_taptin.Count; i++) { if (list_them_taptin[i].ID == id_taptin) { is_update_taptin = false; do_TT_IN = list_them_taptin[i]; } } if (is_update_taptin) { frm = new frmTapTinInAn(HelpNumber.ParseInt64(r["ID"]), HelpNumber.ParseInt64(r["HO_TRO_IN_AN_ID"]), false,null); } else { frm = new frmTapTinInAn(HelpNumber.ParseInt64(r["ID"]), HelpNumber.ParseInt64(r["HO_TRO_IN_AN_ID"]), false, do_TT_IN); } frm.UpdateTapTinIn += new frmTapTinInAn.UpdateTapTinHandler(frm_UpdateTapTin); HelpProtocolForm.ShowModalDialog(this, frm); LoadTapTin(_ID); } } }