private void buttonSpremiUrediKorisnickiRacun_Click(object sender, EventArgs e) { using (var bp = new EntitiesWeTravel()) { if (zaposlenikZaIzmjenu == null) { zaposlenik tmpZaposlenik = new zaposlenik { ime = textBoxImeZaposlenika.Text, prezime = textBoxPrezimeZaposlenika.Text, korisnicko_ime = textBoxKorisnickoImeZaposlenik.Text, lozinka = textBoxLozinkaZaposlenika.Text, kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text), razina_prava_FK = int.Parse(textBoxRazinaPrava.Text), status = 1 }; bp.zaposlenik.Add(tmpZaposlenik); bp.SaveChanges(); } else { bp.zaposlenik.Attach(zaposlenikZaIzmjenu); zaposlenikZaIzmjenu.ime = textBoxImeZaposlenika.Text; zaposlenikZaIzmjenu.prezime = textBoxPrezimeZaposlenika.Text; zaposlenikZaIzmjenu.korisnicko_ime = textBoxKorisnickoImeZaposlenik.Text; zaposlenikZaIzmjenu.lozinka = textBoxLozinkaZaposlenika.Text; zaposlenikZaIzmjenu.kriptirana_lozinka = KriptiranjeLozinke.HashString(textBoxLozinkaZaposlenika.Text); zaposlenikZaIzmjenu.razina_prava_FK = int.Parse(textBoxRazinaPrava.Text); bp.SaveChanges(); } } Close(); }
/// <summary> /// Validacija korisničkog unosa za prijavu /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void buttonPrijava_Click(object sender, EventArgs e) { string kriptiranaLozinka = KriptiranjeLozinke.HashString(textBoxLozinka.Text); BindingList <zaposlenik> listaZaposlenik = null; int brojac = 0; using (var bp = new EntitiesWeTravel()) { listaZaposlenik = new BindingList <zaposlenik>(bp.zaposlenik.ToList()); } foreach (var zaposlenik in listaZaposlenik) { if (kriptiranaLozinka == zaposlenik.kriptirana_lozinka && textBoxKorisnickoIme.Text == zaposlenik.korisnicko_ime && zaposlenik.status > 0) { Sesija tmpSesija = new Sesija(zaposlenik.korisnicko_ime, zaposlenik.razina_prava_FK, zaposlenik.zaposlenik_id); brojac++; } } if (brojac == 1) { this.Hide(); FormaGlavniIzbornik formaIzbornik = new FormaGlavniIzbornik(); formaIzbornik.ShowDialog(); this.Close(); } else { MessageBox.Show("Neispravno korisničko ime ili lozinka!", "Greška", MessageBoxButtons.OK, MessageBoxIcon.Error); } }