private void Obrisi_Zaposlenika(object sender, RoutedEventArgs e) { { validirajIDZap(); if (validirajIDZap()) { ZaposlenikFactory obrisiZaposlenika = new ZaposlenikFactory(); if (txtObrisiZaposlenikaPozicija.SelectedValue != null) { var pozicija = (ComboBoxItem)txtObrisiZaposlenikaPozicija.SelectedValue; Zaposlenik obrisizaposlenik = obrisiZaposlenika.GetZaposlenik(pozicija.Content.ToString()); obrisizaposlenik.Id = long.Parse(txtObrisiZaposlenikaId.Text); ZaposlenikDAO obrisiZaposlenikDao = new ZaposlenikDAO(); obrisiZaposlenikDao.Delete(obrisizaposlenik); ZaposlenikDAO zDao = new ZaposlenikDAO(); _zaposlenici = zDao.List(); zaposleniciGrid.ItemsSource = _zaposlenici.ListaZaposlenika; } } } }
private void Unos_Zaposlenika(object sender, RoutedEventArgs e) { validirajIme(); validirajPrezime(); validirajUsername(); validirajPassword(); validirajJMBG(); validirajZapPlatu(); if (validirajIme() && validirajPrezime() && validirajUsername() && validirajPassword() && validirajJMBG() && validirajZapPlatu()) { ZaposlenikFactory zaposlenikFactory = new ZaposlenikFactory(); if (txtNoviZaposlenikPozicija.SelectedValue != null) { var pozicija = (ComboBoxItem)txtNoviZaposlenikPozicija.SelectedValue; Zaposlenik zaposlenik = zaposlenikFactory.GetZaposlenik(pozicija.Content.ToString()); zaposlenik.Ime = txtNoviZaposlenikIme.Text; zaposlenik.Prezime = txtNoviZaposlenikPrezime.Text; zaposlenik.Plata = double.Parse(txtNoviZaposlenikPlata.Text); zaposlenik.DatumRodjenja = txtNoviZaposlenikDatROdj.DisplayDate; zaposlenik.DatumZaposlenja = txtNoviZaposlenikDatZap.DisplayDate; zaposlenik.Jmbg = txtNoviZaposlenikJmbg.Text; zaposlenik.BrojLicneKarte = txtNoviZaposlenikBrojLk.Text; zaposlenik.Username = txtNoviZaposlenikUsername.Text; zaposlenik.Password = txtNoviZaposlenikPassword.Text; ZaposlenikDAO zaposlenikDao = new ZaposlenikDAO(); zaposlenikDao.Create(zaposlenik); _zaposlenici.ListaZaposlenika.Add(zaposlenik); ZaposlenikDAO zDao = new ZaposlenikDAO(); _zaposlenici = zDao.List(); zaposleniciGrid.ItemsSource = _zaposlenici.ListaZaposlenika; } } }