コード例 #1
0
        public void RecreateData(Points points, IEnumerable <MapLogData> logrecords, IEnumerable <Exercise> exercises, DateTime date)
        {
            BindingContext = points;
            SelectedDate   = date;
            for (int i = 0; i < groupedItems.Count; i++)
            {
                groupedItems[i].Clear();
            }
            groupedItems.Clear();
            Group group = new Group(Properties.LangResource.breakfast + ": " + points.Breakfast, "1", "lock.png");

            groupedItems.Add(group);
            group = new Group(Properties.LangResource.lunch + ": " + points.Lunch, "2", "lock.png");
            groupedItems.Add(group);
            group = new Group(Properties.LangResource.dinner + ": " + points.Dinner, "3", "lock.png");
            groupedItems.Add(group);
            group = new Group(Properties.LangResource.snack + ": " + points.Snack, "4", "lock.png");
            groupedItems.Add(group);
            group = new Group(Properties.LangResource.water + ": 0", "5", "lock.png");
            groupedItems.Add(group);
            group = new Group(Properties.LangResource.exercise + ": " + points.Exercise, "6", "lock.png");
            groupedItems.Add(group);

            foreach (MapLogData logrecord in logrecords)
            {
                Item item = new Item(logrecord.MealName, PointSystem.PointCalculate(logrecord.Calories).ToString(), logrecord.IDUserMeal, logrecord.IDCategory, false);
                groupedItems[logrecord.IDCategory - 1].Add(item);
            }

            foreach (Exercise exercise in exercises)
            {
                Item item = new Item(Properties.LangResource.exercise, PointSystem.PointExerciseCalculate(exercise.Minutes).ToString(), exercise.IDExercise, 6, false);
                groupedItems[5].Add(item);
            }
        }