Пример #1
0
        private void ModifierProduit()
        {
            // Affiche la liste des catégories puis des produits de la catégorie sélectionnée
            Guid idCate = AfficherProduits();

            // Récupère le produit dont l'id a été saisi
            int     id   = Input.Read <int>("Id du produit à modifier :");
            Product prod = _produits.Where(p => p.ProductId == id).FirstOrDefault();

            prod.CategoryId = idCate;

            // Ddemande les nouvelles valeurs des infos du produit, en proposant les valeurs actuelles par défaut
            Output.WriteLine("Modifiez chaque information du produit ou appuyez sur Entrée pour conserver la valeur actuelle :");
            prod.Name         = Input.Read <String>("Nom :", prod.Name);
            prod.CategoryId   = Input.Read <Guid>("Id de la catégorie :", prod.CategoryId);
            prod.SupplierId   = Input.Read <int>("Id du fournisseur :", prod.SupplierId);
            prod.UnitPrice    = Input.Read <decimal>("Prix unitaire : ", prod.UnitPrice);
            prod.UnitsInStock = Input.Read <short>("Unités en stock (nombre entier) :", prod.UnitsInStock);

            // Enregistrement dans la base
            Contexte1.AjouterModifierProduit(prod, Operations.Modification);
            Output.WriteLine(ConsoleColor.Green, "Produit modifié avec succès");
            Output.WriteLine("");
        }
Пример #2
0
        private void CréerProduit()
        {
            // Affichage des catégories
            if (_catégories == null)
            {
                _catégories = Contexte1.GetCatégories();
            }
            ConsoleTable.From(_catégories).Display("catégories");

            // Saisie des infos du produit
            Output.WriteLine("Saisissez les informations du produit :");
            Product prod = new Product();

            prod.CategoryId   = Input.Read <Guid>("Id de la catégorie :");
            prod.Name         = Input.Read <String>("Nom :");
            prod.SupplierId   = Input.Read <int>("Id du fournisseur :");
            prod.UnitPrice    = Input.Read <decimal>("Prix unitaire :");
            prod.UnitsInStock = Input.Read <short>("Unités en stock (nombre entier) :");

            // Enregistrement dans la base
            Contexte1.AjouterModifierProduit(prod, Operations.Ajout);
            Output.WriteLine(ConsoleColor.Green, "Produit créé avec succès");
            Output.WriteLine("");
        }