protected void lnk_Edit_Command(object sender, CommandEventArgs e) { try { RMP_AttendancePeriod.SelectedIndex = 1; rcmb_PeriodDetails.Enabled = false; rcmb_Period.Enabled = false; rcmb_BU.Enabled = false; btn_Update.Visible = true; btn_Save.Visible = false; LoadCombos(); lbl_ID.Text = Convert.ToString(Convert.ToInt32(e.CommandArgument)); _obj_smhr_AttendancePeriod = new SMHR_ATTENDANCEPERIOD(); _obj_smhr_AttendancePeriod.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_ID = Convert.ToInt32(e.CommandArgument); _obj_smhr_AttendancePeriod.MODE = 4; DataTable dt = BLL.get_AttendancePeriod(_obj_smhr_AttendancePeriod); if (dt.Rows.Count > 0) { rcmb_BU.SelectedIndex = rcmb_BU.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["ATTENDANCEPERIOD_BU"])); rcmb_Period.SelectedIndex = rcmb_Period.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["ATTENDANCEPERIOD_PERIOD"])); rcmb_Period_SelectedIndexChanged(null, null); rcmb_PeriodDetails.SelectedIndex = rcmb_PeriodDetails.Items.FindItemIndexByValue(Convert.ToString(dt.Rows[0]["ATTENDANCEPERIOD_PERIODDETAILS"])); rdtp_StartDate.SelectedDate = Convert.ToDateTime(dt.Rows[0]["ATTENDANCEPERIOD_STARTDATE"]); rdtp_EndDate.SelectedDate = Convert.ToDateTime(dt.Rows[0]["ATTENDANCEPERIOD_ENDDATE"]); } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_AttendancePeriod", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void rg_AttendancePeriod_NeedDataSource(object source, GridNeedDataSourceEventArgs e) { try { _obj_smhr_AttendancePeriod = new SMHR_ATTENDANCEPERIOD(); _obj_smhr_AttendancePeriod.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_smhr_AttendancePeriod.LOGIN_ID = Convert.ToInt32(Session["USER_ID"]); _obj_smhr_AttendancePeriod.MODE = 3; DataTable dt = BLL.get_AttendancePeriod(_obj_smhr_AttendancePeriod); rg_AttendancePeriod.DataSource = dt; } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_AttendancePeriod", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { _obj_smhr_AttendancePeriod = new SMHR_ATTENDANCEPERIOD(); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_BU = Convert.ToInt32(rcmb_BU.SelectedItem.Value); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_PERIOD = Convert.ToInt32(rcmb_Period.SelectedItem.Value); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_PERIODDETAILS = Convert.ToInt32(rcmb_PeriodDetails.SelectedItem.Value); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_STARTDATE = Convert.ToDateTime(rdtp_StartDate.SelectedDate); _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_ENDDATE = Convert.ToDateTime(rdtp_EndDate.SelectedDate); _obj_smhr_AttendancePeriod.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_smhr_AttendancePeriod.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_smhr_AttendancePeriod.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); switch (((Button)sender).ID.ToUpper()) { case "BTN_SAVE": _obj_smhr_AttendancePeriod.MODE = 2; if (Convert.ToString(BLL.get_AttendancePeriod(_obj_smhr_AttendancePeriod).Rows[0]["COUNT"]) != "0") { BLL.ShowMessage(this, "Details are already Saved for the Selected BU and Period Details"); return; } _obj_smhr_AttendancePeriod.MODE = 1; if (BLL.set_AttendancePeriod(_obj_smhr_AttendancePeriod)) { BLL.ShowMessage(this, "Information Saved Successfully."); ClearControls(); RMP_AttendancePeriod.SelectedIndex = 0; LoadGrid(); return; } break; case "BTN_UPDATE": _obj_smhr_AttendancePeriod.MODE = 2; if (Convert.ToString(BLL.get_AttendancePeriod(_obj_smhr_AttendancePeriod).Rows[0]["COUNT"]) != "1") { BLL.ShowMessage(this, "Details are already Saved for the Selected BU and Period Details"); return; } _obj_smhr_AttendancePeriod.ATTENDANCEPERIOD_ID = Convert.ToInt32(lbl_ID.Text); _obj_smhr_AttendancePeriod.MODE = 5; if (BLL.set_AttendancePeriod(_obj_smhr_AttendancePeriod)) { BLL.ShowMessage(this, "Information Updated Successfully."); ClearControls(); RMP_AttendancePeriod.SelectedIndex = 0; LoadGrid(); return; } break; default: break; } } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_AttendancePeriod", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }