Example #1
0
 /// <summary>
 /// Initializes a new instance of the CalendarModel class.
 /// </summary>
 public CalendarModel()
 {
     _Appointments = new AppointmentCollection(this);
     _Owners = new OwnerCollection(this);
     _WorkDays = new WorkDayCollection(this);
     _CalendarWorkDays = new CalendarWorkDayCollection(this);
     // Initialize default work-days
     _WorkDays.Add(new WorkDay(DayOfWeek.Monday));
     _WorkDays.Add(new WorkDay(DayOfWeek.Tuesday));
     _WorkDays.Add(new WorkDay(DayOfWeek.Wednesday));
     _WorkDays.Add(new WorkDay(DayOfWeek.Thursday));
     _WorkDays.Add(new WorkDay(DayOfWeek.Friday));
 }
        /// <summary>
        /// GetWorkDays
        /// </summary>
        /// <param name="dayColumn"></param>
        /// <param name="workDays"></param>
        /// <returns></returns>
        private bool GetWorkDays(
            DayColumn dayColumn, WorkDayCollection workDays)
        {
            if (workDays != null && workDays.Count > 0)
            {
                WorkDay wd = workDays[dayColumn.Date.DayOfWeek];

                if (wd != null)
                {
                    dayColumn.WorkStartTime = wd.WorkStartTime;
                    dayColumn.WorkEndTime = wd.WorkEndTime;
                }
                else
                {
                    dayColumn.WorkStartTime = new WorkTime();
                    dayColumn.WorkEndTime = new WorkTime();
                }

                return (true);
            }

            return (false);
        }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the Owner class.
 /// </summary>
 public Owner()
 {
     _WorkDays = new WorkDayCollection(this);
     _CalendarWorkDays = new CalendarWorkDayCollection(this);
 }