Exemple #1
0
        //FILTRIRANJE TABELE MANIFESTACIJA!!
        public void PretragaManifestacija()
        {
            ObservableCollection <Manifestacija> filterManifestacije = new ObservableCollection <Manifestacija>();
            DrvoZaPretragu <string> drvo = new DrvoZaPretragu <string>(ManifestacijaFilter.Id);

            foreach (Manifestacija item in manifestacije)
            {
                if (drvo.PretragaManifestacija1(item))
                {
                    filterManifestacije.Add(item);
                }
            }
            prebaciFilterManifestacije(filterManifestacije);
            filterManifestacije.Clear();
        }
Exemple #2
0
        //PRETRAGA
        public void Pretraga() //vrsimo pretragu po poljima! Vrsimo tako sto pravimo novu lsitu i isfiltriranu listu ubacimo u nju pa onda opet samo sto se ta lista
        //onda filtrira! tipovi su pokupili samo etikete a ne celu listu iz baze te kako izadjemo iz prozora tabele ili kliknemo ponisti vratice se pocetno stanje!
        {
            //fora ovde brojimo otvorene zagrade i zatvorene da znamo koliko u nizu zatvorenih treba kako bi smo dosli do jedne celine

            ObservableCollection <Tip> filterTipovi = new ObservableCollection <Tip>();
            DrvoZaPretragu <string>    drvo         = new DrvoZaPretragu <string>(TipFilter.Id);

            foreach (Tip item in tipovi)
            {
                if (drvo.PretragaTip(item))
                {
                    filterTipovi.Add(item);
                }
            }
            prebaciFilterTipove(filterTipovi);
            filterTipovi.Clear();

            //SADA IMAMO CEO TRAZENI FILTER PARSIRAN U OVOM STABLU I SVE STO TREBAMO DA RADIMO DA IDEMO KROZ TIPOVE U BAZI I UBACUJEMO U METODU DA LI ZADOVOLJAVA STABLO AKO ZADOVOLJAVA VRATICE SE TRUE
            //I ONDA CEMO NJEGA UBACITI  !!

            /* ObservableCollection<Tip> filterTipovi = new ObservableCollection<Tip>();
             * if (!String.IsNullOrWhiteSpace(TipFilter.Id))
             * {
             *   foreach (Tip item in tipovi)90
             *   {
             *       if (item.Id == tipFilter.Id)
             *           filterTipovi.Add(item);
             *   }
             *   prebaciFilterTipove(filterTipovi);
             *   filterTipovi.Clear();
             * }
             * if (!String.IsNullOrWhiteSpace(TipFilter.Name))
             * {
             *   foreach (Tip item in tipovi)
             *   {
             *       if (item.Name == tipFilter.Name)
             *           filterTipovi.Add(item);
             *   }
             *   prebaciFilterTipove(filterTipovi);
             *   filterTipovi.Clear();
             * }
             *
             */
        }
        public void Pretraga() //vrsimo pretragu po poljima! Vrsimo tako sto pravimo novu lsitu i isfiltriranu listu ubacimo u nju pa onda opet samo sto se ta lista
                               //onda filtrira! tipovi su pokupili samo etikete a ne celu listu iz baze te kako izadjemo iz prozora tabele ili kliknemo ponisti vratice se pocetno stanje!
        {
            ObservableCollection <Etiketa> filterEtikete = new ObservableCollection <Etiketa>();
            DrvoZaPretragu <string>        drvo          = new DrvoZaPretragu <string>(EtiketaFilter.Id);

            foreach (Etiketa item in etikete)
            {
                if (drvo.PretragaEtiketa(item))
                {
                    filterEtikete.Add(item);
                }
            }
            prebaciFilterEtikete(filterEtikete);
            filterEtikete.Clear();

            /*
             * if (!String.IsNullOrWhiteSpace(EtiketaFilter.Id))
             * {
             *  foreach (Etiketa item in etikete)
             *  {
             *      if (item.Id == etiketaFilter.Id)
             *          filterEtikete.Add(item);
             *  }
             *  prebaciFilterEtikete(filterEtikete);
             *  filterEtikete.Clear();
             * }
             * if (!String.IsNullOrWhiteSpace(EtiketaFilter.Color))
             * {
             *  foreach (Etiketa item in etikete)
             *  {
             *      if (item.Color == EtiketaFilter.Color)
             *          filterEtikete.Add(item);
             *  }
             *  prebaciFilterEtikete(filterEtikete);
             *  filterEtikete.Clear();
             * }
             */
        }