public RecurrenceDayOfWeek?AddDayOfWeek(string dayOfWeek)
        {
            RecurrenceDayOfWeek day;

            if (Enum.TryParse(dayOfWeek, out day) && !DaysOfWeek.Contains(day))
            {
                DaysOfWeek.Add(day);
            }
            else
            {
                return(null);
            }
            return(day);
        }
Esempio n. 2
0
 private void RemoveDayFromList(DayOfWeek day)
 {
     ChosenDays.Remove(day);
     DaysOfWeek.Add(day);
     RemovedDay = ChosenDays.FirstOrDefault();
 }
Esempio n. 3
0
 private void PopulateWeek()
 {
     DaysOfWeek.Clear();
     DayStrings.Clear();
     for (int i = 0; i <= 6; i++)
     {
         DateTime dayOfWeek = StartOfWeek.AddDays(i);
         DaysOfWeek.Add(dayOfWeek);
         DayStrings.Add(dayOfWeek.ToString("dd.MM.yyyy"));
         DayNotEmpty[i] = false;
     }
     OnPropertyChanged("DayStrings");
     MondayAppointments    = new ObservableCollection <Appointment>();
     TuesdayAppointments   = new ObservableCollection <Appointment>();
     WednesdayAppointments = new ObservableCollection <Appointment>();
     ThursdayAppointments  = new ObservableCollection <Appointment>();
     FridayAppointments    = new ObservableCollection <Appointment>();
     SaturdayAppointments  = new ObservableCollection <Appointment>();
     SundayAppointments    = new ObservableCollection <Appointment>();
     foreach (Appointment a in AppointmentsDB.Instance.Appointments)
     {
         if (a.StartTime.Date == DaysOfWeek[0].Date)
         {
             MondayAppointments.Add(a);
             DayNotEmpty[0] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[1].Date)
         {
             TuesdayAppointments.Add(a);
             DayNotEmpty[1] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[2].Date)
         {
             WednesdayAppointments.Add(a);
             DayNotEmpty[2] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[3].Date)
         {
             ThursdayAppointments.Add(a);
             DayNotEmpty[3] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[4].Date)
         {
             FridayAppointments.Add(a);
             DayNotEmpty[4] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[5].Date)
         {
             SaturdayAppointments.Add(a);
             DayNotEmpty[5] = true;
         }
         else if (a.StartTime.Date == DaysOfWeek[6].Date)
         {
             SundayAppointments.Add(a);
             DayNotEmpty[6] = true;
         }
         OnPropertyChanged("SundayAppointments");
         OnPropertyChanged("SaturdayAppointments");
         OnPropertyChanged("FridayAppointments");
         OnPropertyChanged("ThursdayAppointments");
         OnPropertyChanged("WednesdayAppointments");
         OnPropertyChanged("TuesdayAppointments");
         OnPropertyChanged("MondayAppointments");
         OnPropertyChanged("DayNotEmpty");
     }
 }