protected void statuschanged_click(object o, RadComboBoxSelectedIndexChangedEventArgs e) { try { if (Convert.ToString(Rcm_status.SelectedItem.Text).ToUpper().Trim() == "INACTIVE") { SMHR_JOBS _OBJ_SMHR_JOBS = new SMHR_JOBS(); _OBJ_SMHR_JOBS.OPERATION = operation.Edit; _OBJ_SMHR_JOBS.JOBS_ID = Convert.ToInt32(Session["JOB_ID"]); _OBJ_SMHR_JOBS.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable DTDETAILS = BLL.get_Jobs(_OBJ_SMHR_JOBS); if (DTDETAILS.Rows.Count > 0) { BLL.ShowMessage(this, "You cannot Inactive Job, As it is already assigned "); Rcm_status.SelectedIndex = 0; } } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void rcmb_DestinationPosition_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) { try { if (rcmb_DestinationPosition.SelectedIndex > 0) { _obj_smhr_positions = new SMHR_POSITIONS(); _obj_smhr_positions.OPERATION = operation.Empty; _obj_smhr_positions.POSITIONS_ID = Convert.ToInt32(rcmb_DestinationPosition.SelectedValue); _obj_smhr_positions.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable dt = BLL.get_Positions(_obj_smhr_positions); if (dt.Rows.Count != 0) { lbl_DestinationJob.Text = Convert.ToString(dt.Rows[0]["JOBS_CODE"]); if (Convert.ToString(dt.Rows[0]["JOBS_ID"]) != "") { SMHR_JOBS _obj_Jobs = new SMHR_JOBS(); _obj_Jobs.JOBS_ID = Convert.ToInt32(dt.Rows[0]["JOBS_ID"]); DataTable dt1 = BLL.get_Jobs(_obj_Jobs); maxsal = Convert.ToDouble(dt1.Rows[0]["JOBS_MAXSAL"]); minsal = Convert.ToDouble(dt1.Rows[0]["JOBS_MINSAL"]); if (txt_MonthlyGross.Text != "") { //for validating job minsal and maxsal with the gross if (!((Convert.ToDouble(txt_MonthlyGross.Text) >= minsal) && (Convert.ToDouble(txt_MonthlyGross.Text) <= maxsal))) { BLL.ShowMessage(this, "Gross Must be in the range of Selected Job Min and Max Salary:" + minsal + "-" + maxsal); txt_MonthlyGross.Text = ""; txt_MonthlyBasic.Text = ""; return; } } } } } //lbl_DestinationJob.Text = Convert.ToString(dt.Rows[0]["JOBS_CODE"]); //rcmb_DestinationJob.DataSource = dt; //rcmb_DestinationJob.DataTextField = "JOBS_CODE"; //rcmb_DestinationJob.DataValueField = "JOBS_ID"; //rcmb_DestinationJob.DataBind(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "EmployeeCopy", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); return; } }
public void LoadGrid() { try { SMHR_JOBS _obj_Jobs = new SMHR_JOBS(); _obj_Jobs.OPERATION = operation.Select; _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable DT = BLL.get_Jobs(_obj_Jobs); Rg_Jobs.DataSource = DT; clearControls(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
public void loadDropdown() { try { rcmb_PositionsJobs.Items.Clear(); SMHR_JOBS _obj_Smhr_Jobs = new SMHR_JOBS(); _obj_Smhr_Jobs.OPERATION = operation.Select; _obj_Smhr_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"].ToString()); _obj_Smhr_Jobs.ISDELETED = false; rcmb_PositionsJobs.DataSource = BLL.get_Jobs(_obj_Smhr_Jobs); rcmb_PositionsJobs.DataTextField = "JOBS_CODE"; rcmb_PositionsJobs.DataValueField = "JOBS_ID"; rcmb_PositionsJobs.DataBind(); rcmb_PositionsJobs.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("Select", "-1")); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frmPosition", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
//protected void rcmb_BusinessUnit_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) //{ // try // { // LoadJobs(); // } // catch (Exception ex) // { // SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "StaffEstablishment", ex.StackTrace, DateTime.Now); // Response.Redirect("~/Frm_ErrorPage.aspx"); // return; // } //} private void LoadJobs() { try { //if (rcmb_BusinessUnit.SelectedIndex > 0) //{ // SMHR_JOBS _obj_Jobs = new SMHR_JOBS(); // _obj_Jobs.OPERATION = operation.Get; // _obj_Jobs.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value); // _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); // DataTable DT = BLL.get_Jobs(_obj_Jobs); // rcmb_Job.DataSource = DT; // rcmb_Job.DataTextField = "JOBS_CODE"; // rcmb_Job.DataValueField = "JOBS_ID"; // rcmb_Job.DataBind(); // rcmb_Job.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All","-1")); //} //else //{ SMHR_JOBS _obj_Jobs = new SMHR_JOBS(); _obj_Jobs.OPERATION = operation.Select; //_obj_Jobs.BUID = Convert.ToInt32(rcmb_BusinessUnit.SelectedItem.Value); _obj_Jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); DataTable DT = BLL.get_Jobs(_obj_Jobs); rcmb_Job.DataSource = DT; rcmb_Job.DataTextField = "JOBS_CODE"; rcmb_Job.DataValueField = "JOBS_ID"; rcmb_Job.DataBind(); rcmb_Job.Items.Insert(0, new Telerik.Web.UI.RadComboBoxItem("All", "-1")); //} } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "StaffEstablishment", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); return; } }
protected void btn_Save_Click(object sender, EventArgs e) { try { StringBuilder sb = new StringBuilder(); //bool status = false; IList <RadListBoxItem> collection = RadListBox2.CheckedItems; if (collection.Count != 0) { SMHR_JOBS _obj_Smhr_jobs = new SMHR_JOBS(); _obj_Smhr_jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); // comparing job start date and enddate with selected business unit start date and enddate for (int checkeditems = 0; checkeditems < RadListBox2.Items.Count; checkeditems++) { if (RadListBox2.Items[checkeditems].Checked == true) { _obj_Smhr_jobs.BUID = Convert.ToInt32(RadListBox2.Items[checkeditems].Value); _obj_Smhr_jobs.STARTDATE = rdtp_JobStartDate.SelectedDate; _obj_Smhr_jobs.ENDDATE = rdtp_JobsEndDate.SelectedDate; _obj_Smhr_jobs.OPERATION = operation.Validate; DataTable Dt_Bu = BLL.get_Jobs(_obj_Smhr_jobs); if (Dt_Bu.Rows[0][0].ToString().ToUpper() == "TRUE") { BLL.ShowMessage(this, "The Job Startdate is not Matching with Businessunit " + RadListBox2.Items[checkeditems].Text + " Startdate"); return; } } } _obj_Smhr_jobs.JOBS_CODE = BLL.ReplaceQuote(rtxt_JobsCode.Text); _obj_Smhr_jobs.JOBS_DESC = BLL.ReplaceQuote(rtxt_JobsDesc.Text); //if (rcmb_JobsGrade.SelectedItem.Value.ToString() != "0") // _obj_Smhr_jobs.JOBS_GRADE_ID = Convert.ToInt32(rcmb_JobsGrade.SelectedItem.Value); //if (rntxt_JobsMaxSalary.Text != "") // _obj_Smhr_jobs.JOBS_MAXSAL = Convert.ToDecimal(rntxt_JobsMaxSalary.Text); //if (rntxt_JobsMinSalary.Text != "") // _obj_Smhr_jobs.JOBS_MINSAL = Convert.ToDecimal(rntxt_JobsMinSalary.Text); //ShowCheckedItems(RadListBox1, Label1); //_obj_Smhr_jobs.JOBS_SKILLS = Convert.ToString(Label1.Text); ShowCheckedItems(RadListBox2, Label2); _obj_Smhr_jobs.JOBS_LOCATIONS = Convert.ToString(Label2.Text); _obj_Smhr_jobs.STARTDATE = rdtp_JobStartDate.SelectedDate; _obj_Smhr_jobs.ENDDATE = rdtp_JobsEndDate.SelectedDate; _obj_Smhr_jobs.JOBS_STATUS = Convert.ToInt32(Rcm_status.SelectedItem.Value); _obj_Smhr_jobs.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session _obj_Smhr_jobs.CREATEDDATE = DateTime.Now; _obj_Smhr_jobs.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); // ### Need to Get the Session _obj_Smhr_jobs.LASTMDFDATE = DateTime.Now; _obj_Smhr_jobs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); switch (((Button)sender).ID.ToUpper()) { case "BTN_EDIT": _obj_Smhr_jobs.JOBS_ID = Convert.ToInt32(lbl_JobsID.Text); _obj_Smhr_jobs.OPERATION = operation.Check; if (Convert.ToString(BLL.get_Jobs(_obj_Smhr_jobs).Rows[0]["Count"]) != "1") { BLL.ShowMessage(this, "Job with this Name Already Exists"); return; } _obj_Smhr_jobs.OPERATION = operation.Update; if (BLL.set_Jobs(_obj_Smhr_jobs)) { BLL.ShowMessage(this, "Information Updated Successfully"); } else { BLL.ShowMessage(this, "Information Not Saved"); } break; case "BTN_SAVE": _obj_Smhr_jobs.OPERATION = operation.Check; if (Convert.ToString(BLL.get_Jobs(_obj_Smhr_jobs).Rows[0]["Count"]) != "0") { BLL.ShowMessage(this, "Job with this Name Already Exists"); return; } _obj_Smhr_jobs.OPERATION = operation.Insert; if (BLL.set_Jobs(_obj_Smhr_jobs)) { BLL.ShowMessage(this, "Information Saved Successfully"); } else { BLL.ShowMessage(this, "Information Not Saved"); } break; default: break; } Rm_JB_page.SelectedIndex = 0; LoadGrid(); Rg_Jobs.DataBind(); } else { BLL.ShowMessage(this, "Please Select Business Unit"); } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_Jobs", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }