public CalendarControl() { InitializeComponent(); calendarView.DisplayedOwnersChanged += calendarView_OwnersChanged; calendarView.SelectedOwnerChanged += calendarView_OwnersChanged; calendarView.SelectedViewChanged += calendarView_SelectedViewChanged; ReadOnly = true; try { calendarView.CalendarModel.WorkDays.Add(new WorkDay(DayOfWeek.Saturday)); WorkTime workStartTime = new WorkTime(5, 0); WorkTime workEndTime = new WorkTime(23, 59); foreach (WorkDay workDay in calendarView.CalendarModel.WorkDays) { workDay.WorkStartTime = workStartTime; workDay.WorkEndTime = workEndTime; } Aulas = new List<Aula>(); List<Facultad> facultades = new Conexion().getFacultades(); foreach (Facultad f in facultades) { ColorDef colorDef = new ColorDef(f.Color); AppointmentCategoryColor appointmentCategoryColor = new AppointmentCategoryColor(f.Descripcion, Color.Black, f.Color, colorDef); calendarView.CategoryColors.Add(appointmentCategoryColor); appointmentCategoryColor = new AppointmentCategoryColor(f.Descripcion + "Disabled", Color.Gray, Color.Gray, colorDef); calendarView.CategoryColors.Add(appointmentCategoryColor); } } catch { } }
/// <summary> /// Adds a AppointmentCategoryColor to the collection /// </summary> /// <param name="acc"></param> public void Add(AppointmentCategoryColor acc) { _List[acc.ColorName] = acc; acc.AppointmentCategoryColorChanged += CategoryColorChanged; OnAppointmentCategoryColorCollectionChanged(); }
/// <summary> /// Removes an entry from the collection, by AppointmentCategoryColor /// </summary> /// <param name="categoryColor">AppointmentCategoryColor</param> public void Remove(AppointmentCategoryColor categoryColor) { Remove(categoryColor.ColorName); }