private async void DeleteButton_Click(object sender, RoutedEventArgs e) { if (listView.SelectedItem != null && listView.SelectedItem != upravnik) { Uposlenik pz = (Uposlenik)listView.SelectedItem; UposlenikViewModel uwm = new UposlenikViewModel(); uwm.ObrisiUposlenika(pz); listView.Items.Remove(listView.SelectedItem); MessageDialog dialog = new MessageDialog("Uposlenik obrisan", "Obavještenje"); await dialog.ShowAsync(); } else { MessageDialog dialog = new MessageDialog("Niste odabrali uposlenika ili ste odabrali upravnika", "Greška"); await dialog.ShowAsync(); } }
private async void button1_Click(object sender, RoutedEventArgs e) { if (button1.Content.Equals("Dodaj uposlenika")) { UposlenikViewModel u = new UposlenikViewModel(); try { if (u.ValidirajUposlenika(tIme.Text, tPrezime.Text, tJMBG.Text, tAdresa.Text, comboBox.SelectedItem.ToString())) { string ime = tIme.Text; string prezime = tPrezime.Text; string adresa = tAdresa.Text; string JMBG = tJMBG.Text; DateTime datumRodjenja = new DateTime(); if (DateTime.Today.Year - tDatumRodjenja.Date.Year >= 18) { datumRodjenja = tDatumRodjenja.Date.DateTime; } else { throw (new Exception()); } string funkcija = comboBox.SelectedItem.ToString(); Korisnik podaci = new Korisnik(tIme.Text + "." + tPrezime.Text, tIme.Text + "123"); if (funkcija == "Radnik u kantini") { (ViewModel.KontejnerViewModel.KontejnerMetoda(DataSource.DataSourceLikovi.k)).DodajUposlenikaNaListu(new Zatvor.Klase.RadnikUKantini(ime, prezime, datumRodjenja, JMBG, adresa, funkcija, podaci)); } if (funkcija == "Strazar") { (ViewModel.KontejnerViewModel.KontejnerMetoda(DataSource.DataSourceLikovi.k)).DodajUposlenikaNaListu(new Zatvor_pokusaj2.Klase.Strazar(ime, prezime, datumRodjenja, JMBG, adresa, funkcija, podaci)); } if (funkcija == "Cuvar") { (ViewModel.KontejnerViewModel.KontejnerMetoda(DataSource.DataSourceLikovi.k)).DodajUposlenikaNaListu(new Zatvor.Klase.Cuvar(ime, prezime, datumRodjenja, JMBG, adresa, funkcija, podaci)); } if (funkcija == "Medicinski radnik") { (ViewModel.KontejnerViewModel.KontejnerMetoda(DataSource.DataSourceLikovi.k)).DodajUposlenikaNaListu(new Zatvor_pokusaj2.Klase.MedicinskiRadnik(ime, prezime, datumRodjenja, JMBG, adresa, funkcija, podaci)); } if (funkcija == "Finansijski savjetnik") { (ViewModel.KontejnerViewModel.KontejnerMetoda(DataSource.DataSourceLikovi.k)).DodajUposlenikaNaListu(new Zatvor_pokusaj2.Klase.FinansijskiSavjetnik(ime, prezime, datumRodjenja, JMBG, adresa, funkcija, podaci)); } MessageDialog dialog = new MessageDialog("Uposlenik dodan.\nUsername: "******"." + prezime + "\nPassword: "******"123", "Obavijest"); await dialog.ShowAsync(); } else { MessageDialog dialog = new MessageDialog("Pogrešno ste unijeli podatke", "Greška"); await dialog.ShowAsync(); } } catch { MessageDialog dialog = new MessageDialog("Pogrešno ste unijeli podatke", "Greška"); await dialog.ShowAsync(); } } else { try { UposlenikViewModel uwm = new UposlenikViewModel(); if (uwm.ValidirajUposlenika(tIme.Text, tPrezime.Text, tJMBG.Text, tAdresa.Text, comboBox.SelectedItem.ToString())) { DataSource.DataSourceLikovi.k.Uposlenici.Remove(uposleniCovjek); if (DateTime.Today.Year - tDatumRodjenja.Date.Year >= 18) { uposleniCovjek.DatumRodjenja = tDatumRodjenja.Date.DateTime; } else { throw (new Exception()); } uposleniCovjek.Ime = tIme.Text; uposleniCovjek.Prezime = tPrezime.Text; uposleniCovjek.JMBG = tJMBG.Text; uposleniCovjek.AdresaStanovanja = tAdresa.Text; uposleniCovjek.FunkcijaUposlenika = comboBox.SelectedItem.ToString(); uposleniCovjek.Login_podaci.Username = uposleniCovjek.Ime + "." + uposleniCovjek.Prezime; uposleniCovjek.Login_podaci.Password = uposleniCovjek.Ime + "123"; MessageDialog dialog = new MessageDialog("Podaci o uposleniku uspješno ažurirani\nUsername: "******"." + uposleniCovjek.Prezime + "\nPassword: "******"123", "Obavijest"); await dialog.ShowAsync(); DataSourceLikovi.k.Uposlenici.Add(uposleniCovjek); } } catch (Exception) { MessageDialog dialog = new MessageDialog("Pogrešno ste unijeli podatke", "Greška"); await dialog.ShowAsync(); } } }