private void LoadData1() { try { SMHR_LOANREQUEST _obj_smhr_empcompoff = new SMHR_LOANREQUEST(); _obj_smhr_empcompoff.OPERATION = operation.Select3; Rg_Mamager.DataSource = BLL.get_Error_Log(_obj_smhr_empcompoff); Rg_Mamager.DataBind(); } catch (System.Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "Error_Log", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { CheckBox chk_box1 = new CheckBox(); int j = 0; for (int i = 0; i < Rg_Mamager.Items.Count; i++) { chk_box1 = Rg_Mamager.Items[i].FindControl("chk_Select") as CheckBox; if (chk_box1.Checked) { j = j + 1; } } SMHR_LOANREQUEST _obj_Smhr_Loan = new SMHR_LOANREQUEST(); _obj_Smhr_Loan.OPERATION = operation.Update; Label lbl_approveid = new Label(); Label lbl_sanctionid = new Label(); SMHR_LOANREQUEST _obj_Smhr_BusinessUnit = new SMHR_LOANREQUEST(); _obj_Smhr_BusinessUnit.OPERATION = operation.New; //as we are getting the status of the loans by passing loanstatus id but not checking corresponding with organisation _obj_Smhr_BusinessUnit.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable dt_status = BLL.get_EmployeeStatus(_obj_Smhr_BusinessUnit); if (dt_status.Rows.Count > 0) { for (int i = 0; i < dt_status.Rows.Count; i++) { if (Convert.ToString(dt_status.Rows[i]["hr_master_desc"]).Trim() == "Approved") { lbl_approveid.Text = Convert.ToString(dt_status.Rows[i]["hr_master_id"]); } else { lbl_sanctionid.Text = Convert.ToString(dt_status.Rows[i]["hr_master_id"]); } } } RadComboBox lblCode = new RadComboBox(); Label lblid = new Label(); Label date = new Label(); CheckBox chk_Open = new CheckBox(); RadDatePicker lblMode = new RadDatePicker(); int count = 0; for (int i = 0; i < Rg_Mamager.Items.Count; i++) { chk_Open = Rg_Mamager.Items[i].FindControl("chk_Select") as CheckBox; if (chk_Open.Checked == true) { count++; } } if (count == 0) { BLL.ShowMessage(this, "Please Select atleast one Employee"); return; } for (int i = 0; i < Rg_Mamager.Items.Count; i++) { lblid = Rg_Mamager.Items[i].FindControl("Label1") as Label; lblCode = Rg_Mamager.Items[i].FindControl("rcmb_Status") as RadComboBox; lblMode = Rg_Mamager.Items[i].FindControl("lbl_DPname") as RadDatePicker; chk_Open = Rg_Mamager.Items[i].FindControl("chk_Select") as CheckBox; if (chk_Open.Checked == true) { date.Text = DateTime.Now.ToShortDateString(); _obj_Smhr_Loan.APPROVEDDATE = DateTime.Now; _obj_Smhr_Loan.APPROVEDBY = Convert.ToInt32(Session["EMP_ID"]); _obj_Smhr_Loan.SMHR_LOANREQUEST_ID = Convert.ToInt32(lblid.Text); //if (lblCode.Text == "Approved") //{ // _obj_Smhr_Loan.STATUS = "B"; //} //else if (lblCode.Text == "Declined") //{ // _obj_Smhr_Loan.STATUS = "D"; //} _obj_Smhr_Loan.LOANNAME = Convert.ToString(Rg_Mamager.Items[i].Cells[7].Text).Replace("'", "''"); _obj_Smhr_Loan.STATUS = Convert.ToInt32(lblCode.SelectedItem.Value); _obj_Smhr_Loan.LEVEL1 = Convert.ToInt32(lblCode.SelectedItem.Value); _obj_Smhr_Loan.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); _obj_Smhr_Loan.LASTMDFDATE = DateTime.Now; if (Convert.ToInt32(lbl_approveid.Text) == Convert.ToInt32(lblCode.SelectedItem.Value)) { _obj_Smhr_Loan.OPERATION = operation.Update; } else { _obj_Smhr_Loan.OPERATION = operation.Update1; } if (BLL.set_LoanRequest(_obj_Smhr_Loan)) { s = "yes"; } else { s = "no"; } } //else //{ // //BLL.ShowMessage(this, "Please select Choose Option"); // //return; // s = "no"; //} } if (s == "yes") { BLL.ShowMessage(this, "Information Saved Sucessfully."); LoadData(); Rg_Mamager.DataBind(); } else { BLL.ShowMessage(this, "Error Occured While Saving Information."); return; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "LoanManagerApproval", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }