protected void rgHourOfOperation_ItemDataBound(object sender, Telerik.Web.UI.GridItemEventArgs e) { if (e.Item.ItemType == GridItemType.EditItem) { GridDataItem itm = e.Item as GridDataItem; DayCarePL.HoursOfOperationProperties objHoursOfOperation = e.Item.DataItem as DayCarePL.HoursOfOperationProperties; DropDownList ddlDay = itm["Day"].Controls[1] as DropDownList; Guid SchoolId = new Guid(); RadTimePicker rdOpenTp = e.Item.FindControl("rdOpenTp") as RadTimePicker; RadTimePicker rdCloseTp = e.Item.FindControl("rdCloseTp") as RadTimePicker; if (objHoursOfOperation != null) { if (ddlDay != null && ddlDay.Items.Count > 0) { ddlDay.SelectedValue = Convert.ToString(objHoursOfOperation.DayIndex); } if (rdOpenTp != null) { rdOpenTp.SelectedDate = objHoursOfOperation.OpenTime; } if (rdCloseTp != null) { rdCloseTp.SelectedDate = objHoursOfOperation.CloseTime; } } } }
public static bool Save(DayCarePL.HoursOfOperationProperties objHoursOfOperation) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.clHoursOfOperation, "Save", "Execute Save Method", DayCarePL.Common.GUID_DEFAULT); clConnection.DoConnection(); DayCareDataContext db = new DayCareDataContext(); HoursOfOperation DBHourOfOeration = null; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.clHoursOfOperation, "Save", "Debug Save Method", DayCarePL.Common.GUID_DEFAULT); if (objHoursOfOperation.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { DBHourOfOeration = new HoursOfOperation(); DBHourOfOeration.Id = Guid.NewGuid(); } else { DBHourOfOeration = db.HoursOfOperations.SingleOrDefault(id => id.Id.Equals(objHoursOfOperation.Id)); } DBHourOfOeration.LastModifiedById = objHoursOfOperation.LastModifiedById; DBHourOfOeration.LastModifiedDatetime = DateTime.Now; DBHourOfOeration.Day = objHoursOfOperation.Day; DBHourOfOeration.DayIndex = objHoursOfOperation.DayIndex; DBHourOfOeration.OpenTime = objHoursOfOperation.OpenTime; DBHourOfOeration.CloseTime = objHoursOfOperation.CloseTime; DBHourOfOeration.Comments = objHoursOfOperation.Comments; DBHourOfOeration.SchoolId = objHoursOfOperation.SchoolId; if (objHoursOfOperation.Id.ToString().Equals(DayCarePL.Common.GUID_DEFAULT)) { db.HoursOfOperations.InsertOnSubmit(DBHourOfOeration); } db.SubmitChanges(); return(true); } catch (Exception ex) { DayCarePL.Logger.Write(DayCarePL.LogType.EXCEPTION, DayCarePL.ModuleToLog.clHoursOfOperation, "Save", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); return(false); } }
public bool Save(DayCarePL.HoursOfOperationProperties objHourOfOperation) { return(DayCareDAL.clHoursOfOperation.Save(objHourOfOperation)); }
public bool SubmitRecord(object source, Telerik.Web.UI.GridCommandEventArgs e) { DayCarePL.Logger.Write(DayCarePL.LogType.INFO, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", "Submit record method called", DayCarePL.Common.GUID_DEFAULT); bool result = false; try { DayCarePL.Logger.Write(DayCarePL.LogType.DEBUG, DayCarePL.ModuleToLog.ClassRoom, "SubmitRecord", " Debug Submit record method called of ClassRoom", DayCarePL.Common.GUID_DEFAULT); DayCareBAL.HoursOfOperationService proxyHoursOfOperation = new DayCareBAL.HoursOfOperationService(); DayCarePL.HoursOfOperationProperties objHoursOfOperation = new DayCarePL.HoursOfOperationProperties(); GridDataItem item = (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 GridEditableColumn) { IGridEditableColumn editTableColumn = (column as IGridEditableColumn); if (editTableColumn.IsEditable) { IGridColumnEditor editor = editMan.GetColumnEditor(editTableColumn); switch (column.UniqueName) { case "Day": { //objHoursOfOperation.Day = (e.Item.FindControl("ddlDayName") as DropDownList).SelectedItem.Text; //objHoursOfOperation.DayIndex = Convert.ToInt32((e.Item.FindControl("ddlDayName") as DropDownList).SelectedValue); objHoursOfOperation.Day = (item["Day"].Controls[1] as DropDownList).SelectedItem.Text; objHoursOfOperation.DayIndex = Convert.ToInt32((item["Day"].Controls[1] as DropDownList).SelectedValue); break; } case "OpenTime": { if ((e.Item.FindControl("rdOpenTp") as RadTimePicker).SelectedDate != null) { objHoursOfOperation.OpenTime = Convert.ToDateTime((e.Item.FindControl("rdOpenTp") as RadTimePicker).SelectedDate); } break; } case "CloseTime": { if ((e.Item.FindControl("rdCloseTp") as RadTimePicker).SelectedDate != null) { objHoursOfOperation.CloseTime = Convert.ToDateTime((e.Item.FindControl("rdCloseTp") as RadTimePicker).SelectedDate.Value); } break; } case "Comments": { objHoursOfOperation.Comments = (e.Item.FindControl("txtComments") as TextBox).Text; break; } } } } } if (objHoursOfOperation.OpenTime != null && objHoursOfOperation.CloseTime != null) { if (objHoursOfOperation.OpenTime.TimeOfDay > objHoursOfOperation.CloseTime.TimeOfDay) { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Open Time must be less than Close Time.", "false")); return(false); } } else { MasterAjaxManager = this.Page.Master.FindControl("RadAjaxManager1") as Telerik.Web.UI.RadAjaxManager; MasterAjaxManager.ResponseScripts.Add(string.Format("ShowMessage('{0}','{1}')", "Open Time/Close Time is not valid.", "false")); return(false); } if (Session["SchoolId"] != null) { objHoursOfOperation.SchoolId = new Guid(Session["SchoolId"].ToString()); } if (e.CommandName != "PerformInsert") { if (Session["StaffId"] != null) { objHoursOfOperation.LastModifiedById = new Guid(Session["StaffId"].ToString()); } objHoursOfOperation.Id = new Guid(e.Item.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["Id"].ToString()); } hdnName.Value = ""; result = proxyHoursOfOperation.Save(objHoursOfOperation); if (result) { 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.HoursOfOperation, "SubmitRecord", ex.Message.ToString(), DayCarePL.Common.GUID_DEFAULT); result = false; } return(result); }