Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        /// <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();
            }
        }