public HistoriaSpozycia(Osoba osoba, ObservableCollection <Produkty> produkty) { string dzien2 = ""; this.osoba = osoba; this.produkty = produkty; InitializeComponent(); if (pol.State == ConnectionState.Closed) { pol = new MySqlConnection("server=localhost;user=root;database=spozytekalorie"); pol.Open(); zapytanieSQL = "select * from " + osoba.Login; komenda = new MySqlCommand(zapytanieSQL, pol); czytnik = komenda.ExecuteReader(); if (czytnik.HasRows) { while (czytnik.Read()) { produkt = produkty[(int)czytnik["idProduktu"] - 1]; produkt.dzien = czytnik["dzien"].ToString(); if (produkt.dzien != dzien2) { if (x == 0) { dzien2 = produkt.dzien; Historia.Items.Add(dzien2); x++; } else { Historia.Items.Add("Podsumownanie " + "spożyto " + kalorie + " kalori " + weglowadany + " węglowodanów " + tluszcz + " tłuszczu " + bialko + " białka"); dzien2 = produkt.dzien; Historia.Items.Add(dzien2); kalorie = 0; weglowadany = 0; bialko = 0; tluszcz = 0; } } produkt.ilosc = double.Parse(czytnik["iloscProduktu"].ToString()); kalorie += ((int)czytnik["iloscProduktu"] / 100) * (produkt.kcal); weglowadany += ((int)czytnik["iloscProduktu"] / 100) * (produkt.weglowadany); bialko += ((int)czytnik["iloscProduktu"] / 100) * (produkt.bialko); tluszcz += ((int)czytnik["iloscProduktu"] / 100) * (produkt.tluszcz); Historia.Items.Add(produkt); } czytnik.Close(); } } pol.Close(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (lb1.SelectedItem != null) { produkt = (Produkty)lb1.SelectedItem; kalorie += (double.Parse(gramy.Text) / 100) * (produkt.kcal); lb3.Items.Add(produkt); Bilans.Content = " Bilans " + (bmmr - kalorie); weglowadany += (double.Parse(gramy.Text) / 100) * (produkt.weglowadany); bialko += (double.Parse(gramy.Text) / 100) * (produkt.bialko); tluszcz += (double.Parse(gramy.Text) / 100) * (produkt.tluszcz); wg.Content = "Węglowodany " + weglowadany.ToString(); tl.Content = "Tłuszcz " + tluszcz.ToString(); kcal.Content = "Kcal " + kalorie.ToString(); bk.Content = "Białko " + bialko.ToString(); } else if (lb2.SelectedItem != null) { produkt = (Produkty)lb2.SelectedItem; kalorie += (double.Parse(gramy.Text) / 100) * (produkt.kcal); lb3.Items.Add(produkt); Bilans.Content = " Bilans " + (bmmr - kalorie); weglowadany += (double.Parse(gramy.Text) / 100) * (produkt.weglowadany); bialko += (double.Parse(gramy.Text) / 100) * (produkt.bialko); tluszcz += (double.Parse(gramy.Text) / 100) * (produkt.tluszcz); wg.Content = "Węglowodany " + weglowadany.ToString(); tl.Content = "Tłuszcz " + tluszcz.ToString(); kcal.Content = "Kcal " + kalorie.ToString(); bk.Content = "Białko " + bialko.ToString(); } produkt.ilosc = double.Parse(gramy.Text); if (pol.State == ConnectionState.Closed) { pol = new MySqlConnection("server=localhost;user=root;database=spozytekalorie"); zapytanieSQL = "insert into " + osoba.Login + " values('" + dzien + "','" + produkt.id + "','" + double.Parse(gramy.Text) + "')"; pol.Open(); komenda = new MySqlCommand(zapytanieSQL, pol); czytnik = komenda.ExecuteReader(); czytnik.Close(); pol.Close(); } }
public Aplikacja(Osoba osoba) { produkty = new ObservableCollection <Produkty>(); InitializeComponent(); DataContext = this; this.osoba = osoba; zakresA = Math.Round(18.5 * Math.Pow(osoba.Wzrost / 100, 2), 2); zakresB = Math.Round(25 * Math.Pow(osoba.Wzrost / 100, 2), 2); Zakres.Content = "Zakres: " + zakresA + "-" + zakresB; if (osoba.Waga > zakresB) { Prawidłowa.Content = "Nadwaga"; } else if (osoba.Waga < zakresA) { Prawidłowa.Content = "Niedowaga"; } else { Prawidłowa.Content = "Waga prawidłowa"; } if (osoba.Plec == "K") { wagaIdealna = osoba.Wzrost - 100 - (osoba.Wzrost - 150) / 2.5; } else { wagaIdealna = osoba.Wzrost - 100 - (osoba.Wzrost - 150) / 4; } WagaIdealna.Content = "Waga Idealna: " + wagaIdealna; if (osoba.Plec == "k") { bmmr = ((9.99 * (double)osoba.Waga) + (6.25 * (double)osoba.Wzrost) - (4.92 * (double)osoba.Wiek) + 5); bmr.Content = "Bmr: " + bmmr.ToString(); } else { bmmr = ((9.99 * (double)osoba.Waga) + (6.25 * (double)osoba.Wzrost) - (4.92 * (double)osoba.Wiek) - 161); bmr.Content = "Bmr: " + bmmr.ToString(); } dzien = DateTime.Today.ToString("d"); if (pol.State == ConnectionState.Closed) { pol.Open(); zapytanieSQL = "select * from produkty"; komenda = new MySqlCommand(zapytanieSQL, pol); czytnik = komenda.ExecuteReader(); if (czytnik.HasRows) { while (czytnik.Read()) { produkt = new Produkty((int)czytnik["id"], czytnik["nazwa"].ToString(), (double)czytnik["kcal"], (double)czytnik["bialko"], (double)czytnik["weglowodany"], (double)czytnik["tluszcz"]); produkty.Add(produkt); } czytnik.Close(); } } pol.Close(); if (pol.State == ConnectionState.Closed) { pol = new MySqlConnection("server=localhost;user=root;database=spozytekalorie"); pol.Open(); zapytanieSQL = "select * from " + osoba.Login; komenda = new MySqlCommand(zapytanieSQL, pol); czytnik = komenda.ExecuteReader(); if (czytnik.HasRows) { while (czytnik.Read()) { if (dzien == czytnik["dzien"].ToString()) { produkt = produkty[(int)czytnik["idProduktu"] - 1]; produkt.ilosc = double.Parse(czytnik["iloscProduktu"].ToString()); kalorie += ((int)czytnik["iloscProduktu"] / 100) * (produkt.kcal); weglowadany += ((int)czytnik["iloscProduktu"] / 100) * (produkt.weglowadany); bialko += ((int)czytnik["iloscProduktu"] / 100) * (produkt.bialko); tluszcz += ((int)czytnik["iloscProduktu"] / 100) * (produkt.tluszcz); lb3.Items.Add(produkt); Bilans.Content = " Bilans " + (bmmr - kalorie); } } czytnik.Close(); } } pol.Close(); produkty = new ObservableCollection <Produkty>(produkty.OrderBy(i => i.nazwa)); bmi.Content = "Bmi: " + Math.Round((osoba.Waga / ((osoba.Wzrost / 100) * (osoba.Wzrost / 100))), 2); wg.Content = "Węglowodany " + weglowadany.ToString(); tl.Content = "Tłuszcz " + tluszcz.ToString(); kcal.Content = "Kcal " + kalorie.ToString(); bk.Content = "Białko " + bialko.ToString(); }