コード例 #1
0
        private void izmjeni(object sender, RoutedEventArgs e)
        {
            var item = sender as MenuItem;
            var menu = item.Parent as ContextMenu;

            Pomocni_prozori.Unos_klijenta uk = new Pomocni_prozori.Unos_klijenta(klijeti, _zaposlenici.ListaZaposlenika);
            Pomocni_prozori.Unos_nekretnine un = new Pomocni_prozori.Unos_nekretnine(nekretnine, klijeti);

            Klijent k = null;
            Nekretnina n = null;

            if (menu.PlacementTarget is Kontrole.checkKlijent)
            {
                k = (menu.PlacementTarget as Kontrole.checkKlijent).klijent;
                uk.popuni(k);
            }
            else if (menu.PlacementTarget is Kontrole.kontrolaKlijent)
            {
                k = (menu.PlacementTarget as Kontrole.kontrolaKlijent).klijent;
                uk.popuni(k);
            }
            else if (menu.PlacementTarget is Kontrole.kontrolaNekretnina)
            {
                n = (menu.PlacementTarget as Kontrole.kontrolaNekretnina).nekretnina;
                un.popuni(n);
            }
            else if (menu.PlacementTarget is Kontrole.checkNekretnina)
            {
                n = (menu.PlacementTarget as Kontrole.checkNekretnina).nekretnina;
                un.popuni(n);
            }

            if (k != null)
            {
                if (uk.ShowDialog() == true)
                {
                    KlijentDAO dao = new KlijentDAO();
                    dao.Delete((menu.PlacementTarget as Kontrole.kontrolaKlijent).klijent);

                    if (menu.PlacementTarget is Kontrole.checkKlijent)
                    {
                        refreshCheckK();
                    }
                    else if (menu.PlacementTarget is Kontrole.kontrolaKlijent)
                    {
                        refreshK();
                    }
                }
            }
            else if (n != null)
            {
                if (un.ShowDialog() == true)
                {
                    NekretninaDAO dao = new NekretninaDAO();
                    dao.Delete((menu.PlacementTarget as Kontrole.kontrolaNekretnina).nekretnina);

                    if (menu.PlacementTarget is Kontrole.checkNekretnina)
                    {
                        refreshCheckN();
                    }
                    else if (menu.PlacementTarget is Kontrole.kontrolaNekretnina)
                    {
                        refreshN();
                    }

                }
            }
        }
コード例 #2
0
 private void dodajKlijenta_Click(object seneder, RoutedEventArgs e)
 {
     Pomocni_prozori.Unos_klijenta k = new Pomocni_prozori.Unos_klijenta(klijeti, _zaposlenici.ListaZaposlenika);
     k.ShowDialog();
     if (editModeK == true) refreshCheckK();
     else refreshK();
     tbxSearchK_TextChanged(tbxSearch, null);
 }