Exemple #1
0
 /// <summary>
 /// Rukuje događajem klika na gumb te prijavljuje korisnika u aplikaciju
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnPrijavi_Click(object sender, EventArgs e)
 {
     if (txtKorisnickoIme.Text != "" && txtLozinka.Text != "")
     {
         try
         {
             Korisnik.PrijavljeniKorisnik = Korisnik.DohvatiKorisnika(txtKorisnickoIme.Text, txtLozinka.Text);
         }
         catch
         {
             MessageBox.Show("Došlo je do pogreške", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         if (Korisnik.PrijavljeniKorisnik != null)
         {
             frmIzbornik izbornik = new frmIzbornik();
             this.Hide();
             izbornik.ShowDialog();
             this.Show();
             txtKorisnickoIme.Clear();
             txtLozinka.Clear();
         }
         else
         {
             MessageBox.Show("Unijeli ste krivo korisničko ime ili lozinku", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Niste unijeli sve podatke za prijavu", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 /// <summary>
 /// Rukuje događajem klika na gumb za registraciju korisnika te provjerava dali su svi podaci uneseni, da li već postoji korisničko ime, da li je lozinka ispravnog formata
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnRegistriraj_Click(object sender, EventArgs e)
 {
     if (txtOIB.Text != "" && txtIme.Text != "" && txtPrezime.Text != "" && txtKorisnickoIme.Text != "" && txtLozinka.Text != "" && dtpDatumRodenja.Text != "" && txtAdresa.Text != "" && txtMail.Text != "" && txtIBAN.Text != "" && cmbTipKorisnika.SelectedValue != null)
     {
         if (Korisnik.ProvjeriDostupnostKorisnickogImena(txtKorisnickoIme.Text) == true && provjeraLozinke(txtLozinka.Text) == true && Korisnik.ProvjeriDostupnostOIB(txtOIB.Text) == true)
         {
             int      tipKorisnika = int.Parse(cmbTipKorisnika.SelectedValue.ToString());
             Korisnik korisnik     = new Korisnik
             {
                 KorisnikID    = txtOIB.Text,
                 Ime           = txtIme.Text,
                 Prezime       = txtPrezime.Text,
                 KorisnickoIme = txtKorisnickoIme.Text,
                 Lozinka       = txtLozinka.Text,
                 DatumRodenja  = dtpDatumRodenja.Value.Date,
                 Adresa        = txtAdresa.Text,
                 Mobitel       = txtMobitel.Text,
                 Telefon       = txtTelefon.Text,
                 Mail          = txtMail.Text,
                 IBAN          = txtIBAN.Text,
                 TipKorisnika  = tipKorisnika
             };
             Korisnik.DodajKorisnika(korisnik);
             if (Korisnik.PrijavljeniKorisnik == null)
             {
                 frmPrijava prijava = new frmPrijava();
                 this.Close();
             }
             else
             {
                 frmIzbornik izbornik = new frmIzbornik();
                 this.Close();
             }
         }
         else if (Korisnik.ProvjeriDostupnostKorisnickogImena(txtKorisnickoIme.Text) == false)
         {
             MessageBox.Show("Korisničko ime koje ste unjeli već postoji", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else if (provjeraLozinke(txtLozinka.Text) == false)
         {
             MessageBox.Show("Lozinka ne smije biti kraća od 8 znakova i mora sadržavati barem jedno veliko slovo i jednu znamenku", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else if (Korisnik.ProvjeriDostupnostOIB(txtOIB.Text) == false)
         {
             MessageBox.Show("OIB korisnika ima 11 znakova", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
     }
     else
     {
         MessageBox.Show("Nisu ispunjeni svi podaci za registraciju", "GREŠKA", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }