/// <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> /// GetCalendarWorkDays /// </summary> /// <param name="dayColumn"></param> /// <param name="calendarWorkDays"></param> /// <returns></returns> private bool GetCalendarWorkDays( DayColumn dayColumn, CalendarWorkDayCollection calendarWorkDays) { if (calendarWorkDays != null && calendarWorkDays.Count > 0) { CalendarWorkDay cwd = calendarWorkDays[dayColumn.Date]; if (cwd != null) { dayColumn.WorkStartTime = cwd.WorkStartTime; dayColumn.WorkEndTime = cwd.WorkEndTime; return (true); } } return (false); }
/// <summary> /// Initializes a new instance of the Owner class. /// </summary> public Owner() { _WorkDays = new WorkDayCollection(this); _CalendarWorkDays = new CalendarWorkDayCollection(this); }