Пример #1
0
 private PurchaseOrderControl GetControl()
 {
     if (purchaseOrderControl == null)
     {
         purchaseOrderControl = new PurchaseOrderControl();
     }
     return(purchaseOrderControl);
 }
Пример #2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                purchaseOrderControl = GetControl();
                StationeryStoreInventorySystemController.Util.PutSession(sessionKey, purchaseOrderControl);

                //FillItemsGridView();

                //FillItems();
                FillSupplier();
                FillItems();
                lblPONumber.Text = purchaseOrderControl.PurchaseOrderId.ToString();
                //FillDataGrid();
            }
            else
            {
                purchaseOrderControl = (PurchaseOrderControl)StationeryStoreInventorySystemController.Util.GetSession(sessionKey);
            }
            //FillItemsGridView();
        }
Пример #3
0
        private void LoadOrderTypeModules(OrderType orderType)
        {
            contractsControlGroup.TabPages.Clear();
            m_validationControls = new List <IValidationControl>();

            List <Type> contractTypes = m_order.ContractTypes;

            if (contractTypes.Contains(typeof(PurchaseOrder)))
            {
                foreach (ContractBase contract in m_order.Contracts)
                {
                    if (contract.GetType() == typeof(PurchaseOrder))
                    {
                        PurchaseOrderControl poControl = new PurchaseOrderControl((PurchaseOrder)contract);
                        m_validationControls.Add(poControl);
                        CreateTabPage(poControl, "Purchase Order");
                    }
                }
            }

            if (contractTypes.Contains(typeof(SalesOrder)))
            {
                foreach (ContractBase contract in m_order.Contracts)
                {
                    if (contract.GetType() == typeof(SalesOrder))
                    {
                        SalesOrderControl soControl = new SalesOrderControl((SalesOrder)contract);
                        m_validationControls.Add(soControl);
                        CreateTabPage(soControl, "Sales Order");
                    }
                }
            }

            if (contractsControlGroup.TabPages.Count > 0)
            {
                contractsControlGroup.SelectedTabPageIndex = 0;
            }
        }