internal void Run() { string userEntry; Console.Clear(); do { Display.StockMenu(); userEntry = UserEntry.GetAnswerString().ToUpper(); switch (userEntry) { case "MOD": ModQuantity(); break; case "LIST": listStock = SQLRequestsStock.ListStock(); Display.DisplayListStock(listStock); break; case "QUIT": break; } } while (userEntry != "QUIT"); Console.Clear(); }
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 AddCommand() { listClients = SQLRequestsClients.ListClients(); Display.DisplayListClients(listClients); listStock = SQLRequestsStock.ListStock(); Display.DisplayListStock(listStock); Console.WriteLine("\tCréation d'une commande\t"); Console.WriteLine("Vous allez créer une commande"); Console.Write("ID Client : "); int clientID = UserEntry.GetAnswerInt(); Console.Write("ID Produit : "); int productID = UserEntry.GetAnswerInt(); Console.Write("Quantité Produit : "); int productQuantity = UserEntry.GetAnswerInt(); Console.Write("Adresse commande : "); string commandAddress = UserEntry.GetAnswerString(); }
private void ModQuantity() { listStock = SQLRequestsStock.ListStock(); Display.DisplayListStock(listStock); Console.WriteLine("Entrez l'ID du produit dont vous voulez modifier la quantité"); int productID = UserEntry.GetAnswerInt(); Stock stock = SQLRequestsStock.GetStock(productID); if (stock != null) { Console.WriteLine("Entrez la modification sur la quantité"); Console.WriteLine("!!!\tSi vous dépassez le zéro, la quantité sera mise à zéro\t!!!"); int quantity = UserEntry.GetAnswerInt(); int new_quantity = stock.ProductQuantity + quantity; new_quantity = (new_quantity < 0) ? 0 : new_quantity; SQLRequestsStock.ChangeStock(productID, new_quantity); } else { Console.WriteLine("Ce stock n'existe pas."); } }