コード例 #1
0
 private void Purchase_CreatePurchaseQuote()
 {
     if (SecurityUtil.CheckAccess("Purchase_CreatePurchaseQuote"))
     {
         FrmPurchaseQuote frm = new FrmPurchaseQuote();
         frm.Model = AccountantPool.Instance.CurrentAccountant.PurchaseFactory.CreatePurchaseQuote();
         ShowWindowsForm(frm);
     }
 }
コード例 #2
0
 private void OpenJournalDialog(BusinessObject model)
 {
     if (model is BOSaleQuote)
     {
         FrmSaleQuote frm = new FrmSaleQuote();
         frm.Model = (BOSaleQuote)model;
         frm.ShowDialog();
     }
     else if (model is BOSaleOrder)
     {
         FrmSaleOrder frm = new FrmSaleOrder();
         frm.Model = (BOSaleOrder)model;
         frm.ShowDialog();
     }
     else if (model is BOSaleOpenInvoice)
     {
         FrmSaleOpenInvoice frm = new FrmSaleOpenInvoice();
         frm.Model = (BOSaleOpenInvoice)model;
         frm.ShowDialog();
     }
     else if (model is BOPurchaseQuote)
     {
         FrmPurchaseQuote frm = new FrmPurchaseQuote();
         frm.Model = (BOPurchaseQuote)model;
         frm.ShowDialog();
     }
     else if (model is BOPurchaseOrder)
     {
         FrmPurchaseOrder frm = new FrmPurchaseOrder();
         frm.Model = (BOPurchaseOrder)model;
         frm.ShowDialog();
     }
     else if (model is BOPurchaseOpenBill)
     {
         FrmPurchaseOpenBill frm = new FrmPurchaseOpenBill();
         frm.Model = (BOPurchaseOpenBill)model;
         frm.ShowDialog();
     }
 }
コード例 #3
0
        public void ShowPurchase(BOPurchase model)
        {
            BaseView frm = null;

            if (model is BOPurchaseQuote)
            {
                if (mApplicationController.CheckAccess(BOType.BOPurchaseQuote, BOPropertyAttrType.Visible))
                {
                    if (IsInvalid(mFrmPurchaseQuote))
                    {
                        mFrmPurchaseQuote = new FrmPurchaseQuote(mApplicationController, model as BOPurchaseQuote);
                    }
                    else
                    {
                        mFrmPurchaseQuote.Model = model as BOPurchaseQuote;
                        mFrmPurchaseQuote.UpdateView();
                    }
                    frm = mFrmPurchaseQuote;
                }
            }
            else if (model is BOPurchaseOrder)
            {
                if (mApplicationController.CheckAccess(BOType.BOPurchaseOrder, BOPropertyAttrType.Visible))
                {
                    if (IsInvalid(mFrmPurchaseOrder))
                    {
                        mFrmPurchaseOrder = new FrmPurchaseOrder(mApplicationController, model as BOPurchaseOrder);
                    }
                    else
                    {
                        mFrmPurchaseOrder.Model = model as BOPurchaseOrder;
                        mFrmPurchaseOrder.UpdateView();
                    }
                    frm = mFrmPurchaseOrder;
                }
            }
            else if (model is BOPurchaseOpenBill)
            {
                if (mApplicationController.CheckAccess(BOType.BOPurchaseOpenBill, BOPropertyAttrType.Visible))
                {
                    if (IsInvalid(mFrmPurchaseOpenBill))
                    {
                        mFrmPurchaseOpenBill = new FrmPurchaseOpenBill(mApplicationController, model as BOPurchaseOpenBill);
                    }
                    else
                    {
                        mFrmPurchaseOpenBill.Model = model as BOPurchaseOpenBill;
                        mFrmPurchaseOpenBill.UpdateView();
                    }
                    frm = mFrmPurchaseOpenBill;
                }
            }
            else if (model is BOPurchaseDebitReturn)
            {
                if (mApplicationController.CheckAccess(BOType.BOPurchaseDebitReturn, BOPropertyAttrType.Visible))
                {
                    if (IsInvalid(mFrmPurchaseDebitReturn))
                    {
                        mFrmPurchaseDebitReturn = new FrmPurchaseDebitReturn(mApplicationController, model as BOPurchaseDebitReturn);
                    }
                    else
                    {
                        mFrmPurchaseDebitReturn.Model = model as BOPurchaseDebitReturn;
                        mFrmPurchaseDebitReturn.UpdateView();
                    }
                    frm = mFrmPurchaseDebitReturn;
                }
            }
            else if (model is BOPurchaseClosedBill)
            {
                if (mApplicationController.CheckAccess(BOType.BOPurchaseClosedBill, BOPropertyAttrType.Visible))
                {
                    if (IsInvalid(mFrmPurchaseClosedBill))
                    {
                        mFrmPurchaseClosedBill = new FrmPurchaseClosedBill(mApplicationController, model as BOPurchaseClosedBill);
                    }
                    else
                    {
                        mFrmPurchaseClosedBill.Model = model as BOPurchaseClosedBill;
                        mFrmPurchaseClosedBill.UpdateView();
                    }
                    frm = mFrmPurchaseClosedBill;
                }
            }

            if (frm != null)
            {
                SetCurrentForm(frm);
            }
        }