public void SpremiNovogZaposlenika(string noviOIB, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string NovoKorisnickoIme, string NovaLozinka, int NovoMjesto_sifra, string NoviAutoservis_OIB) { if (ProvjeraPostojanjaKorisnickogImena(NovoKorisnickoIme.Trim()) == false) { try { using (var db = new ProjektEntities()) { Zaposlenik noviZaposlenik = new Zaposlenik { OIB = noviOIB.Trim(), ime = novoIme.Trim(), prezime = novoPrezime.Trim(), datumZaposlenja = noviDatumZaposlenja, korisnickoIme = NovoKorisnickoIme.Trim(), lozinka = RadionicaUtils.KriptirajLozinku(NovaLozinka.Trim()), Mjesto_sifra = NovoMjesto_sifra, Autoservis_OIB = NoviAutoservis_OIB }; db.Zaposlenik.Add(noviZaposlenik); db.SaveChanges(); MessageBox.Show("Novi zaposlenik je uspješno dodan.", "Novi korisnik", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } catch (System.Data.Entity.Infrastructure.DbUpdateException) { MessageBox.Show("Uneseni OIB već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Korisničko ime već postoji !", "Oprez", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void AzurirajZaposlenika(Zaposlenik prijavljeniZaposlenik, string novoIme, string novoPrezime, DateTime noviDatumZaposlenja, string novoKorisnickoIme, string novaLozinka, int novoMjesto_sifra, string noviAutoservis_OIB) { if (mijenjaSeLozinka(novaLozinka)) { if (novaLozinka.Length > 3) { using (var db = new ProjektEntities()) { db.Zaposlenik.Attach(prijavljeniZaposlenik); prijavljeniZaposlenik.ime = novoIme.Trim(); prijavljeniZaposlenik.prezime = novoPrezime.Trim(); prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja; prijavljeniZaposlenik.korisnickoIme = novoKorisnickoIme.Trim(); prijavljeniZaposlenik.lozinka = RadionicaUtils.KriptirajLozinku(novaLozinka); prijavljeniZaposlenik.Mjesto_sifra = novoMjesto_sifra; prijavljeniZaposlenik.Autoservis_OIB = noviAutoservis_OIB; db.SaveChanges(); MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } else { MessageBox.Show("Lozinka mora imati više od 3 znaka !", "Lozinka", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { using (var db = new ProjektEntities()) { db.Zaposlenik.Attach(prijavljeniZaposlenik); prijavljeniZaposlenik.ime = novoIme.Trim(); prijavljeniZaposlenik.prezime = novoPrezime.Trim(); prijavljeniZaposlenik.datumZaposlenja = noviDatumZaposlenja; prijavljeniZaposlenik.korisnickoIme = novoKorisnickoIme.Trim(); prijavljeniZaposlenik.Mjesto_sifra = novoMjesto_sifra; prijavljeniZaposlenik.Autoservis_OIB = noviAutoservis_OIB; db.SaveChanges(); MessageBox.Show("Korisnik je uspješno izmjenjen.", "Uspješna akcija", MessageBoxButtons.OK, MessageBoxIcon.Information); frmNoviZaposlenik.Close(); } } }