private void btnAdd_Click(object sender, RoutedEventArgs e) { Adresa novaAdresa = new Adresa(); novaAdresa.Aktivan = true; AdresaEditAddDelete few = new AdresaEditAddDelete(novaAdresa); // Util.Instance.CitanjeEntiteta(); few.ShowDialog(); }
private void btnUpdate_Click(object sender, RoutedEventArgs e) { Adresa selektovanaAdresa = view.CurrentItem as Adresa; //preuzimanje selektovane adrese if (selektovanaAdresa != null) //ako je neki fakultet selektovan { //napravimo kopiju trenutnih vrednosti u objektu, da bi ih mogli preuzeti ako korisnik ponisti napravljenje izmene Adresa old = (Adresa)selektovanaAdresa.Clone(); AdresaEditAddDelete few = new AdresaEditAddDelete(selektovanaAdresa, AdresaEditAddDelete.Stanje.IZMENA); viewA(); if (few.ShowDialog() != true) //ako je kliknuo cancel, ponistavaju se izmene nad objektom { //pronadjemo indeks selektovanog int index = Util.Instance.Adrese.IndexOf( selektovanaAdresa); //vratimo vrednosti njegovih atributa na stare vrednosti, jer je izmena ponistena Util.Instance.Adrese[index] = old; } } viewA(); }