private void OpenSaleLineDialog(BOSaleLine lineModel) { if (lineModel is BOItemSaleLine) { FrmItemSaleLine frm = new FrmItemSaleLine(); frm.Model = (BOItemSaleLine)lineModel; frm.ShowDialog(); } else if (lineModel is BOServiceSaleLine) { FrmServiceSaleLine frm = new FrmServiceSaleLine(); frm.Model = (BOServiceSaleLine)lineModel; frm.ShowDialog(); } else if (lineModel is BOProfessionalSaleLine) { FrmProfessionalSaleLine frm = new FrmProfessionalSaleLine(); frm.Model = (BOProfessionalSaleLine)lineModel; frm.ShowDialog(); } else if (lineModel is BOTimeBillingSaleLine) { FrmTimeBillingSaleLine frm = new FrmTimeBillingSaleLine(); frm.Model = (BOTimeBillingSaleLine)lineModel; frm.ShowDialog(); } else if (lineModel is BOMiscSaleLine) { FrmMiscSaleLine frm = new FrmMiscSaleLine(); frm.Model = (BOMiscSaleLine)lineModel; frm.ShowDialog(); } else { MessageBox.Show("Please select a valid sale layout first!", "Current Sale Layout: No Default"); } }
public bool ShowSaleLine(BOSaleLine model) { BaseView frm = null; if (model != null) { if (model is BOItemSaleLine) { if (IsInvalid(mFrmItemSaleLine)) { mFrmItemSaleLine = new FrmItemSaleLine(mApplicationController, model as BOItemSaleLine); } else { mFrmItemSaleLine.Model = model as BOItemSaleLine; mFrmItemSaleLine.UpdateView(); } frm = mFrmItemSaleLine; } else if (model is BOServiceSaleLine) { if (IsInvalid(mFrmServiceSaleLine)) { mFrmServiceSaleLine = new FrmServiceSaleLine(mApplicationController, model as BOServiceSaleLine); } else { mFrmServiceSaleLine.Model = model as BOServiceSaleLine; mFrmServiceSaleLine.UpdateView(); } frm = mFrmServiceSaleLine; } else if (model is BOProfessionalSaleLine) { if (IsInvalid(mFrmProfessionalSaleLine)) { mFrmProfessionalSaleLine = new FrmProfessionalSaleLine(mApplicationController, model as BOProfessionalSaleLine); } else { mFrmProfessionalSaleLine.Model = model as BOProfessionalSaleLine; mFrmProfessionalSaleLine.UpdateView(); } frm = mFrmProfessionalSaleLine; } else if (model is BOTimeBillingSaleLine) { if (IsInvalid(mFrmTimeBillingSaleLine)) { mFrmTimeBillingSaleLine = new FrmTimeBillingSaleLine(mApplicationController, model as BOTimeBillingSaleLine); } else { mFrmTimeBillingSaleLine.Model = model as BOTimeBillingSaleLine; mFrmTimeBillingSaleLine.UpdateView(); } frm = mFrmTimeBillingSaleLine; } else if (model is BOMiscSaleLine) { if (IsInvalid(mFrmMiscSaleLine)) { mFrmMiscSaleLine = new FrmMiscSaleLine(mApplicationController, model as BOMiscSaleLine); } else { mFrmMiscSaleLine.Model = model as BOMiscSaleLine; mFrmMiscSaleLine.UpdateView(); } frm = mFrmMiscSaleLine; } } if (frm != null) { return(SetCurrentDlg(frm)); } else { System.Windows.Forms.MessageBox.Show("Please select a valid purchase layout first!", "Current Sale Layout: No Default"); return(false); } }