Exemplo n.º 1
0
        private void Dodaj(object sender, RoutedEventArgs e)
        {
            Akcija akcija = new Akcija();
            var    ad     = new AkcijaDodavanje(akcija);

            ad.ShowDialog();
        }
Exemplo n.º 2
0
        private void Izmeni(object sender, RoutedEventArgs e)
        {
            Akcija selektovanaAkcija = view.CurrentItem as Akcija;

            if (selektovanaAkcija != null)
            {
                //napravimo kopiju trenutnih vrednosti u objektu,  da bi ih mogli preuzeti ako korisnik ponisti napravljenje izmene
                Akcija          old = (Akcija)selektovanaAkcija.Clone();
                AkcijaDodavanje nw  = new AkcijaDodavanje(selektovanaAkcija);
                if (nw.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom
                {
                    //pronadjemo indeks selektovanog akcija
                    int index = Projekat.Instance.Akcija.IndexOf(selektovanaAkcija);
                    //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena
                    Projekat.Instance.Akcija[index] = old;
                }
            }
            else
            {
                MessageBox.Show("Niste odabrali nijednu akciju za izmenu");
                return;
            }
        }