Ejemplo n.º 1
0
        protected void VendorFetch_Click(object sender, EventArgs e)
        {
            if (VendorDDL.SelectedValue == null)
            {
                MessageUserControl.ShowInfo("Missing Data", "Select a PO from the drop down list");
            }
            else
            {
                MessageUserControl.TryRun(() =>
                {
                    UnorderedItemsListView.Items.Clear();
                    UnOrderedItemController sysmanager = new UnOrderedItemController();
                    sysmanager.Remove_UnorderedItems();
                    UnorderedItemsListView.DataBind();

                    ReceivingPanel.Visible = true;

                    VendorsController sysmgr = new VendorsController();
                    var info = sysmgr.Vendor_Get(int.Parse(VendorDDL.SelectedValue));

                    VendorName.Text     = info.VendorName;
                    AddressAndCity.Text = info.AddressandCity;
                    Contact.Text        = info.ContactName;
                    PhoneNumber.Text    = info.Phone;

                    ReasonCommentReasonMessage.Text = "";
                    // also need to make sure if quantity oustanding if = 0 make it not show outstanding for that specific row
                }, "Orders Search", "Order selected successful");
            }
        }
Ejemplo n.º 2
0
        protected void RecieveShipmentButton_Click(object sender, EventArgs e)
        {
            var OrderList = new List <OrderList>();
            var OrderID   = int.Parse(VendorDDL.SelectedValue);

            if (OrderID == 0)
            {
                MessageUserControl.ShowInfo("Must Select an order from the drop down list");
            }
            else
            {
                //else
                //{
                foreach (GridViewRow row in ReceivingGridView.Rows)
                {
                    var orderlist = new OrderList();

                    var ProductID     = row.FindControl("ProductID") as Label;
                    var RecievedUnits = row.FindControl("RecievedUnits") as TextBox;
                    var RejectedUnits = row.FindControl("RejectedUnits") as TextBox;
                    var Reason        = row.FindControl("Reason") as TextBox;
                    var SalvagedItems = row.FindControl("SalvagedItems") as TextBox;

                    orderlist.ProductID     = int.Parse(ProductID.Text);
                    orderlist.ReceivedUnits = int.Parse(RecievedUnits.Text);
                    orderlist.RejectedUnits = int.Parse(RejectedUnits.Text);
                    orderlist.Reason        = Reason.Text;
                    orderlist.SalvagedItems = int.Parse(SalvagedItems.Text);

                    //if (int.Parse(RecievedUnits.Text) <= )
                    //{

                    //}
                    if (orderlist.ReceivedUnits > 0 || orderlist.RejectedUnits > 0)
                    {
                        OrderList.Add(orderlist);
                    }
                }

                ReceivingPanel.Visible = false;

                MessageUserControl.TryRun(() =>
                {
                    #region Creating New RecieveOrder
                    //Creating Recieve Order (Grab employeeid of this account) (Works)
                    var username = User.Identity.Name;
                    SecurityController securitymgr = new SecurityController();
                    int?employeeid             = securitymgr.GetCurrentUserEmployeeId(username);
                    EmployeeController sysmgrs = new EmployeeController();
                    Employee info     = sysmgrs.Employee_Get(employeeid.Value);
                    int employeeID    = info.EmployeeID;
                    var addcontroller = new RecieveOrdersController();
                    addcontroller.AddingNewRecieveOrder(OrderID, employeeID);
                    #endregion

                    #region Putting form textboxs into database
                    var controller = new OrderController();
                    controller.ReceivingShipment(OrderID, OrderList);
                    #endregion

                    #region Refresh UnOrderItems CRUD
                    UnorderedItemsListView.Items.Clear();
                    UnOrderedItemController sysmanager = new UnOrderedItemController();
                    sysmanager.Remove_UnorderedItems();
                    UnorderedItemsListView.DataBind();
                    #endregion
                }, "Receiving Shipment Has Been Saved", "Transaction Complete");

                VendorDDL.DataBind();
                //}
            }
        }