private void OpenCardDialog(BOCard cardModel) { if (cardModel is BOCustomer) { FrmCustomer frm = new FrmCustomer(); frm.Model = (BOCustomer)cardModel; if (frm.ShowDialog() == DialogResult.OK) { mModel.Revise(); } } else if (cardModel is BOSupplier) { FrmSupplier frm = new FrmSupplier(); frm.Model = (BOSupplier)cardModel; if (frm.ShowDialog() == DialogResult.OK) { mModel.Revise(); } } else if (cardModel is BOEmployee) { FrmEmployee frm = new FrmEmployee(); frm.Model = (BOEmployee)cardModel; if (frm.ShowDialog() == DialogResult.OK) { mModel.Revise(); } } }
private void DataGridView_DoubleClick(DataGridView dgv) { int CardRecordID; if (WinFormUtil.DataGridView_GetSelectedID(dgv, out CardRecordID)) { BOCard cardModel = mModel.GetItem(CardRecordID); OpenCardDialog(cardModel); } }
public void ShowCard(BOCard model) { if (model == null) { return; } if (model is BOSupplier) { if (IsInvalid(mFrmSupplier)) { mFrmSupplier = new FrmSupplier(mApplicationController, model as BOSupplier); } else { mFrmSupplier.Model = model as BOSupplier; mFrmSupplier.UpdateView(); } SetCurrentForm(mFrmSupplier); } else if (model is BOCustomer) { if (IsInvalid(mFrmCustomer)) { mFrmCustomer = new FrmCustomer(mApplicationController, model as BOCustomer); } else { mFrmCustomer.Model = model as BOCustomer; mFrmCustomer.UpdateView(); } SetCurrentForm(mFrmCustomer); } else if (model is BOEmployee) { if (IsInvalid(mFrmEmployee)) { mFrmEmployee = new FrmEmployee(mApplicationController, model as BOEmployee); } else { mFrmEmployee.Model = model as BOEmployee; mFrmEmployee.UpdateView(); } SetCurrentForm(mFrmEmployee); } }
private void btnCreateEmployee_Click(object sender, EventArgs e) { BOCard cardModel = mModel.CreateItem(CardType.TypeID.Employee); OpenCardDialog(cardModel); }
private void btnCreateSupplier_Click(object sender, EventArgs e) { BOCard cardModel = mModel.CreateItem(CardType.TypeID.Supplier); OpenCardDialog(cardModel); }