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"); } }
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."); } }