Exemple #1
0
        private void ModifierProduit()
        {
            Guid idCata = AfficherProduits();

            int idProduct = Input.Read <int>("saisie id de produit");

            Produit prod = new Produit();

            prod = Contexte.GetUnProduit(idProduct);

            string nom = Input.Read <string>("saisie le nouvel nom de produit", prod.nom);

            int     idfournisseur = Input.Read <int>("saisie la nouvelle id de fournisseur", prod.idFournisseur);
            decimal prixUnitaire  = Input.Read <decimal>("le nouveau Prix unitaire de produit", prod.prixUnitaire);
            Int16   uniteEnStock  = Input.Read <Int16>("Unité en stock", prod.uniteEnStock);

            Produit newProduit = new Produit
            {
                idCata        = idCata,
                nom           = nom,
                idFournisseur = idfournisseur,
                prixUnitaire  = prixUnitaire,
                uniteEnStock  = uniteEnStock
            };

            Contexte.AjouterModifierProduit(newProduit, 2);
        }
Exemple #2
0
        private void ModifierProduit()
        {
            bool    modif         = true;
            Guid    Categoryid    = AfficherProduits();
            Produit Produitsaisie = new Produit();

            Produitsaisie.CategoryID = Categoryid;
            Produitsaisie.ProductId  = Input.Read <int>("Choisissez l'ID du Produit à modifier");

            Produitsaisie = Produits.Where(p => p.ProductId == Produitsaisie.ProductId).FirstOrDefault();

            // Produitsaisie = Contexte.ChargerProduit(Produitsaisie.ProductId);


            //nom, id de la catégorie, id du fournisseur, prix unitaire, unités en stock



            Produitsaisie.Name         = Input.Read <string>("Modifiez le Nom du produit", Produitsaisie.Name);
            Produitsaisie.CategoryID   = Input.Read <Guid>("Modifiez la Catégorie du produit", Produitsaisie.CategoryID);
            Produitsaisie.SupplierId   = Input.Read <int>("Modifiez l' ID du fournisseur du produit", Produitsaisie.SupplierId);
            Produitsaisie.UnitPrice    = Input.Read <decimal>("Modifiez le Prix du produit", Produitsaisie.UnitPrice);
            Produitsaisie.UnitsInStock = Input.Read <Int16>("Modifiez les unités en stock", Produitsaisie.UnitsInStock);

            if (Contexte.AjouterModifierProduit(modif, Produitsaisie) != 0)
            {
                Console.WriteLine("Produit modifié avec succès");
            }
            else
            {
                Console.WriteLine("echec");
            }
        }
Exemple #3
0
        public void TestAjouterModifierProduit()
        {
            Guid    c = Guid.Parse("323734f8-a4ac-4d92-b4e5-a4e896fc32a2");
            Produit ProduitAjoutTest = new Produit {
                CategoryID = c, Name = "Reblochon", SupplierId = 5, UnitPrice = 10.50m, UnitsInStock = 50
            };

            Assert.AreEqual(1, Contexte.AjouterModifierProduit(false, ProduitAjoutTest));
            Assert.AreEqual(11, Contexte.GetProduits(c).Count);
        }
Exemple #4
0
        private void CreerProduit()
        {
            //AfficherProduits();
            Guid idcata = AfficherProduits();


            int     idproduct     = Input.Read <int>("id de product");
            string  nom           = Input.Read <string>("saisie le nouvel nom de produit");
            int     idfournisseur = Input.Read <int>("id de fournisseur");
            decimal prixUnitaire  = Input.Read <decimal>("Prix unitaire de produit");
            Int16   uniteEnStock  = Input.Read <Int16>("Unité en stock");
            Produit newProduit    = new Produit
            {
                id            = idproduct,
                idCata        = idcata,
                nom           = nom,
                idFournisseur = idfournisseur,
                prixUnitaire  = prixUnitaire,
                uniteEnStock  = uniteEnStock
            };

            Contexte.AjouterModifierProduit(newProduit, 1);
        }
Exemple #5
0
        private void CreerProduit()
        {
            bool creer = false;

            //List<Category> Categories = Contexte.GetCategory();
            if (Categories == null)
            {
                Categories = Contexte.GetCategory();
            }
            ConsoleTable.From(Categories, "Categories").Display("Categories");
            Produit Produitsaisie = new Produit();

            Produitsaisie.CategoryID   = Input.Read <Guid>("Saisissez la Catégorie du produit");
            Produitsaisie.Name         = Input.Read <string>("Saisissez le Nom du produit");
            Produitsaisie.SupplierId   = Input.Read <int>("Saisissez l' ID du fournisseur du produit");
            Produitsaisie.UnitPrice    = Input.Read <decimal>("Saisissez le Prix du produit");
            Produitsaisie.UnitsInStock = Input.Read <Int16>("Saisissez les unités en stock");

            if (Contexte.AjouterModifierProduit(creer, Produitsaisie) != 0)
            {
                Console.WriteLine("Produit créé avec succès");
            }
        }
Exemple #6
0
        public void AjouterModifierProduit()
        {
            Guid    IDCat     = Guid.Parse("323734F8-A4AC-4D92-B4E5-A4E896FC32A2");
            Produit NewCheese = new Produit
            {
                CategoryID   = IDCat,
                SupplierId   = 13,
                Name         = "Panacoto",
                UnitPrice    = decimal.Parse("321,87"),
                UnitsInStock = Int16.Parse("445")
            };
            bool Operation = false;

            Contexte.AjouterModifierProduit(Operation, NewCheese);
            //Guid IDCat = Guid.Parse("323734F8-A4AC-4D92-B4E5-A4E896FC32A2");
            List <Produit> ListDairyP = Contexte.GetProduits(IDCat);

            Assert.AreEqual(11, ListDairyP.Count);
            //Assert.AreEqual(11, Contexte.AjouterModifierProduit().Count);
            //Guid IDCat = Guid.Parse("EB4E5F53-8711-4118-946E-F89E00615EC6");
            //List<Produit> ProdpCat = Contexte.GetProduits(IDCat);
            //Assert.AreEqual(12, ProdpCat.Count);
            //Assert.AreEqual(40, ProdpCat[6].ProductId);
        }