Exemplo n.º 1
0
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            Boolean prekid = false;

            foreach (TipKlasa tip in Podaci.getInstance().Tipovi.ToList())
            {
                if (tip.Equals(TabelaTipova.SelectedItem))
                {
                    foreach (VrstaKlasa vrsta in Podaci.getInstance().Vrste)
                    {
                        if (tip.Oznaka == vrsta.Tip)
                        {
                            MessageBox.Show("Nije moguće obrisati tip jer je povezan sa vrstom " + vrsta.Oznaka + " !");
                            prekid = true;
                            break;
                        }
                    }

                    if (prekid == false)
                    {
                        MessageBoxResult msg = MessageBox.Show("Da li ste sigurni da želite da obrišete selektovani tip?", "Potvrda brisanja tipa", MessageBoxButton.YesNo);

                        if (msg == MessageBoxResult.Yes)
                        {
                            Podaci.getInstance().Tipovi.Remove(tip);
                            SerijalizacijaTipa.serijalizacijaTipa();
                            TabelaTipova.Items.Refresh();
                        }
                    }
                }
            }
        }
Exemplo n.º 2
0
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            List <TipKlasa> tipovi = new List <TipKlasa>();

            foreach (TipKlasa tip in Podaci.getInstance().Tipovi)
            {
                if (tip.Oznaka == vm.stTip)
                {
                    tipovi.Add(vm.Tip);
                }
                else
                {
                    tipovi.Add(tip);
                }
            }

            Podaci.getInstance().Tipovi = tipovi;
            SerijalizacijaTipa.serijalizacijaTipa();
            this.Close();
        }
Exemplo n.º 3
0
        private void btnSacuvaj_Click(object sender, RoutedEventArgs e)
        {
            if (OznakaBox.Text != "" && boxIme.Text != "" && boxOpis.Text != "" && Ikonica.Source != null)
            {
                Podaci.getInstance().Tipovi.Add(vm.Tip);
                SerijalizacijaTipa.serijalizacijaTipa();

                if (tipovi != null)  //pravljenje novog tipa iz nove vrste sa cekboxom ne poziva konstruktor sa parametrom pa dodavanje vm-a nije moguce
                {
                    tipovi.Add(vm.Tip);
                }

                MessageBox.Show("Podaci o tipu su uspešno sačuvani.");

                this.Close();
            }

            else
            {
                MessageBox.Show("Niste popunili sva polja!");
            }
        }