Esempio n. 1
0
        private void Dodaj(object sender, RoutedEventArgs e)
        {
            Zaposleni       zaposleni = new Zaposleni();
            ZaposleniIzmene zi        = new ZaposleniIzmene(zaposleni);

            zi.ShowDialog();
        }
Esempio n. 2
0
        private void Izmeni(object sender, RoutedEventArgs e)
        {
            Zaposleni selektovanizaposleni = view.CurrentItem as Zaposleni;

            if (selektovanizaposleni != null)//ako je neki zaposleni selektovan
            {
                //napravimo kopiju trenutnih vrednosti u objektu,  da bi ih mogli preuzeti ako korisnik ponisti napravljenje izmene
                Zaposleni       old = (Zaposleni)selektovanizaposleni.Clone();
                ZaposleniIzmene nw  = new ZaposleniIzmene(selektovanizaposleni);
                if (nw.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom
                {
                    //pronadjemo indeks selektovanog zaposlenog
                    int index = Projekat.Instance.Zaposleni.IndexOf(selektovanizaposleni);
                    //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena
                    Projekat.Instance.Zaposleni[index] = old;
                }
            }
        }