private void SprawdzPoprawnosc()
 {
     if (txtPass1.Text == txtPass2.Text)
     {
         if (txtPass1.Text.Length < 7)
         {
             if (txtLogin.Text.Length < 7)
             {
                 Walidacja.Error("Haslo i login muszą zawierać co najmniej 7 znaków!");
             }
             else
             {
                 Walidacja.Error("Haslo musi zawierać co najmniej 7 znaków!");
             }
         }
         else if (txtLogin.Text.Length < 7)
         {
             Walidacja.Error("Login musi zawierać co najmniej 7 znaków!");
         }
         else
         {
             DodajKlienta();
         }
     }
     else
     {
         Walidacja.Error("Podane hasła nie zgadzają się ze sobą!");
         txtPass1.Text = "";
         txtPass2.Text = "";
     }
 }
示例#2
0
 public FormUstawien(int klientID, int dzienID, bool czyPierwsze)
 {
     walidacja = new Walidacja();
     _context  = new ModelXML();
     UstawSettery(klientID, dzienID, czyPierwsze);
     InitializeComponent();
     FormClosing += new FormClosingEventHandler(Form_Closing);
 }
        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!");
                }
            }
        }
示例#4
0
        private void BtnLogin_Click(object sender, EventArgs e)
        {
            bool czyZalogowano = false;

            foreach (var klient in _context.Klienci())
            {
                if (cmbLogin.Text.ToLower() == klient.Login.ToLower() && txtHaslo.Text == klient.Haslo)
                {
                    czyZalogowano = true;
                    ZapamietajMnie(klient.KlientID);
                    Hide();
                    Form1 form1 = new Form1 {
                        KlientID = klient.KlientID
                    };
                    form1.Show();
                }
            }

            if (!czyZalogowano)
            {
                if (string.IsNullOrEmpty(txtHaslo.Text))
                {
                    if (string.IsNullOrEmpty(cmbLogin.Text))
                    {
                        MessageBox.Show("Podaj login i hasło!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                    else
                    {
                        MessageBox.Show("Podaj hasło!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
                else if (string.IsNullOrEmpty(cmbLogin.Text))
                {
                    MessageBox.Show("Podaj login!", "", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else
                {
                    Walidacja.Error("Nieprawidłowy login i/lub hasło!");
                }

                txtHaslo.Text = "";
            }
        }
示例#5
0
        private void BtnSave_Click(object sender, EventArgs e)
        {
            if (!double.TryParse(txtWaga.Text, out _) && !int.TryParse(txtWzrost.Text, out _))
            {
                Walidacja.Error("Podaj wagę i wzrost!");
            }
            else
            {
                bool czyPowodzenie = true;

                if (double.TryParse(txtWaga.Text, out _))
                {
                    ;
                }
                else
                {
                    if (string.IsNullOrEmpty(txtWaga.Text))
                    {
                        Walidacja.Error("Podaj swoją wagę w kg!");
                    }
                    else
                    {
                        Walidacja.Error("Waga podana nieprawidłowo!");
                    }
                    czyPowodzenie = false;
                }

                if (int.TryParse(txtWzrost.Text, out _))
                {
                    ;
                }
                else
                {
                    if (string.IsNullOrEmpty(txtWaga.Text))
                    {
                        Walidacja.Error("Podaj swój wzrost w cm!");
                    }
                    else
                    {
                        Walidacja.Error("Wzrost podany nieprawidłowo!");
                    }
                    czyPowodzenie = false;
                }

                if (czyPowodzenie)
                {
                    if (int.Parse(txtWzrost.Text) < 120)
                    {
                        Walidacja.Error("Wzrost musi wynosić przynajmniej 120cm!");
                    }
                    else
                    {
                        if (double.Parse(txtWaga.Text) < 15)
                        {
                            Walidacja.Error("Waga musi wynosić przynajmniej 15kg!");
                        }
                        else
                        {
                            UstawieniaKlienta();
                        }
                    }
                }
            }
        }
示例#6
0
        private void CmbBoxLoginUsunBialeZnaki(object sender, EventArgs e)
        {
            ComboBox comboBox = (ComboBox)sender;

            comboBox.Text = Walidacja.UsunBialeZnakiZeStringa(comboBox.Text);
        }
示例#7
0
 private void NiePozwalajNaBialeZnaki(object sender, EventArgs e)
 {
     Walidacja.NiePozwalajNaBialeZnaki(sender);
 }
 private void PodajLiczbeTextBox_KeyPress(object sender, KeyPressEventArgs e)
 {
     Walidacja.PodajLiczbeTextBox(textBox1, e);
 }