private void DodajUslugu(object sender, RoutedEventArgs e) { Usluga usluga = new Usluga(); UslugeIzmene nw = new UslugeIzmene(usluga); //this.Close(); nw.ShowDialog(); }
private void IzmeniUslugu(object sender, RoutedEventArgs e) { Usluga selektovanaUsluga = view.CurrentItem as Usluga; //preuzimanje selektovane usluge if (selektovanaUsluga == null) { MessageBox.Show("Niste odabrali uslugu za brisanje"); return; } if (selektovanaUsluga != null)//ako je neki namestaj selektovan { //napravimo kopiju trenutnih vrednosti u objektu, da bi ih mogli preuzeti ako korisnik ponisti napravljenje izmene Usluga old = (Usluga)selektovanaUsluga.Clone(); UslugeIzmene nw = new UslugeIzmene(selektovanaUsluga); if (nw.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom { //pronadjemo indeks selektovanog namestaja int index = Projekat.Instance.Usluga.IndexOf(selektovanaUsluga); //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena Projekat.Instance.Usluga[index] = old; } } }