private void AssignDepartmentswithHeads() { try { _obj_SMHR_DepartmentHeads = new SMHR_DEPARTMENTHEADS(); _obj_SMHR_DepartmentHeads.DEPTHEAD_BU_ID = Convert.ToInt32(ddl_BusinessUnit.SelectedItem.Value); DataTable dt_DeptEmpHeads = BLL.get_DepartmentHeads(_obj_SMHR_DepartmentHeads); Label lblDepartmentID = new Label(); RadComboBox rcmbEmployee = new RadComboBox(); RadComboBox rcmbSubHead = new RadComboBox(); CheckBox chkBox = new CheckBox(); for (int index = 0; index <= Rg_DepartmentHeadsMapping.Items.Count - 1; index++) { rcmbEmployee = Rg_DepartmentHeadsMapping.Items[index].FindControl("rcmbEmployee") as RadComboBox; rcmbSubHead = Rg_DepartmentHeadsMapping.Items[index].FindControl("rcmbSubHead") as RadComboBox; lblDepartmentID = Rg_DepartmentHeadsMapping.Items[index].FindControl("Department_ID") as Label; // chkBox = Rg_DepartmentHeadsMapping.Items[index].FindControl("chk_Select") as CheckBox; DataRow[] dr = dt_DeptEmpHeads.Select("DEPTHEAD_DEPT_ID=" + lblDepartmentID.Text); if (dr.Length > 0) { // chkBox.Checked = true; rcmbEmployee.SelectedValue = dr[0][1].ToString(); rcmbSubHead.SelectedValue = dr[0][2].ToString(); } } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "DepartmentHeads", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_submit_Click(object sender, EventArgs e) { try { CheckBox chkBox = new CheckBox(); Label lblDepartmentID = new Label(); RadComboBox rcmbEmployee = new RadComboBox(); RadComboBox rcmbSubHead = new RadComboBox(); int count = 0; bool status = false; for (int index = 0; index <= Rg_DepartmentHeadsMapping.Items.Count - 1; index++) { chkBox = Rg_DepartmentHeadsMapping.Items[index].FindControl("chk_Select") as CheckBox; rcmbEmployee = Rg_DepartmentHeadsMapping.Items[index].FindControl("rcmbEmployee") as RadComboBox; lblDepartmentID = Rg_DepartmentHeadsMapping.Items[index].FindControl("Department_ID") as Label; rcmbSubHead = Rg_DepartmentHeadsMapping.Items[index].FindControl("rcmbSubHead") as RadComboBox; if (chkBox.Checked) { if (string.Compare(rcmbEmployee.SelectedValue, "0", true) == 0) { BLL.ShowMessage(this, "Please Select Head Of the Department"); return; } if (string.Compare(rcmbSubHead.SelectedValue, "0", true) == 0 && string.Compare(rcmbEmployee.SelectedValue, rcmbSubHead.SelectedValue, true) == 0) { BLL.ShowMessage(this, "Please Select different employee for Sub Head Of the Department"); return; } _obj_SMHR_DepartmentHeads = new SMHR_DEPARTMENTHEADS(); _obj_SMHR_DepartmentHeads.DEPTHEAD_BU_ID = Convert.ToInt32(ddl_BusinessUnit.SelectedValue); _obj_SMHR_DepartmentHeads.DEPTHEAD_DEPT_ID = Convert.ToInt32(lblDepartmentID.Text); _obj_SMHR_DepartmentHeads.DEPTHEAD_EMP_ID = Convert.ToInt32(rcmbEmployee.SelectedItem.Value); _obj_SMHR_DepartmentHeads.DEPTHEAD_SUBHEAD_ID = Convert.ToInt32(rcmbSubHead.SelectedItem.Value); _obj_SMHR_DepartmentHeads.DEPTHEAD_STATUS_IS_ACTIVE = true; _obj_SMHR_DepartmentHeads.DEPTHEAD_CREATEDBY = Convert.ToInt32(Session["USER_ID"]); //##Session Required Here _obj_SMHR_DepartmentHeads.DEPTHEAD_CREATEDDATE = DateTime.Now; _obj_SMHR_DepartmentHeads.DEPTHEAD_LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); //##Session Required Here _obj_SMHR_DepartmentHeads.DEPTHEAD_LASTMDFDATE = DateTime.Now; status = BLL.set_DepartmentHeads(_obj_SMHR_DepartmentHeads); count++; } } if (count == 0) { BLL.ShowConfirmMessage(this, "Please Select Atleast One Department to Assign the Head(s)"); } if (status == true) { BLL.ShowMessage(this, "Department Head(s) Successfully Assigned"); Rg_DepartmentHeadsMapping.Visible = false; ddl_BusinessUnit.SelectedIndex = 0; rad_Directorate.SelectedIndex = 0; btn_submit.Visible = false; btn_Cancel.Visible = false; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "DepartmentHeads", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }