Exemple #1
0
        public static List <Produse> getProduse(string categorie)
        {
            List <Produse> produses = new List <Produse>();
            List <Produse> prod2    = new List <Produse>();

            produses = ProduseController.getByCategory();
            foreach (Produse p in produses)
            {
                if (p.CategoriiProduse.NumeCategorie == categorie)
                {
                    prod2.Add(p);
                }
            }
            return(prod2);
        }
Exemple #2
0
        internal static List <Produse> RandomProduse()
        {
            Random         random        = new Random();
            List <Produse> produse       = new List <Produse>(8);
            List <Produse> lista         = new List <Produse>();
            List <int>     randomNumbers = new List <int>();
            int            rand;

            lista = ProduseController.GetProduse().ToList();
            for (int i = 0; i < 8; i++)
            {
                do
                {
                    rand = random.Next(0, lista.Count());
                } while (randomNumbers.Contains(rand));
                randomNumbers.Add(rand);
                produse.Add(lista[randomNumbers[i]]);
            }
            return(produse);
        }
Exemple #3
0
        internal static List <string> searchP(string s)
        {
            List <Produse> produse  = new List <Produse>();
            List <string>  searched = new List <string>();

            produse = ProduseController.GetProduse().ToList();
            foreach (Produse p in produse)
            {
                int ok = 0;
                for (int i = 0; i < s.Length; i++)
                {
                    if (p.NumeProdus[i] != s[i])
                    {
                        ok = 1;
                    }
                }
                if (ok == 0)
                {
                    searched.Add(p.NumeProdus);
                }
            }

            return(searched);
        }