Esempio n. 1
0
 protected void SearchButton_Click(object sender, EventArgs e)
 {
     searchString = SearchTextBox.Text;
     ItemListGridView.DataSource = RequestBizLogic.SearchCatalogue(searchString);
     ItemListGridView.DataBind();
     BindGrid();
 }
        protected void ViewButton_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            RequestDetailsGridView.Visible = false;
            RejectButton.Visible           = false;
            ApproveButton.Visible          = false;
            RemarksTextBox.Visible         = false;
            Label3.Visible = false;
            string status = StatusRadioButtonList.SelectedValue;

            ViewState["status"] = status;

            RequestGridView.DataSource = RequestBizLogic.ListRequests(status, EmpID);

            if (StatusRadioButtonList.SelectedValue == "Approved" || StatusRadioButtonList.SelectedValue == "Rejected")
            {
                RequestGridView.Columns[5].Visible = true;
                //GridView1.Columns[6].Visible = true;
            }
            else if (StatusRadioButtonList.SelectedValue == "Pending")
            {
                RequestGridView.Columns[5].Visible = false;
                //GridView1.Columns[6].Visible = false;
            }
            RequestGridView.DataBind();
            if (RequestGridView.Rows.Count == 0)
            {
                ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('No Requests');window.location ='ManageRequest.aspx';", true);
            }
        }
        protected void ButtonDeleteRequest_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            RequestBizLogic.DeletePendingRequest(EmpID);
            Response.Write("<script>alert('Request Deleted!');</script>");
        }
        protected void ButtonDeleteRequest_Click(object sender, EventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            RequestBizLogic.DeletePendingRequest(EmpID);//hardcord for testing
            RequestGridView.Visible = false;
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            if (HttpContext.Current.Session["EmpID"] == null)
            {
                Response.Redirect("/Account/Login.aspx");
            }
            else
            {
                int EmpID = (int)HttpContext.Current.Session["EmpID"];

                ViewState["qty"] = Convert.ToInt32(TextBoxQty.Text);
                if (!IsPostBack)
                {
                    HideButton();
                }
                if (searchBy != "")
                {
                    ;
                }

                else
                {
                    ItemListGridView.DataSource = RequestBizLogic.ViewAll();
                    ItemListGridView.DataBind();
                }
                ViewGV();
                HideGVCart();
            }
        }
        protected void PendingRequestGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            PendingRequestGridView.DataSource = RequestBizLogic.ViewPendingRequest(EmpID);
            PendingRequestGridView.PageIndex  = e.NewPageIndex;
            PendingRequestGridView.DataBind();
        }
        protected void RequestDetailsGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int requestID = (int)ViewState["rid"];

            RequestDetailsGridView.DataSource = RequestBizLogic.ListRequestDetails(requestID);
            RequestDetailsGridView.PageIndex  = e.NewPageIndex;
            RequestDetailsGridView.DataBind();
        }
        protected void RequestGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            int RequestID = (int)RequestGridView.SelectedDataKey.Value;

            ViewState["rid"] = (int)RequestID;
            RequestDetailsGridView.Visible    = true;
            RequestDetailsGridView.DataSource = RequestBizLogic.ListRequestDetails(RequestID);
            RequestDetailsGridView.DataBind();
        }
        protected void CartGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            CartGridView.DataSource = RequestBizLogic.ViewNotSubmittedRequestDetail(EmpID);//employeeId

            CartGridView.PageIndex = e.NewPageIndex;
            CartGridView.DataBind();
            //BindGrid();
        }
        protected void RequestGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int    EmpID  = (int)HttpContext.Current.Session["EmpID"];
            string status = (string)ViewState["status"];

            RequestGridView.DataSource = RequestBizLogic.ListRequests(status, EmpID);

            RequestGridView.PageIndex = e.NewPageIndex;
            RequestGridView.DataBind();
        }
        protected void PendingRequestGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            int requestID = Convert.ToInt32(PendingRequestGridView.DataKeys[e.RowIndex].Values[0]);

            RequestBizLogic.DeleteSelectedPendingRequest(requestID);
            PendingRequestGridView.DataSource = RequestBizLogic.ViewPendingRequest(EmpID);
            PendingRequestGridView.DataBind();
            RequestDetailsGridView.Visible = false;
        }
        private void GridViewCartBindGrid()
        {
            int EmpID = (int)HttpContext.Current.Session["EmpID"];

            CartGridView.DataSource = RequestBizLogic.ViewNotSubmittedRequestDetail(EmpID);//employeeId
            CartGridView.DataBind();
            CartGridView.Visible = true;

            ButtonSubmitRequest.Visible = true;
            ButtonDeleteRequest.Visible = true;
        }
 protected void ButtonSearch_Click(object sender, EventArgs e)
 {
     searchBy = TextBoxSearch.Text.ToString();
     ItemListGridView.DataSource = RequestBizLogic.SearchCatalogue(searchBy);
     ItemListGridView.DataBind();
     ViewGV();
     HideButton();
     HideGVCart();
     ButtonDecreaseQty.Visible = false;
     ButtonIncreaseQty.Visible = false;
 }
        protected void ButtonAddtoCart_Click(object sender, EventArgs e)
        {
            int    qty    = Convert.ToInt32(TextBoxQty.Text);
            string itemId = (string)ViewState["itemid"];
            int    EmpID  = (int)HttpContext.Current.Session["EmpID"];

            RequestBizLogic.AddRequestDetail(itemId, EmpID, qty);
            ItemListGridView.DataSource = RequestBizLogic.ViewAll();
            ItemListGridView.DataBind();
            ViewGV();
            HideButton();
            ButtonDecreaseQty.Visible = false;
            ButtonIncreaseQty.Visible = false;
        }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (HttpContext.Current.Session["EmpID"] == null)
     {
         Response.Redirect("/Account/Login.aspx");
     }
     else
     {
         if (!IsPostBack)
         {
             StatusRadioButtonList.DataSource = RequestBizLogic.statusList();
             StatusRadioButtonList.DataBind();
         }
     }
 }
        protected void CartGridView_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            int id = Convert.ToInt32(CartGridView.DataKeys[e.RowIndex].Values[0]);

            RequestBizLogic.DeleteRequestDetail(id);
            GridViewCartBindGrid();
            ViewGVCart();
            HideGV();

            if (CartGridView.Rows.Count == 0)
            {
                ButtonDeleteRequest.Visible = false;
                ButtonSubmitRequest.Visible = false;
            }
        }
        protected void RequestGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
        {
            int    EmpID = (int)HttpContext.Current.Session["EmpID"];
            string value = (string)ViewState["value"];

            if (value == "Approved")
            {
                RequestGridView.DataSource = RequestBizLogic.ViewApprovedRequest(EmpID);//hardcord employeeId for testing
            }
            if (value == "Rejected")
            {
                RequestGridView.DataSource = RequestBizLogic.ViewRejectedRequest(EmpID);//hardcord employeeId for testing
            }
            RequestGridView.PageIndex = e.NewPageIndex;
            RequestGridView.DataBind();
        }
        protected void RejectButton_Click(object sender, EventArgs e)
        {
            string remarks = RemarksTextBox.Text;
            int    count   = 0;

            foreach (GridViewRow row in RequestDetailsGridView.Rows)
            {
                int RequestId = (int)RequestDetailsGridView.DataKeys[row.RowIndex].Values["Id"];

                DateTime dt = DateTime.Now;
                RequestBizLogic.RejectRequest(RequestId, dt, remarks, count);
                count++;
            }

            //to generate popup page and then refresh page again
            ScriptManager.RegisterStartupScript(this, this.GetType(), "alert", "alert('Request Rejected');window.location ='ManageRequest.aspx';", true);
        }
        protected void ItemListGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            string id = (string)ItemListGridView.SelectedValue; //ItemListGridView.SelectedDataKey.Value; //ItemListGridView.DataKeys[ItemListGridView.SelectedRow.RowIndex].Values[0].ToString();

            //ViewState["Itemid"] = id;
            //string id = Requestid.ToString();
            //Response.Redirect("DHViewDetails.aspx?id=" + id);
            HideGV();
            List <String> list = RequestBizLogic.ValueCatalogue(id);

            LabelDescDisplay.Text = list[0];
            LabelCatDisplay.Text  = list[1];
            LabelUoMDisplay.Text  = list[2];
            ViewState["itemid"]   = list[3];
            ViewButton();
            TextBoxQty.Text = 1.ToString();
        }
        protected void CartGridView_RowUpdating(object sender, GridViewUpdateEventArgs e)
        {
            HideGV();
            ButtonDeleteRequest.Visible = false;
            ButtonSubmitRequest.Visible = false;

            GridViewRow row = CartGridView.Rows[e.RowIndex];

            string  rid      = ((TextBox)row.Cells[0].Controls[0]).Text;
            int     id       = Convert.ToInt32(rid);
            TextBox txQty    = ((TextBox)row.Cells[2].Controls[0]) as TextBox;
            string  qty      = ((TextBox)row.Cells[2].Controls[0]).Text;
            int     quantity = Convert.ToInt32(qty);

            RequestBizLogic.UpdateRequestDetail(id, quantity);

            CartGridView.EditIndex = -1;
            GridViewCartBindGrid();
        }
        protected void ButtonSubmitRequest_Click(object sender, EventArgs e)
        {
            int EmpID  = (int)HttpContext.Current.Session["EmpID"];
            int DeptID = (int)HttpContext.Current.Session["DeptID"];

            RequestBizLogic.SubmitRequest(EmpID);//hardcord for testing
            GridViewCartBindGrid();
            Response.Write("<script>alert('Request Submitted Successfully !');</script>");

            //send mail to DH (String)HttpContext.Current.Session["Email"];
            String from    = "*****@*****.**";
            String to      = MailBizLogic.DeptHeadEmail(DeptID);
            String subject = "[Auto Notification] New Request";
            String body    = String.Format("New Request by {0} has been raised. Check website for further deatils." +
                                           "\n\nNote: This is an auto-generated email.  Please do not reply to this email." +
                                           "\n\nThis email is confidential and may be privileged.If you are not the intended recipient, " +
                                           "please delete it and notify us immediately; you should not copy or use it for any purpose, " +
                                           "nor disclose its contents to any other person.\n\nThank you.", EmpID);

            MailBizLogic.sendMail(from, to, subject, body);
        }
        protected void RequestGridView_SelectedIndexChanged(object sender, EventArgs e)
        {
            //find which requestID has been clicked
            int RequestID = (int)RequestGridView.SelectedDataKey.Value;

            ViewState["rid"] = (int)RequestID;
            RequestDetailsGridView.Visible    = true;
            RequestDetailsGridView.DataSource = RequestBizLogic.ListRequestDetails(RequestID);
            RequestDetailsGridView.DataBind();
            if (StatusRadioButtonList.SelectedValue == "Approved" || StatusRadioButtonList.SelectedValue == "Rejected")
            {
                RejectButton.Visible  = false;
                ApproveButton.Visible = false;
            }
            else if (StatusRadioButtonList.SelectedValue == "Pending")
            {
                RejectButton.Visible   = true;
                ApproveButton.Visible  = true;
                RemarksTextBox.Visible = true;
                Label3.Visible         = true;
            }
        }
        protected void SelectButton_Click(object sender, EventArgs e)
        {
            int    EmpID = (int)HttpContext.Current.Session["EmpID"];
            string value = StatusRadioButtonList.SelectedValue;

            ViewState["value"] = value;
            if (value == "Pending")
            {
                PendingRequestGridView.DataSource = RequestBizLogic.ViewPendingRequest(EmpID);//hardcord employeeId for testing
                PendingRequestGridView.DataBind();
                RequestGridView.Columns[3].Visible = false;
                RequestGridView.Columns[4].Visible = false;
                PendingRequestGridView.Visible     = true;
                RequestGridView.Visible            = false;
                RequestDetailsGridView.Visible     = false;
                //DeleteButton.Visible = true;
            }
            if (value == "Approved")
            {
                RequestGridView.DataSource = RequestBizLogic.ViewApprovedRequest(EmpID);//hardcord employeeId for testing
                RequestGridView.DataBind();
                RequestGridView.Visible        = true;
                PendingRequestGridView.Visible = false;
                RequestDetailsGridView.Visible = false;
                //DeleteButton.Visible = false;
            }
            if (value == "Rejected")
            {
                RequestGridView.DataSource = RequestBizLogic.ViewRejectedRequest(EmpID);//hardcord employeeId for testing
                RequestGridView.DataBind();
                RequestGridView.Columns[3].Visible = false;
                RequestGridView.Visible            = true;
                PendingRequestGridView.Visible     = false;
                RequestDetailsGridView.Visible     = false;
                //DeleteButton.Visible = false;
            }
        }
 protected void ItemListGridView_PageIndexChanging(object sender, GridViewPageEventArgs e)
 {
     ItemListGridView.DataSource = RequestBizLogic.SearchCatalogue(searchBy);
     ItemListGridView.PageIndex  = e.NewPageIndex;
     ItemListGridView.DataBind();
 }
Esempio n. 25
0
 private void BindGrid()
 {
     ItemListGridView.DataSource = RequestBizLogic.SearchCatalogue(searchString);
     ItemListGridView.DataBind();
 }