public static bool Save(DayCarePL.AbsentResonProperties objAbsentReason) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clAbsentReason, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT); clConnection.DoConnection(); bool result = false; DayCareDataContext db = new DayCareDataContext(); AbsentReason DBAbsentReason = null; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clAbsentReason, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT); if (objAbsentReason.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { DBAbsentReason = new AbsentReason(); DBAbsentReason.Id = System.Guid.NewGuid(); } else { DBAbsentReason = db.AbsentReasons.SingleOrDefault(A => A.Id.Equals(objAbsentReason.Id)); } DBAbsentReason.LastModifiedById = objAbsentReason.LastModifiedById; DBAbsentReason.LastModifiedDatetime = DateTime.Now; // DBAbsentReason.Id=objAbsentReason.Id; DBAbsentReason.Reason = objAbsentReason.Reason; DBAbsentReason.SchoolId = objAbsentReason.SchoolId; DBAbsentReason.Active = objAbsentReason.Active; DBAbsentReason.BillingAffected = objAbsentReason.BillingAffected; DBAbsentReason.Comments = objAbsentReason.Comments; DBAbsentReason.LastModifiedById = objAbsentReason.LastModifiedById; DBAbsentReason.LastModifiedDatetime = DateTime.Now; if (objAbsentReason.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { db.AbsentReasons.InsertOnSubmit(DBAbsentReason); } db.SubmitChanges(); result = true; } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clAbsentReason, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }
public bool Save(DayCarePL.AbsentResonProperties objAbsentReason) { return(DayCareDAL.clAbsentReason.Save(objAbsentReason)); }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clAbsentReason, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clAbsentReason, "SubmitRecord", "Debug Submit record method called of AbsentReason", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.AbsentReasonService proxySave = new DayCareBAL.AbsentReasonService(); DayCarePL.AbsentResonProperties objAbsentReason = new DayCarePL.AbsentResonProperties(); Telerik.Web.UI.GridDataItem item = (Telerik.Web.UI.GridDataItem)e.Item; var InsertItem = e.Item as Telerik.Web.UI.GridEditableItem; Telerik.Web.UI.GridEditManager editMan = InsertItem.EditManager; if (InsertItem != null) { foreach (GridColumn column in e.Item.OwnerTableView.RenderColumns) { if (column is IGridEditableColumn) { IGridEditableColumn editableCol = (column as IGridEditableColumn); if (editableCol.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editableCol); switch (column.UniqueName) { case "Reason": { objAbsentReason.Reason = (e.Item.FindControl("txtReason") as TextBox).Text; ViewState["Reason"] = objAbsentReason.Reason; break; } case "BillingAffected": { objAbsentReason.BillingAffected = (editor as GridCheckBoxColumnEditor).Value; break; } case "Active": { objAbsentReason.Active = (editor as GridCheckBoxColumnEditor).Value; break; } case "Comments": { objAbsentReason.Comments = (e.Item.FindControl("txtComments") as TextBox).Text; ViewState["Comments"] = objAbsentReason.Comments; break; } } } } } if (Session["SchoolId"] != null) { objAbsentReason.SchoolId = new Guid(Session["SchoolId"].ToString()); } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objAbsentReason.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objAbsentReason.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); if (!objAbsentReason.Reason.Trim().Equals(hdnName.Value.Trim())) { // bool ans = Common.CheckDuplicate("AbsentReason", "Reason", objAbsentReason.Reason, "update", objAbsentReason.Id.ToString()); bool ans = proxySave.CheckDuplicateAbsentReason(objAbsentReason.Reason, objAbsentReason.Id, objAbsentReason.SchoolId); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } } else { // bool ans = Common.CheckDuplicate("AbsentReason", "Reason", objAbsentReason.Reason, "insert", objAbsentReason.Id.ToString()); bool ans = proxySave.CheckDuplicateAbsentReason(objAbsentReason.Reason, objAbsentReason.Id, objAbsentReason.SchoolId); if (ans) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Already Exist", "false")); return(false); } } hdnName.Value = ""; result = proxySave.Save(objAbsentReason); if (result == true) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.AbsentReason, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }