Ejemplo n.º 1
0
        /// <summary>
        /// Récupére le stock d'un produit avec son code passé en paramètre
        /// </summary>
        /// <returns>Le stock</returns>
        public int Stock(int Code)
        {
            ProduitQuery         pq = new ProduitQuery(contexte);
            IQueryable <Produit> p  = pq.GetByCode(Code);

            return(p.Select(prod => prod.Stock).FirstOrDefault());
        }
Ejemplo n.º 2
0
        public List <Produit> GetAllProduit()
        {
            ProduitQuery   pq    = new ProduitQuery(ctx);
            CategorieQuery cq    = new CategorieQuery(ctx);
            List <Produit> prods = pq.GetAll().ToList();

            prods.ForEach((p) =>
            {
                p.Categorie = cq.GetCategorie(p.CategorieId).FirstOrDefault();
            });
            return(prods);
        }
Ejemplo n.º 3
0
        /// <summary>
        /// Récupére les 5 produits les plus vendus
        /// </summary>
        /// <returns>Liste de Produit</returns>
        public List <Produit> MostSoldProduits()
        {
            ProduitQuery           produitquery = new ProduitQuery(contexte);
            List <ProduitQuantite> listpq       = produitquery.GetTotalProduitsCommande();
            List <Produit>         listProduit  = new List <Produit>();

            foreach (var pq in listpq)
            {
                listProduit.Add(GetProduit(pq.ProduitID));
            }

            return(listProduit);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// Récupérer une produit en base
        /// </summary>
        /// <returns>Produit</returns>
        public Produit GetProduit(int id)
        {
            ProduitQuery pq = new ProduitQuery(contexte);
            Produit      p;

            try
            {
                p = pq.GetByID(id).First();
            } catch (Exception e)
            {
                p = null;
            }
            return(p);
        }
Ejemplo n.º 5
0
        public Produit GetProduit(int id)
        {
            ProduitQuery   pq = new ProduitQuery(ctx);
            CategorieQuery cq = new CategorieQuery(ctx);
            Produit        p;
            Categorie      c;

            try
            {
                p           = pq.GetByID(id).First();
                c           = cq.GetCategorie(p.CategorieId).First();
                p.Categorie = c;
            }catch (Exception e)
            {
                throw e;
            }
            return(p);
        }
Ejemplo n.º 6
0
        public List <Produit> GetProduitByLib(String lib)
        {
            ProduitQuery   pq = new ProduitQuery(ctx);
            CategorieQuery cq = new CategorieQuery(ctx);
            List <Produit> prods;

            try
            {
                prods = pq.GetByLibelle(lib).ToList();
                prods.ForEach((p) =>
                {
                    p.Categorie = cq.GetCategorie(p.CategorieId).FirstOrDefault();
                });
            }catch (Exception e)
            {
                throw e;
            }

            return(prods);
        }
Ejemplo n.º 7
0
        public List <Produit> GetPreferredProduits()
        {
            ProduitQuery   pc = new ProduitQuery(ctx);
            CategorieQuery cq = new CategorieQuery(ctx);
            List <Produit> prods;

            try
            {
                prods = pc.GetPref().ToList();
                prods.ForEach((p) =>
                {
                    p.Categorie = cq.GetCategorie(p.CategorieId).FirstOrDefault();
                });
            }
            catch (Exception e)
            {
                throw e;
            }
            return(prods);
        }
        /// <summary>
        /// Récupérer les produits avec une partie de son nom
        /// </summary>
        /// <param name="partStringme">Partie de string</param>
        public List <Produit> GetProductsByNameSearch(String partStringme)
        {
            ProduitQuery produitQuery = new ProduitQuery(contexte);

            return(produitQuery.GetByNameSearch(partStringme).ToList());
        }
        /// <summary>
        /// Récupérer les produits d'une categorie avec son id
        /// </summary>
        /// <param name="categID">Identifiant de la categorie</param>
        public List <Produit> GetProductsByCategoryId(int categID)
        {
            ProduitQuery prdQuery = new ProduitQuery(contexte);

            return(prdQuery.GetByIdCategorie(categID).ToList());
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Récupérer une liste de produits en fontcion du nom passé en paramètre
        /// </summary>
        /// <returns>Liste de Produit</returns>
        public List <Produit> SearchProduit(String nomProduit)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetProduitsByName(nomProduit).ToList());
        }
Ejemplo n.º 11
0
        public Produit GetProduit(int idProduit)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetByID(idProduit).SingleOrDefault());
        }
Ejemplo n.º 12
0
        public int StockProduit(String code)
        {
            ProduitQuery pc = new ProduitQuery(contexte);

            return(pc.Stockproduit(code));
        }
Ejemplo n.º 13
0
        public Products GetProduct(int id)
        {
            ProduitQuery pc = new ProduitQuery(contexte);

            return(pc.GetByID(id).Single());
        }
Ejemplo n.º 14
0
        public List <Produit> GetProduitByLibelle(string libelle)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetByLibelle(libelle).ToList());
        }
Ejemplo n.º 15
0
        public Produit GetProduitByCode(int code)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetByCode(code).FirstOrDefault());
        }
Ejemplo n.º 16
0
        public Produit GetProduit(int id)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetById(id).FirstOrDefault());
        }
Ejemplo n.º 17
0
        /// <summary>
        /// Récupérer les produits d'une categorie avec son nom et un id
        /// </summary>
        /// <param name="categID">Identifiant de la categorie</param>
        /// <param name="categName">Nom de la categorie</param>
        public List <Produit> GetProductsByCategoryIdAndName(int categID, string categName)
        {
            ProduitQuery prdQuery = new ProduitQuery(contexte);

            return(prdQuery.GetByCategNameAndId(categID, categName).ToList());
        }
Ejemplo n.º 18
0
        /// <summary>
        /// Récupérer un produit avec son nom
        /// </summary>
        /// <param name="productName">Nom du produit</param>
        public Produit GetProductsByName(String productName)
        {
            ProduitQuery prdQuery = new ProduitQuery(contexte);

            return(prdQuery.GetByName(productName));
        }
Ejemplo n.º 19
0
        public int GetMaxProductId()
        {
            ProduitQuery productQuery = new ProduitQuery(contexte);

            return(productQuery.GetMaxProductID());
        }
Ejemplo n.º 20
0
        public int GetStockByCode(int code)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetStockByCode(code).ToList().First());
        }
Ejemplo n.º 21
0
        /// <summary>
        /// Récupérer une liste de produit en base
        /// </summary>
        /// <returns>Liste de Produit</returns>
        public List <Produit> GetAllProduit()
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetAll().ToList());
        }
Ejemplo n.º 22
0
        public List <Products> filterProduct(string filter)
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.filterProducts(filter).ToList());
        }
Ejemplo n.º 23
0
        /// <summary>
        /// récupérer un produit avec son id
        /// </summary>
        /// <param name="produitID">Identifiant du produit à récupérer</param>
        public Produit GetProductById(int produitID)
        {
            ProduitQuery prdQuery = new ProduitQuery(contexte);

            return(prdQuery.GetByID(produitID));
        }
Ejemplo n.º 24
0
        /// <summary>
        /// Récupérer une liste de produit en base
        /// </summary>
        /// <returns>Liste de Produit</returns>
        public List <Status> GetAllStatus()
        {
            ProduitQuery pq = new ProduitQuery(contexte);

            return(pq.GetAll().ToList());
        }