private void DodajProdukt()
        {
            try
            {
                string nazwaBezBialychZnakow = Walidacja.UsunBialeZnakiZeStringa(txtNazwa.Text);
                if (nazwaBezBialychZnakow.Length >= 3)
                {
                    if (CzySumaMakroNieWiekszaNiz100g())
                    {
                        List <Produkt> produkty = _context.Produkty();
                        produkty.Add(new Produkt()
                        {
                            ProduktId     = _context.AutoIncrementProdukty(produkty),
                            NazwaProduktu = txtNazwa.Text,
                            Kalorie       = int.Parse(txtKcal.Text),
                            Bialko        = double.Parse(txtBialko.Text),
                            Tluszcze      = double.Parse(txtTluszcz.Text),
                            Weglowodany   = double.Parse(txtWegl.Text)
                        });

                        _context.ZapiszProdukty(produkty);
                        Powrot();
                    }
                    else
                    {
                        Walidacja.Error("Suma tłuszczów, węglowodanów i białka przekracza 100g");
                    }
                }
                else
                {
                    if (!CzyNiePodano())
                    {
                        Walidacja.Error("Nazwa produktu musi liczyć co najmniej 3 znaki!");
                        txtNazwa.Text = nazwaBezBialychZnakow;
                    }
                }
            }
            catch
            {
                if (!CzyNiePodano())
                {
                    Walidacja.Error("Błędnie podane dane!");
                }
            }
        }
예제 #2
0
        private void CmbBoxLoginUsunBialeZnaki(object sender, EventArgs e)
        {
            ComboBox comboBox = (ComboBox)sender;

            comboBox.Text = Walidacja.UsunBialeZnakiZeStringa(comboBox.Text);
        }