private void DugmeSearch(object sender, RoutedEventArgs e) { switch (trenutnoAktivan) { case "Salon": break; case "Namestaj": view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Id")); view.Filter = NamestajFilter; dgPrikaz.ItemsSource = view; break; case "Tip": view = CollectionViewSource.GetDefaultView(TipNamestaja.Search(tbSearch.Text, "Id")); view.Filter = TipFilter; dgPrikaz.ItemsSource = view; break; case "Usluge": view = CollectionViewSource.GetDefaultView(DodatnaUsluga.Search(tbSearch.Text, "Id")); view.Filter = UslugeFilter; dgPrikaz.ItemsSource = view; break; case "Akcije": dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "Id"); break; case "Prodaja": dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "Id"); break; case "Korisnici": view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "Id")); view.Filter = KorisniciFilter; dgPrikaz.ItemsSource = view; break; default: break; } }
private void Sort(object sender, RoutedEventArgs e) { string orderby = cbSort.SelectionBoxItem.ToString(); switch (trenutnoAktivan) { case "Salon": break; case "Namestaj": if (orderby == "Nazivu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Naziv DESC")); } else if (orderby == "Nazivu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Naziv")); } else if (orderby == "Ceni" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Cena DESC")); } else if (orderby == "Ceni" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Cena")); } else if (orderby == "Kolicini" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Kolicina DESC")); } else if (orderby == "Kolicini" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Namestaj.Search(tbSearch.Text, "Kolicina")); } view.Filter = NamestajFilter; dgPrikaz.ItemsSource = view; break; case "Tip": if (orderby == "Nazivu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(TipNamestaja.Search(tbSearch.Text, "Naziv DESC")); } else if (orderby == "Nazivu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(TipNamestaja.Search(tbSearch.Text, "Naziv")); } view.Filter = TipFilter; dgPrikaz.ItemsSource = view; break; case "Usluge": if (orderby == "Nazivu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(DodatnaUsluga.Search(tbSearch.Text, "Naziv DESC")); } else if (orderby == "Nazivu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(DodatnaUsluga.Search(tbSearch.Text, "Naziv")); } else if (orderby == "Ceni" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(DodatnaUsluga.Search(tbSearch.Text, "Cena")); } else if (orderby == "Ceni" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(DodatnaUsluga.Search(tbSearch.Text, "Cena DESC")); } view.Filter = UslugeFilter; dgPrikaz.ItemsSource = view; break; case "Akcije": if (orderby == "Nazivu" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "Naziv"); } else if (orderby == "Nazivu" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "Naziv DESC"); } else if (orderby == "Popustu" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "Popust"); } else if (orderby == "Popustu" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "Popust DESC"); } else if (orderby == "Pocetku akcije" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "PocetakAkcije"); } else if (orderby == "Pocetku akcije" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "PocetakAkcije DESC"); } else if (orderby == "Kraju akcije" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "KrajAkcije"); } else if (orderby == "Kraju akcije" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = Akcija.Search(tbSearch.Text, "KrajAkcije DESC"); } break; case "Prodaja": if (orderby == "Datumu prodaje" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "DatumProdaje"); } else if (orderby == "Datumu prodaje" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "DatumProdaje DESC"); } else if (orderby == "Kupcu" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "Kupac"); } else if (orderby == "Kupcu" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "Kupac DESC"); } else if (orderby == "Ukupnom iznosu" && rastuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "UkupanIznos"); } else if (orderby == "Ukupnom iznosu" && opadajuce.IsChecked == true) { dgPrikaz.ItemsSource = ProdajaNamestaja.Search(tbSearch.Text, "UkupanIznos DESC"); } break; case "Korisnici": if (orderby == "Imenu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "Ime")); } else if (orderby == "Imenu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "Ime DESC")); } else if (orderby == "Prezimenu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "Prezime")); } else if (orderby == "Prezimenu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "Prezime DESC")); } else if (orderby == "Korisnickom imenu" && rastuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "KorisnickoIme")); } else if (orderby == "Korisnickom imenu" && opadajuce.IsChecked == true) { view = CollectionViewSource.GetDefaultView(Korisnik.Search(tbSearch.Text, "KorisnickoIme DESC")); } view.Filter = KorisniciFilter; dgPrikaz.ItemsSource = view; break; default: break; } }