コード例 #1
0
        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();
        }
コード例 #2
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);
            }
        }
コード例 #3
0
        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();
        }
コード例 #4
0
        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.");
            }
        }