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); } }
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); } } }
private void RemoveProduct() { ListProduct(); Console.WriteLine("Entrez l'ID du produit à supprimer"); int userID = UserEntry.GetAnswerInt(); if (SQLRequestsProduct.RemoveProduct(userID)) { Console.WriteLine("Produit Supprimé !"); } }
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(); }
private void ListProduct() { listProducts = SQLRequestsProduct.ListProducts(); Display.DisplayListProducts(listProducts); }