private void PoliczMakroWPosilach() { double bialko = 0, tluszcze = 0, wegle = 0; int kcal = 0; foreach (var item in _context.Posilki()) { if (_context.CzyPosilekWDanymDniu(item.PosilekId, DzienID)) { kcal += (item.Gramatura * _context.DajProdukt(item.ProduktId).Kalorie) / 100; bialko += (item.Gramatura * _context.DajProdukt(item.ProduktId).Bialko) / 100; wegle += (item.Gramatura * _context.DajProdukt(item.ProduktId).Weglowodany) / 100; tluszcze += (item.Gramatura * _context.DajProdukt(item.ProduktId).Tluszcze) / 100; } } lblKcalOd.Text = "Kcal: " + kcal + " /"; lblBialkoOd.Text = "Białko: " + Zaokraglij((decimal)bialko, 0) + " /"; lblWeglOd.Text = "Węgl.: " + Zaokraglij((decimal)wegle, 0) + " /"; lblTluszczeOd.Text = "Tł.: " + Zaokraglij((decimal)tluszcze, 0) + " /"; Dzien dzien = _context.DajDzien(DzienID); lblKcalDo.Text = dzien.CelKalorii + " kcal"; lblBialkoDo.Text = dzien.CelBialko + " g"; lblWeglDo.Text = dzien.CelWegle + " g"; lblTluszczeDo.Text = dzien.CelTluszcze + " g"; NarysujPaski(kcal, Zaokraglij((decimal)bialko, 0), Zaokraglij((decimal)wegle, 0), Zaokraglij((decimal)tluszcze, 0)); }
private void NarysujPaski(int kcal, double bialko, double wegle, double tluszcze) { Dzien dzien = _context.DajDzien(DzienID); pnlKcal.Width = style.DlugoscPaska(pasekKcal, kcal, dzien.CelKalorii, pnlKcal, Color.LimeGreen); pnlBialko.Width = style.DlugoscPaska(pasekBialko, bialko, dzien.CelBialko, pnlBialko, Color.RoyalBlue); pnlWegle.Width = style.DlugoscPaska(pasekWegl, wegle, dzien.CelWegle, pnlWegle, Color.Crimson); pnlTluszcze.Width = style.DlugoscPaska(pasekTluszcze, tluszcze, dzien.CelTluszcze, pnlTluszcze, Color.Gold); }