Ejemplo n.º 1
0
        public void Bindowanie()
        {
            string datowa = wybranaData.ToLongDateString();

            opisLabel.Text = "Twój plan na " + datowa;
            double dlugoscCyklu;

            if (dieta != null)
            {
                DateTime poczDieta = dieta.Data_Rozpoczecia.GetValueOrDefault();         //dzień cyklu dietetycznego/treningowego      <----- tu generalnie chcialem wstawic do stringa "[numer dnia cyklu]/[ilość dni w całym cyklu]"
                dlugoscCyklu = (wybranaData - poczDieta).TotalDays + 1;

                bialkoPodLabel.Content      = String.Format("{0:N2}", dieta.Bialko);
                kaloriePodLabel.Content     = String.Format("{0:N2}", dieta.Kalorycznosc);
                tluszczPodLabel.Content     = String.Format("{0:N2}", dieta.Tluszcz);
                weglowodanyPodLabel.Content = String.Format("{0:N2}", dieta.Weglowodany);
                posilkiPodLabel.Content     = dieta.Ilosc_Posilkow.ToString();
                dzienDietyLabel.Content     = dlugoscCyklu.ToString();

                Spozycie spozycie = dieta.Spozycie.Where(m => m.Data == wybranaData).FirstOrDefault();

                if (spozycie != null)
                {
                    ///TU ZBINDOWAĆ RZECZYWISTE SPORZYCIE
                    bialkoRzPodLabel.Content      = String.Format("{0:N2}", spozycie.Bialko);
                    kaloriePodRzLabel.Content     = String.Format("{0:N2}", spozycie.Kalorie);
                    tluszczPodRzLabel.Content     = String.Format("{0:N2}", spozycie.Tluszcz);
                    weglowodanyRzPodLabel.Content = String.Format("{0:N2}", spozycie.Weglowodany);
                    posilkiPodRzLabel.Content     = dieta.Ilosc_Posilkow.ToString();
                    dzienzRzDietyLabel.Content    = dlugoscCyklu.ToString();
                }
            }

            if (trening != null)
            {
                DzienTreningowy dzien    = db.DzienTreningowy.Where(m => m.Data == wybranaData).FirstOrDefault();
                DateTime        poczTren = trening.Data_Rozpoczecia.GetValueOrDefault();
                dlugoscCyklu = (wybranaData - poczTren).TotalDays + 1;

                treningPodLabel.Content       = dzien.Cwiczenie;
                czasTrenPodLabel.Content      = dzien.Czas;
                dzienTreninguPodLabel.Content = dlugoscCyklu.ToString();
            }
        }
Ejemplo n.º 2
0
        private void zapiszButton_Click(object sender, RoutedEventArgs e)
        {
            if (db.Spozycie.Where(m => m.Data == wybranaData).FirstOrDefault() != null)
            {
                spozycie = db.Spozycie.Where(m => m.Data == wybranaData).FirstOrDefault();
            }

            spozycie.Data        = wybranaData;
            spozycie.Bialko      = bialkoReal;
            spozycie.ID_Diety    = dieta.Id;
            spozycie.Kalorie     = kalorieReal;
            spozycie.Tluszcz     = tluszczeReal;
            spozycie.Weglowodany = wegleReal;

            if (db.Spozycie.Where(m => m.Data == wybranaData).FirstOrDefault() == null)
            {
                db.Spozycie.Add(spozycie);
            }
            db.SaveChanges();
            string msg = "Spożycie na dany dzień zostało zapisane poprawnie.";

            MessageBox.Show(msg, "Informacja", MessageBoxButton.OK, MessageBoxImage.Information);
        }