public void Prijava() { DimeEntities db = new DimeEntities(); int kontrolniBroj = 0; foreach (var item in db.Korisnici) { if (item.korisnicko_ime == txtKorisnickoIme.Text && item.lozinka == txtLozinka.Text) { kontrolniBroj = 1; FrmGlavniIzbornik formaGlavniIzbornik = new FrmGlavniIzbornik(item.ime, item.prezime); txtKorisnickoIme.Clear(); txtLozinka.Clear(); this.Hide(); formaGlavniIzbornik.ShowDialog(); this.Show(); txtKorisnickoIme.Focus(); } } if (kontrolniBroj == 0) { MessageBox.Show("Pogrešno korisničko ime ili lozinka.", "Greška!"); txtLozinka.Clear(); } }
/// <summary> /// Poziva metode za provjeru unesenih korisničkih podataka i dohvaća ulogu. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnPrijaviSe_Click(object sender, EventArgs e) { bool provjeraUnosa = ProvjeriPodatkeZaPrijavu(txtBoxKorime.Text, txtBoxLozinka.Text); int? uloga = DohvatiUlogu(txtBoxKorime.Text, txtBoxLozinka.Text); // Ako je korisnik administrator if (provjeraUnosa == true && uloga == 1) { MessageBox.Show("Dobrodošli administratore!"); LoginPodaci.Id = DohvatiId(txtBoxKorime.Text, txtBoxLozinka.Text); LoginPodaci.Korime = DohvatiKorime(txtBoxKorime.Text, txtBoxLozinka.Text); LoginPodaci.Uloga = uloga; this.Hide(); FrmGlavniIzbornik glavniIzbornik = new FrmGlavniIzbornik(); glavniIzbornik.ShowDialog(); this.Close(); } else if (provjeraUnosa == true && uloga == null) { MessageBox.Show("Vaš korisnički račun nema dodjeljenu ulogu!\r\nObratite se administratoru za pomoć!"); OsvjeziPrikaz(); } // Ako je korisnik bilo koja druga uloga else if (provjeraUnosa == true) { MessageBox.Show("Dobrodošli korisniče!"); LoginPodaci.Id = DohvatiId(txtBoxKorime.Text, txtBoxLozinka.Text); LoginPodaci.Korime = txtBoxKorime.Text; LoginPodaci.Uloga = DohvatiUlogu(txtBoxKorime.Text, txtBoxLozinka.Text); this.Hide(); FrmGlavniIzbornik glavniIzbornik = new FrmGlavniIzbornik(); glavniIzbornik.ShowDialog(); this.Close(); } else if (provjeraUnosa == false) { MessageBox.Show("Uneseni su krivi podaci. Pokušajte ponovno!"); OsvjeziPrikaz(); } }