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");
     }
 }
Ejemplo n.º 2
0
        public bool CreateSaleLine(Sale sale)
        {
            BOSaleLine model = mAccountant.CreateSaleLine(sale);

            return(mSalePresenter.ShowSaleLine(model));
        }
        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);
            }
        }