private void Dodaj(object sender, RoutedEventArgs e) { Akcija akcija = new Akcija(); var ad = new AkcijaDodavanje(akcija); ad.ShowDialog(); }
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; } }