コード例 #1
0
        private void btnChangeOrder2OpenBill_Click(object sender, EventArgs e)
        {
            int PurchaseID;

            if (DataGridView_ReadPurchaseID(dgvOrder, out PurchaseID))
            {
                BOPurchase saleModel = mModel.ChangeOrder2OpenBill(PurchaseID);
                OpenPurchaseDialog(saleModel);
            }
        }
コード例 #2
0
        private void DataGridView_DoubleClick(DataGridView dgv)
        {
            int PurchaseID;

            if (DataGridView_ReadPurchaseID(dgv, out PurchaseID))
            {
                BOPurchase saleModel = mModel.GetItem(PurchaseID);
                OpenPurchaseDialog(saleModel);
            }
        }
コード例 #3
0
 private void OpenPurchaseDialog(BOPurchase model)
 {
     if (model is BOPurchaseQuote && SecurityUtil.CheckAccess("Purchase_ReadPurchaseQuote"))
     {
         FrmPurchaseQuote frm = new FrmPurchaseQuote();
         frm.Model = (BOPurchaseQuote)model;
         frm.ShowDialog();
     }
     else if (model is BOPurchaseOrder && SecurityUtil.CheckAccess("Purchase_ReadPurchaseOrder"))
     {
         FrmPurchaseOrder frm = new FrmPurchaseOrder();
         frm.Model = (BOPurchaseOrder)model;
         frm.ShowDialog();
     }
     else if (model is BOPurchaseOpenBill && SecurityUtil.CheckAccess("Purchase_ReadPurchaseOpenBill"))
     {
         FrmPurchaseOpenBill frm = new FrmPurchaseOpenBill();
         frm.Model = (BOPurchaseOpenBill)model;
         frm.ShowDialog();
     }
 }
コード例 #4
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);
            }
        }
コード例 #5
0
        private void btnCreateOrder_Click(object sender, EventArgs e)
        {
            BOPurchase saleModel = mModel.CreateItem(Status.StatusType.Order);

            OpenPurchaseDialog(saleModel);
        }