private void Izmeni_Click(object sender, RoutedEventArgs e) { Etiketa izabrana = (Etiketa)dgrMainTip.SelectedItem; Window3 izmenaEtikete = new Window3(izabrana); izmenaEtikete.ShowDialog(); }
private void DodajUNeiskoriscene_Click(object sender, RoutedEventArgs e) { if (UpotrebljeneEtikete.SelectedValue != null) { Etiketa et = (Etiketa)UpotrebljeneEtikete.SelectedValue; NekorisceneEtikete.Add(et); IskorisceneEtikete.Remove(et); } }
public Window3() { this.DataContext = this; Etikete = MainWindow.Etikete; obradjivanaEtiketa = null; InitializeComponent(); xBoja.SelectedIndex = 0; PotvrdiDugme.IsEnabled = false; }
public Window3(Etiketa eta) { this.DataContext = this; Etikete = MainWindow.Etikete; obradjivanaEtiketa = eta; InitializeComponent(); PotvrdiDugme.IsEnabled = false; xOznaka.Text = eta.Oznaka; xBoja.SelectedIndex = eta.Boja; xOpis.Text = eta.Opis; }
private void Potvrdi_Click(object sender, RoutedEventArgs e) { if (obradjivanaEtiketa == null) { Etiketa et = new Etiketa { Oznaka = xOznaka.Text, Boja = xBoja.SelectedIndex, Opis = xOpis.Text }; MainWindow.Etikete.Add(et); } else { obradjivanaEtiketa.Opis = xOpis.Text; obradjivanaEtiketa.Boja = xBoja.SelectedIndex; obradjivanaEtiketa.Oznaka = xOznaka.Text; } this.Close(); Application.Current.MainWindow.Show(); }
private void obrisiAkcija(object sender, RoutedEventArgs e) { Etiketa eta = (Etiketa)dgrMainTip.SelectedItem; //List<UgrozenaVrsta > ugrozenaVrstaSaOznakom = MainWindow.ugrozeneVrste.Where(m => m.Etikete.Contains(eta)).ToList(); bool postoji = false; foreach (UgrozenaVrsta uv in MainWindow.ugrozeneVrste) { foreach (Etiketa et in uv.Etikete) { if (et.Oznaka == eta.Oznaka) { Console.WriteLine("Postoji!"); postoji = true; break; } } } if (postoji) { Dijalog messageWindow = new Dijalog("Etiketa se koristi kod barem jedne ugrozene vrste.\n\t Da li zelite da je obrisete?"); messageWindow.ShowDialog(); if (messageWindow.answer == true) { foreach (UgrozenaVrsta uv in MainWindow.ugrozeneVrste) { uv.Etikete.Remove(eta); } MainWindow.Etikete.Remove(eta); } } else { MainWindow.Etikete.Remove(eta); } }