Esempio n. 1
0
    public void loadDropdown()
    {
        try
        {
            //_obj_smhr_Organisation = new SMHR_ORGANISATION();
            //_obj_smhr_BusinessUnit = new SMHR_BUSINESSUNIT();
            //_obj_smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //DataTable dt_BusinessUnit = BLL.get_BusinessUnit(_obj_smhr_BusinessUnit);
            //rcmb_BusinessUnit.DataSource = dt_BusinessUnit;
            //rcmb_BusinessUnit.DataTextField = "BUSINESSUNIT_CODE";
            //rcmb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
            //rcmb_BusinessUnit.DataBind();
            //rcmb_BusinessUnit.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));

            rcmb_tdsname.Items.Clear();
            SMHR_TDS_SLAB _obj_smhr_Tds_Slab = new SMHR_TDS_SLAB();
            _obj_smhr_Tds_Slab.OPERATION       = operation.Get;
            _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable dt_Tds_Id = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
            rcmb_tdsname.DataSource     = dt_Tds_Id;
            rcmb_tdsname.DataTextField  = "TDS_NAME";
            rcmb_tdsname.DataValueField = "TDS_ID";
            rcmb_tdsname.DataBind();
            rcmb_tdsname.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_CopyTdsParams", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Esempio n. 2
0
    //public void load_Localisation_Id()
    //{
    //    try
    //    {
    //        _obj_smhr_Tds = new SMHR_TDS();
    //        _obj_smhr_Tds.TDS_BUSINESSUNIT = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
    //        _obj_smhr_Tds.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //        _obj_smhr_Tds.OPERATION = operation.Check;
    //        DataTable dt_LocalisationID = BLL.get_Tds(_obj_smhr_Tds);
    //        Session["TDS_LOCALISATION_ID"] = Convert.ToInt32(dt_LocalisationID.Rows[0][0]);
    //    }
    //    catch (Exception ex)
    //    {
    //        SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
    //        Response.Redirect("~/Frm_ErrorPage.aspx");
    //    }
    //}
    protected void rcmb_tdsname_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            _obj_smhr_Tds_Slab                 = new SMHR_TDS_SLAB();
            _obj_smhr_Tds_Slab.OPERATION       = operation.Check;
            _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);
            _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            //_obj_smhr_Tds_Slab.TDS_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable dt_Tds_Id = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
            if (dt_Tds_Id.Rows.Count > 0)
            {
                Session["TDS_BU_ID"]           = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_BUSINESSUNIT_ID"]);
                Session["TDS_LOCALISATION_ID"] = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_LOCALISATION_ID"]);
                //load_Localisation_Id();

                _obj_smhr_master                 = new SMHR_MASTERS();
                _obj_smhr_master.OPERATION       = operation.Select;
                _obj_smhr_master.MASTER_TYPE     = "AUSRESIDENCYTYPE";
                _obj_smhr_master.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dtlocal = BLL.get_MasterRecords(_obj_smhr_master);
                _obj_smhr_master.MASTER_TYPE = "LOCALISATION";
                _obj_smhr_master.MASTER_ID   = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_LOCALISATION_ID"]);
                DataTable dtlocalName = BLL.get_MasterRecords(_obj_smhr_master);
                if (dtlocalName.Rows.Count > 0)
                {
                    if (Convert.ToString(dtlocalName.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "AUSTRALIA")
                    {
                        trRcmbSlab.Visible = true;
                        trTxtSlab.Visible  = false;
                        rcmbSlab.Enabled   = true;
                        if (dtlocal.Rows.Count > 0)
                        {
                            rcmbSlab.DataSource     = dtlocal;
                            rcmbSlab.DataTextField  = "HR_MASTER_CODE";
                            rcmbSlab.DataValueField = "HR_MASTER_ID";
                            rcmbSlab.DataBind();
                            rcmbSlab.Items.Insert(0, new RadComboBoxItem("Select", "0"));
                        }
                    }
                    else
                    {
                        trTxtSlab.Visible  = true;
                        trRcmbSlab.Visible = false;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Esempio n. 3
0
 public void loadGrid()
 {
     try
     {
         _obj_smhr_Tds_Slab           = new SMHR_TDS_SLAB();
         _obj_smhr_Tds_Slab.OPERATION = operation.Select;
         _obj_smhr_Tds_Slab.TDS_SLAB_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_GridBind = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
         rg_Main.DataSource = dt_GridBind;
         //rg_Main.DataBind();
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Esempio n. 4
0
 protected void rcmb_tdsname_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
 {
     try
     {
         _obj_smhr_Tds_Slab                 = new SMHR_TDS_SLAB();
         _obj_smhr_Tds_Slab.OPERATION       = operation.Check;
         _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);
         _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         //_obj_smhr_Tds_Slab.TDS_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_Tds_Id = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
         if (dt_Tds_Id.Rows.Count > 0)
         {
             Session["TDS_BU_ID"]           = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_BUSINESSUNIT_ID"]);
             Session["TDS_LOCALISATION_ID"] = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_LOCALISATION_ID"]);
             //load_Localisation_Id();
         }
         loadSlabName();
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Tds_Params", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Esempio n. 5
0
    //COMMENTED BY SRAVANI 10.03.2011
    //protected void rcmb_BusinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    //{
    //    try
    //    {
    //        _obj_smhr_Tds = new SMHR_TDS();
    //        _obj_smhr_Tds.TDS_BUSINESSUNIT = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
    //        _obj_smhr_Tds.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //        _obj_smhr_Tds.OPERATION = operation.Check;
    //        DataTable dt_LocalisationID = BLL.get_Tds(_obj_smhr_Tds);
    //        Session["TDS_LOCALISATION_ID"] = Convert.ToInt32(dt_LocalisationID.Rows[0][0]);
    //        //loadCountryId();
    //        loadSlabName();
    //    }
    //    catch(Exception ex)
    //    {
    //        SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Tds_Params", ex.StackTrace, DateTime.Now);
    //        Response.Redirect("~/Frm_ErrorPage.aspx");
    //    }
    //}

    //public void loadCountryId()
    //{
    //    if (rcmb_BusinessUnit.SelectedIndex > 0)
    //    {
    //        _obj_smhr_Tds = new SMHR_TDS();
    //        _obj_smhr_Tds.TDS_BUSINESSUNIT = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
    //        _obj_smhr_Tds.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //        _obj_smhr_Tds.OPERATION = operation.Check;
    //        DataTable dt_CountryID = BLL.get_Tds(_obj_smhr_Tds);
    //        Session["TDS_COUNTRY_ID"] = Convert.ToInt32(dt_CountryID.Rows[0][0]);
    //    }
    //}

    public void loadSlabName()
    {
        try
        {
            string str_Localisation_Id = Convert.ToString(Session["TDS_LOCALISATION_ID"]);
            _obj_smhr_Tds_Slab           = new SMHR_TDS_SLAB();
            _obj_smhr_Tds_Slab.OPERATION = operation.Check1;
            _obj_smhr_Tds_Slab.TDS_SLAB_LOCALISATION_ID = Convert.ToInt32(Session["TDS_LOCALISATION_ID"]); //Convert.ToInt32(str_Localisation_Id);
            _obj_smhr_Tds_Slab.TDS_SLAB_BUSINESSUNIT_ID = Convert.ToInt32(Session["TDS_BU_ID"]);           //Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
            _obj_smhr_Tds_Slab.ORGANISATION_ID          = Convert.ToInt32(Session["ORG_ID"]);
            _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID          = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);
            DataTable dt_SlabName = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
            rcmb_Slab.DataSource     = dt_SlabName;
            rcmb_Slab.DataTextField  = "TDS_SLAB_NAME";
            rcmb_Slab.DataValueField = "TDS_SLAB_ID";
            rcmb_Slab.DataBind();
            rcmb_Slab.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Tds_Params", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Esempio n. 6
0
    protected void lnk_Edit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                btn_Update.Visible = false;
            }

            else
            {
                btn_Update.Visible = true;
            }

            btn_Save.Visible   = false;
            btn_Update.Visible = true;
            loadBusinessUnit();
            loadPeriod();
            //loadSlabName();

            //rcmb_BusinessUnit.Enabled = false;
            rcmb_tdsname.Enabled     = false;
            rcmb_Slab.Enabled        = false;
            rcmb_Period.Enabled      = false;
            rmp_Main.SelectedIndex   = 1;
            Session["str_Params_Id"] = Convert.ToString(e.CommandArgument);
            string str_Params_Id = Convert.ToString(Session["str_Params_Id"]);

            _obj_smhr_Tds_Params               = new SMHR_TDS_PARAMS();
            _obj_smhr_Tds_Params.OPERATION     = operation.Validate1;
            _obj_smhr_Tds_Params.TDS_PARAMS_ID = Convert.ToInt32(str_Params_Id);
            DataTable dt_ComboBox = BLL.get_TDS_PARAMS(_obj_smhr_Tds_Params);
            if (dt_ComboBox.Rows.Count != 0)
            {
                //rcmb_BusinessUnit.SelectedIndex = rcmb_BusinessUnit.Items.FindItemIndexByValue(Convert.ToString(dt_ComboBox.Rows[0]["BUSINESSUNIT_ID"]));

                _obj_smhr_Tds = new SMHR_TDS();
                _obj_smhr_Tds.TDS_BUSINESSUNIT = Convert.ToInt32(dt_ComboBox.Rows[0]["BUSINESSUNIT_ID"]);
                _obj_smhr_Tds.ORGANISATION_ID  = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_Tds.OPERATION        = operation.Check;
                DataTable dt_LocalisationID = BLL.get_Tds(_obj_smhr_Tds);
                Session["TDS_LOCALISATION_ID"] = Convert.ToInt32(dt_LocalisationID.Rows[0][0]);
                string str_Localisation_Id = Convert.ToString(Session["TDS_LOCALISATION_ID"]);
                rcmb_tdsname.SelectedIndex   = rcmb_tdsname.Items.FindItemIndexByValue(Convert.ToString(dt_ComboBox.Rows[0]["TDS_ID"]));
                _obj_smhr_Tds_Slab           = new SMHR_TDS_SLAB();
                _obj_smhr_Tds_Slab.OPERATION = operation.Check1;
                _obj_smhr_Tds_Slab.TDS_SLAB_LOCALISATION_ID = Convert.ToInt32(str_Localisation_Id);
                _obj_smhr_Tds_Slab.TDS_SLAB_BUSINESSUNIT_ID = Convert.ToInt32(dt_ComboBox.Rows[0]["BUSINESSUNIT_ID"]);
                _obj_smhr_Tds_Slab.ORGANISATION_ID          = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID          = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);
                DataTable dt_SlabName = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
                rcmb_Slab.DataSource     = dt_SlabName;
                rcmb_Slab.DataTextField  = "TDS_SLAB_NAME";
                rcmb_Slab.DataValueField = "TDS_SLAB_ID";
                rcmb_Slab.DataBind();
                rcmb_Slab.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));

                rcmb_Slab.SelectedIndex    = rcmb_Slab.Items.FindItemIndexByValue(Convert.ToString(dt_ComboBox.Rows[0]["TDS_SLAB_ID"]));
                rcmb_tdsname.SelectedIndex = rcmb_tdsname.Items.FindItemIndexByValue(Convert.ToString(dt_ComboBox.Rows[0]["TDS_ID"]));
                if (dt_ComboBox.Rows[0]["TDS_PARAMS_PERIOD_ID"] != System.DBNull.Value)
                {
                    rcmb_Period.SelectedIndex = rcmb_Period.Items.FindItemIndexByValue(Convert.ToString(dt_ComboBox.Rows[0]["TDS_PARAMS_PERIOD_ID"]));
                }
            }
            _obj_smhr_Tds_Params               = new SMHR_TDS_PARAMS();
            _obj_smhr_Tds_Params.OPERATION     = operation.Empty;
            _obj_smhr_Tds_Params.TDS_PARAMS_ID = Convert.ToInt32(str_Params_Id);
            DataTable dt_Params = BLL.get_TDS_PARAMS(_obj_smhr_Tds_Params);
            if (dt_Params.Rows.Count != 0)
            {
                rntxt_TdsFromVal.Text = Convert.ToString(dt_Params.Rows[0]["TDS_PARAMS_FROMVAL"]);
                rntxt_TdsToVal.Text   = Convert.ToString(dt_Params.Rows[0]["TDS_PARAMS_TOVAL"]);
                rntxt_TdsVal.Text     = Convert.ToString(dt_Params.Rows[0]["TDS_PARAMS_VALUE"]);
                rntxt_TdsPercent.Text = Convert.ToString(dt_Params.Rows[0]["TDS_PARAMS_PERCENT"]);
                //rcmb_Period.SelectedIndex = rcmb_Period.Items.FindItemIndexByValue(Convert.ToString(dt_Params.Rows[0]["PERIOD_ID"]));
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Tds_Params", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Esempio n. 7
0
    protected void lnk_Edit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                btn_Update.Visible = false;
            }

            else
            {
                btn_Update.Visible = true;
            }
            rmp_Main.SelectedIndex = 1;
            btn_Save.Visible       = false;
            btn_Update.Visible     = true;
            //rcmb_BusinessUnit.Enabled=false;
            rcmb_tdsname.Enabled     = false;
            rtxt_TdsSlabName.Enabled = false;
            loadDropdown();

            _obj_smhr_Tds_Slab             = new SMHR_TDS_SLAB();
            _obj_smhr_Tds_Slab.OPERATION   = operation.Validate;
            _obj_smhr_Tds_Slab.TDS_SLAB_ID = Convert.ToInt32(e.CommandArgument);
            Session["TDS_SLAB_ID"]         = Convert.ToString(e.CommandArgument);
            DataTable dt = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);

            //rcmb_BusinessUnit.SelectedIndex = rcmb_BusinessUnit.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["BUSINESSUNIT_ID"]));
            rcmb_tdsname.SelectedIndex = rcmb_tdsname.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["TDS_SLAB_TDS_ID"]));
            rtxt_TdsSlabName.Text      = Convert.ToString(dt.Rows[0]["TDS_SLAB_NAME"]);
            rtxt_TdsSlabDesc.Text      = Convert.ToString(dt.Rows[0]["TDS_SLAB_DESC"]);

            _obj_smhr_Tds_Slab                 = new SMHR_TDS_SLAB();
            _obj_smhr_Tds_Slab.OPERATION       = operation.Check;
            _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID = Convert.ToInt32(dt.Rows[0]["TDS_SLAB_TDS_ID"]);
            _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            DataTable dt_Tds_Id = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
            if (dt_Tds_Id.Rows.Count > 0)
            {
                _obj_smhr_master                 = new SMHR_MASTERS();
                _obj_smhr_master.OPERATION       = operation.Select;
                _obj_smhr_master.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_master.MASTER_TYPE     = "LOCALISATION";
                _obj_smhr_master.MASTER_ID       = Convert.ToInt32(dt_Tds_Id.Rows[0]["TDS_LOCALISATION_ID"]);
                DataTable dtlocalName = BLL.get_MasterRecords(_obj_smhr_master);
                if (dtlocalName.Rows.Count > 0)
                {
                    if (Convert.ToString(dtlocalName.Rows[0]["HR_MASTER_CODE"]).ToUpper() == "AUSTRALIA")
                    {
                        trRcmbSlab.Visible = true;
                        trTxtSlab.Visible  = false;
                        rcmbSlab.Enabled   = false;
                        loadSlab();
                        rcmbSlab.SelectedIndex = rcmbSlab.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["TDS_SLAB_HR_ID"]));
                    }
                    else
                    {
                        trRcmbSlab.Visible = false;
                        trTxtSlab.Visible  = true;
                    }
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Esempio n. 8
0
    //protected void rcmb_BusinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    //{
    //    try
    //    {
    //        _obj_smhr_Tds_Slab = new SMHR_TDS_SLAB();
    //        _obj_smhr_Tds_Slab.OPERATION = operation.Check;
    //        _obj_smhr_Tds_Slab.TDS_SLAB_BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
    //        _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //        //_obj_smhr_Tds_Slab.TDS_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //        DataTable dt_Tds_Id = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
    //        if (dt_Tds_Id.Rows.Count > 0)
    //        {
    //            Session["TDS_ID"] = Convert.ToString(dt_Tds_Id.Rows[0][0]);

    //            load_Localisation_Id();
    //        }
    //    }
    //    catch (Exception ex)
    //    {
    //        SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
    //        Response.Redirect("~/Frm_ErrorPage.aspx");
    //    }
    //}
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            string str_Localisation = Convert.ToString(Session["TDS_LOCALISATION_ID"]);
            _obj_smhr_Tds_Slab = new SMHR_TDS_SLAB();
            if (rtxt_TdsSlabName.Text == string.Empty)
            {
                _obj_smhr_Tds_Slab.TDS_SLAB_NAME  = Convert.ToString(rcmbSlab.SelectedItem.Text.Replace("'", "''"));
                _obj_smhr_Tds_Slab.TDS_SLAB_HR_ID = Convert.ToInt32(rcmbSlab.SelectedValue);
            }
            else
            {
                _obj_smhr_Tds_Slab.TDS_SLAB_NAME = Convert.ToString(rtxt_TdsSlabName.Text.Replace("'", "''"));
            }
            _obj_smhr_Tds_Slab.TDS_SLAB_DESC = Convert.ToString(rtxt_TdsSlabDesc.Text.Replace("'", "''"));

            switch (((Button)sender).ID.ToUpper())
            {
            case "BTN_UPDATE":

                //_obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID = Convert.ToInt32(Session["TDS_ID"]);
                //_obj_smhr_Tds_Slab.TDS_SLAB_ID = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);//Convert.ToInt32(Session["TDS_SLAB_ID"]);
                _obj_smhr_Tds_Slab.TDS_SLAB_ID = Convert.ToInt32(Session["TDS_SLAB_ID"]);
                _obj_smhr_Tds_Slab.OPERATION   = operation.Update;
                if (BLL.set_TdsSlab(_obj_smhr_Tds_Slab))
                {
                    BLL.ShowMessage(this, "Record Updated Successfully");
                    rmp_Main.SelectedIndex = 0;
                }
                break;

            case "BTN_SAVE":
                _obj_smhr_Tds           = new SMHR_TDS();
                _obj_smhr_Tds.OPERATION = operation.Empty;
                //_obj_smhr_Tds.TDS_BUSINESSUNIT = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
                _obj_smhr_Tds.TDS_ID          = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);
                _obj_smhr_Tds.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_Count = BLL.get_Tds(_obj_smhr_Tds);
                if (Convert.ToInt32(dt_Count.Rows[0][0]) == 0)
                {
                    BLL.ShowMessage(this, "TDS Locale not created for this Businessunit");
                    return;
                }
                _obj_smhr_Tds_Slab.OPERATION       = operation.Empty1;
                _obj_smhr_Tds_Slab.TDS_SLAB_TDS_ID = Convert.ToInt32(rcmb_tdsname.SelectedItem.Value);    //Convert.ToInt32(Session["TDS_ID"]);
                _obj_smhr_Tds_Slab.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt = BLL.get_TdsSlab(_obj_smhr_Tds_Slab);
                if (dt.Rows.Count > 0)
                {
                    if (Convert.ToInt32(dt.Rows[0]["COUNT"]) != 0)
                    {
                        BLL.ShowMessage(this, "TDS Slab Name Already Exists for this TDS");
                        return;
                    }
                }
                _obj_smhr_Tds_Slab.TDS_SLAB_LOCALISATION_ID = Convert.ToInt32(Session["TDS_LOCALISATION_ID"]);    //Convert.ToInt32(str_Localisation);
                _obj_smhr_Tds_Slab.TDS_SLAB_BUSINESSUNIT_ID = Convert.ToInt32(Session["TDS_BU_ID"]);
                _obj_smhr_Tds_Slab.TDS_SLAB_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_Tds_Slab.OPERATION = operation.Insert;
                if (BLL.set_TdsSlab(_obj_smhr_Tds_Slab))
                {
                    BLL.ShowMessage(this, "record inserted successfully");
                }
                break;

            default:
                break;
            }
            rmp_Main.SelectedIndex = 0;
            loadGrid();
            rg_Main.DataBind();
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TdsSlab", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }