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();
     }
 }