Esempio n. 1
0
        public void updateText()
        {
            List <Eat> eats = new List <Eat> {
            };
            string text     = "";

            Day d = DayDB.getDatByDate(dtPicker.Date);

            if (d == null)
            {
                text            = "There is no records for this day";
                tbDays.MaxLines = 100;
                tbDays.Text     = text;

                return;
            }
            eats = EatDB.getByDayID(d.DayID);
            int energy = 0, fat = 0, saturates = 0, sugar = 0, salt = 0;

            if (eats != null)
            {
                foreach (Eat e in eats)
                {
                    Meal meal = MealDB.getAll().Where(m => m.MealID == e.MealID).FirstOrDefault();
                    if (e != null && e.Done && meal != null)
                    {
                        text      += meal.Name + "\n";
                        energy    += meal.Energy;
                        fat       += meal.Fat;
                        saturates += meal.Saturates;
                        sugar     += meal.Sugar;
                        salt      += meal.Salt;
                    }
                }
            }



            text += "\n Energy: " + energy;
            text += "\n Fat: " + fat;
            text += "\n Saturates: " + saturates;
            text += "\n Sugar: " + sugar;
            text += "\n Salt: " + salt;

            tbDays.MaxLines = 100;
            tbDays.Text     = text;
        }
Esempio n. 2
0
        public void getStorageInfo()
        {
            var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;

            if (localSettings.Values["userID"] != null)
            {
                int userID = (int)localSettings.Values["userID"];
                user = UserDB.getByUserID(userID);
            }
            if (localSettings.Values["dayID"] != null)
            {
                int dayID = (int)localSettings.Values["dayID"];
                _day = DayDB.getByDayID(dayID);
            }


            if (user != null)
            {
                helloUser.Text = "Hello, " + user.Name + "!";
            }
        }
Esempio n. 3
0
        private void btnHave_Click(object sender, RoutedEventArgs e)
        {
            //get eat from day by kind
            Meal meal = (Meal)cbMeal.SelectedItem;

            if (!_kind.Equals("Snack"))
            {
                Eat eat = EatDB.getByDayID(_day.DayID).Where(et => et.Kind == _kind).First() as Eat;
                eat.Time   = DateTime.Now;
                eat.Done   = true;
                eat.MealID = meal.MealID;
                EatDB edb = new EatDB(eat);
                edb.save();
            }
            else
            {
                Eat eat = new Eat();
                eat.Time   = DateTime.Now;
                eat.Done   = true;
                eat.MealID = meal.MealID;
                eat.Kind   = "Snack";
                EatDB edb = new EatDB(eat);
                edb.save();
            }

            _day.Energy    += meal.Energy;
            _day.Fat       += meal.Fat;
            _day.Saturates += meal.Saturates;
            _day.Sugars    += meal.Sugar;
            _day.Salt      += meal.Salt;

            DayDB ddb = new DayDB(_day);

            ddb.save();



            Frame.Navigate(typeof(MainPage));
        }
Esempio n. 4
0
        public void updateDay()
        {
            // _day = null;
            if (this._day == null || (this._day.Date.Date.Year != DateTime.Now.Date.Year || this._day.Date.Date.DayOfYear != DateTime.Now.Date.DayOfYear))
            {
                //create day

                this._day          = new Day();
                this._day.User     = this.user;
                this._day.Date     = DateTime.Now;
                this._day.LastMeal = (int)DateTime.Now.TimeOfDay.TotalMinutes;

                DayDB ddb = new DayDB(this._day);

                ddb.save();

                var localSettings = Windows.Storage.ApplicationData.Current.LocalSettings;
                localSettings.Values["dayID"] = _day.DayID;

                List <Eat> eats = new List <Eat> {
                };
                eats.Add(new Eat(_day.DayID, "Breakfest"));
                eats.Add(new Eat(_day.DayID, "Lunch"));
                eats.Add(new Eat(_day.DayID, "Dinner"));

                foreach (Eat e in eats)
                {
                    EatDB edb = new EatDB(e);
                    edb.save();
                }

                this.tbDate.Text = DateTime.Now.Day.ToString() + "/" + DateTime.Now.Month.ToString() + "/" + DateTime.Now.Year.ToString();

                //Update meals from servers everyday
                NetworkService.updateMeals();
            }
        }