コード例 #1
0
        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));
        }
コード例 #2
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);
        }