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(); } }
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); }