protected void Confirm_Click(object sender, EventArgs e)
        {
            //Get the button that raised the event
            Button btn = (Button)sender;

            //Get the row that contains this button
            GridViewRow gvr = (GridViewRow)btn.NamingContainer;

            int EmpID = (int)HttpContext.Current.Session["EmpID"];
            int POID  = Convert.ToInt32(PendingOrderGridView.DataKeys[gvr.RowIndex].Values[0]);

            POBizLogic.ConfirmDeliveryFromSupplier(EmpID, POID);
            if (AllSupplier.Checked)
            {
                BindGrid();
            }
            else if (Supplier1.Checked)
            {
                BindGridBySup(13001);
            }
            else if (Supplier2.Checked)
            {
                BindGridBySup(13002);
            }
            else if (Supplier3.Checked)
            {
                BindGridBySup(13003);
            }
            else
            {
                BindGridBySup(13004);
            }

            Response.Write("<script>alert('Sent delivery confirmation!');</script>");
        }
 protected void BindGrid(string status)
 {
     HideGV();
     foreach (DepartmentInfo d in POBizLogic.DepartmentList(status))
     {
         ContentPlaceHolder placeholder;
         placeholder = (ContentPlaceHolder)this.Page.Master.FindControl("MainContent");
         if (placeholder != null)
         {
             (placeholder.FindControl("DeliveryDepTable" + d.DepartmentID) as GridView).DataSource = POBizLogic.BindDisbursementByEmp(d.DepartmentID, status);
             (placeholder.FindControl("DeliveryDepTable" + d.DepartmentID) as GridView).DataBind();
             (placeholder.FindControl("DeliveryDepTable" + d.DepartmentID) as GridView).Visible = true;
             (placeholder.FindControl("Confirm" + d.DepartmentID) as Button).Visible            = true;
             status = StatusRadioButtonList.SelectedValue;
             if (status == "Upcoming Delivery")
             {
                 (placeholder.FindControl("Confirm" + d.DepartmentID) as Button).Enabled = false;
             }
             else
             {
                 (placeholder.FindControl("Confirm" + d.DepartmentID) as Button).Enabled = true;
             }
             (placeholder.FindControl("Dep" + d.DepartmentID) as Label).Text         = d.Description;
             (placeholder.FindControl("CP" + d.DepartmentID) as Label).Text          = d.Collection;
             (placeholder.FindControl("UR" + d.DepartmentID) as Label).Text          = d.UserPresentative;
             (placeholder.FindControl("Dep" + d.DepartmentID) as Label).Visible      = true;
             (placeholder.FindControl("CP" + d.DepartmentID) as Label).Visible       = true;
             (placeholder.FindControl("UR" + d.DepartmentID) as Label).Visible       = true;
             (placeholder.FindControl("LabelDep" + d.DepartmentID) as Label).Visible = true;
             (placeholder.FindControl("LabelCP" + d.DepartmentID) as Label).Visible  = true;
             (placeholder.FindControl("LabelUR" + d.DepartmentID) as Label).Visible  = true;
         }
     }
 }
        protected void Confirm2007_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            POBizLogic.ConfirmDeliveryToDep(EmpID, 2007);
            BindGrid(status);
        }
 protected void DisbursementGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     DisbursementGridView.DataSource = POBizLogic.BindDisbursement();
     DisbursementGridView.PageIndex  = e.NewPageIndex;
     DisbursementGridView.DataBind();
     BindGrid();
 }
        private void BindGrid()
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            PlaceOrderGridView.DataSource = POBizLogic.DataBind(EmpID);
            PlaceOrderGridView.DataBind();
        }
        private void BindGridBySup(int Supplier)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            PendingOrderGridView.DataSource = POBizLogic.ListPendingPOBySupplier(EmpID, Supplier);
            PendingOrderGridView.DataBind();
        }
        protected void ProceedToDeliverButton_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            POBizLogic.ScheduleDelivery(EmpID);
            BindGrid();
            Response.Redirect("~/Views/DeliveryByDept.aspx");
        }
        protected void PlaceOrderGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int    EmpID  = (int)HttpContext.Current.Session["EmpID"];
            string ItemID = PlaceOrderGridView.DataKeys[e.RowIndex].Values[0].ToString();

            POBizLogic.DeleteOrderItem(ItemID, EmpID);
            BindGrid();
        }
        protected void ConfirmButton_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            POBizLogic.PlaceOrder(EmpID);
            BindGrid();
            Response.Write("<script>alert('Order Placed !');</script>");
        }
        protected void PlaceOrderGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            PlaceOrderGridView.DataSource = POBizLogic.DataBind(EmpID);
            PlaceOrderGridView.PageIndex  = e.NewPageIndex;
            PlaceOrderGridView.DataBind();
            BindGrid();
        }
        protected void DeliveryDepTable2001_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row            = DeliveryDepTable2001.Rows[e.RowIndex];
            int         DisbursementID = Convert.ToInt32(DeliveryDepTable2001.DataKeys[e.RowIndex].Values[0]);
            int         OrderQty       = Convert.ToInt32((row.FindControl("TextBox2") as TextBox).Text);

            if (!POBizLogic.UpdateDepDisbursement(DisbursementID, OrderQty))
            {
                Response.Write("<script>alert('The Qty cannot be over the original requests!');</script>");
            }
            DeliveryDepTable2001.EditIndex = -1;
            BindGrid(status);
        }
        protected void PlaceOrderGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            int         EmpID      = (int)HttpContext.Current.Session["EmpID"];
            GridViewRow row        = PlaceOrderGridView.Rows[e.RowIndex];
            string      ItemID     = PlaceOrderGridView.DataKeys[e.RowIndex].Values[0].ToString();
            int         SupplierID = Convert.ToInt32((row.FindControl("DropDownList1") as DropDownList).SelectedValue);
            int         OrderQty   = Convert.ToInt32((row.FindControl("TextBox2") as TextBox).Text);

            POBizLogic.UpdateOrderItem(ItemID, OrderQty, SupplierID, EmpID);

            PlaceOrderGridView.EditIndex = -1;
            BindGrid();
        }
        protected void DisbursementGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            GridViewRow row      = DisbursementGridView.Rows[e.RowIndex];
            string      ItemID   = DisbursementGridView.DataKeys[e.RowIndex].Values[0].ToString();
            int         OrderQty = Convert.ToInt32((row.FindControl("TextBox2") as TextBox).Text);

            if (!POBizLogic.UpdateDisbursement(ItemID, OrderQty))
            {
                Response.Write("<script>alert('The Qty cannot be over the original requests!');</script>");
            }

            DisbursementGridView.EditIndex = -1;
            BindGrid();
        }
 protected void PlaceOrderGridView_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         // Find the drop-down (say in 3rd column)
         var dropdownCodes = e.Row.Cells[5].FindControl("DropDownList1") as DropDownList;
         if (null != dropdownCodes)
         {
             // bind it
             dropdownCodes.DataSource = POBizLogic.ListSup(e.Row.Cells[0].Text);
             dropdownCodes.DataBind();
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (HttpContext.Current.Session["EmpID"] == null)
     {
         Response.Redirect("/Account/Login.aspx");
     }
     else
     {
         if (!IsPostBack)
         {
             POBizLogic.GenerateDisbursementwithOuts();
             BindGrid();
             if (DisbursementGridView.Rows.Count == 0)
             {
                 ProceedToDeliverButton.Visible = false;
             }
         }
     }
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (HttpContext.Current.Session["EmpID"] == null)
     {
         Response.Redirect("/Account/Login.aspx");
     }
     else
     {
         if (!IsPostBack)
         {
             int EmpID = (int)HttpContext.Current.Session["EmpID"];
             PlaceOrderGridView.DataSource = POBizLogic.InitialPO(EmpID);
             PlaceOrderGridView.DataBind();
             if (PlaceOrderGridView.Rows.Count == 0)
             {
                 ConfirmButton.Visible = false;
             }
         }
     }
 }
 protected List <Supplier> GetSupplier(string ItemID)
 {
     return(POBizLogic.ListSup(ItemID));
 }
 private void BindGrid()
 {
     DisbursementGridView.DataSource = POBizLogic.BindDisbursement();
     DisbursementGridView.DataBind();
 }