コード例 #1
0
    protected void rcmb_Period_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e)
    {
        try
        {
            if (rcmb_Payitem.SelectedIndex != 0 && rcmb_Payitem.SelectedItem.Text != "Select")
            {
                _obj_smhr_emp_payitems = new SMHR_PAYITEMS_EMP();
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PAYITEMID = Convert.ToInt32(rcmb_Payitem.SelectedValue);
                _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PERIODID  = Convert.ToInt32(rcmb_Period.SelectedValue);
                _obj_smhr_emp_payitems.OPERATION = operation.Check1;
                DataTable dt = BLL.get_EmpDetails_1(_obj_smhr_emp_payitems);
                if (dt.Rows.Count != 0)
                {
                    Rg_Employeesal.DataSource = dt;
                    Rg_Employeesal.DataBind();
                }
                else
                {
                    //LoadEmptyData();
                }
                int i;
                for (i = 0; i <= Rg_Employeesal.Items.Count - 1; i++)
                {
                    CheckBox chkChoose = new CheckBox();
                    TextBox  txtgetVal = new TextBox();
                    chkChoose = Rg_Employeesal.Items[i].FindControl("chk_Choose") as CheckBox;
                    txtgetVal = Rg_Employeesal.Items[i].FindControl("txtNumber") as TextBox;

                    if (Convert.ToString(txtgetVal.Text) != "")
                    {
                        chkChoose.Checked = true;
                    }
                    else
                    {
                        chkChoose.Checked = false;
                    }
                }
            }
            else
            {
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_emppayelements", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }
コード例 #2
0
    protected void btn_Save_Click(object sender, EventArgs e)
    {
        try
        {
            int i;
            int j = 0;

            for (i = 0; i <= Rg_Employeesal.Items.Count - 1; i++)
            {
                Label    lblCalMode = new Label();
                TextBox  txtgetVal  = new TextBox();
                CheckBox chkChoose  = new CheckBox();
                chkChoose = Rg_Employeesal.Items[i].FindControl("chk_Choose") as CheckBox;
                txtgetVal = Rg_Employeesal.Items[i].FindControl("txtNumber") as TextBox;

                if (Convert.ToString(txtgetVal.Text) != string.Empty)
                {
                    if (chkChoose.Checked == false)
                    {
                        BLL.ShowMessage(this, "Please check an employee to which you want to give Value");
                        return;
                    }
                }
                else
                {
                    j = j + 1;
                }
                if (chkChoose.Checked == true)
                {
                    if (Convert.ToString(txtgetVal.Text) == string.Empty)
                    {
                        BLL.ShowMessage(this, "Please enter value");
                        return;
                    }
                }
                else
                {
                    j = j + 1;
                }
            }

            bool status = false;
            _obj_smhr_emp_payitems           = new SMHR_PAYITEMS_EMP();
            _obj_smhr_emp_payitems.OPERATION = operation.Delete;
            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PAYITEMID = Convert.ToInt32(rcmb_Payitem.SelectedValue);
            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PERIODID  = Convert.ToInt32(rcmb_Period.SelectedValue);
            //_obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID = Convert.ToInt32(Rg_Employeesal.Items[i]["EMP_ID"].Text);
            status = BLL.set_EmpPayElements_1(_obj_smhr_emp_payitems);
            if (status == true)
            {
                int index;
                for (index = 0; index <= Rg_Employeesal.Items.Count - 1; index++)
                {
                    Label    lblCode   = new Label();
                    TextBox  txtVal    = new TextBox();
                    CheckBox chkChoose = new CheckBox();
                    chkChoose = Rg_Employeesal.Items[index].FindControl("chk_Choose") as CheckBox;
                    lblCode   = Rg_Employeesal.Items[index].FindControl("lbl_empid") as Label;
                    txtVal    = Rg_Employeesal.Items[index].FindControl("txtNumber") as TextBox;
                    if (Convert.ToString(txtVal.Text) != string.Empty)
                    {
                        _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_EMPID     = Convert.ToInt32(lblCode.Text);
                        _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PAYITEMID = Convert.ToInt32(rcmb_Payitem.SelectedValue);
                        _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_PERIODID  = Convert.ToInt32(rcmb_Period.SelectedValue);
                        if (chkChoose.Checked)
                        {
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_VALUE = Convert.ToDouble(txtVal.Text);
                        }
                        else
                        {
                            _obj_smhr_emp_payitems.SMHR_EMP_PAYITEMS_VALUE = -1;
                        }
                        _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;
                        status = BLL.set_EmpPayElements_1(_obj_smhr_emp_payitems);
                    }
                }

                BLL.ShowMessage(this, "Employee Pay Elements Saved Succesfully");
                return;
            }
            else
            {
                BLL.ShowMessage(this, "Please select an employee and payitem value");
                return;
            }
        }
        catch (Exception ex)
        {
            SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_emppayelements", ex.StackTrace, DateTime.Now);
            Response.Redirect("~/Frm_ErrorPage.aspx");
        }
    }