Example #1
0
        public List <Voznja> PretragaInt(List <int> ids, PRETRAGA p, int i, List <Voznja> r)
        {
            List <Voznja> result = new List <Voznja>();

            foreach (Voznja v in r)
            {
                foreach (int id in ids)
                {
                    if (v.ID == id)
                    {
                        if (p == PRETRAGA.OdCena && v.Iznos >= i && v.Iznos != 0)
                        {
                            result.Add(v);
                        }
                        else if (p == PRETRAGA.DoCena && v.Iznos <= i && v.Iznos != 0)
                        {
                            result.Add(v);
                        }
                        else if (p == PRETRAGA.OdOcena && v.Komentar != null && v.Komentar.Ocena >= i)
                        {
                            result.Add(v);
                        }
                        else if (p == PRETRAGA.DoOcena && v.Komentar != null && v.Komentar.Ocena <= i)
                        {
                            result.Add(v);
                        }
                    }
                }
            }
            return(result);
        }
Example #2
0
        public List <Voznja> PretragaString(List <int> ids, PRETRAGA p, string s, List <Voznja> r)
        {
            List <Voznja> result = new List <Voznja>();

            foreach (Voznja v in r)
            {
                foreach (int id in ids)
                {
                    if (v.ID == id)
                    {
                        if (p == PRETRAGA.Status && v.StatusVoznje.ToString().Substring(0, 3) == s)
                        {
                            result.Add(v);
                        }
                        else if (p == PRETRAGA.OdDatum && DateTime.Compare(DateTime.Parse(v.DatumIVremePorudzbine), DateTime.Parse(s)) >= 0)
                        {
                            result.Add(v);
                        }
                        else if (p == PRETRAGA.DoDatum && DateTime.Compare(DateTime.Parse(v.DatumIVremePorudzbine), DateTime.Parse(s)) <= 0)
                        {
                            result.Add(v);
                        }
                    }
                }
            }
            return(result);
        }