Example #1
0
        public void WyswietlKcalIMakro(Label lblKcal, Label lblMakro, TextBox textBox, int produktID, ModelXML _context)
        {
            int kalorie = 0, bialko = 0, wegle = 0, tluszcze = 0;

            try
            {
                Produkt produkt     = _context.DajProdukt(produktID);
                int     podanaIlosc = int.Parse(textBox.Text);
                kalorie  = (produkt.Kalorie * podanaIlosc) / 100;
                bialko   = (int)(produkt.Bialko * podanaIlosc / 100);
                tluszcze = (int)(produkt.Tluszcze * podanaIlosc / 100);
                wegle    = (int)(produkt.Weglowodany * podanaIlosc / 100);
            }
            catch { }

            lblKcal.Text  = "Kcal: " + kalorie + " kcal";
            lblMakro.Text = "B: " + bialko + "g, W: " + wegle + "g, T: " + tluszcze + "g";
        }
        private void UtworzPanelProduktu(int produktID)
        {
            Produkt produkt = _context.DajProdukt(produktID);
            Panel   panel   = new Panel()
            {
                Size        = new Size(369, 50),
                BackColor   = Color.GhostWhite,
                Margin      = new Padding(40, 2, 0, 0),
                Visible     = true,
                BorderStyle = BorderStyle.FixedSingle,
            };
            Label labelNazwa = new Label
            {
                Text     = produkt.NazwaProduktu,
                Font     = new Font("Microsoft Sans Serif", 11.5F, FontStyle.Bold, GraphicsUnit.Point),
                Location = new Point(5, 3),
                AutoSize = true
            };
            Label labelParametry = new Label
            {
                Text = produkt.Kalorie + " kcal,  " + produkt.Bialko + "g. B,  "
                       + produkt.Weglowodany + "g. W,  " + produkt.Tluszcze + "g. T   / 100g",

                Font     = new Font("Microsoft Sans Serif", 9.5F),
                Location = new Point(5, 27),
                AutoSize = true
            };

            Button button = new Button()
            {
                Text      = "Dodaj",
                Size      = new Size(75, 30),
                Location  = new Point(275, 10),
                BackColor = Color.Green,
                ForeColor = Color.White
            };

            button.Click += new EventHandler((sender, e) => BtnAddClick(produktID));
            panel.Controls.Add(labelNazwa);
            panel.Controls.Add(labelParametry);
            panel.Controls.Add(button);
            panelGlowny.Controls.Add(panel);
        }