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(""); }
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(""); }