void txtMa_Ts_Validating(object sender, CancelEventArgs e) { string strValue = txtMa_Ts.Text.Trim(); bool bRequire = true; frmCtTs frmLookup = new frmCtTs(); DataRow drLookup = Lookup.ShowLookup(frmLookup, "ASTS", "Ma_Ts", strValue, bRequire, ""); if (bRequire && drLookup == null) { e.Cancel = true; } if (drLookup == null) { lbtTen_Ts.Text = string.Empty; lbtTen_Ts.Text = string.Empty; } else { txtMa_Ts.Text = ((string)drLookup["Ma_Ts"]).Trim(); lbtTen_Ts.Text = ((string)drLookup["Ten_Ts"]).Trim(); } dicName.SetValue(lbtTen_Ts.Name, lbtTen_Ts.Text); if ((((txtTextLookup)sender).AutoFilter != null) && ((txtTextLookup)sender).AutoFilter.Visible) { ((txtTextLookup)sender).AutoFilter.Visible = false; this.SelectNextControl(this.ActiveControl, true, true, true, true); } }
public override void EnterProcess() { if (bdsDmNhTs.Position < 0) { return; } if (isLookup && EnterValid()) { if (bEnterFinish) { this.drLookup = ((DataRowView)bdsDmNhTs.Current).Row; this.Close(); } else { drCurrent = ((DataRowView)bdsDmNhTs.Current).Row; string strValue = this.strLookupValue; bool bRequire = this.bLookupRequire; string strKeyFilter = "Ma_Nh_Ts ='" + ((string)(drCurrent["Ma_Nh_Ts"])).Trim() + "'"; //Hien thi Danh muc tai san frmCtTs frm = new frmCtTs(); frm.bLastLookupProcess = true; //frm.MdiParent = this.MdiParent; Lookup.ShowLookup(frm, "ASTS", "Ma_Ts", strValue, bRequire, strKeyFilter); if (!frm.bIsEnter) { return; } this.drLookup = frm.drLookup; this.Close(); } } else { //Hien thi danh muc TS binh thuong khi nhan Enter drCurrent = ((DataRowView)bdsDmNhTs.Current).Row; if ((string)(drCurrent["Nh_Cuoi"]) == "1") { frmCtTs frmEdit = new frmCtTs(); frmEdit.MdiParent = this.MdiParent; frmEdit.Load(((string)(drCurrent["Ma_Nh_Ts"])).Trim()); frmEdit.Show(); Common.AddFormOnCurentTab(frmEdit); } } }