コード例 #1
0
        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;
                    }
                }
            }
        }
コード例 #2
0
        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);
            }
        }
コード例 #3
0
 public bool Save(DayCarePL.HoursOfOperationProperties objHourOfOperation)
 {
     return(DayCareDAL.clHoursOfOperation.Save(objHourOfOperation));
 }
コード例 #4
0
        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);
        }