예제 #1
0
        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();
        }
예제 #2
0
        public MainWindow()
        {
            InitializeComponent();
            TipNamestaja.UcitajTipNamestaja();
            Namestaj.UcitajNamestaj();
            Usluga.UcitajUsluge();
            Akcija.UcitajAkcije();
            Zaposleni.UcitajZaposlene();
            Kupac.UcitajKupce();

            Racun.UcitajRacune();
        }