Esempio n. 1
0
        public void PlanNewMeal(object parameter)
        {
            object[] pars = parameter as object[];
            Recipe   r    = (Recipe)pars[0];
            DateTime dt   = (DateTime)pars[1];

            MealTime.MealDayPart dp = (MealTime.MealDayPart)pars[2];
            double c = (double)pars[3];

            MealTime mt = new MealTime(dt, dp);
            Meal     m  = new Meal(r, mt, Convert.ToInt16(c));

            mealService.GetObservableCollection().Add(m);
        }
Esempio n. 2
0
        private void LoadMeals()
        {
            int i = 0;

            for (DateTime date = _currentMonday; date < _nextMonday; date = date.AddDays(1), ++i)
            {
                int j = 0;
                for (MealTime.MealDayPart dayPart = MealTime.MealDayPart.Breakfast;
                     dayPart <= MealTime.MealDayPart.Dinner;
                     dayPart++, ++j)
                {
                    WeekMeals[i][j] = new ObservableCollection <Meal>(Items.Where(item => item.MealTime != null && item.MealTime.Day.DayOfYear == date.DayOfYear && item.MealTime.DayPart == dayPart));
                }
            }
        }
Esempio n. 3
0
        private void InitData()
        {
            WeekMeals = new ObservableCollection <ObservableCollection <ObservableCollection <Meal> > >();

            for (int i = 0; i < DaysInWeek; ++i)
            {
                WeekMeals.Add(new ObservableCollection <ObservableCollection <Meal> >());

                for (MealTime.MealDayPart dayPart = MealTime.MealDayPart.Breakfast;
                     dayPart <= MealTime.MealDayPart.Dinner;
                     dayPart++)
                {
                    WeekMeals[i].Add(new ObservableCollection <Meal>());
                }
            }

            Items.CollectionChanged += HandleItemsChange;
        }
Esempio n. 4
0
        private void InitData()
        {
            FilteredMeals   = new ObservableCollection <Meal>(Items);
            DayOfWeekFilter = new ObservableCollection <BooleanHelper>();
            DayPartFilter   = new ObservableCollection <BooleanHelper>();

            for (DayOfWeek day = DayOfWeek.Sunday; day <= DayOfWeek.Saturday; ++day)
            {
                DayOfWeekFilter.Add(new BooleanHelper {
                    Value = true, Name = Enum.GetName(typeof(DayOfWeek), day)
                });
            }

            for (MealTime.MealDayPart part = MealTime.MealDayPart.Breakfast; part <= MealTime.MealDayPart.Dinner; part++)
            {
                DayPartFilter.Add(new BooleanHelper {
                    Value = true, Name = Enum.GetName(typeof(MealTime.MealDayPart), part)
                });
            }

            Items.CollectionChanged += HandleItemsChange;
        }