예제 #1
0
        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();
        }
예제 #2
0
        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();
        }