コード例 #1
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;
        }
    }
コード例 #2
0
 private void LoadEmptyData()
 {
     try
     {
         _obj_smhr_salaryStruct                 = new SMHR_SALARYSTRUCT();
         _obj_smhr_salaryStruct.OPERATION       = operation.Empty;
         _obj_smhr_salaryStruct.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         DataTable dt_Details = BLL.get_EmptyValues(_obj_smhr_salaryStruct);
         RG_SalaryStruct.DataSource = dt_Details;
         RG_SalaryStruct.DataBind();
     }
     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;
     }
 }
コード例 #3
0
 protected void lnk_Add_Click(object sender, EventArgs e)
 {
     try
     {
         RMP_SalaryStruct.SelectedIndex         = 1;
         _obj_smhr_salaryStruct.OPERATION       = operation.Empty;
         _obj_smhr_salaryStruct.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
         dt_Details = BLL.get_EmptyValues(_obj_smhr_salaryStruct);
         RG_SalaryStruct.DataSource = dt_Details;
         RG_SalaryStruct.DataBind();
         btn_Update.Visible  = false;
         btn_Save.Visible    = true;
         txt_SalCode.Enabled = true;
         LoadCombos();
     }
     catch (Exception ex)
     {
         SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_SalaryStructure", ex.StackTrace, DateTime.Now);
         Response.Redirect("~/Frm_ErrorPage.aspx");
     }
 }
コード例 #4
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;
        }
    }
コード例 #5
0
    protected void lnk_SalStructEdit_Command(object sender, CommandEventArgs e)
    {
        try
        {
            //Editing Salary Structure Record
            LoadCombos();
            lbl_ID.Text = Convert.ToString(e.CommandArgument);
            _obj_smhr_salaryStruct.OPERATION       = operation.Select;
            _obj_smhr_salaryStruct.SALARYSTRUCT_ID = Convert.ToInt32(lbl_ID.Text);
            _obj_smhr_salaryStruct.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
            dtDetails = BLL.get_SalaryHeaderDetails(_obj_smhr_salaryStruct);
            if (dtDetails.Rows.Count != 0)
            {
                txt_SalCode.Text = Convert.ToString(dtDetails.Rows[0]["SALARYSTRUCT_CODE"]);
                txt_SalName.Text = Convert.ToString(dtDetails.Rows[0]["SALARYSTRUCT_NAME"]);
                if (dtDetails.Rows[0]["SALARYSTRUCT_STARTDATE"] != System.DBNull.Value)
                {
                    txt_StartDate.SelectedDate = Convert.ToDateTime(Convert.ToString(dtDetails.Rows[0]["SALARYSTRUCT_STARTDATE"]));
                }
                else
                {
                    txt_StartDate.SelectedDate = null;
                }
                if (dtDetails.Rows[0]["SALARYSTRUCT_ENDDATE"] != System.DBNull.Value)
                {
                    txt_EndDate.SelectedDate = Convert.ToDateTime(Convert.ToString(dtDetails.Rows[0]["SALARYSTRUCT_ENDDATE"]));
                }
                else
                {
                    txt_EndDate.SelectedDate = null;
                }
                if (dtDetails.Rows[0]["SALARYSTRUCT_TYPE"] != System.DBNull.Value)
                {
                    rcb_Type.SelectedIndex = rcb_Type.FindItemIndexByValue(Convert.ToString(dtDetails.Rows[0]["SALARYSTRUCT_TYPE"]));
                }
                _obj_smhr_salaryStruct.SALARYSTRUCT_ID = Convert.ToInt32(lbl_ID.Text);
                _obj_smhr_salaryStruct.OPERATION       = operation.Check;
                _obj_smhr_salaryStruct.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]);
                DataTable dt = BLL.get_SalaryDetails(_obj_smhr_salaryStruct);
                RG_SalaryStruct.DataSource = dt;
                RG_SalaryStruct.DataBind();

                //_obj_smhr_salaryStruct.OPERATION = operation.GET;
                //_obj_smhr_salaryStruct.SALARYSTRUCTDET_SALSTR_ID = Convert.ToInt32(_sal_struct_ID);

                //DataTable dt1 = BLL.get_Saldata(_obj_smhr_salaryStruct);

                oldIDs = string.Empty;

                if (dt.Rows.Count > 0)
                {
                    for (int p = 0; p < dt.Rows.Count; p++)
                    {
                        if (Convert.ToInt32(dt.Rows[p]["ID"]) > 0)
                        {
                            oldIDs = oldIDs + Convert.ToString(dt.Rows[p]["ID"]) + ",";
                        }
                    }
                    if (oldIDs != string.Empty)
                    {
                        oldIDs = oldIDs.Remove(oldIDs.Length - 1);
                    }
                }

                int i;
                for (i = 0; i <= RG_SalaryStruct.Items.Count - 1; i++)
                {
                    CheckBox chkChoose = new CheckBox();
                    TextBox  txtgetVal = new TextBox();
                    chkChoose = RG_SalaryStruct.Items[i].FindControl("chk_Select") as CheckBox;
                    txtgetVal = RG_SalaryStruct.Items[i].FindControl("txtNumber") as TextBox;
                    if (Convert.ToString(txtgetVal.Text) != "")
                    {
                        chkChoose.Checked = true;
                    }
                    else
                    {
                        chkChoose.Checked = false;
                    }
                }
                txt_SalCode.Enabled = false;
                // rcb_Type.Enabled = false;
            }
            RMP_SalaryStruct.SelectedIndex = 1;

            if (Convert.ToInt32(Session["WRITEFACILITY"]) == 2)
            {
                btn_Update.Visible = false;
            }

            else
            {
                btn_Update.Visible = true;
            }

            btn_Save.Visible = false;
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_SalaryStructure", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }