private void Ponisti_Click(object sender, RoutedEventArgs e) { Tipovi.Clear(); oznaka.Text = ""; naziv.Text = ""; foreach (Tip t in DodajTip.l) { Tipovi.Add(t); } }
/////////////////////////////////////////////////////FILTER///////////////////////////////////////////////////// private void TextBox_KeyUp(object sender, KeyEventArgs e) { ObservableCollection <Tip> filter = new ObservableCollection <Tip>(); if (poljePretrage.Text.Equals("")) { Tipovi.Clear(); foreach (Tip t in DodajTip.l) { Tipovi.Add(t); } return; } foreach (Tip t in DodajTip.l) { if (OpcijaPretrage == 0) { String all = t.Oznaka.ToLower() + t.Ime.ToLower(); if (all.Contains(poljePretrage.Text.ToLower())) { filter.Add(t); continue; } } if (OpcijaPretrage == 1) { if (t.Oznaka.ToLower().Contains(poljePretrage.Text.ToLower())) { filter.Add(t); continue; } } if (OpcijaPretrage == 2) { if (t.Ime.ToLower().Contains(poljePretrage.Text.ToLower())) { filter.Add(t); continue; } } } Tipovi.Clear(); foreach (Tip t in filter) { Tipovi.Add(t); } }
////////////////////////////////////////////////PRETRAGA///////////////////////////////////////////////////////// private void Pretrazi_Click(object sender, RoutedEventArgs e) { Tipovi.Clear(); if (oznaka.Text.Equals("") && naziv.Text.Equals("")) { foreach (Tip t in DodajTip.l) { Tipovi.Add(t); } return; } foreach (Tip t in DodajTip.l) { if ((oznaka.Text.Equals(t.Oznaka) || oznaka.Text.Equals("")) && (naziv.Text.Equals(t.Ime) || naziv.Text.Equals(""))) { Tipovi.Add(t); } } }
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); } }