コード例 #1
0
 public void CurrentWeek()
 {
     StartOfWeek = DateTime.Now.StartOfWeek();
     AddToList(_foodRepository.GetRange(StartOfWeek, StartOfWeek.AddDays(5)));
     NotifyOfPropertyChange(() => CanPreviousWeek);
     NotifyOfPropertyChange(() => CanPreviousTwoWeeks);
 }
コード例 #2
0
 private IEnumerable <Food> MoveCurrentWeek(int days)
 {
     StartOfWeek = StartOfWeek.AddDays(days);
     NotifyOfPropertyChange(() => CanPreviousWeek);
     NotifyOfPropertyChange(() => CanPreviousTwoWeeks);
     return(_foodRepository.GetRange(StartOfWeek, EndOfWeek));
 }
コード例 #3
0
        public ExaminationsViewModel()
        {
            int day = (int)DateTime.Now.DayOfWeek;

            StartOfWeek = DateTime.Now.AddDays(-day + 1);
            WeekString  = StartOfWeek.ToString("dd.MM.") + " - " + StartOfWeek.AddDays(7).ToString("dd.MM.");
            PopulateWeek();
        }
コード例 #4
0
        public PrognoseWeekVM(int days)
        {
            StartOfWeek = DateTime.Now.Date;
            var result = new List <PrognoseDayVM>();

            for (int i = 1; i <= days; i++)
            {
                result.Add(new PrognoseDayVM()
                {
                    DagVanPrognose = StartOfWeek.AddDays(i)
                });
            }
            PrognoseDays = result;
        }
コード例 #5
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");
     }
 }