private void Sacuvaj(object sender, RoutedEventArgs e) { this.DialogResult = true; if (zaposleni.Tip == null) { MessageBox.Show("Morate izabrati tip zaposlenog"); return; } if (zaposleni.Ime == null || zaposleni.Prezime == null) { MessageBox.Show("Niste uneli sve podatke"); return; } if (zaposleni.KorisnickoIme == null) { MessageBox.Show("Morate uneti korisnicko ime"); return; } if (zaposleni.Lozinka == null) { MessageBox.Show("Morate uneti lozinku"); return; } if (zaposleni.Id != 0) //ako postoji id, zaposleni je vec u bazi, sto znaci da se radi izmena zaposlenog { foreach (Zaposleni z in Projekat.Instance.Zaposleni) { if (z.KorisnickoIme.Equals(zaposleni.KorisnickoIme) && z.Id != zaposleni.Id) { Projekat.Instance.Zaposleni.Clear(); Zaposleni.UcitajZaposlene(); MessageBox.Show("Korisnicko ime mora biti jedinstveno"); return; } } Zaposleni.IzmeniZaposlenog(zaposleni); } else { foreach (Zaposleni z in Projekat.Instance.Zaposleni) { if (z.KorisnickoIme.Equals(zaposleni.KorisnickoIme)) { Projekat.Instance.Zaposleni.Clear(); Zaposleni.UcitajZaposlene(); MessageBox.Show("Korisnicko ime mora biti jedinstveno"); return; } } Zaposleni.DodajZaposlenog(zaposleni); Projekat.Instance.Zaposleni.Clear(); Zaposleni.UcitajZaposlene(); } this.Close(); }
public MainWindow() { InitializeComponent(); TipNamestaja.UcitajTipNamestaja(); Namestaj.UcitajNamestaj(); Usluga.UcitajUsluge(); Akcija.UcitajAkcije(); Zaposleni.UcitajZaposlene(); Kupac.UcitajKupce(); Racun.UcitajRacune(); }