protected void btn_Save_Click(object sender, EventArgs e) { try { SMHR_TRAININGCOST _obj_smhr_Cost = new SMHR_TRAININGCOST(); _obj_smhr_Cost.TRAININGCOST_COURSESCHEDULE_ID = Convert.ToInt32(rcmb_CourseSchedule.SelectedItem.Value); DataTable dt = CreateGridDataTable(); RadNumericTextBox r; foreach (GridDataItem g in Rg_Costs.Items) { r = new RadNumericTextBox(); r = g.FindControl("txt_Amount") as RadNumericTextBox; dt.Rows.Add(Convert.ToInt32(g.Cells[2].Text), Convert.ToInt32(r.Text)); } _obj_smhr_Cost.TRAININGCOST = dt; _obj_smhr_Cost.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_smhr_Cost.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_smhr_Cost.CREATEDDATE = DateTime.Now; _obj_smhr_Cost.LASTMDFDATE = DateTime.Now; _obj_smhr_Cost.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); switch (((Button)sender).ID.ToUpper()) { case "BTN_UPDATE": // _obj_Smhr_Masters.QRTR_ID = Convert.ToInt32(lblID.Text); _obj_smhr_Cost.OPERATION = operation.Insert; if (BLL.set_CostType(_obj_smhr_Cost)) { BLL.ShowMessage(this, "Information Updated Successfully"); } else { BLL.ShowMessage(this, "Information Not Updated"); } break; case "BTN_SAVE": _obj_smhr_Cost.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_smhr_Cost.OPERATION = operation.Insert; if (BLL.set_CostType(_obj_smhr_Cost)) { BLL.ShowMessage(this, "Information Saved Successfully"); } else { BLL.ShowMessage(this, "Information Not Saved"); } break; default: break; } Rm_CY_page.SelectedIndex = 0; LoadGrid(); Rg_InteretsQuarters.DataBind(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_TrainingCosts", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }
protected void btn_Save_Click(object sender, EventArgs e) { try { _obj_Smhr_PensionQrtrs = new SMHR_PENSION_QUARTERS(); _obj_Smhr_PensionQrtrs.QRTR_PERIODID = Convert.ToInt32(radFinPeriod.SelectedItem.Value); _obj_Smhr_PensionQrtrs.QRTR_NOOFQRTRS = Convert.ToInt32(radQuarters.SelectedItem.Value); RadDatePicker rd1, rd2; foreach (GridDataItem g in Rg_Quarters.Items) { rd1 = rd2 = new RadDatePicker(); rd1 = g.FindControl("rdpStartDate") as RadDatePicker; rd2 = g.FindControl("rdpEndDate") as RadDatePicker; switch (g.Cells[2].Text) { case "1": _obj_Smhr_PensionQrtrs.QRTR_QRTR1SDATE = (DateTime)rd1.SelectedDate; _obj_Smhr_PensionQrtrs.QRTR_QRTR1EDATE = (DateTime)rd2.SelectedDate; if (_obj_Smhr_PensionQrtrs.QRTR_QRTR1EDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR1SDATE) { BLL.ShowMessage(this, "Quarter1 End Date Should be Greater than Quarter1 Start Date"); return; } break; case "2": _obj_Smhr_PensionQrtrs.QRTR_QRTR2SDATE = (DateTime)rd1.SelectedDate; _obj_Smhr_PensionQrtrs.QRTR_QRTR2EDATE = (DateTime)rd2.SelectedDate; if (_obj_Smhr_PensionQrtrs.QRTR_QRTR2EDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR2SDATE) { BLL.ShowMessage(this, "Quarter2 End Date Should be Greater than Quarter2 Start Date"); return; } if (_obj_Smhr_PensionQrtrs.QRTR_QRTR2SDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR1EDATE) { BLL.ShowMessage(this, "Quarter2 Start Date Should be Greater than Quarter1 end Date"); return; } break; case "3": _obj_Smhr_PensionQrtrs.QRTR_QRTR3SDATE = (DateTime)rd1.SelectedDate; _obj_Smhr_PensionQrtrs.QRTR_QRTR3EDATE = (DateTime)rd2.SelectedDate; if (_obj_Smhr_PensionQrtrs.QRTR_QRTR3EDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR3SDATE) { BLL.ShowMessage(this, "Quarter3 End Date Should be Greater than Quarter3 Start Date"); return; } if (_obj_Smhr_PensionQrtrs.QRTR_QRTR3SDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR2EDATE) { BLL.ShowMessage(this, "Quarter3 Start Date Should be Greater than Quarter2 end Date"); return; } break; case "4": _obj_Smhr_PensionQrtrs.QRTR_QRTR4SDATE = (DateTime)rd1.SelectedDate; _obj_Smhr_PensionQrtrs.QRTR_QRTR4EDATE = (DateTime)rd2.SelectedDate; if (_obj_Smhr_PensionQrtrs.QRTR_QRTR4EDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR4SDATE) { BLL.ShowMessage(this, "Quarter4 End Date Should be Greater than Quarter4 Start Date"); return; } if (_obj_Smhr_PensionQrtrs.QRTR_QRTR4SDATE < _obj_Smhr_PensionQrtrs.QRTR_QRTR3EDATE) { BLL.ShowMessage(this, "Quarter4 Start Date Should be Greater than Quarter3 end Date"); return; } break; } } switch (radQuarters.SelectedItem.Value) { case "1": if (Convert.ToDateTime(hdnEndDate.Value) != _obj_Smhr_PensionQrtrs.QRTR_QRTR1EDATE) { BLL.ShowMessage(this, "Quarter1 End Date Should be equal to Financial period end Date"); return; } break; case "2": if (Convert.ToDateTime(hdnEndDate.Value) != _obj_Smhr_PensionQrtrs.QRTR_QRTR2EDATE) { BLL.ShowMessage(this, "Quarter2 End Date Should be equal to Financial period end Date"); return; } break; case "3": if (Convert.ToDateTime(hdnEndDate.Value) != _obj_Smhr_PensionQrtrs.QRTR_QRTR3EDATE) { BLL.ShowMessage(this, "Quarter3 End Date Should be equal to Financial period end Date"); return; } break; case "4": if (Convert.ToDateTime(hdnEndDate.Value) != _obj_Smhr_PensionQrtrs.QRTR_QRTR4EDATE) { BLL.ShowMessage(this, "Quarter4 End Date Should be equal to Financial period end Date"); return; } break; } _obj_Smhr_PensionQrtrs.ORGANISATION_ID = Convert.ToInt32(Session["ORG_ID"]); _obj_Smhr_PensionQrtrs.CREATEDBY = Convert.ToInt32(Session["USER_ID"]); _obj_Smhr_PensionQrtrs.CREATEDDATE = DateTime.Now; _obj_Smhr_PensionQrtrs.LASTMDFDATE = DateTime.Now; _obj_Smhr_PensionQrtrs.LASTMDFBY = Convert.ToInt32(Session["USER_ID"]); switch (((Button)sender).ID.ToUpper()) { case "BTN_UPDATE": _obj_Smhr_PensionQrtrs.QRTR_ID = Convert.ToInt32(lblID.Text); _obj_Smhr_PensionQrtrs.OPERATION = operation.Update; if (BLL.set_PensionQuarters(_obj_Smhr_PensionQrtrs)) { BLL.ShowMessage(this, "Information Updated Successfully"); } else { BLL.ShowMessage(this, "Information Not Updated"); } break; case "BTN_SAVE": _obj_Smhr_PensionQrtrs.OPERATION = operation.Insert; if (BLL.set_PensionQuarters(_obj_Smhr_PensionQrtrs)) { BLL.ShowMessage(this, "Information Saved Successfully"); } else { BLL.ShowMessage(this, "Information Not Saved"); } break; default: break; } Rm_CY_page.SelectedIndex = 0; LoadGrid(); Rg_InteretsQuarters.DataBind(); } catch (Exception ex) { SMHR.BLL.Error_Log(Session["USER_ID"].ToString(), ex.TargetSite.ToString(), ex.Message.Replace("'", "''"), "frm_AddQuarters", ex.StackTrace, DateTime.Now); Response.Redirect("~/Frm_ErrorPage.aspx"); } }