Пример #1
0
        private void AfficherFournisseursPays()
        {
            string pays = Input.Read <string>("De quel pays souhaitez-vous afficher la liste des fournisseurs ? ");

            _fournisseurs = Contexte1.GetFournisseurs(pays);
            ConsoleTable.From(_fournisseurs).Display("fournisseurs");
        }
Пример #2
0
        private void AfficherNbProduitsPays()
        {
            string pays = Input.Read <string>("pour quel pays souhaitez-vous afficher le nombre de produits ? ");
            int    nb   = Contexte1.GetNbProduits(pays);

            Output.WriteLine(ConsoleColor.Cyan, nb.ToString() + " produits");
        }
Пример #3
0
        private void AfficherFournisseurs()
        {
            Console.WriteLine("Veuillez saisir un pays:");
            string          Pays         = Console.ReadLine();
            List <Supplier> Fournisseurs = Contexte1.GetFournisseurs(Pays);

            ConsoleTable.From(Fournisseurs).Display("Fournisseurs (ID et Nom Cie.)");
        }
Пример #4
0
        public override void Display()
        {
            // Affichage de la liste des clients
            _clients = Contexte1.GetClientsCommandes();
            ConsoleTable.From(_clients).Display("clients");

            // Affichage de la liste des commandes du client sélectionné
            string id        = Input.Read <string>("De quel client souhaitez-vous afficher la liste des commandes ? ");
            var    commandes = _clients.Where(c => c.CustomerId == id).Select(c => c.Orders).FirstOrDefault();

            ConsoleTable.From(commandes).Display("commandes");
        }
Пример #5
0
        private void SupprimerProduit()
        {
            // Affiche la liste des catégories puis des produits de la catégorie sélectionnée
            Guid idCate = AfficherProduits();

            int id = Input.Read <int>("Id du produit à supprimer :");

            try
            {
                Contexte1.SupprimerProduit(id);
            }
            catch (SqlException e)
            {
                GérerErreurSql(e);
            }
        }
Пример #6
0
        private Guid AfficherProduits()
        {
            // Affiche la liste des catégories et demande la saisie d'un id de catégorie
            if (_catégories == null)
            {
                _catégories = Contexte1.GetCatégories();
            }
            ConsoleTable.From(_catégories).Display("catégories");
            Guid idCate = Input.Read <Guid>("Saisissez l'id de la catégorie dont vous souhaitez voir les produits :");

            // Récupération et affichage de la liste des produits de cette catégorie
            _produits = Contexte1.GetProduits(idCate);
            ConsoleTable.From(_produits).Display("produits");

            return(idCate);
        }
Пример #7
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("");
        }
Пример #8
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("");
        }
Пример #9
0
 public void TestGetFournisseurs()
 {
     // Assert.Fail();
     Assert.AreEqual(6, Contexte1.GetFournisseurs("Japon").ElementAt(0).SupplierId);
     Assert.AreEqual(4, Contexte1.GetFournisseurs("Japon").ElementAt(1).SupplierId);
 }
Пример #10
0
 public void TestGetPaysFournisseurs()
 {
     Assert.AreEqual(16, Contexte1.GetPaysFournisseurs().Count());
     Assert.AreEqual("USA", Contexte1.GetPaysFournisseurs()[15]);
 }
Пример #11
0
 [TestMethod()]          // pour considerer comme methode de test
 public void GetPaysFournisseursTest()
 {
     Assert.AreEqual(16, Contexte1.GetPaysFournisseurs().Capacity);
 }
Пример #12
0
        private void AfficherPays()
        {
            List <string> pays = Contexte1.GetPaysFournisseurs();

            ConsoleTable.From(pays, "Pays").Display("Pays");
        }
Пример #13
0
 private void AfficherPays()
 {
     _pays = Contexte1.GetPaysFournisseurs();
     ConsoleTable.From(_pays, "Pays").Display("pays");
 }