public bool DodajUBazu(Zaposlenik noviZaposlenik) { bool vecPostoji = false; string lozinka = GenerirajHash(noviZaposlenik.Lozinka); using (var baza = new Entities()) { if (ProvjeriPrijeDodavanja(noviZaposlenik.OIB) == 0) { Zaposlenik zaposlenik = new Zaposlenik { Ime = noviZaposlenik.Ime, Prezime = noviZaposlenik.Prezime, Korisnicko_ime = noviZaposlenik.Korisnicko_ime, Lozinka = lozinka, Spol = noviZaposlenik.Spol, Email = noviZaposlenik.Email, Broj_mobitela = noviZaposlenik.Broj_mobitela, OIB = noviZaposlenik.OIB, Datum_zaposlenja = noviZaposlenik.Datum_zaposlenja, Id_VrstaZaposlenika = noviZaposlenik.Id_VrstaZaposlenika }; baza.Zaposlenik.Add(zaposlenik); baza.SaveChanges(); return(vecPostoji); } else { vecPostoji = true; return(vecPostoji); } } }
private string GenerirajKorIme(Zaposlenik zaposlenik) { string korIme = zaposlenik.Ime[0] + zaposlenik.Prezime; korIme = korIme.ToLower(); return(korIme); }
private void buttonDodajZaposlenika2_Click(object sender, EventArgs e) { List <string> kredencijali = new List <string>(); var checkedButton = groupBoxSpol.Controls.OfType <RadioButton>() .FirstOrDefault(rb => rb.Checked); Zaposlenik zaposlenik = new Zaposlenik(); zaposlenik.Ime = textBoxImeZaposlenik.Text; zaposlenik.Prezime = textBoxPrezimeZaposlenik.Text; kredencijali = zaposlenici.KreirajKredencijale(zaposlenik); zaposlenik.Korisnicko_ime = kredencijali[0]; zaposlenik.Lozinka = kredencijali[1]; zaposlenik.Spol = checkedButton.Text; zaposlenik.Email = textBoxEmailZaposlenik.Text; zaposlenik.Broj_mobitela = textBoxBrMobZaposlenik.Text; zaposlenik.OIB = textBoxOibZaposlenik.Text; zaposlenik.Datum_zaposlenja = dateTimePickerZaposlenje.Value; zaposlenik.Id_VrstaZaposlenika = 1; if (zaposlenici.DodajUBazu(zaposlenik) == false) { MessageBox.Show($"Uspješno dodan zaposlenik! Korisničko ime zaposlenika je: {zaposlenik.Korisnicko_ime}, a lozinka je: " + $"{zaposlenik.Lozinka} ," + $" najbolje da odmah zapišete Vaše podatke za prijavu!"); this.Hide(); } else { MessageBox.Show("Taj zaposlenik već postoji u bazi!"); } }
public void IzbrisiIzBaze(Zaposlenik odabraniZaposlenik) { using (var baza = new Entities()) { baza.Zaposlenik.Attach(odabraniZaposlenik); baza.Zaposlenik.Remove(odabraniZaposlenik); baza.SaveChanges(); } }
public List <string> KreirajKredencijale(Zaposlenik noviZaposlenik) { List <string> kredencijali = new List <string>(); string korIme = GenerirajKorIme(noviZaposlenik); string lozinka = GenerirajLozinku(); kredencijali.Add(korIme); kredencijali.Add(lozinka); return(kredencijali); }
private void buttonIzbrisiZaposlenika_Click(object sender, EventArgs e) { Zaposlenik odabraniZaposlenik = dgvZaposlenici.CurrentRow.DataBoundItem as Zaposlenik; if (MessageBox.Show("Jeste li sigurni?", "Upozorenje", MessageBoxButtons.YesNo) == DialogResult.Yes) { zaposlenici.IzbrisiIzBaze(odabraniZaposlenik); } OsvjeziZaposlenike(); }
private void buttonUrediZaposlenika_Click(object sender, EventArgs e) { if (dgvZaposlenici.CurrentRow != null) { Zaposlenik selektiraniZaposlenik = dgvZaposlenici.CurrentRow.DataBoundItem as Zaposlenik; if (selektiraniZaposlenik != null) { IzmjenaZaposlenika formaIzmjenaZaposlenika = new IzmjenaZaposlenika(selektiraniZaposlenik); formaIzmjenaZaposlenika.ShowDialog(); } } }
public void UrediUBazi(Zaposlenik odabraniZaposlenik, Zaposlenik izmjene) { using (var context = new Entities()) { context.Zaposlenik.Attach(odabraniZaposlenik); odabraniZaposlenik.Ime = izmjene.Ime; odabraniZaposlenik.Prezime = izmjene.Prezime; odabraniZaposlenik.Spol = izmjene.Spol; odabraniZaposlenik.Email = izmjene.Email; odabraniZaposlenik.Broj_mobitela = izmjene.Broj_mobitela; odabraniZaposlenik.OIB = izmjene.OIB; odabraniZaposlenik.Datum_zaposlenja = izmjene.Datum_zaposlenja; context.SaveChanges(); } }