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"); } }
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"); } }