protected void btnNext_Click(object sender, EventArgs e)
        {
            //  SaveData();
            Page.Validate("Next");
            if (Page.IsValid)
            {
                int eligibilityStatus = 1;

                EligibilityBI eligibilityBI = new EligibilityBI();
                eligibilityBI.InsertStatus(eligibilityStatus, SessionManager.AgreementTypeID);
            }
            Response.Redirect("Approvers.aspx");
        }
示例#2
0
        protected void gvAgreementType_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "V")
            {
                string[] values = e.CommandArgument.ToString().Split(',');
                int agreementTypeID = Convert.ToInt32(values[0]);
                string status = values[1];
                // SessionManager.AgreementTypeID = Convert.ToInt32(gvAgreementType.Rows[Convert.ToInt32(e.CommandArgument)].Cells[1].Text);
                SessionManager.AgreementTypeID = agreementTypeID;
                ////     string status = gvAgreementType.HeaderRow.Cells[4].Text;
                ////string status = gvAgreementType.Rows[index].Cells[4].Text;
                if (status == "Draft" || status == "Rejected")
                    Response.Redirect("AgreementType.aspx");
                else
                    Response.Redirect("ViewAgreement.aspx");

            }
            else if (e.CommandName == "D")
            {
                string[] values = e.CommandArgument.ToString().Split(',');
                int agreementTypeID = Convert.ToInt32(values[0]);
                string status = values[1];
                SessionManager.AgreementTypeID = agreementTypeID;
                if (status == "Draft")
                {
                    SessionManager.AgreementTypeID = agreementTypeID;
                    this.Page.ClientScript.RegisterStartupScript(Page.GetType(), "__Delete__", "alert('Are you sure, You wnat to Delete?');", true);
                    EligibilityBI eligibility = new EligibilityBI();
                    eligibility.DeleteMyAgreement(SessionManager.AgreementTypeID);
                    gvAgreementType.DataBind();
                }
            }
            else if (e.CommandName == "S")
            {
                string[] values = e.CommandArgument.ToString().Split(',');
                int agreementTypeID = Convert.ToInt32(values[0]);
                string status = values[1];
                SessionManager.AgreementTypeID = agreementTypeID;
                if (status == "Submitted" || status == "Approved" || status == "Rejected")
                {
                    SessionManager.AgreementTypeID = agreementTypeID;
                    Response.Redirect("Status.aspx");
                }
            }
        }
        protected void gvEligibility_RowCommand(object sender, GridViewCommandEventArgs e)
        {
            if (e.CommandName == "A")
            {
                SaveData();
                LoadEligibility(SessionManager.AgreementTypeID);
                hdnEligibilityID.Value = string.Empty;

            }
            else if (e.CommandName == "E")
            {
                int eligibilityID = e.CommandArgument.ToInt32();
                DisplayEligibility(eligibilityID);
                Button btnAdd = (Button)gvEligibility.HeaderRow.FindControl("btnAdd");
                btnAdd.Text = "Update";
                AddValidationControls();
            }
            else if (e.CommandName == "D")
            {
               // this.Page.ScriptManager.RegisterStartupScript(Page, Page.GetType, "__Delete__", "alert('Are you sure, You wnat to Delete?');", true);

                EligibilityBI eligibility = new EligibilityBI();
                eligibility.Delete(Convert.ToInt32(e.CommandArgument));
                LoadEligibility(SessionManager.AgreementTypeID);
            }
        }
        private int SaveData()
        {
            TextBox txtFirstName = (TextBox)gvEligibility.HeaderRow.FindControl("txtFirstName");
            TextBox txtLastName = (TextBox)gvEligibility.HeaderRow.FindControl("txtLastName");
            TextBox txtSSN = (TextBox)gvEligibility.HeaderRow.FindControl("txtSSN");
            //AddValidation();
            EligibilityEntity entity = new EligibilityEntity();
            int agreementID = SessionManager.AgreementTypeID;
            entity.AgreementTypeID = agreementID;
            if (hdnEligibilityID.Value != string.Empty)
            {
                entity.EligibilityID = Convert.ToInt32(hdnEligibilityID.Value);
            }
            entity.FirstName = txtFirstName.Text.Trim();
            entity.LastName = txtLastName.Text.Trim();
            entity.SSN = txtSSN.Text.Trim();
            //AddValidationControls();
            EligibilityBI eligibility = new EligibilityBI();

            int eligibilityID = eligibility.Insert(entity);
            return eligibilityID;
        }
        private void LoadEligibility(int ID)
        {
            EligibilityBI eligibility = new EligibilityBI();
            List<EligibilityEntity> list = eligibility.ReadList(ID);

            /*Returns the list records received from the DB.*/
            hdnGridRecords.Text = list.Count.ToString();

            ///*if there is no data in database table then we are creating a dummy record to disply the grid.*/
            if (list.Count == 0)
            {
                list.Add(new EligibilityEntity() { EligibilityID = 0, FirstName = "", LastName = "", SSN = "" });
            }
            gvEligibility.DataSource = list;
            gvEligibility.DataBind();
            AddValidationControls();
        }
        private void DisplayEligibility(int ID)
        {
            EligibilityBI eligibility = new EligibilityBI();
            EligibilityEntity entity = eligibility.Read(ID);

            TextBox txtFirstName = (TextBox)gvEligibility.HeaderRow.FindControl("txtFirstName");
            TextBox txtLastName = (TextBox)gvEligibility.HeaderRow.FindControl("txtLastName");
            TextBox txtSSN = (TextBox)gvEligibility.HeaderRow.FindControl("txtSSN");
            hdnEligibilityID.Value = Convert.ToString(entity.EligibilityID);

            txtFirstName.Text = entity.FirstName;
            txtLastName.Text = entity.LastName;
            txtSSN.Text = entity.SSN;
        }