void LoadOrgBenchType()
    {
        try
        {
            List <ATTOrganisationBenchType> lstOrgBenchType = BLLOrganisationBenchType.GetOrganisationBenchType(orgID, null, "Y");

            Session["OrgBenchType"]         = lstOrgBenchType;
            DDLBenchType_RQD.DataSource     = lstOrgBenchType;
            DDLBenchType_RQD.DataTextField  = "BenchTypeName";
            DDLBenchType_RQD.DataValueField = "BenchTypeID";
            DDLBenchType_RQD.DataBind();
            DDLBenchType_RQD.Items.Insert(0, new ListItem("छान्नुस्", "0"));
        }
        catch (Exception ex)
        {
            lblStatusMessage.Text = ex.Message;
            programmaticModalPopup.Show();
        }
    }
    protected void btnSave_Click(object sender, EventArgs e)
    {
        List <ATTOrganisationBenchType> OrgBenchTypeLST = new List <ATTOrganisationBenchType>();

        foreach (GridViewRow row in grdOrganisation.Rows)
        {
            CheckBox chk    = (CheckBox)row.Cells[0].FindControl("chkOrganisation");
            string   active = row.Cells[3].Text;

            string action  = "";
            string actv    = "";
            bool   AddEdit = false;
            if (chk.Checked)
            {
                if (active == "")
                {
                    action  = "A";
                    actv    = "Y";
                    AddEdit = true;
                }
                if (active == "N")
                {
                    action  = "E";
                    actv    = "Y";
                    AddEdit = true;
                }
            }
            else if (!chk.Checked)
            {
                if (active == "Y")
                {
                    action  = "E";
                    actv    = "N";
                    AddEdit = true;
                }
            }

            if (AddEdit)
            {
                ATTOrganisationBenchType orgBenchType = new ATTOrganisationBenchType();

                orgBenchType.OrganisationID = int.Parse(row.Cells[1].Text);
                orgBenchType.BenchTypeID    = int.Parse(lstBenchType.SelectedValue);
                orgBenchType.Active         = actv;
                orgBenchType.Action         = action;
                orgBenchType.EntryBy        = entryBy;
                OrgBenchTypeLST.Add(orgBenchType);
            }
        }
        if (OrgBenchTypeLST.Count > 0)
        {
            if (BLLOrganisationBenchType.SaveOrganisationBenchType(OrgBenchTypeLST))
            {
                LoadBenchTypes();
                foreach (GridViewRow row in grdOrganisation.Rows)
                {
                    ((CheckBox)row.Cells[0].FindControl("chkOrganisation")).Checked = false;
                    row.Cells[3].Text = "";
                }
                lblStatusMessage.Text = "Data Saved Successfully </br>";
                this.programmaticModalPopup.Show();
            }
            else
            {
                lblStatusMessage.Text = "Could not Save Data </br>";
                this.programmaticModalPopup.Show();
            }
        }
    }