/* ----------- IZMENA IZABRANOG TIPA/MANIFESTACIJE/ETIKETE ----------- */ private void IzmenaClick(object sender, RoutedEventArgs e) { if (tabovi.IsVisible == false) //za sada ne moze da se brise ako nije u tabelarnom prikazu { MessageBox.Show("Izmena tipa manifestacije/manifestacije/etikete je omogućena samo iz tabelarnog prikaza.", "Mapa manifestacija", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (tabela.SelectedItem == null && tabovi.SelectedIndex == 0) //tab za manifestacije { MessageBox.Show("Morate označiti manifestaciju u tabelarnom prikazu koju želite da izmenite.", "Mapa manifestacija", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (tabelaTip.SelectedItem == null && tabovi.SelectedIndex == 1) //tab za tipove manifestacija { MessageBox.Show("Morate označiti tip manifestacije u tabelarnom prikazu koji želite da izmenite.", "Mapa manifestacija", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (tabelaEtiketa.SelectedItem == null && tabovi.SelectedIndex == 2) //tab za etikete { MessageBox.Show("Morate označiti etiketu u tabelarnom prikazu koju želite da izmenite.", "Mapa manifestacija", MessageBoxButton.OK, MessageBoxImage.Asterisk); } else if (tabelaEtiketa.SelectedItem is Etiketa && tabovi.SelectedIndex == 2) { Etiketa selectedEt = (Etiketa)tabelaEtiketa.SelectedItem; UnosEtikete unosE = new UnosEtikete(selectedEt); //poziva se konstruktor sa starom etiketom kod izmene unosE.ShowDialog(); } else if (tabelaTip.SelectedItem is TipManifestacije && tabovi.SelectedIndex == 1) { TipManifestacije selectedTip = (TipManifestacije)tabelaTip.SelectedItem; UnosTipa unosT = new UnosTipa(selectedTip); //poziva se konstruktor sa starim tipom kod izmene unosT.ShowDialog(); } else if (tabela.SelectedItem is Manifestacija && tabovi.SelectedIndex == 0) { Manifestacija selectedMan = (Manifestacija)tabela.SelectedItem; UnosManifestacija unosM = new UnosManifestacija(selectedMan); //poziva se konstruktor sa starom manifestacijom kod izmene unosM.ShowDialog(); } }
/* ----------- FORMA ZA DODAVANJE NOVE ETIKETE ----------- */ private void DodavanjeEtiketeClick(object sender, RoutedEventArgs e) { UnosEtikete unosE = new UnosEtikete(); //poziva se konstruktor bez parametara kad se etiketa kreira iz MainWindow-a unosE.ShowDialog(); }
/* ----------- FORMA ZA DODAVANJE NOVE ETIKETE ----------- */ private void KreiranjeEtikete(object sender, RoutedEventArgs e) { UnosEtikete unosE = new UnosEtikete(novaManifestacija); unosE.ShowDialog(); }