protected void rgChildAttendanceHistory_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.EditItem) { DayCarePL.ChildAttendenceHistoryProperties objChildAttendance = e.Item.DataItem as DayCarePL.ChildAttendenceHistoryProperties; RadDatePicker rdpCheckInCheckOutDateTime = e.Item.FindControl("rdpCheckInCheckOutDateTime") as RadDatePicker; RadTimePicker rtpCheckInTime = e.Item.FindControl("rtpCheckInTime") as RadTimePicker; RadTimePicker rtpCheckOutTime = e.Item.FindControl("rtpCheckOutTime") as RadTimePicker; if (objChildAttendance != null) { rdpCheckInCheckOutDateTime.SelectedDate = objChildAttendance.CheckInCheckOutDateTime; rtpCheckInTime.SelectedDate = objChildAttendance.CheckInTime; rtpCheckOutTime.SelectedDate = objChildAttendance.CheckOutTime; } } }
public static bool Save(DayCarePL.ChildAttendenceHistoryProperties objChildAttendanceHistory) { 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(); ChildAttendenceHistory DBChildAttendanceHistory = null; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clAbsentReason, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT); if (objChildAttendanceHistory.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { DBChildAttendanceHistory = new ChildAttendenceHistory(); DBChildAttendanceHistory.Id = System.Guid.NewGuid(); } else { DBChildAttendanceHistory = db.ChildAttendenceHistories.SingleOrDefault(A => A.Id.Equals(objChildAttendanceHistory.Id)); } DBChildAttendanceHistory.ChildSchoolYearId = objChildAttendanceHistory.ChildSchoolYearId; DBChildAttendanceHistory.CheckInCheckOutDateTime = objChildAttendanceHistory.CheckInCheckOutDateTime; DBChildAttendanceHistory.CheckInCheckOut = objChildAttendanceHistory.CheckInCheckOut; if (objChildAttendanceHistory.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { db.ChildAttendenceHistories.InsertOnSubmit(DBChildAttendanceHistory); } 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 static List <DayCarePL.ChildAttendenceHistoryProperties> LoadChildAttendanceHistoryList(Guid ChildSchoolYearId) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clChildList, "LoadChildAttendanceHistoryList", "LoadChildAttendanceHistoryList method called", DayCarePL.Common.GUID_DEFAULT); clConnection.DoConnection(); DayCareDataContext db = new DayCareDataContext(); List <DayCarePL.ChildAttendenceHistoryProperties> lstChildAttendance = new List <DayCarePL.ChildAttendenceHistoryProperties>(); try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clFamilyPayment, "LoadChildAttendanceHistoryList", "Debug LoadChildAttendanceHistoryList called", DayCarePL.Common.GUID_DEFAULT); DayCarePL.ChildAttendenceHistoryProperties objChildAttendanceHistory = null; var data = db.spChildAttendanceHistoryList(ChildSchoolYearId); foreach (var c in data) { objChildAttendanceHistory = new DayCarePL.ChildAttendenceHistoryProperties(); objChildAttendanceHistory.Id = c.id; objChildAttendanceHistory.CheckInCheckOutDateTime = Convert.ToDateTime(c.Date); if (c.CheckIn != null) { objChildAttendanceHistory.CheckInTime = Convert.ToDateTime(c.CheckIn); } if (c.CheckOut != null) { objChildAttendanceHistory.CheckOutTime = Convert.ToDateTime(c.CheckOut); } objChildAttendanceHistory.ChildName = c.Name; lstChildAttendance.Add(objChildAttendanceHistory); } return(lstChildAttendance); } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clChildProgEnrollment, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); return(null); } }
public bool Save(DayCarePL.ChildAttendenceHistoryProperties objChildAttendanceHistory) { return(DayCareDAL.clChildAttendanceHistory.Save(objChildAttendanceHistory)); }
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.ChildAttendanceHistoryListService proxySave = new DayCareBAL.ChildAttendanceHistoryListService(); DayCarePL.ChildAttendenceHistoryProperties objAttendance = new DayCarePL.ChildAttendenceHistoryProperties(); 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 "CheckInCheckOutDateTime": { objAttendance.CheckInCheckOutDateTime = Convert.ToDateTime((e.Item.FindControl("rdpCheckInCheckOutDateTime") as RadDatePicker).SelectedDate); break; } case "CheckInTime": { if ((e.Item.FindControl("rtpCheckInTime") as RadDatePicker).SelectedDate != null) { objAttendance.CheckInTime = Convert.ToDateTime((e.Item.FindControl("rtpCheckInTime") as RadDatePicker).SelectedDate); } break; } case "CheckOutTime": { if ((e.Item.FindControl("rtpCheckOutTime") as RadDatePicker).SelectedDate != null) { objAttendance.CheckOutTime = Convert.ToDateTime((e.Item.FindControl("rtpCheckOutTime") as RadDatePicker).SelectedDate); } break; } } } } } if (objAttendance.CheckInTime != null) { objAttendance.CheckInCheckOutDateTime = objAttendance.CheckInCheckOutDateTime + objAttendance.CheckInTime.Value.TimeOfDay; objAttendance.CheckInCheckOut = true; } if (objAttendance.CheckOutTime != null) { objAttendance.CheckInCheckOutDateTime = objAttendance.CheckInCheckOutDateTime + objAttendance.CheckOutTime.Value.TimeOfDay; objAttendance.CheckInCheckOut = false; } if (objAttendance.CheckInTime == null && objAttendance.CheckOutTime == null) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please select check in or check out time", "false")); result = false; } else if (objAttendance.CheckInTime != null && objAttendance.CheckOutTime != null) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Please select check in or check out time", "false")); result = false; } else { if (ViewState["ChildSchoolYearId"] != null) { objAttendance.ChildSchoolYearId = new Guid(ViewState["ChildSchoolYearId"].ToString()); } if (e.CommandName != "PerformInsert") { objAttendance.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); } if (proxySave.Save(objAttendance)) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Saved Successfully", "false")); result = true; } } } } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.AbsentReason, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }