protected void ddl_FromYear_SelectedIndexChanged(object o, RadComboBoxSelectedIndexChangedEventArgs e) { try { if (ddl_FromYear.SelectedIndex != 0) { _obj_Leave = new SMHR_LEAVE_YEAR_END_PROCESS(); _obj_Leave.MODE = 1; DataTable dt = BLL.get_From_Period(_obj_Leave); ddl_ToYear.DataSource = dt; ddl_ToYear.DataTextField = "PERIOD_NAME"; ddl_ToYear.DataValueField = "PERIOD_ID"; ddl_ToYear.DataBind(); ddl_ToYear.Items.Insert(0, new RadComboBoxItem("- Select -")); } else { ddl_ToYear.Items.Clear(); } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "leaveYearEnd", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Process_Click(object sender, EventArgs e) { try { if (ddl_FromYear.SelectedIndex >= ddl_ToYear.SelectedIndex) { BLL.ShowMessage(this, "You Cannot run process. From Year is greater than to Year"); return; } else { _obj_Leave = new SMHR_LEAVE_YEAR_END_PROCESS(); _obj_Leave.MODE = 4; _obj_Leave.FROM_PERIOD = Convert.ToInt32(ddl_FromYear.SelectedValue); DataTable dt = BLL.get_From_Period(_obj_Leave); if (dt.Rows.Count == 0) { bool status = false; _obj_Leave = new SMHR_LEAVE_YEAR_END_PROCESS(); _obj_Leave.MODE = 3; _obj_Leave.FROM_PERIOD = Convert.ToInt32(ddl_FromYear.SelectedValue); _obj_Leave.TO_PERIOD = Convert.ToInt32(ddl_ToYear.SelectedValue); status = BLL.set_Leave_Year_Proces(_obj_Leave); if (status == true) { BLL.ShowMessage(this, "Leave Year End Process Successfully Completed"); ddl_FromYear.SelectedIndex = 0; ddl_ToYear.Items.Clear(); return; } else { BLL.ShowMessage(this, "An Error Occured While doing the process"); return; } } else { BLL.ShowMessage(this, "Leave Year End Process Already done for this period"); return; } } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "leaveYearEnd", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
private void Load_Combos() { try { _obj_Leave = new SMHR_LEAVE_YEAR_END_PROCESS(); _obj_Leave.MODE = 1; DataTable dt = BLL.get_From_Period(_obj_Leave); ddl_FromYear.DataSource = dt; ddl_FromYear.DataTextField = "PERIOD_NAME"; ddl_FromYear.DataValueField = "PERIOD_ID"; ddl_FromYear.DataBind(); ddl_FromYear.Items.Insert(0, new RadComboBoxItem("- Select -")); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "leaveYearEnd", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }