Beispiel #1
0
        /// <summary>
        /// Metoda koja provjerava da li je korisnik registriran u bazi ili ne
        /// </summary>
        /// <param name="user">Uneseno Korisničko ime</param>
        /// <param name="pass">Unesena Lozinka</param>
        /// <returns>Ako je korisnik u bazi vraća true, ako nije vraća false</returns>
        public bool VerifyPassword(string user, string pass)
        {
            //".FirstOrDefault()" metoda će vratiti ili prvu vrijednost upita ili null
            using (var db = new BaustelleDBEntities())
            {
                ZaspolenikSet zaposlenik = new ZaspolenikSet();
                var           myUser     = db.ZaspolenikSet.FirstOrDefault(u => u.Username == user && u.Password == pass);



                if (myUser != null && myUser.UlogaId == 1)    //Korisnik je pronađen
                {
                    FormAdministrator main = new FormAdministrator();
                    main.ShowDialog();
                    return(true);
                }
                else if (myUser != null && myUser.UlogaId == 2)
                {
                    FormKorisnik main = new FormKorisnik();
                    main.ShowDialog();
                    return(true);
                }
                else    //Korisnik nije pronađen
                {
                    MessageBox.Show("Poštovani, vaše korisničko ime ili lozinka nisu točni.\nMolimo Vas da ponovite postupak.");
                    return(false);
                }
            }
        }
Beispiel #2
0
        /// <summary>
        /// event unos podataka novog korisnika
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnIzmjeni_Click(object sender, EventArgs e)
        {
            bool popunjeno = true;

            foreach (Control c in this.Controls)
            {
                if (c is TextBox)
                {
                    TextBox textBox = c as TextBox;
                    if (textBox.Text != string.Empty)
                    {
                    }
                    else
                    {
                        popunjeno = false;
                        // ako je polje prazno
                    }
                }
            }

            if (popunjeno == false) //ako je neko od polja postavilo na popunjeno na false znaci da je ostalo prazno pa se pokazuje prozor s upozorenjem
            {
                MessageBox.Show("Popunite sva polja! ", " Upozorenje!");
                txtIme.Focus();
            }
            else // ako su sva polja popunjena onda registrira korisnika
            {
                using (var db = new BaustelleDBEntities())
                {
                    ZaspolenikSet zaposlenik = new ZaspolenikSet
                    {
                        Ime           = txtIme.Text,
                        Prezime       = txtPrezime.Text,
                        OIB           = txtOIB.Text,
                        Adresa        = txtAdresa.Text,
                        Kontakt       = txtKontakt.Text,
                        Email         = txtEmail.Text,
                        Username      = txtUsername.Text,
                        Password      = txtPasssword.Text,
                        DatumRodjenja = dtpDatum.Value,
                        UlogaId       = 2
                    };
                    db.ZaspolenikSet.Add(zaposlenik);
                    db.SaveChanges();
                }
                Close();
            }
        }
 /// <summary>
 /// Konstruktor koji proslijeđuje odabranog zaposlenika za prikaz na formi
 /// </summary>
 /// <param name="zaposlenik"></param>
 public frmDetaljiZaposlenika(ZaspolenikSet zaposlenik)
 {
     InitializeComponent();
     zaposlenikZaIzmjenu = zaposlenik;
 }