private void LoadData() { BindingCollection <modOtherReceivableObject> list = _dal.GetIList(false, out Util.emsg); DBGrid.DataSource = list; DBGrid.Enabled = true; if (list != null) { AddComboBoxColumns(); } else { DBGrid.DataSource = null; MessageBox.Show(Util.emsg, clsTranslate.TranslateString("Information"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
private void cboBookType_SelectedIndexChanged(object sender, EventArgs e) { prepared = false; DBGrid.DataSource = null; switch (cboBookType.SelectedIndex) { case 0: dalCustomerList dalCust = new dalCustomerList(); BindingCollection <modCustomerSimpleList> listCust = dalCust.GetSimpleList(out Util.emsg); DBGrid.DataSource = listCust; if (listCust != null) { for (int i = 2; i < DBGrid.ColumnCount; i++) { DBGrid.Columns[i].Visible = false; } DBGrid.Columns[0].Width = 90; DBGrid.Columns[1].Width = DBGrid.Width - 140; } break; case 1: dalVendorList dalVendor = new dalVendorList(); BindingCollection <modVendorList> listVendor = dalVendor.GetIList("1", string.Empty, out Util.emsg); DBGrid.DataSource = listVendor; if (listVendor != null) { for (int i = 1; i < DBGrid.ColumnCount; i++) { DBGrid.Columns[i].Visible = false; } DBGrid.Columns[0].Width = DBGrid.Width - 50; } break; case 2: dalOtherReceivableObject dalORec = new dalOtherReceivableObject(); BindingCollection <modOtherReceivableObject> listORec = dalORec.GetIList(true, out Util.emsg); DBGrid.DataSource = listORec; if (listORec != null) { for (int i = 1; i < DBGrid.ColumnCount; i++) { DBGrid.Columns[i].Visible = false; } DBGrid.Columns[0].Width = DBGrid.Width - 50; } break; case 3: dalOtherPayableObject dalOPay = new dalOtherPayableObject(); BindingCollection <modOtherPayableObject> listOPay = dalOPay.GetIList(true, out Util.emsg); DBGrid.DataSource = listOPay; if (listOPay != null) { for (int i = 1; i < DBGrid.ColumnCount; i++) { DBGrid.Columns[i].Visible = false; } DBGrid.Columns[0].Width = DBGrid.Width - 50; } break; case 4: dalAccBankAccount dalCash = new dalAccBankAccount(); BindingCollection <modAccBankAccount> listCash = dalCash.GetIList(out Util.emsg); DBGrid.DataSource = listCash; if (listCash != null) { for (int i = 2; i < DBGrid.ColumnCount; i++) { DBGrid.Columns[i].Visible = false; } DBGrid.Columns[0].Width = 90; DBGrid.Columns[1].Width = DBGrid.Width - 140; } break; } prepared = true; }