private void SacuvajIzmjenu_Click(object sender, RoutedEventArgs e)
        {
            Softveri[indexSelektovanog] = SelectedSoftver;
            RezimPregled = true;

            EnableIzmijeni        = true;
            EnableIzbrisi         = true;
            gridSoftver.IsEnabled = false;

            Softver.sacuvajSoftver(Softveri.ToList());
            var item = dgrSoftver.Items[indexSelektovanog];

            dgrSoftver.SelectedItem    = item;
            SacuvajIzmjenu.Visibility  = Visibility.Hidden;
            IzmjenaOdustani.Visibility = Visibility.Hidden;
        }
        private void Obrisi_Click(object sender, RoutedEventArgs e)
        {
            List <Predmet> predmeti  = PredmetiPage.getInstance().Predmeti.ToList();
            Predmet        pronadjen = predmeti.Find(s => s.NeophodanSoftver.Equals(SelectedSoftver));

            if (pronadjen != null)
            {
                MessageBox.Show("Nemoguce je obrisati softver dok postoje predmeti kojima je neophodan");
                return;
            }

            List <Ucionica> ucionice   = UcionicePage.getInstance().Ucionice.ToList();
            Ucionica        pronadjena = ucionice.Find(u => u.InstaliraniSoftver.Contains(SelectedSoftver));

            if (pronadjena != null)
            {
                MessageBox.Show("Nemoguce je obrisati softver dok postoje ucionice u kojima instaliran");
                return;
            }
            Softveri.Remove(SelectedSoftver);
            if (Softveri.Count > 0)
            {
                SelectedSoftver = Softveri[0];
                var item = dgrSoftver.Items[0];
                dgrSoftver.SelectedItem = item;
                EnableIzmijeni          = true;
                EnableIzbrisi           = true;
            }
            else
            {
                SelectedSoftver = null;
                EnableIzmijeni  = false;
                EnableIzbrisi   = false;
            }
            Softver.sacuvajSoftver(Softveri.ToList());
        }