コード例 #1
0
        private void InputCompButton_Click(object sender, RoutedEventArgs e)
        {
            double strengthMultipl;
            string strength = this.StrengthBox.Text;

            if (strength.Equals("小"))
            {
                strengthMultipl = 1.0;
            }
            else if (strength.Equals("中"))
            {
                strengthMultipl = 1.3;
            }
            else
            {
                strengthMultipl = 1.5;
            }

            MetabolismCalc mc = new MetabolismCalc(strengthMultipl, int.Parse(this.WeightGoalBox.Text));

            MealDB dB = new MealDB(Properties.Settings.Default.Username, mc.getDayKcal());


            Uri uri = new Uri("Screen/MealMainPage.xaml", UriKind.Relative);

            this.NavigationService.Navigate(uri);
        }
コード例 #2
0
        protected override void OnNavigatedTo(NavigationEventArgs e)
        {
            var parameter = e.Parameter as HaveMealClass;

            _day  = parameter.Day;
            _kind = parameter.Kind;
            //get eats

            cbMeal.ItemsSource       = MealDB.getAll();
            cbMeal.DisplayMemberPath = "Name";
            cbMeal.SelectedValuePath = "MealID";

            cbMeal.SelectedIndex = 0;
        }
コード例 #3
0
ファイル: Reports.xaml.cs プロジェクト: fabiolelis/mobileapps
        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;
        }
コード例 #4
0
        public MealList()
        {
            this.InitializeComponent();
            mealsGridView.ItemsSource = MealDB.getAll();
            // mealsGridView.Header = new List<ListViewBaseHeaderItem> { new ListViewHeaderItem("Test") };
            //new List<string> { "Meal", "Energy", "Fat", "Kind" };


            Windows.UI.Core.SystemNavigationManager.GetForCurrentView().AppViewBackButtonVisibility = AppViewBackButtonVisibility.Visible;
            Windows.UI.Core.SystemNavigationManager.GetForCurrentView().BackRequested += (s, a) =>
            {
                if (Frame.CanGoBack)
                {
                    Frame.GoBack();
                    a.Handled = true;
                }
            };
        }
コード例 #5
0
        private void SaveBtn_Click(object sender, RoutedEventArgs e)
        {
            if (meal == null)
            {
                meal = new Meal();
            }

            meal.Name      = this.txtName.Text;
            meal.Energy    = Convert.ToInt32(this.txtEnergy.Text);
            meal.Fat       = Convert.ToInt32(this.txtFat.Text);
            meal.Saturates = Convert.ToInt32(this.txtSaturates.Text);
            meal.Sugar     = Convert.ToInt32(this.txtSugar.Text);
            meal.Salt      = Convert.ToInt32(this.txtSalt.Text);
            meal.Kind      = this.Kind.SelectedIndex;
            meal.PicPath   = "Assets/meals/example.jpeg";



            MealDB mdb = new MealDB(meal);

            mdb.save();

            Frame.Navigate(typeof(MainPage));
        }
コード例 #6
0
        private void Grid_Loaded(object sender, RoutedEventArgs e)
        {
            MealDB dB = new MealDB(Properties.Settings.Default.Username);

            this.NowKcalLabel.Content = dB.GetMeal().KcalDay;
        }