protected void SaveOrder_Click(object sender, EventArgs e) { PurchasingController sysmgr = new PurchasingController(); if (int.Parse(VendorDropDown.SelectedValue) == 0) { MessageUserControl.ShowInfo("", "Error: you must select a vendor"); } else { MessageUserControl.TryRun(() => { List <OrderDetailsViewModel> saveOrderDetails = GetOrderDetailsFromGridview(); OrderDetailsGrid.DataSource = saveOrderDetails; OrderDetailsGrid.DataBind(); string comment = Comments.Text; int orderId = int.Parse(OrderID.Text); SetOrder(comment, saveOrderDetails.Sum(x => x.ExtendedCost), saveOrderDetails.Sum(x => x.ExtendedCost) * .05M, saveOrderDetails.Sum(x => x.ExtendedCost) * 1.05M, orderId); OrderViewModel saveOrder = new OrderViewModel { Comment = Comments.Text, SubTotal = decimal.Parse(SubTotal.Text), Tax = decimal.Parse(Tax.Text), Total = decimal.Parse(Total.Text), OrderID = int.Parse(OrderID.Text) }; sysmgr.SavePurchaseOrder(int.Parse(VendorDropDown.SelectedValue), saveOrder, saveOrderDetails); }, "", "SUCCESS: Order Saved"); var order = sysmgr.GetActiveOrder(int.Parse(VendorDropDown.SelectedValue)); SetOrder(order.Comment, order.SubTotal, order.Tax, order.Total, order.OrderID); List <OrderDetailsViewModel> orderDetail = sysmgr.GetActiveOrderDetails(int.Parse(VendorDropDown.SelectedValue)); OrderDetailsGrid.DataSource = orderDetail; OrderDetailsGrid.DataBind(); } }
protected void SelectVendor_Click(object sender, EventArgs e) { if (VendorDropDown.SelectedIndex == 0) { MessageUserControl.ShowInfo("", "Error: you must select a vendor"); } else { var controller = new PurchasingController(); var info = controller.GetVendorByID(int.Parse(VendorDropDown.SelectedValue)); SetVendor(info.VendorName, info.Contact, info.Phone, info.VendorID); var order = controller.GetActiveOrder(int.Parse(VendorDropDown.SelectedValue)); SetOrder(order.Comment, order.SubTotal, order.Tax, order.Total, order.OrderID); List <OrderDetailsViewModel> orderDetail = controller.GetActiveOrderDetails(int.Parse(VendorDropDown.SelectedValue)); OrderDetailsGrid.DataSource = orderDetail; OrderDetailsGrid.DataBind(); } }