Пример #1
0
        private void AddProduct()
        {
            Console.WriteLine("Entrez un nom de produit");
            string productName = UserEntry.GetAnswerString();

            Console.WriteLine("Entrez un prix");
            decimal productPrice = UserEntry.GetAnswerDecimal();

            Console.WriteLine("Entrez une quantité");
            int productQuantity = UserEntry.GetAnswerInt();

            Console.WriteLine("Entrez une description (optionnelle)");
            string productDesc = UserEntry.GetAnswerString();

            if (String.IsNullOrEmpty(productName.Trim()) || productPrice <= 0)
            {
                Console.WriteLine("Entrées invalides");
            }
            else
            {
                // Ajout d'un produit dans la table Product
                product = new Product
                {
                    ProductName  = productName,
                    ProductPrice = productPrice,
                    ProductDesc  = productDesc
                };
                SQLRequestsProduct.AddProduct(product);
                // Ajout d'une quantité du produit dans la table Stock

                SQLRequestsStock.AddStock(product, productQuantity);
                Console.WriteLine("Produit Ajouté:{0} \t---\tQuantité Initiale {1}", productName, productQuantity);
            }
        }
Пример #2
0
        private void ModifyProduct()
        {
            ListProduct();
            Console.WriteLine("Quel produit voulez-vous modifier (ID) ?");
            int productID = UserEntry.GetAnswerInt();

            Console.WriteLine("Entrez un nouveau nom pour ce produit");
            string productName = UserEntry.GetAnswerString();

            Console.WriteLine("Entrez un nouveau prix");
            decimal productPrice = UserEntry.GetAnswerDecimal();

            Console.WriteLine("Entrez une nouvelle description pour ce produit (optionnelle)");
            string productDesc = UserEntry.GetAnswerString();

            if (String.IsNullOrEmpty(productName.Trim()) || productPrice <= 0)
            {
                Console.WriteLine("Entrées invalides");
            }
            else
            {
                if (String.IsNullOrEmpty(productDesc))
                {
                    SQLRequestsProduct.ModifyProduct(productID, productName, productPrice);
                }
                else
                {
                    SQLRequestsProduct.ModifyProduct(productID, productName, productPrice, productDesc);
                }
            }
        }
Пример #3
0
        private void RemoveProduct()
        {
            ListProduct();
            Console.WriteLine("Entrez l'ID du produit à supprimer");
            int userID = UserEntry.GetAnswerInt();

            if (SQLRequestsProduct.RemoveProduct(userID))
            {
                Console.WriteLine("Produit Supprimé !");
            }
        }
Пример #4
0
 internal static void DisplayListStock(List <Stock> listStock)
 {
     Console.ForegroundColor = ConsoleColor.Green;
     Console.WriteLine("\n          Affichage du stock des produits    ");
     foreach (var stock in listStock)
     {
         string productName = SQLRequestsProduct.GetName(stock.ProductID);
         Console.WriteLine("--> ID Produit : {0}\tNom : {1}\tQuantité : {2}",
                           stock.ProductID,
                           productName,
                           stock.ProductQuantity);
     }
     Console.WriteLine("         Fin d'affichage des stocks          \n");
     Console.ResetColor();
 }
Пример #5
0
 private void ListProduct()
 {
     listProducts = SQLRequestsProduct.ListProducts();
     Display.DisplayListProducts(listProducts);
 }