private void obrisiResurs_Click(object sender, RoutedEventArgs e) { if (spisakResursa.SelectedItem == null) { MessageBoxResult result = MessageBox.Show("Resurs nije izabran", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } MessageBoxResult brisi = MessageBox.Show("Da li ste sigurni da želite obrisati izabrani resurs?", "", MessageBoxButton.YesNo, MessageBoxImage.Question); if (brisi == MessageBoxResult.Yes) { Resurs selektovaniResurs = (Resurs)spisakResursa.SelectedItem; List <Etiketa> etiketeRes = selektovaniResurs.Etikete; foreach (Etiketa etiketaRes in etiketeRes) { foreach (Etiketa etiketa in MainWindow.etikete.Values) { if (etiketa.Oznaka.Equals(etiketaRes.Oznaka)) { etiketa.Resursi.Remove(selektovaniResurs); } } } Tip tipRes = selektovaniResurs.Tip; foreach (Tip tip in MainWindow.tipovi.Values) { if (tip.Oznaka.Equals(tipRes.Oznaka)) { tip.Resursi.Remove(selektovaniResurs); } } MainWindow.obrisiResurs(selektovaniResurs); ResursiFilter.Clear(); foreach (Resurs resurs in MainWindow.resursi.Values) { ResursiFilter.Add(resurs); } } }
private void izmijeniTip_Click(object sender, RoutedEventArgs e) { if (spisakTipova.SelectedItem == null) { MessageBoxResult result = MessageBox.Show("Tip nije izabran!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } Tip selektovanTip = (Tip)spisakTipova.SelectedItem; //IzmijeniTip it = new IzmijeniTip(selektovanTip); //it.ShowDialog(); ww.izmijeniTip(selektovanTip); Tipovi.Clear(); foreach (Tip tip in MainWindow.tipovi.Values) { Tipovi.Add(tip); } }
private void izbrisiTip_Click(object sender, RoutedEventArgs e) { if (spisakTipova.SelectedItem == null) { MessageBoxResult result = MessageBox.Show("Resurs nije izabran", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } MessageBoxResult brisi = MessageBox.Show("Da li ste sigurni da želite obrisati izabrani tip?", "", MessageBoxButton.YesNo, MessageBoxImage.Question); if (brisi == MessageBoxResult.Yes) { Tip selektovaniTip = (Tip)spisakTipova.SelectedItem; List <Resurs> resursiTipa = selektovaniTip.Resursi; if (resursiTipa.Count > 0) { MessageBoxResult brisiResurs = MessageBox.Show("Brisanjem ovog tipa, biće izbrisani i svi resursi koji pripadaju ovom tipu. Da li ste sigurni da želite da nastavite?", "", MessageBoxButton.YesNo, MessageBoxImage.Question); if (brisiResurs == MessageBoxResult.Yes) { foreach (Resurs resurs in resursiTipa) { MainWindow.obrisiResurs(resurs); } } } MainWindow.obrisiTip(selektovaniTip); TipoviFilter.Clear(); foreach (Tip tip in MainWindow.tipovi.Values) { TipoviFilter.Add(tip); } } }
private void sacuvajTip_Click(object sender, RoutedEventArgs e) { if (oznakaTipa.Text == null || oznakaTipa.Text == "") { MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); oznakaTipa.Focus(); return; } if (nazivTipa.Text == null || nazivTipa.Text == "") { MessageBoxResult result = MessageBox.Show("Nisu popunjena sva polja!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); nazivTipa.Focus(); return; } if (ikonicaTipaPath == "") { MessageBoxResult result = MessageBox.Show("Niste odabrali ikonicu!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); return; } if (opisTipa.Text == null) { opisTipa.Text = ""; } foreach (Tip postojeciTip in MainWindow.tipovi.Values) { if (postojeciTip.Oznaka.Equals(oznakaTipa.Text)) { MessageBoxResult result = MessageBox.Show("Tip sa istom oznakom već postoji! Unesite drugu oznaku!", "", MessageBoxButton.OK, MessageBoxImage.Exclamation); oznakaTipa.Focus(); return; } } Tip noviTip = new Tip(oznakaTipa.Text, nazivTipa.Text, ikonicaTipaPath, opisTipa.Text); MainWindow.tipovi.Add(noviTip.Guid, noviTip); if (!MainWindow.tutorialMode) { MessageBoxResult sacuvano = MessageBox.Show("Tip sačuvan!", "", MessageBoxButton.OK, MessageBoxImage.Information); } else { dodajOpisTut.Visibility = Visibility.Hidden; dodajOpisTB.Visibility = Visibility.Hidden; tipSacuvanTB.Visibility = Visibility.Visible; tipSacuvanTut.Visibility = Visibility.Visible; oznakaTipa.IsEnabled = false; opisTipa.IsEnabled = false; dodajIkonicu.IsEnabled = false; sacuvajTip.IsEnabled = false; nazivTipa.IsEnabled = false; //ww.prikaziTipoveBtn.Visibility = Visibility.Hidden; //Button prikaziTipove = ww.prikaziTipoveBtn; //prikaziTipove.IsEnabled = true; //MainWindow.prikaziTipoveBtn.isEnabled = true; //ww.mapaBtn.IsEnabled = true; } //tip sacuvan, sva polja restartovana oznakaTipa.Text = ""; nazivTipa.Text = ""; opisTipa.Text = ""; ikonicaTipa.Source = null; ikonicaTipaPath = ""; }
public static void obrisiTip(Tip t) { tipovi.Remove(t.Guid); }
public void izmijeniTip(Tip t) { itUC = new IzmijeniTipUserControl(t); this.contentControl.Content = itUC; }