private void pretraga_po_oznaci(object sender, TextChangedEventArgs e) { System.Windows.Controls.TextBox textbox = sender as System.Windows.Controls.TextBox; string filter = textbox.Text; ICollectionView cv = CollectionViewSource.GetDefaultView(etikete); if (filter == "") { cv.Filter = null; } else { cv.Filter = o => { EtiketaKlasa man = o as EtiketaKlasa; string[] words = filter.Split(' '); if (words.Contains("")) { words = words.Where(word => word != "").ToArray(); } return(words.Any(word => man.Oznaka.ToUpper().Contains(word.ToUpper()))); }; TabelaEtiketa.ItemsSource = etikete; } }
public void puniEtikete(EtiketaKlasa et) { Etikete.Add(et); TabelaEtiketa.Items.Refresh(); this.UpdateLayout(); this.TabelaEtiketa.UpdateLayout(); }
private void Obrisi(object sender, RoutedEventArgs e) { EtiketaKlasa m = null; if (TabelaEtiketa.SelectedValue is EtiketaKlasa) { MessageBoxResult result = System.Windows.MessageBox.Show("Da li ste sigurni da želite da obrišete etiketu?", "Brisanje etikete", MessageBoxButton.YesNo); switch (result) { case MessageBoxResult.Yes: m = (EtiketaKlasa)TabelaEtiketa.SelectedValue; baza.brisanjeEtikete(m); Etikete = baza.Etikete; break; case MessageBoxResult.No: break; case MessageBoxResult.Cancel: break; } } else { System.Windows.MessageBox.Show("Niste odabrali manifestaciju za brisanje!", "Brisanje manifestacije"); } }
private void Izmeni(object sender, RoutedEventArgs e) { if (oznaka_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili oznaku !", "Izmena etikete"); return; } else if (cmbColors.SelectedColorText == "") { System.Windows.MessageBox.Show("Niste odabrali boju !", "Izmena etikete"); return; } izmenjenaEtiketa = new EtiketaKlasa(oznaka, opis, boja); baza.ucitajEtikete(); idx = 0; foreach (EtiketaKlasa et in baza.Etikete) { if (et.Oznaka == izmenjenaEtiketa.Oznaka) { break; } idx++; } baza.Etikete[idx] = izmenjenaEtiketa; baza.sacuvajEtiketu(); this.Close(); }
private void Dodaj(object sender, RoutedEventArgs e) { if (oznaka_tb.Text == "") { System.Windows.MessageBox.Show("Niste popunili oznaku!", "Izmena podataka o etiketi"); return; } else if (cmbColors.SelectedColorText == "") { System.Windows.MessageBox.Show("Niste odabrali boju!", "Izmena podataka o etiketi"); return; } EtiketaKlasa et = new EtiketaKlasa(oznaka, opis, boja); Console.WriteLine(boja + "\n\n"); bool etiketa = baza.addEtiketa(et); if (etiketa) { //System.Windows.MessageBox.Show("Uspešno dodavanje nove etikete.", "Uspeh!"); baza.sacuvajEtiketu(); if (pocetniEtiketa.Instanca != null) { pocetniEtiketa.Instanca.puniEtikete(et); //pocetniEtiketa.Instanca.TabelaEtiketa.Items.Refresh(); //pocetniEtiketa.Instanca.TabelaEtiketa.UpdateLayout(); //pocetniEtiketa.Instanca.UpdateLayout(); } this.Close(); } else { System.Windows.MessageBox.Show("Vec postoji etiketa sa tom oznakom!", "Greska!"); } }
public EtiketaIzmena(EtiketaKlasa et) { baza = new Baza(); this.DataContext = this; selektovanaEtiketa = et; Oznaka = et.Oznaka; Opis = et.Opis; boja = et.Boja; InitializeComponent(); Mediacolor = (Color)System.Windows.Media.ColorConverter.ConvertFromString(et.Boja); WindowStartupLocation = System.Windows.WindowStartupLocation.CenterScreen; cmbColors.SelectedColor = Mediacolor; }
public void setAll(EtiketaKlasa e) { oznaka = e.oznaka; boja = e.boja; opis = e.opis; }