예제 #1
0
        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;
            }
        }
예제 #2
0
        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;
            }
        }