Ejemplo n.º 1
0
    private void getDetails(string ID)
    {
        try
        {
            _obj_smhr_Directpmts      = new SMHR_DIRECTPAYMENTS();
            _obj_smhr_Directpmts.Mode = 2;
            _obj_smhr_Directpmts.SMHR_DIRECTPMT_ID = Convert.ToInt32(ID);
            DataTable dt = BLL.get_DirectPayments(_obj_smhr_Directpmts);
            if (dt.Rows.Count != 0)
            {
                ddl_BusinessUnit.SelectedIndex = ddl_BusinessUnit.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_BUID"]));
                LoadPaymentType();
                if ((Convert.ToInt32(dt.Rows[0]["EMP_STATUS"]) == 0) || (Convert.ToInt32(dt.Rows[0]["EMP_STATUS"]) == 1))
                {
                    LoadEmployee(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_BUID"]));
                    ddl_Employee.SelectedIndex = ddl_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_EMPID"]));
                }
                else if ((Convert.ToInt32(dt.Rows[0]["EMP_STATUS"]) == 2) || (Convert.ToInt32(dt.Rows[0]["EMP_STATUS"]) == 3))
                {
                    _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                    _obj_smhr_emp_payitems.OPERATION       = operation.EMPTY_R;
                    _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(ID);
                    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    if (dt_Details.Rows.Count != 0)
                    {
                        ddl_Employee.Items.Clear();
                        ddl_Employee.DataSource     = dt_Details;
                        ddl_Employee.DataTextField  = "Empname";
                        ddl_Employee.DataValueField = "EMP_ID";
                        ddl_Employee.DataBind();
                        ddl_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                        rdp_Issuedate.SelectedDate = DateTime.Now;
                    }
                    ddl_Employee.SelectedIndex = ddl_Employee.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_EMPID"]));
                }

                rdp_Issuedate.SelectedDate    = Convert.ToDateTime(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_ISSUEDT"]));
                rntxt_Amount.Value            = Convert.ToDouble(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_AMOUNT"]));
                txt_Remarks.Text              = Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_REMARKS"]);
                ddl_paymentType.SelectedIndex = ddl_paymentType.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["SMHR_DIRECTPMT_TYPE"]));
                if (dt.Rows[0]["SMHR_DIRECTPMT_CHEQUE"] != null)
                {
                    txt_ChequeNumber.Value = Convert.ToDouble(dt.Rows[0]["SMHR_DIRECTPMT_CHEQUE"]);
                    cheque.Visible         = true;
                }
                ddl_Employee.Enabled     = false;
                ddl_BusinessUnit.Enabled = false;
                rntxt_Amount.Enabled     = false;
                rdp_Issuedate.Enabled    = false;
                ddl_paymentType.Enabled  = false;
                txt_ChequeNumber.Enabled = false;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_DirectPay", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 2
0
 public void loadEmployees()
 {
     try
     {
         _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
         _obj_smhr_emp_payitems.OPERATION       = operation.GetPass;
         _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmbBusinessUnit.SelectedValue);
         _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
         if (dt_Details.Rows.Count != 0)
         {
             rcmbEmployee.Items.Clear();
             rcmbEmployee.DataSource     = dt_Details;
             rcmbEmployee.DataTextField  = "Empname";
             rcmbEmployee.DataValueField = "EMP_ID";
             rcmbEmployee.DataBind();
             rcmbEmployee.Items.Insert(0, new RadComboBoxItem("Select"));
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "PasswordReset", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 3
0
 private void LoadEmployee(string ID)
 {
     try
     {
         _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
         _obj_smhr_emp_payitems.OPERATION       = operation.Empty;
         _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(ID);
         _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
         if (dt_Details.Rows.Count != 0)
         {
             ddl_Employee.Items.Clear();
             ddl_Employee.DataSource     = dt_Details;
             ddl_Employee.DataTextField  = "Empname";
             ddl_Employee.DataValueField = "EMP_ID";
             ddl_Employee.DataBind();
             ddl_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             rdp_Issuedate.SelectedDate = DateTime.Now;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_DirectPay", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 4
0
    /// <summary>
    /// Here LoadEmployees() for LoadEmployee..
    /// </summary>
    private void LoadEmployees()
    {
        try
        {
            SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
            _obj_smhr_emp_payitems.OPERATION = operation.Empty;
            DataTable DT_Details = new DataTable();

            if (RCB_BusinessUnit.SelectedItem.Value != "")
            {
                _obj_smhr_emp_payitems.SMHR_BUSUNIT = Convert.ToInt32(RCB_BusinessUnit.SelectedItem.Value);
                DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                if (DT_Details.Rows.Count != 0)
                {
                    BindEmployees(DT_Details);
                }
                else
                {
                    BindEmployees(DT_Details);
                }
            }
            else
            {
                BindEmployees(DT_Details);
            }
        }

        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_idp", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 5
0
    protected void LoadEmployees()
    {
        try
        {
            rcmb_selectedEMP.Items.Clear();
            SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
            _obj_smhr_emp_payitems.OPERATION       = operation.Empty;
            _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmb_BU.SelectedValue);
            DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
            rcmb_selectedEMP.DataSource     = dt_Details;
            rcmb_selectedEMP.DataTextField  = "EMPNAME";
            rcmb_selectedEMP.DataValueField = "EMP_ID";
            rcmb_selectedEMP.DataBind();
            rcmb_selectedEMP.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));

            rcmb_SendtoEMP.Items.Clear();
            rcmb_SendtoEMP.Items.Clear();
            rcmb_SendtoEMP.DataSource     = dt_Details;
            rcmb_SendtoEMP.DataTextField  = "EMPNAME";
            rcmb_SendtoEMP.DataValueField = "EMP_ID";
            rcmb_SendtoEMP.DataBind();
            rcmb_SendtoEMP.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_Payrollemail", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 6
0
    protected void rcmb_BU_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcmb_BU.SelectedValue != "")
            {
                if (Convert.ToString(Session["SELFSERVICE"]) == "ADMIN")
                {
                    obj_smhr_logininfo           = new SMHR_LOGININFO();
                    obj_smhr_logininfo.OPERATION = operation.Check;
                    string str_BusinessUnit_ID = Convert.ToString(rcmb_BU.SelectedValue).ToUpper();
                    //obj_smhr_logininfo.BUID = Convert.ToInt32(str_BusinessUnit_ID);
                    //DataTable dt_getBUSINESS_ID = BLL.get_Sup_BusinessUnit(obj_smhr_logininfo);
                    //string str_BUSINESSUNIT_ID = Convert.ToString(dt_getBUSINESS_ID.Rows[0][0]);

                    obj_smhr_logininfo.OPERATION = operation.Check;
                    obj_smhr_logininfo.BUID      = Convert.ToInt32(str_BusinessUnit_ID);
                    DataTable dt_getEMP = BLL.get_Sup_BusinessUnit(obj_smhr_logininfo);

                    rcmb_Emp.Items.Clear();
                    rcmb_Emp.DataSource     = dt_getEMP;
                    rcmb_Emp.DataTextField  = "EMP_NAME";
                    rcmb_Emp.DataValueField = "EMP_ID";
                    rcmb_Emp.DataBind();
                    //rcmb_Employee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
                    rcmb_Emp.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All", "-1"));
                    if (rcmb_BU.SelectedValue != "-1")
                    {
                        rcmb_Emp.SelectedValue = "-1";
                    }
                }
                else
                {
                    _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                    _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_smhr_emp_payitems.OPERATION       = operation.Self;
                    DataTable dt_EMP = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    rcmb_Emp.DataSource     = dt_EMP;
                    rcmb_Emp.DataTextField  = "Empname";
                    rcmb_Emp.DataValueField = "EMP_ID";
                    rcmb_Emp.DataBind();
                    rcmb_Emp.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
                }
            }
            else
            {
                rcmb_Emp.Items.Clear();
                rcmb_Emp.Text             = String.Empty;
                rdt_FromDate.SelectedDate = null;
                rdt_Enddate.SelectedDate  = null;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmpLeaveStmt", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 7
0
    protected void rcmb_SourceBU_SelectedIndexChanged(object o, Telerik.Web.UI.RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcmb_SourceBU.SelectedIndex != 0)
            {
                rg_Employee.Visible                    = true;
                _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.OPERATION       = operation.Empty;
                _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmb_SourceBU.SelectedValue);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                if (dt_Details.Rows.Count != 0)
                {
                    rg_Employee.DataSource = dt_Details;
                    rg_Employee.DataBind();
                }
                else
                {
                    BLL.ShowMessage(this, "No employees in the selected BusinessUnit.");
                }
                //rcmb_DestinationBU.SelectedIndex = 0;
                rcmb_DestinationDept.Items.Clear();

                //TO LOAD DESTINATION BU
                _obj_SMHR_BUSINESSUNIT = new SMHR_BUSINESSUNIT();
                _obj_SMHR_BUSINESSUNIT.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_SMHR_BUSINESSUNIT.BU_LOGIN_ID     = Convert.ToInt32(Session["USER_ID"]);
                rcmb_DestinationBU.Items.Clear();
                DataTable dt = BLL.getBU(_obj_SMHR_BUSINESSUNIT);
                for (int index = 0; index < dt.Rows.Count; index++)
                {
                    if (Convert.ToInt32(dt.Rows[index]["BUSINESSUNIT_ID"]) == Convert.ToInt32(rcmb_SourceBU.SelectedItem.Value))
                    {
                        dt.Rows[index].Delete();
                        dt.AcceptChanges();
                        break;
                    }
                }
                rcmb_DestinationBU.DataSource     = dt;
                rcmb_DestinationBU.DataTextField  = "BUSINESSUNIT_CODE";
                rcmb_DestinationBU.DataValueField = "BUSINESSUNIT_ID";
                rcmb_DestinationBU.DataBind();
                rcmb_DestinationBU.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            }
            else
            {
                rcmb_DestinationBU.ClearSelection();
                rcmb_DestinationBU.Items.Clear();
                rcmb_DestinationBU.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmployeeCopy", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Ejemplo n.º 8
0
    private void LoadBusinessUnit()
    {
        try
        {
            obj_smhr_Businessunit = new SMHR_BUSINESSUNIT();
            obj_smhr_Period       = new SMHR_PERIOD();
            obj_smhr_Logininfo    = new SMHR_LOGININFO();

            Control = Convert.ToString(Request.QueryString["Control"]);

            if (Convert.ToString(Session["SELFSERVICE"]) == "ADMIN")
            {
                obj_smhr_Logininfo.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
                obj_smhr_Logininfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_BUDetails = BLL.get_Business_Units(obj_smhr_Logininfo);
                rcmb_BusinessUnit.DataSource     = dt_BUDetails;
                rcmb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
                rcmb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
                rcmb_BusinessUnit.DataBind();
                //rcmb_BusinessUnit.Items.Insert(0, new RadComboBoxItem("Select"));

                if (Control == "AllocationSummary")
                {
                    //      rcmb_BusinessUnit.Items.Insert(0, new RadComboBoxItem(Convert.ToString(Session["ORG_NAME"]), "-1"));
                }
                else
                {
                    rcmb_BusinessUnit.Items.Insert(0, new RadComboBoxItem("Select"));
                }
            }
            else
            {
                _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_emp_payitems.OPERATION       = operation.Self;
                DataTable dt_BU = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                rcmb_BusinessUnit.DataSource     = dt_BU;
                rcmb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
                rcmb_BusinessUnit.DataValueField = "EMP_BUSINESSUNIT_ID";
                rcmb_BusinessUnit.DataBind();
                //rcmb_BusinessUnit.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
                if (Control == "AllocationSummary")
                {
                    rcmb_BusinessUnit.Items.Insert(0, new RadComboBoxItem(Convert.ToString(Session["ORG_NAME"]), "-1"));
                }
                else
                {
                    rcmb_BusinessUnit.Items.Insert(0, new RadComboBoxItem("Select"));
                }
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "LeaveAllowancesPaid", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 9
0
 protected void rcb_BussinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
 {
     try
     {
         if (rcb_BussinessUnit.SelectedIndex != 0)
         {
             _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
             _obj_smhr_emp_payitems.OPERATION       = operation.Get;
             _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcb_BussinessUnit.SelectedValue);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
             if (dt_Details.Rows.Count != 0)
             {
                 rcb_Employee.Items.Clear();
                 rtxt_SalaryStruct.Text      = string.Empty;
                 rtxt_Jobs.Text              = string.Empty;
                 rtxt_Basic.Text             = string.Empty;
                 rtxt_Positions.Text         = string.Empty;
                 rcb_Employee.DataSource     = dt_Details;
                 rcb_Employee.DataTextField  = "Empname";
                 rcb_Employee.DataValueField = "EMP_ID";
                 rcb_Employee.DataBind();
                 rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                 LoadEmptyData();
             }
             else
             {
                 //ClearFields();
                 rcb_Employee.Items.Clear();
                 rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                 rtxt_SalaryStruct.Text = string.Empty;
                 rtxt_Jobs.Text         = string.Empty;
                 rtxt_Positions.Text    = string.Empty;
                 rtxt_Basic.Text        = string.Empty;
                 LoadEmptyData();
             }
         }
         else
         {
             rcb_Employee.Items.Clear();
             rcb_Employee.Items.Insert(0, new RadComboBoxItem());
             rtxt_SalaryStruct.Text = string.Empty;
             rtxt_Jobs.Text         = string.Empty;
             rtxt_Positions.Text    = string.Empty;
             rtxt_Basic.Text        = string.Empty;
             LoadEmptyData();
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmemppayelements", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
Ejemplo n.º 10
0
    private void LoadEmployees()
    {
        try
        {
            SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
            //_obj_smhr_emp_payitems.OPERATION = operation.Empty;
            DataTable DT_Details = new DataTable();
            if (rcmb_DisactRecBU.SelectedItem.Value != "")
            {
                if (Convert.ToString(Session["SELFSERVICE"]) == "")
                {
                    //FOR MANAGER
                    _obj_smhr_emp_payitems.OPERATION        = operation.Empty_Self;
                    _obj_smhr_emp_payitems.SMHR_BUSUNIT     = Convert.ToInt32(rcmb_DisactRecBU.SelectedItem.Value);
                    _obj_smhr_emp_payitems.ORGANISATION_ID  = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_smhr_emp_payitems.REPORTING_EMP_ID = Convert.ToInt32(Session["EMP_ID"]);
                    DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    if (DT_Details.Rows.Count != 0)
                    {
                        BindEmployees(DT_Details);
                    }
                    else
                    {
                        BindEmployees(DT_Details);
                    }
                }

                else
                {
                    //FOR ADMIN
                    _obj_smhr_emp_payitems.OPERATION       = operation.Empty;
                    _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmb_DisactRecBU.SelectedItem.Value);
                    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    if (DT_Details.Rows.Count != 0)
                    {
                        BindEmployees(DT_Details);
                    }
                    else
                    {
                        BindEmployees(DT_Details);
                    }
                }
            }
            else
            {
                BindEmployees(DT_Details);
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_DisactRecording", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 11
0
 private void LoadBusinessUint()
 {
     try
     {
         SMHR_LOGININFO _obj_LoginInfo = new SMHR_LOGININFO();
         control = Convert.ToString(Request.QueryString["Control"]);
         if (control != null)
         {
             _obj_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             _obj_LoginInfo.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
             rcmb_BusinessUnit.Items.Clear();
             rcmb_BusinessUnit.DataSource     = BLL.get_Business_Units(_obj_LoginInfo);
             rcmb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
             rcmb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
             rcmb_BusinessUnit.DataBind();
             //rcmb_BusinessUnit.Enabled = false;
             //rcmb_BusinessUnit.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
             SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
             _obj_smhr_emp_payitems.OPERATION       = operation.Self;
             _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable DT_SELF = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
             if (DT_SELF.Rows.Count > 0)
             {
                 rcmb_BusinessUnit.SelectedIndex = rcmb_BusinessUnit.FindItemIndexByValue(DT_SELF.Rows[0]["EMP_BUSINESSUNIT_ID"].ToString());
                 LoadEmployee();
                 rcmb_EmployeeName.SelectedIndex = rcmb_EmployeeName.FindItemIndexByValue(DT_SELF.Rows[0]["EMP_ID"].ToString());
             }
             rcmb_BusinessUnit.Enabled = false;
             rcmb_EmployeeName.Enabled = false;
         }
         else
         {
             _obj_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             _obj_LoginInfo.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
             rcmb_BusinessUnit.Items.Clear();
             rcmb_BusinessUnit.DataSource     = BLL.get_Business_Units(_obj_LoginInfo);
             rcmb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
             rcmb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
             rcmb_BusinessUnit.DataBind();
             rcmb_BusinessUnit.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "0"));
             rcmb_BusinessUnit.Enabled = true;
             rcmb_EmployeeName.Enabled = true;
             rcmb_EmployeeName.Items.Clear();
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_LoanDeposits", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 12
0
 private void LoadEmployees()
 {
     try
     {
         if (rcb_BusinessUnit.SelectedIndex != 0 && rcmb_period.SelectedIndex != 0)
         {
             _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
             _obj_smhr_emp_payitems.OPERATION       = operation.Empty2;
             _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcb_BusinessUnit.SelectedValue);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             _obj_smhr_emp_payitems.PERIOD_ID       = Convert.ToInt32(rcmb_period.SelectedItem.Value);
             DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
             if (dt_Details.Rows.Count != 0)
             {
                 rcb_Employee.Items.Clear();
                 rcb_Employee.DataSource     = dt_Details;
                 rcb_Employee.DataTextField  = "Empname";
                 rcb_Employee.DataValueField = "EMP_ID";
                 rcb_Employee.DataBind();
                 rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                 RG_Employee.Visible = false;
                 btn_Cancel.Visible  = false;
                 btn_Save.Visible    = false;
             }
             else
             {
                 rcb_Employee.Items.Clear();
                 rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                 RG_Employee.Visible = false;
                 btn_Cancel.Visible  = false;
                 btn_Save.Visible    = false;
             }
         }
         else
         {
             rcb_Employee.Items.Clear();
             rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             rcmb_period.ClearSelection();
             RG_Employee.Visible = false;
             btn_Save.Visible    = false;
             btn_Cancel.Visible  = false;
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Income_Trans", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 13
0
    private void LoadEmployees()
    {
        try
        {
            SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
            DataTable         DT_Details             = new DataTable();
            if (rad_BusinessUnit.SelectedItem.Value != "")
            {
                _obj_smhr_emp_payitems.OPERATION       = operation.EmployeesBUwise;
                _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rad_BusinessUnit.SelectedItem.Value);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                if (rad_Directorate.SelectedIndex > 0)
                {
                    _obj_smhr_emp_payitems.DIRECTORATE_ID = Convert.ToInt32(rad_Directorate.SelectedItem.Value);
                    _obj_smhr_emp_payitems.OPERATION      = operation.EmployeesDirectoratewise; //Inserted BY Ragha Sudha on 4th oct 2013 for directoratewise
                }
                if (rad_Department.SelectedIndex > 0)
                {
                    _obj_smhr_emp_payitems.OPERATION     = operation.EmployeesDepartmentwise;
                    _obj_smhr_emp_payitems.DEPARTMENT_ID = Convert.ToInt32(rad_Department.SelectedItem.Value);
                }
                if (rad_SubDepartment.SelectedIndex > 0)
                {
                    _obj_smhr_emp_payitems.OPERATION        = operation.EmployeesSubDepartmentWise; //Inserted BY Ragha Sudha on 4th oct 2013 for directoratewise
                    _obj_smhr_emp_payitems.SUBDEPARTMENT_ID = Convert.ToInt32(rad_SubDepartment.SelectedItem.Value);
                }

                DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                if (DT_Details.Rows.Count != 0)
                {
                    BindEmployees(DT_Details);
                }
                else
                {
                    BindEmployees(DT_Details);
                }
                //}
            }
            else
            {
                BindEmployees(DT_Details);
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "MonitoringEmployeePensionContribution", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 14
0
    protected void rcbEmployee_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcbEmployee.SelectedIndex > 0)
            {
                _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();

                _obj_smhr_emp_payitems.OPERATION = operation.Select;
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(rcbEmployee.SelectedValue);
                _obj_smhr_emp_payitems.ORGANISATION_ID         = Convert.ToInt32(Session["ORG_ID"]);

                DataTable dt1 = BLL.get_EmpSalaryStruct(_obj_smhr_emp_payitems);

                if (dt1.Rows.Count != 0)
                {
                    rtxt_SalaryStruct.Text = Convert.ToString(dt1.Rows[0]["SALARYSTRUCT_CODE"]);
                    rtxt_Positions.Text    = Convert.ToString(dt1.Rows[0]["POSITIONS_CODE"]);
                    rtxt_Basic.Text        = Convert.ToString(dt1.Rows[0]["EMP_BASIC"]);
                    getJob(Convert.ToString(dt1.Rows[0]["POSITIONS_ID"]));
                }

                DataTable dtGrid = BLL.GetEmpPayItemsNullify(Convert.ToInt32(rcbTranID.SelectedValue), rcbEmployee.SelectedValue);

                if (dtGrid.Rows.Count > 0)
                {
                    RG_SalaryStruct.Visible    = btn_Save.Visible = btn_Cancel.Visible = true;
                    RG_SalaryStruct.DataSource = dtGrid;
                    RG_SalaryStruct.DataBind();
                }
                else
                {
                    RG_SalaryStruct.Visible = btn_Save.Visible = btn_Cancel.Visible = false;
                }
            }
            else
            {
                rtxt_SalaryStruct.Text  = rtxt_Positions.Text = rtxt_Basic.Text = rtxt_Jobs.Text = string.Empty;
                RG_SalaryStruct.Visible = btn_Save.Visible = btn_Cancel.Visible = false;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmEmpPayElmntNullify", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
    //private void loadDepartment()
    //{
    //    SMHR_DEPARTMENT _obj_smhr_department = new SMHR_DEPARTMENT();

    //    _obj_smhr_department.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
    //    _obj_smhr_department.MODE = 7;
    //    DataTable dt_dept = BLL.get_Department(_obj_smhr_department);
    //    ddl_Department.DataSource = dt_dept;
    //    ddl_Department.DataValueField = "DEPARTMENT_ID";
    //    ddl_Department.DataTextField = "DEPARTMENT_NAME";
    //    ddl_Department.DataBind();
    //    ddl_Department.Items.Insert(0, new RadComboBoxItem("Select"));
    //}

    //protected void ddl_Department_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    //{
    //    if (Convert.ToString(Session["SELFSERVICE"]) == "")
    //    {
    //        LoadEmployees();
    //        rcmb_Employee.Enabled = true;

    //    }
    //    else
    //    {
    //        LoadEmployees();

    //        rcmb_Employee.Enabled = true;
    //        rcmb_Employee.SelectedIndex = rcmb_Employee.FindItemIndexByValue(Convert.ToString(Session["EMP_ID"]));

    //    }
    //}

    private void LoadEmployees()
    {
        try
        {
            if (Convert.ToString(Session["SELFSERVICE"]) == "ADMIN")
            {
                //SMHR_LOGININFO obj_smhr_logininfo = new SMHR_LOGININFO();
                //obj_smhr_logininfo.OPERATION = operation.Check;
                //string str_BusinessUnit_ID = Convert.ToString(rcmb_BusinessUnit.SelectedValue).ToUpper();


                //obj_smhr_logininfo.OPERATION = operation.Check;
                //obj_smhr_logininfo.BUID = Convert.ToInt32(str_BusinessUnit_ID);
                //DataTable dt_getEMP = BLL.get_Sup_BusinessUnit(obj_smhr_logininfo);
                obj_smhr_Employee                     = new SMHR_EMPLOYEE();
                obj_smhr_Employee.OPERATION           = operation.getdeptwise;
                obj_smhr_Employee.EMP_BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
                obj_smhr_Employee.EMP_DEPARTMENT_ID   = 0;
                DataTable dt_getEMP = BLL.get_Employee(obj_smhr_Employee);
                rcmb_Employee.Items.Clear();
                rcmb_Employee.DataSource     = dt_getEMP;
                rcmb_Employee.DataTextField  = "EMP_NAME";
                rcmb_Employee.DataValueField = "EMP_ID";
                rcmb_Employee.DataBind();
                rcmb_Employee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
            }
            else
            {
                SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_emp_payitems.OPERATION       = operation.Self;
                DataTable dt_EMP = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                rcmb_Employee.DataSource     = dt_EMP;
                rcmb_Employee.DataTextField  = "Empname";
                rcmb_Employee.DataValueField = "EMP_ID";
                rcmb_Employee.DataBind();
                rcmb_Employee.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("'", "''"), "SalarySlip", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
Ejemplo n.º 16
0
    protected void rcmb_BusinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcmb_BusinessUnit.SelectedIndex != 0)
            {
                _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.OPERATION       = operation.Empty;
                _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                _obj_Smhr_BusinessUnitBank.OPERATION = operation.Empty;
                _obj_Smhr_BusinessUnitBank.BUSUNTBANK_BUSINESSUNIT_ID = Convert.ToInt32(rcmb_BusinessUnit.SelectedValue);

                DataTable dt = BLL.get_BusinessUnitBank(_obj_Smhr_BusinessUnitBank);
                if (dt_Details.Rows.Count != 0)
                {
                    rcmb_Employee.Items.Clear();
                    rcmb_Employee.DataSource     = dt_Details;
                    rcmb_Employee.DataTextField  = "Empname";
                    rcmb_Employee.DataValueField = "EMP_ID";
                    rcmb_Employee.DataBind();
                    rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                }
                else
                {
                    rcmb_Employee.Items.Clear();
                    rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
                }
                rcmb_Bank.DataSource     = dt;
                rcmb_Bank.DataTextField  = "BUSUNTBANK_NAME";
                rcmb_Bank.DataValueField = "BUSUNTBANK_ID";
                rcmb_Bank.DataBind();
            }
            else
            {
                rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "FORM16", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Ejemplo n.º 17
0
 private void LoadEmployee()
 {
     try
     {
         _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
         _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         _obj_smhr_emp_payitems.OPERATION       = operation.Select_Self;
         DataTable dt_EMP = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
         rcmb_Emp.DataSource     = dt_EMP;
         rcmb_Emp.DataTextField  = "Empname";
         rcmb_Emp.DataValueField = "EMP_ID";
         rcmb_Emp.DataBind();
         rcmb_Emp.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All", "-1"));
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmpLeaveStmt", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 18
0
 private void LoadEmployees_Edit()
 {
     try  //sravani 05.02.2011
     {
         SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
         //_obj_smhr_emp_payitems.OPERATION = operation.Empty;
         if (rcmb_BusinessUnit.SelectedItem.Value != "")
         {
             _obj_smhr_emp_payitems.OPERATION       = operation.Empty1;
             _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
             if (DT_Details.Rows.Count != 0)
             {
                 rcmb_Employee.DataSource     = DT_Details;
                 rcmb_Employee.DataTextField  = "EMPNAME";
                 rcmb_Employee.DataValueField = "EMP_ID";
                 rcmb_Employee.DataBind();
                 rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             }
             else
             {
                 rcmb_Employee.DataSource     = DT_Details;
                 rcmb_Employee.DataTextField  = "EMPNAME";
                 rcmb_Employee.DataValueField = "EMP_ID";
                 rcmb_Employee.DataBind();
                 rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             }
             //}
         }
         else
         {
             rcmb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmempbankdetails", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 19
0
 private void LoadEmployees_Edit()
 {
     try
     {
         SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
         _obj_smhr_emp_payitems.OPERATION = operation.Empty1;
         if (ddl_BusinessUnit.SelectedIndex != 0)
         {
             _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(ddl_BusinessUnit.SelectedItem.Value);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);//AS IT  IS DISPLAYING BUSINESSUNITS BASED ON THE ORGANISATION.
             if (DT_Details.Rows.Count != 0)
             {
                 ddl_Employee.DataSource     = DT_Details;
                 ddl_Employee.DataTextField  = "EMPNAME";
                 ddl_Employee.DataValueField = "EMP_ID";
                 ddl_Employee.DataBind();
                 ddl_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             }
             else
             {
                 ddl_Employee.DataSource     = DT_Details;
                 ddl_Employee.DataTextField  = "EMPNAME";
                 ddl_Employee.DataValueField = "EMP_ID";
                 ddl_Employee.DataBind();
                 ddl_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             }
         }
         else
         {
             ddl_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "Emp_Med_Scheme", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
Ejemplo n.º 20
0
 private void LoadDepartment()
 {
     try
     {
         if (Convert.ToString(Session["SELFSERVICE"]) == "ADMIN")
         {
             SMHR_DEPARTMENT _obj_smhr_department = new SMHR_DEPARTMENT();
             // _obj_smhr_department.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             _obj_smhr_department.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
             _obj_smhr_department.MODE = 7;
             DataTable dt_dept = BLL.get_Department(_obj_smhr_department);
             rcmb_Department.DataSource     = dt_dept;
             rcmb_Department.DataValueField = "DEPARTMENT_ID";
             rcmb_Department.DataTextField  = "DEPARTMENT_NAME";
             rcmb_Department.DataBind();
             rcmb_Department.Items.Insert(0, new RadComboBoxItem("Select"));
         }
         else
         {
             _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
             _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             _obj_smhr_emp_payitems.OPERATION       = operation.Self;
             DataTable dt_BU = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
             rcmb_Department.DataSource     = dt_BU;
             rcmb_Department.DataTextField  = "DEPARTMENT_NAME";
             rcmb_Department.DataValueField = "DEPARTMENT_ID";
             rcmb_Department.DataBind();
             rcmb_Department.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("'", "''"), "Pay_Slip", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
Ejemplo n.º 21
0
    protected void rcb_Employee_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            DataTable dtEmpPensionDetails = new DataTable();
            DataTable dtpf = new DataTable();

            if (rcb_Employee.SelectedIndex != 0)
            {
                _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);
                _obj_smhr_emp_payitems.OPERATION       = operation.Check;
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_emp_payitems.BUID            = Convert.ToInt32(rcb_BussinessUnit.SelectedValue);
                // _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                if (dt.Rows.Count != 0)
                {
                    RG_SalaryStruct.DataSource = dt;
                    RG_SalaryStruct.DataBind();
                }
                else
                {
                    LoadEmptyData();
                }
                _obj_smhr_emp_payitems.OPERATION = operation.Select;
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);
                _obj_smhr_emp_payitems.ORGANISATION_ID         = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt1 = BLL.get_EmpSalaryStruct(_obj_smhr_emp_payitems);
                if (dt1.Rows.Count != 0)
                {
                    rtxt_SalaryStruct.Text = Convert.ToString(dt1.Rows[0]["SALARYSTRUCT_CODE"]);
                    rtxt_Positions.Text    = Convert.ToString(dt1.Rows[0]["POSITIONS_CODE"]);
                    rtxt_Basic.Text        = Convert.ToString(dt1.Rows[0]["EMP_BASIC"]);
                    string strVal = Convert.ToString(dt1.Rows[0]["POSITIONS_ID"]);
                    getJob(strVal);
                }

                int i;
                for (i = 0; i <= RG_SalaryStruct.Items.Count - 1; i++)
                {
                    CheckBox          chkChoose      = new CheckBox();
                    TextBox           txtgetVal      = new TextBox();
                    RadNumericTextBox txtgetVal1     = new RadNumericTextBox();
                    Label             lblPAYITEMNAME = new Label();
                    TextBox           txtMRPID       = new TextBox();
                    Label             lblPAYITEM_ID  = new Label();
                    chkChoose      = RG_SalaryStruct.Items[i].FindControl("chk_Choose") as CheckBox;
                    txtgetVal      = RG_SalaryStruct.Items[i].FindControl("txtNumber") as TextBox;
                    txtgetVal1     = RG_SalaryStruct.Items[i].FindControl("rntbAmount") as RadNumericTextBox;
                    lblPAYITEMNAME = RG_SalaryStruct.Items[i].FindControl("lblPAYITEMNAME") as Label;
                    lblPAYITEM_ID  = RG_SalaryStruct.Items[i].FindControl("lblPAYITEM_ID") as Label;
                    txtMRPID       = RG_SalaryStruct.Items[i].FindControl("txtMRPID") as TextBox;
                    if (lblPAYITEMNAME.Text == "Housing Allowance" || lblPAYITEMNAME.Text == "Housing_Allowance")
                    {
                        if (txtgetVal1.Text != string.Empty)
                        {
                            txtgetVal1.Enabled = false;
                        }
                    }

                    //if (Convert.ToString(txtgetVal.Text) != string.Empty)
                    //{


                    //    if (dt.Rows.Count > 0)
                    //    {
                    //        chkChoose.Checked = true;
                    //    }
                    //}

                    if (txtMRPID.Text == "22" || txtMRPID.Text == "23")
                    {
                        txtgetVal.Enabled = false;

                        _obj_Smhr_EMPPENSIONSCHEME                        = new SMHR_EMPPENSIONSCHEME();
                        _obj_Smhr_EMPPENSIONSCHEME.OPERATION              = operation.Check1;
                        _obj_Smhr_EMPPENSIONSCHEME.ORGANISATION_ID        = Convert.ToInt32(Session["ORG_ID"]);
                        _obj_Smhr_EMPPENSIONSCHEME.EMPPENSIONSCHEME_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);

                        dtpf = BLL.get_PensionScheme(_obj_Smhr_EMPPENSIONSCHEME);

                        if (dtpf.Rows.Count == 0)
                        {
                            txtgetVal.Text = string.Empty;
                        }
                    }
                    //if (lblPAYITEMNAME.Text == "Employer PF" || lblPAYITEMNAME.Text == "Employee PF" )
                    //{
                    //    string str;

                    //}
                    //else
                    if (Convert.ToString(txtgetVal.Text) != string.Empty)   //04042016
                    {
                        if (dt.Rows.Count > 0)
                        {
                            chkChoose.Checked = true;
                        }
                        else
                        {
                            chkChoose.Checked = false;
                        }

                        if (txtMRPID.Text == "22" || txtMRPID.Text == "23")
                        {
                            txtgetVal.Enabled = false;
                        }
                        else
                        {
                            txtgetVal.Enabled = true;
                        }

                        /*if (txtMRPID.Text == "22" || txtMRPID.Text == "23")
                         * {
                         *  txtgetVal.Enabled = false;
                         *
                         *  _obj_Smhr_EMPPENSIONSCHEME = new SMHR_EMPPENSIONSCHEME();
                         *  _obj_Smhr_EMPPENSIONSCHEME.OPERATION = operation.Check1;
                         *  _obj_Smhr_EMPPENSIONSCHEME.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                         *  _obj_Smhr_EMPPENSIONSCHEME.EMPPENSIONSCHEME_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);
                         *
                         *  dtpf = BLL.get_PensionScheme(_obj_Smhr_EMPPENSIONSCHEME);
                         *
                         *  if (dtpf.Rows.Count > 0)
                         *      chkChoose.Checked = true;
                         *  else
                         *      chkChoose.Checked = false;
                         * }
                         * else
                         *  txtgetVal.Enabled = true;*/
                    }
                    else
                    {
                        chkChoose.Checked = false;
                        txtgetVal.Enabled = true;
                    }

                    /*if ((lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployeePension"])
                    || (lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployerPension"]))
                    || {
                    ||
                    || }
                    ||
                    || if ((Convert.ToString(txtgetVal.Text) != string.Empty) || ((lblPAYITEMNAME.Text == emplPF) || (lblPAYITEMNAME.Text == emprPF)))
                    || {
                    ||  chkChoose.Checked = true;
                    ||
                    ||  if (((lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployeePension"])
                    || (lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployerPension"])))
                    ||  {
                    ||      txtgetVal.Text = Convert.ToString(dtEmpPensionDetails.Rows[0]["PENSION_EMPLOYEE_VALUE"]);
                    ||  }
                    || }
                    || else
                    || {
                    ||  chkChoose.Checked = false;
                    || }*/
                }

                /*_obj_SMHR_PENSION_CONTRIBUTION = new SMHR_PENSION_CONTRIBUTION();
                 *
                 * _obj_SMHR_PENSION_CONTRIBUTION.OPERATION = operation.Available;
                 * _obj_SMHR_PENSION_CONTRIBUTION.LOGIN_ID = Convert.ToInt32(rcb_Employee.SelectedValue);
                 * _obj_SMHR_PENSION_CONTRIBUTION.PENSION_EMPTYPE = Convert.ToString(dt1.Rows[0]["EMP_EMPLOYEETYPE"]);
                 *
                 * dtEmpPensionDetails = BLL.get_PensionContribution(_obj_SMHR_PENSION_CONTRIBUTION);
                 *
                 * if (dtEmpPensionDetails.Rows.Count > 0 && RG_SalaryStruct.Items.Count > 0)
                 * {
                 *  for (int k = 0; k < RG_SalaryStruct.Items.Count; k++)
                 *  {
                 *      CheckBox chkChoose = new CheckBox();
                 *      Label lblPAYITEMNAME = new Label();
                 *      TextBox txtNumber = new TextBox();
                 *
                 *      chkChoose = RG_SalaryStruct.Items[k].FindControl("chk_Choose") as CheckBox;
                 *      txtNumber = RG_SalaryStruct.Items[k].FindControl("txtNumber") as TextBox;
                 *      lblPAYITEMNAME = RG_SalaryStruct.Items[k].FindControl("lblPAYITEMNAME") as Label;
                 *
                 *      if ((lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployeePension"])
                 || (lblPAYITEMNAME.Text == System.Configuration.ConfigurationSettings.AppSettings["EmployerPension"]))
                 ||     //Convert.ToString(Configuration.AppSettings["EmployeePension"]))
                 ||     {
                 ||         chkChoose.Checked = true;
                 ||         txtNumber.Text = Convert.ToString(dtEmpPensionDetails.Rows[0]["PENSION_EMPLOYEE_VALUE"]);
                 ||     }
                 ||     else
                 ||     {
                 ||         chkChoose.Checked = false;
                 ||         txtNumber.Text = string.Empty;
                 ||     }
                 || }
                 ||}*/
            }
            else
            {
                //RG_SalaryStruct.Visible = false;
                rtxt_SalaryStruct.Text = string.Empty;
                rtxt_Jobs.Text         = string.Empty;
                rtxt_Positions.Text    = string.Empty;
                rtxt_Basic.Text        = string.Empty;
                LoadEmptyData();
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmemppayelements", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
Ejemplo n.º 22
0
    private void LoadEmployee()
    {
        try
        {
            //rcmb_Period.Items.Clear();
            //rcmb_Period.Items.Insert(0, new RadComboBoxItem("Select"));

            obj_smhr_Logininfo = new SMHR_LOGININFO();
            if ((Convert.ToString(Session["SELFSERVICE"]) == "ADMIN") || (Convert.ToString(Session["LOGTYP_CODE"]) == "ADMIN"))
            {
                obj_smhr_Logininfo           = new SMHR_LOGININFO();
                obj_smhr_Logininfo.OPERATION = operation.Check;
                string str_BusinessUnit_ID = Convert.ToString(rcmb_BusinessUnit.SelectedValue).ToUpper();


                obj_smhr_Logininfo.OPERATION = operation.Check;
                obj_smhr_Logininfo.BUID      = Convert.ToInt32(str_BusinessUnit_ID);
                DataTable dt_getEMP = BLL.get_Sup_BusinessUnit(obj_smhr_Logininfo);

                rcmbEmployee.Items.Clear();
                if (dt_getEMP.Rows.Count > 0)
                {
                    rcmbEmployee.DataSource     = dt_getEMP;
                    rcmbEmployee.DataTextField  = "EMP_NAME";
                    rcmbEmployee.DataValueField = "EMP_ID";
                    rcmbEmployee.DataBind();
                    rcmbEmployee.Items.Insert(0, new RadComboBoxItem("All", "-1"));
                }
                else
                {
                    rcmbEmployee.Items.Insert(0, new RadComboBoxItem("Select", "0"));
                    BLL.ShowMessage(this, "No Employees found for selected Business Unit");
                    return;
                }
                //     rcmbEmployee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select","0"));
            }
            else
            {
                _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_emp_payitems.OPERATION       = operation.Self;

                DataTable dt_EMP = BLL.get_EmpDetails(_obj_smhr_emp_payitems);

                rcmbEmployee.Items.Clear();
                if (dt_EMP.Rows.Count > 0)
                {
                    rcmbEmployee.DataSource     = dt_EMP;
                    rcmbEmployee.DataTextField  = "Empname";
                    rcmbEmployee.DataValueField = "EMP_ID";
                    rcmbEmployee.DataBind();
                    rcmbEmployee.Items.Insert(0, new RadComboBoxItem("All", "-1"));
                }
                else
                {
                    rcmbEmployee.Items.Insert(0, new RadComboBoxItem("Select", "0"));
                    BLL.ShowMessage(this, "No Employees found for selected Business Unit");
                    return;
                }
                // rcmbEmployee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmployeeSalaryRegister", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    private void LoadCombos()
    {
        //if (Control != null)
        //{
        //    if (Convert.ToInt32(Session["EMP_ID"]) != 0)
        //    {
        //if (Convert.ToString(Session["SELF"]) == "SELFIDENTIFICATION")
        try
        {
            if (Control != null)
            {
                if ((Convert.ToString(Session["SELFSERVICE"]) == "true" && Control.ToUpper() == "SELFIDENTIFICATION") || (Convert.ToString(Session["SELFSERVICE"]) == "" && Control.ToUpper() == "SELFIDENTIFICATION"))
                {
                    rcb_BusinessUnit.Items.Clear();
                    _obj_SMHR_LoginInfo = new SMHR_LOGININFO();
                    _obj_SMHR_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_SMHR_LoginInfo.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
                    DataTable dt_BUDetails = BLL.get_Business_Units(_obj_SMHR_LoginInfo);
                    rcb_BusinessUnit.DataSource     = dt_BUDetails;
                    rcb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
                    rcb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
                    rcb_BusinessUnit.DataBind();

                    rcb_Employee.Items.Clear();
                    SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
                    _obj_smhr_emp_payitems.OPERATION       = operation.Self;
                    _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    DataTable DT_SELF = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    rcb_BusinessUnit.SelectedIndex = rcb_BusinessUnit.FindItemIndexByValue(DT_SELF.Rows[0]["EMP_BUSINESSUNIT_ID"].ToString());
                    LoadEmployees();
                    rcb_Employee.SelectedIndex = rcb_Employee.FindItemIndexByValue(DT_SELF.Rows[0]["EMP_ID"].ToString());
                    rcb_BusinessUnit.Enabled   = false;
                    rcb_Employee.Enabled       = false;
                    LoadData();
                    btn_Submit.Visible        = false;
                    btn_Cancel.Visible        = false;
                    RG_Identification.Visible = true;
                    LoadData();
                }
                else
                {
                    BLL.ShowMessage(this, "You do not have Accecc on this Screen!");
                    return;
                }
            }

            //    }
            //}
            else
            {
                rcb_BusinessUnit.Items.Clear();
                _obj_SMHR_LoginInfo = new SMHR_LOGININFO();
                _obj_SMHR_LoginInfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                _obj_SMHR_LoginInfo.LOGIN_ID        = Convert.ToInt32(Session["USER_ID"]);
                DataTable dt_BUDetails = BLL.get_Business_Units(_obj_SMHR_LoginInfo);
                rcb_BusinessUnit.DataSource     = dt_BUDetails;
                rcb_BusinessUnit.DataValueField = "BUSINESSUNIT_ID";
                rcb_BusinessUnit.DataTextField  = "BUSINESSUNIT_CODE";
                rcb_BusinessUnit.DataBind();
                rcb_BusinessUnit.Items.Insert(0, new RadComboBoxItem("Select"));
                rcb_BusinessUnit.SelectedIndex = -1;
                btn_Submit.Visible             = true;
                btn_Cancel.Visible             = true;
                rcb_BusinessUnit.Enabled       = true;
                rcb_Employee.Enabled           = true;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Identification", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
            return;
        }
    }
 private void LoadEmployees()
 {
     try
     {
         rcb_Employee.Items.Clear();
         SMHR_EMP_PAYITEMS _obj_smhr_emp_payitems = new SMHR_EMP_PAYITEMS();
         //_obj_smhr_emp_payitems.OPERATION = operation.Empty;
         if (rcb_BusinessUnit.SelectedItem.Value != "")
         {
             //if (Control != null)
             //{
             //if (Convert.ToString(Session["SELFSERVICE"]) == "true" && Control.ToUpper() == "SELFIDENTIFICATION")
             //{
             //    //FOR MANAGER
             //    _obj_smhr_emp_payitems.OPERATION = operation.Empty_Self;
             //    _obj_smhr_emp_payitems.SMHR_BUSUNIT = Convert.ToInt32(rcb_BusinessUnit.SelectedItem.Value);
             //    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             //    _obj_smhr_emp_payitems.REPORTING_EMP_ID = Convert.ToInt32(Session["EMP_ID"]);
             //    DataTable DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);//NOT NEEDED AS WE ARE LOADING RELAVENT TO ORG.
             //    if (DT_Details.Rows.Count != 0)
             //    {
             //        rcb_Employee.DataSource = DT_Details;
             //        rcb_Employee.DataTextField = "EMPNAME";
             //        rcb_Employee.DataValueField = "EMP_ID";
             //        rcb_Employee.DataBind();
             //        rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             //    }
             //    else
             //    {
             //        rcb_Employee.DataSource = DT_Details;
             //        rcb_Employee.DataTextField = "EMPNAME";
             //        rcb_Employee.DataValueField = "EMP_ID";
             //        rcb_Employee.DataBind();
             //        rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             //    }
             //}
             //}
             //else
             //{
             //FOR ADMIN
             _obj_smhr_emp_payitems.OPERATION       = operation.Empty1;
             _obj_smhr_emp_payitems.SMHR_BUSUNIT    = Convert.ToInt32(rcb_BusinessUnit.SelectedItem.Value);
             _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
             DataTable DT_Details = BLL.get_EmpDetails(_obj_smhr_emp_payitems);//NOT NEEDED AS WE ARE LOADING RELAVENT TO ORG.
             if (DT_Details.Rows.Count != 0)
             {
                 rcb_Employee.DataSource     = DT_Details;
                 rcb_Employee.DataTextField  = "EMPNAME";
                 rcb_Employee.DataValueField = "EMP_ID";
                 rcb_Employee.DataBind();
             }
             else
             {
                 ////rcb_Employee.DataSource = DT_Details;
                 ////rcb_Employee.DataTextField = "EMPNAME";
                 ////rcb_Employee.DataValueField = "EMP_ID";
                 ////rcb_Employee.DataBind();
                 ////rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             }
             rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
             //}
         }
         else
         {
             rcb_Employee.Items.Insert(0, new RadComboBoxItem("Select"));
         }
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Identification", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
         return;
     }
 }
Ejemplo n.º 25
0
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            if (rcb_Employee.SelectedIndex > 0)
            {
                StringBuilder str = new StringBuilder();
                SMHR_EMPLOYEE _obj_smhr_employee = new SMHR_EMPLOYEE();
                _obj_smhr_employee.OPERATION = operation.Select;
                _obj_smhr_employee.EMP_ID    = Convert.ToInt32(rcb_Employee.SelectedItem.Value);
                //dt_Details = new DataTable();
                _obj_smhr_employee.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt_Details = BLL.get_Employee(_obj_smhr_employee);
                #region MyRegion
                //if (Convert.ToInt32(dt_Details.Rows[0]["EMP_STATUS"]) == 1)
                //{
                //    BLL.ShowMessage(this, "Employee is Resigned.You can not Save the record.");
                //    return;
                //}
                //else if (Convert.ToInt32(dt_Details.Rows[0]["EMP_STATUS"]) == 2)
                //{
                //    BLL.ShowMessage(this, "Employee is Relieved.You can not Save the record.");
                //    return;
                //}
                //else if (Convert.ToInt32(dt_Details.Rows[0]["EMP_STATUS"]) == 3)
                //{
                //    BLL.ShowMessage(this, "Employee is Rehired.You can not Save the record.");
                //    return;
                //}
                //else if (Convert.ToInt32(dt_Details.Rows[0]["EMP_STATUS"]) == 4)
                //{
                //    BLL.ShowMessage(this, "Employee is Transfered.You can not Save the record.");
                //    return;
                //}
                //else
                //{
                #endregion
                int i;
                int j = 0;
                int k = 0;
                int validateminimumvalue = 0;
                for (i = 0; i <= RG_SalaryStruct.Items.Count - 1; i++)
                {
                    Label lblCalMode           = new Label();
                    Label lblMinimumPercentage = new Label();
                    Label lblPAYITEMNAME       = new Label();
                    //TextBox txtgetVal = new TextBox();
                    CheckBox          chkChoose = new CheckBox();
                    RadNumericTextBox txtgetVal = new RadNumericTextBox();
                    chkChoose = RG_SalaryStruct.Items[i].FindControl("chk_Choose") as CheckBox;
                    //txtgetVal = RG_SalaryStruct.Items[i].FindControl("txtNumber") as TextBox;
                    txtgetVal            = RG_SalaryStruct.Items[i].FindControl("rntbAmount") as RadNumericTextBox;
                    lblCalMode           = RG_SalaryStruct.Items[i].FindControl("lblCALMODE_1") as Label;
                    lblMinimumPercentage = RG_SalaryStruct.Items[i].FindControl("lbl_MinimumPercentageValue") as Label;
                    lblPAYITEMNAME       = RG_SalaryStruct.Items[i].FindControl("lblPAYITEMNAME") as Label;
                    if (Convert.ToString(txtgetVal.Text) != "")
                    {
                        if (Convert.ToString(lblCalMode.Text).ToUpper() == "%AGE")  //if (Convert.ToString(lblCalMode.Text).ToUpper() == "Percentage")
                        {
                            if (Convert.ToDouble(txtgetVal.Text) >= 101)
                            {
                                BLL.ShowMessage(this, "Percentage Value should not exceed 100%");
                                return;
                            }
                        }
                        if (chkChoose.Checked == false)
                        {
                            BLL.ShowMessage(this, "Please check the pay element to which you want to give Value");
                            return;
                        }
                    }
                    else if (chkChoose.Checked && txtgetVal.Text == string.Empty)
                    {
                        k++;
                    }
                    else
                    {
                        j = j + 1;
                    }
                    if (Convert.ToString(lblMinimumPercentage.Text) != "" && Convert.ToString(txtgetVal.Text) != "")
                    {
                        if (Convert.ToDouble(txtgetVal.Text) < Convert.ToDouble(lblMinimumPercentage.Text))
                        {
                            str.Append(lblPAYITEMNAME.Text.ToLower());
                            str.Append("-");
                            str.Append(lblMinimumPercentage.Text.ToUpper());
                            str.Append(",");
                        }
                    }
                }
                //str.ToString().Remove(str.ToString().LastIndexOf(","));

                if (str.Length > 0)
                {
                    str.Remove(str.Length - 1, 1);
                    str.Append(" values diminishing below minimum % values");
                    BLL.ShowMessage(this, str.ToString());
                    return;
                }
                if (j == RG_SalaryStruct.Items.Count)
                {
                    BLL.ShowMessage(this, "Please Enter atleast one value");
                    return;
                }
                if (k > 0)
                {
                    BLL.ShowMessage(this, "Please Enter value for checked item(s)");
                    return;
                }

                bool status = false;
                _obj_smhr_emp_payitems           = new SMHR_EMP_PAYITEMS();
                _obj_smhr_emp_payitems.OPERATION = operation.Delete;
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);
                _obj_smhr_emp_payitems.ORGANISATION_ID         = Convert.ToInt32(Session["ORG_ID"]);
                _obj_smhr_emp_payitems.BUID = Convert.ToInt32(rcb_BussinessUnit.SelectedItem.Value);
                status = BLL.set_EmpPayElements(_obj_smhr_emp_payitems);

                _obj_smhr_emp_payitems.OPERATION = operation.getEmp;
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(rcb_Employee.SelectedValue);

                DataTable dt = BLL.get_EmpDetails(_obj_smhr_emp_payitems);

                string oldIDs = string.Empty;

                if (dt.Rows.Count > 0)
                {
                    for (int p = 0; p < dt.Rows.Count; p++)
                    {
                        oldIDs = oldIDs + Convert.ToString(dt.Rows[p]["SMHR_EMP_PAYITEMS_ID"]) + ",";
                    }

                    if (oldIDs != string.Empty)
                    {
                        oldIDs = oldIDs.Remove(oldIDs.Length - 1);
                    }
                }

                if (status == true)
                {
                    int    index;
                    string ids = string.Empty;

                    for (index = 0; index <= RG_SalaryStruct.Items.Count - 1; index++)
                    {
                        Label lblCode = new Label();                     // Pay item Code
                        Label lblMode = new Label();                     // Pay item Mode
                        //TextBox txtVal = new TextBox(); // Salary Structure Entered Value
                        Label             lblformula      = new Label(); //Salary Structure Entered Formula
                        Label             lblEmpPayItemID = new Label(); //To get Employee Pay Item ID
                        RadNumericTextBox txtVal          = new RadNumericTextBox();
                        lblCode = RG_SalaryStruct.Items[index].FindControl("lblPAYITEM_ID") as Label;
                        lblMode = RG_SalaryStruct.Items[index].FindControl("lblCALMODE_1") as Label;
                        //txtVal = RG_SalaryStruct.Items[index].FindControl("txtNumber") as TextBox;
                        txtVal          = RG_SalaryStruct.Items[index].FindControl("rntbAmount") as RadNumericTextBox;
                        lblformula      = RG_SalaryStruct.Items[index].FindControl("lblformula") as Label;
                        lblEmpPayItemID = RG_SalaryStruct.Items[index].FindControl("lblEmpPayItemID") as Label;

                        if (Convert.ToString(txtVal.Text) != "")
                        {
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID     = Convert.ToInt32(rcb_Employee.SelectedValue);
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PAYITEMID = Convert.ToInt32(lblCode.Text);
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_CALMODE   = Convert.ToString(lblMode.Text);
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_VALUE     = Convert.ToDouble(txtVal.Text);
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_CHECKED   = true;
                            _obj_smhr_emp_payitems.OPERATION = operation.Insert;
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_CREATEDBY   = Convert.ToInt32(Session["USER_ID"]);
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_CREATEDDATE = DateTime.Now;
                            _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                            _obj_smhr_emp_payitems.BUID            = Convert.ToInt32(rcb_BussinessUnit.SelectedItem.Value);
                            status = BLL.set_EmpPayElements(_obj_smhr_emp_payitems);
                        }

                        if (Convert.ToString(txtVal.Text) == string.Empty && lblEmpPayItemID.Text != string.Empty)
                        {
                            _obj_smhr_emp_payitems.OPERATION            = operation.Insert1;
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_ID = Convert.ToInt32(lblEmpPayItemID.Text);

                            status = BLL.set_EmpPayElements(_obj_smhr_emp_payitems);
                        }
                        if ((lblEmpPayItemID.Text != string.Empty) && (Convert.ToString(txtVal.Text) != string.Empty))
                        {
                            ids = ids + lblEmpPayItemID.Text + ",";
                        }
                    }

                    if (ids != string.Empty)
                    {
                        ids = ids.Remove(ids.Length - 1);
                    }

                    _obj_smhr_emp_payitems.OPERATION = operation.Delete1;

                    _obj_smhr_emp_payitems.SDATE = ids;     //for new IDs
                    _obj_smhr_emp_payitems.EDATE = oldIDs;  //for old IDs
                    _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID     = Convert.ToInt32(rcb_Employee.SelectedValue);
                    _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_CREATEDBY = Convert.ToInt32(Session["USER_ID"]);

                    status = BLL.set_EmpPayElements(_obj_smhr_emp_payitems);

                    BLL.ShowMessage(this, "Employee Pay Elements Saved Succesfully");
                    //RG_SalaryStruct.Visible = false;
                    LoadEmptyData();
                    ClearFields();
                    return;
                }
                else
                {
                    BLL.ShowMessage(this, "Error Occured While doing the process");
                    return;
                }
                //}
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmemppayelements", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
    //private void LoadDepartment()
    //{
    //    SMHR_DEPARTMENT _obj_smhr_department = new SMHR_DEPARTMENT();
    //    // _obj_smhr_department.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
    //    _obj_smhr_department.MODE = 7;
    //    _obj_smhr_department.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value);
    //    DataTable dt_dept = BLL.get_Department(_obj_smhr_department);
    //    rcmb_Department.DataSource = dt_dept;
    //    rcmb_Department.DataValueField = "DEPARTMENT_ID";
    //    rcmb_Department.DataTextField = "DEPARTMENT_NAME";
    //    rcmb_Department.DataBind();
    //    rcmb_Department.Items.Insert(0, new RadComboBoxItem("Select"));
    //}

    private void LoadEmployee()
    {
        try
        {
            if (rcmb_PeriodElements.SelectedIndex > 0)
            {
                if (Convert.ToString(Session["SELFSERVICE"]) == "ADMIN")
                {
                    if (Convert.ToInt32(rcmb_BusinessUnit.SelectedValue) > 0)
                    {
                        obj_smhr_logininfo              = new SMHR_LOGININFO();
                        obj_smhr_logininfo.OPERATION    = operation.getEmp;
                        obj_smhr_logininfo.LOGIN_PRDDTL = Convert.ToInt32(rcmb_PeriodElements.SelectedItem.Value);
                        obj_smhr_logininfo.LOGIN_PERIOD = Convert.ToInt32(rcmb_Period.SelectedItem.Value);
                        string str_BusinessUnit_ID = Convert.ToString(rcmb_BusinessUnit.SelectedValue).ToUpper();
                        obj_smhr_logininfo.BUID            = Convert.ToInt32(str_BusinessUnit_ID);
                        obj_smhr_logininfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                        DataTable dt_getEMP = BLL.get_Sup_BusinessUnit(obj_smhr_logininfo);
                        rcmb_Employee.Items.Clear();
                        rcmb_Employee.DataSource     = dt_getEMP;
                        rcmb_Employee.DataTextField  = "EMP_NAME";
                        rcmb_Employee.DataValueField = "EMP_ID";
                        rcmb_Employee.DataBind();
                        rcmb_Employee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
                    }
                    else
                    {
                        obj_smhr_Employee = new SMHR_EMPLOYEE();
                        //obj_smhr_Employee.OPERATION = operation.SELECTEMPLOYEE;
                        //obj_smhr_Employee.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                        //DataTable dt_orgEMP = BLL.get_Employee(obj_smhr_Employee);
                        obj_smhr_logininfo                 = new SMHR_LOGININFO();
                        obj_smhr_logininfo.OPERATION       = operation.SELECTEMPLOYEE;
                        obj_smhr_logininfo.LOGIN_PRDDTL    = Convert.ToInt32(rcmb_PeriodElements.SelectedItem.Value);
                        obj_smhr_logininfo.LOGIN_PERIOD    = Convert.ToInt32(rcmb_Period.SelectedItem.Value);
                        obj_smhr_logininfo.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                        DataTable dt_orgEMP = BLL.get_Sup_BusinessUnit(obj_smhr_logininfo);
                        rcmb_Employee.Items.Clear();
                        rcmb_Employee.DataSource     = dt_orgEMP;
                        rcmb_Employee.DataTextField  = "EMP_NAME";
                        rcmb_Employee.DataValueField = "EMP_ID";
                        rcmb_Employee.DataBind();
                        rcmb_Employee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select"));
                    }
                }
                else
                {
                    _obj_smhr_emp_payitems                 = new SMHR_EMP_PAYITEMS();
                    _obj_smhr_emp_payitems.EMP_ID          = Convert.ToInt32(Session["EMP_ID"]);
                    _obj_smhr_emp_payitems.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                    _obj_smhr_emp_payitems.OPERATION       = operation.Self;
                    DataTable dt_EMP = BLL.get_EmpDetails(_obj_smhr_emp_payitems);
                    rcmb_Employee.DataSource     = dt_EMP;
                    rcmb_Employee.DataTextField  = "Empname";
                    rcmb_Employee.DataValueField = "EMP_ID";
                    rcmb_Employee.DataBind();
                    rcmb_Employee.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1"));
                }
            }
            else
            {
                BLL.ShowMessage(this, "Please Select Pay Period");
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "SalarySlip", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }