private void Obrisi_Click(object sender, RoutedEventArgs e) { foreach (EtiketaKlasa etiketa in Podaci.getInstance().Etikete.ToList()) { if (etiketa.Equals(TabelaEtiketa.SelectedItem)) { MessageBoxResult msg = MessageBox.Show("Da li ste sigurni da želite da obrišete selektovanu etiketu?", "Potvrda brisanja etikete", MessageBoxButton.YesNo); if (msg == MessageBoxResult.Yes) { Podaci.getInstance().Etikete.Remove(etiketa); SerijalizacijaEtikete.serijalizacijaEtikete(); TabelaEtiketa.Items.Refresh(); } } } }
private void btnSacuvaj_Click(object sender, RoutedEventArgs e) { List <EtiketaKlasa> etikete = new List <EtiketaKlasa>(); foreach (EtiketaKlasa etiketa in Podaci.getInstance().Etikete) { if (etiketa.Oznaka == vm.stTip) { etikete.Add(vm.Etiketa); } else { etikete.Add(etiketa); } } Podaci.getInstance().Etikete = etikete; SerijalizacijaEtikete.serijalizacijaEtikete(); this.Close(); }
private void izmeniAkcija(object sender, RoutedEventArgs e) { if (TabelaEtiketa.SelectedItem != null) { EtiketaKlasa etiketa = (EtiketaKlasa)TabelaEtiketa.SelectedItem; var s = new IzmenaEtikete(etiketa); if (s.ShowDialog().Equals(true)) { } TabelaEtiketa.Items.Refresh(); SerijalizacijaEtikete.deserijalizacijaEtikete(); TabelaEtiketa.ItemsSource = Podaci.getInstance().Etikete; } else { MessageBox.Show("Niste selektovali etiketu"); } }
private void Button_Sacuvaj(object sender, RoutedEventArgs e) { if (OznakaBox.Text != "" && OpisBox.Text != "" && BojaBox != null) { Podaci.getInstance().Etikete.Add(vm.Etiketa); //u listu etiketa dodaje etiketu vm.Etiketa.Boja = BojaBox.SelectedColor.Value; SerijalizacijaEtikete.serijalizacijaEtikete(); if (etikete != null) //pravljenje nove etikete iz nove vrste listboxom ne poziva konstruktor sa parametrom pa dodavanje vm-a nije moguce { etikete.Add(vm.Etiketa); } MessageBox.Show("Podaci o etiketi su uspešno sačuvani."); this.Close(); } else { MessageBox.Show("Niste popunili sva polja!"); } }