private void _filter_Copy_Click(object sender, RoutedEventArgs e) { FilterLista.Clear(); foreach (Ventil v in ventili.Values) { FilterLista.Add(v); } filter1.SelectedItem = null; filter2.SelectedItem = null; value.Text = ""; }
private void filter_Click(object sender, RoutedEventArgs e) { FilterLista.Clear(); if (filter1.SelectedItem.ToString() == filters1[0]) //ID { if (filter2.SelectedItem.ToString() == filters2[0]) //LESS { foreach (Ventil v in ventili.Values) { if (v.Id < int.Parse(value.Text)) { FilterLista.Add(v); } } } else if (filter2.SelectedItem.ToString() == filters2[1]) //GRATER { foreach (Ventil v in ventili.Values) { if (v.Id > int.Parse(value.Text)) { FilterLista.Add(v); } } } else //EQUAL { foreach (Ventil v in ventili.Values) { if (v.Id == int.Parse(value.Text)) { FilterLista.Add(v); } } } } else if (filter1.SelectedItem.ToString() == filters1[1]) // NAZIV { if (filter2.SelectedItem.ToString() == filters2[0]) //LESS { foreach (Ventil v in ventili.Values) { if (v.Naziv.Count() < value.Text.Count()) { FilterLista.Add(v); } } } else if (filter2.SelectedItem.ToString() == filters2[1]) //GRATER { foreach (Ventil v in ventili.Values) { if (v.Naziv.Count() > value.Text.Count()) { FilterLista.Add(v); } } } else //EQUAL { foreach (Ventil v in ventili.Values) { if (v.Naziv == value.Text) { FilterLista.Add(v); } } } } else // TIP { int pom = int.Parse(value.Text.Substring(3, 1)); //Console.WriteLine(pom); if (filter2.SelectedItem.ToString() == filters2[0]) //LESS { foreach (Ventil v in ventili.Values) { Console.WriteLine(int.Parse(v.Tip.Substring(3, 1)) + "||||1"); if (int.Parse(v.Tip.Substring(3, 1)) < pom) { FilterLista.Add(v); } } } else if (filter2.SelectedItem.ToString() == filters2[1]) //GRATER { foreach (Ventil v in ventili.Values) { if (int.Parse(v.Tip.Substring(3, 1)) > pom) { FilterLista.Add(v); } } } else //EQUAL { foreach (Ventil v in ventili.Values) { if (int.Parse(v.Tip.Substring(3, 1)) == pom) { FilterLista.Add(v); } } } } }