コード例 #1
0
 private void button1_Click(object sender, EventArgs e)
 {
     if (validacija.provjeraImena(txtIme.Text).Equals(false))
     {
         errorIme.Text = "Morate unijeti ime";
     }
     else
     {
         errorIme.Text = "";
     }
     if (validacija.provjeraPrezimena(txtPrezime.Text).Equals(false))
     {
         errorPrezime.Text = "Morate unijeti prezime";
     }
     else
     {
         errorPrezime.Text = "";
     }
     if (validacija.provjeraEmaila(txtEmail.Text).Equals(false))
     {
         errorEmail.Text = "Email nije unešen ili nije u odgovarajućem formatu";
     }
     else
     {
         errorEmail.Text = "";
     }
     if (validacija.provjeraKorisnickogImena(txtKorisnickoIme.Text).Equals(false))
     {
         errorKorisnickoIme.Text = "Korisničko ime nije uneseno ili nije u odgovarajućem formatu";
     }
     else
     {
         errorKorisnickoIme.Text = "";
     }
     if (validacija.provjeraLozinke(txtLozinka.Text, txtPonovljenaLozinka.Text).Equals(false))
     {
         errorLozinke.Text = "Lozinke se moraju podudarati";
     }
     if (validacija.provjeraLozinke(txtLozinka.Text, txtPonovljenaLozinka.Text).Equals(true))
     {
         errorLozinke.Text = "";
     }
     else
     {
         if (uredi == false)
         {
             try
             {
                 Zaposlenik novi = new Zaposlenik(txtIme.Text, txtPrezime.Text, txtEmail.Text, txtAdresa.Text, txtBrojTelefona.Text, txtKorisnickoIme.Text, txtLozinka.Text, tipzaposlenikaBindingSource.Current as Tip_zaposlenika);
                 novi.DodajZaposlenika();
                 MessageBox.Show("Novi zaposlenik je uspješno dodan.", "Uspješno dodan zaposlenik", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         else
         {
             try
             {
                 zaposlenik.UrediZaposlenika(txtIme.Text, txtPrezime.Text, txtEmail.Text, txtLozinka.Text, txtKorisnickoIme.Text, txtAdresa.Text, txtBrojTelefona.Text, (tipzaposlenikaBindingSource.Current as Tip_zaposlenika));
                 MessageBox.Show("Podaci su uspješno ažurirani.", "Uspješno ažururan zaposlenik", MessageBoxButtons.OK, MessageBoxIcon.Information);
             }
             catch (Exception ex)
             {
                 MessageBox.Show(ex.Message);
             }
         }
         this.Close();
     }
 }