/// <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); } } }
/// <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; }