예제 #1
0
    protected void GetSuggestedOrder_Click(object sender, EventArgs e)
    {
        int    purchaseOrder;
        string stringOrder = VendorDropdown.SelectedItem.Text;
        string cutString   = stringOrder.Substring(stringOrder.Length - 3);

        if (VendorDropdown.SelectedIndex != 0)
        {
            if (int.TryParse(cutString, out purchaseOrder))
            {
                PurchaseOrderDisplay.Text = purchaseOrder.ToString();
                PurchasingController       sysmgr = new PurchasingController();
                List <SuggestedOrderItems> list   = sysmgr.GetSuggestedOrders(purchaseOrder);
                SuggestedItems.DataSource = list;
                SuggestedItems.DataBind();

                List <NonSuggestedOrderItems> list2 = sysmgr.GetNonSuggestedItems(int.Parse(VendorDropdown.SelectedValue), purchaseOrder);
                NonSuggestedItems.DataSource = list2;
                NonSuggestedItems.DataBind();
                UpdateOrderLink.Text    = "Update Order";
                DeleteOrderLink.Enabled = true;
                PlaceOrderLink.Enabled  = true;
            }

            else
            {
                PurchaseOrderDisplay.Text = purchaseOrder.ToString();
                PurchasingController       sysmgr = new PurchasingController();
                List <SuggestedOrderItems> list   = sysmgr.ReviewSuggestedOrder(int.Parse(VendorDropdown.SelectedValue));
                SuggestedItems.DataSource = list;
                SuggestedItems.DataBind();
                foreach (GridViewRow gvr in SuggestedItems.Rows)
                {
                    (gvr.FindControl("RemoveItem") as Button).Visible = true;
                    (gvr.FindControl("RemoveItem") as Button).Enabled = false;
                }
                List <NonSuggestedOrderItems> list2 = sysmgr.GetNonSuggestedOrderItems(int.Parse(VendorDropdown.SelectedValue));
                foreach (GridViewRow gvr in NonSuggestedItems.Rows)
                {
                    (gvr.FindControl("AddToOrder") as Button).Enabled = false;
                    (gvr.FindControl("AddToOrder") as Button).Visible = true;
                }
                NonSuggestedItems.DataSource = list2;
                NonSuggestedItems.DataBind();
                DeleteOrderLink.Enabled = true;
                PlaceOrderLink.Enabled  = true;
            }

            GetVendorInfo();
        }

        else
        {
            MessageUserControl.ShowInfo("You need a select a vendor before you can make the transaction");
        }
    }
예제 #2
0
    protected void NonSuggestedItems_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        int vendorID        = int.Parse(VendorDropdown.SelectedValue);
        int purchaseOrderID = int.Parse(PurchaseOrderDisplay.Text);

        if (purchaseOrderID == 0)
        {
            MessageUserControl.ShowInfo("The Purchase Order ID doesn't exist.");
        }

        else if (vendorID == 0)
        {
            MessageUserControl.ShowInfo("The Vendor has not been selected. Pick a vendor.");
        }

        else if (e.CommandName.Equals("AddToOrder"))
        {
            MessageUserControl.TryRun(() =>
            {
                purchaseOrderID = int.Parse(PurchaseOrderDisplay.Text);
                int stockItemID = int.Parse(e.CommandArgument.ToString());
                int POQTY       = 1;
                //int POQTY = int.Parse((SuggestedItems.FindControl("PurchaseOrderQuantity") as TextBox).Text);
                PurchaseOrderDetail addpod  = new PurchaseOrderDetail();
                addpod.PurchaseOrderID      = purchaseOrderID;
                addpod.StockItemID          = stockItemID;
                addpod.Quantity             = POQTY;
                PurchasingController sysmgr = new PurchasingController();
                sysmgr.AddToOrder(addpod);
                SuggestedItems.DataSource = sysmgr.GetOrder(addpod.PurchaseOrderID);
                SuggestedItems.DataBind();
                NonSuggestedItems.DataSource = sysmgr.GetNonSuggestedItems(addpod.PurchaseOrderID, vendorID);
                NonSuggestedItems.DataBind();
            }, "Item Added", "Item has been added to the current purchase order.");
        }
    }