Esempio n. 1
0
        /// <summary>
        /// Modifie le numéro de téléphone d'un magasin
        /// </summary>
        /// <param name="m">Magasin qui va subir la modification du numéro de téléphone</param>
        private void modifierNumTelephone(Magasin m)
        {
            bool   ok = false;
            int    resTmp;
            string choix = "";

            Console.Clear();

            do
            {
                Console.WriteLine("Nouveau numéro du magasin :");
                try
                {
                    choix = Console.ReadLine();
                    if (Int32.TryParse(choix, out resTmp))
                    {
                        m.Numero = resTmp;
                        ok       = true;
                    }
                    else
                    {
                        Console.WriteLine("Merci d'entrer un numéro de téléphone sous la forme suivante : \"0xxxxxxxxxx\"");
                    }
                }
                catch (Exception)
                {
                    Console.WriteLine("Merci de choisir un numéro valide.");
                }
            } while (!ok);
        }
Esempio n. 2
0
 /// <summary>
 /// Ajoute un magasin
 /// </summary>
 /// <param name="m">Magasin a ajouter</param>
 public void ajouterMagasins(Magasin m)
 {
     if (!verifierPresence(m))
     {
         _lm.Add(m);
     }
     else
     {
         Console.WriteLine("\n\n\nMAGASIN DEJA PRESENT (VERIFICATION PAR L'ID) !");
     }
 }
Esempio n. 3
0
        private void initTest()
        {
            Magasin m = new Magasin(001, "E.Leclerc", 0380459752, "Dijon");

            m.AddProduit(new Produit(468, "Chocolat", (float)1.99, CategorieProduit.Consommable, "Epicerie Sucré"));
            m.AddProduit(new Produit(347, "Pâtes - Coquillettes", (float)0.99, CategorieProduit.Consommable, "Epicerie Salé"));
            _lm.ajouterMagasins(m);

            m = new Magasin(002, "Carrefour", 0380678911, "Dijon");
            m.AddProduit(new Produit(27, "Chocolat Noir", (float)2.91, CategorieProduit.Consommable, "Epicerie Sucré"));
            m.AddProduit(new Produit(621, "Riz", (float)0.98, CategorieProduit.Consommable, "Epicerie Salé"));
            _lm.ajouterMagasins(m);
        }
Esempio n. 4
0
        private void listerProduitTrie(Magasin m)
        {
            Console.Clear();
            List <Produit> p = m.TriProduits();
            string         s = "";

            foreach (Produit pr in p)
            {
                s += pr.ToString();
                s += "\n\n";
            }
            Console.WriteLine(s);
        }
Esempio n. 5
0
        /// <summary>
        /// Vérifie la présence du magasin par l'identifiant de celui-ci
        /// </summary>
        /// <param name="m">Magasin à vérifier</param>
        /// <returns>Un Boolean <value>true</value> si le magasin est présent et à <value>false</value> s'il ne l'ai pas.</returns>
        private Boolean verifierPresence(Magasin m)
        {
            Boolean res = false;

            foreach (Magasin mag in _lm)
            {
                if (mag.IdMag == m.IdMag)
                {
                    res = true;
                }
            }

            return(res);
        }
Esempio n. 6
0
        /// <summary>
        /// Ajoute un produit au magasin choisie
        /// </summary>
        /// <param name="m">Magasin qui va recevoir un nouveau produit</param>
        private void AjouterProduit(Magasin m)
        {
            bool ok = false;

            int iCode;

            string nom;

            string prix;

            int i = 1;

            Console.Clear();

            do
            {
                try
                {
                    Console.WriteLine("Code du produit : ");
                    if (Int32.TryParse(Console.ReadLine(), out iCode))
                    {
                        Console.WriteLine("Nom du produit : ");
                    }
                    nom = Console.ReadLine();

                    Console.WriteLine("Nom du prix : ");
                    prix = Console.ReadLine();

                    Console.WriteLine("Nom du Catégorie : ");

                    foreach (CategorieProduit cp in Enum.GetValues(typeof(CategorieProduit)))
                    {
                        Console.WriteLine("\t" + i + " - " + cp.ToString());
                        i++;
                    }

                    Console.WriteLine("Nom du Sous-Catégorie : ");
                }
                catch (Exception)
                {
                    Console.WriteLine("Une chaine de caractère à besoin d'être rentrée.");
                }
            } while (!ok);
        }
Esempio n. 7
0
        /// <summary>
        /// Change le nom du magasin
        /// </summary>
        /// <param name="m"></param>
        private void modifierNom(Magasin m)
        {
            bool ok = false;

            Console.Clear();

            do
            {
                Console.WriteLine("Nouveau nom du magasin :");
                try
                {
                    m.Nom = Console.ReadLine();
                    ok    = true;
                }
                catch (Exception)
                {
                    Console.WriteLine("Merci de choisir un nom valide.");
                }
            } while (!ok);
        }
Esempio n. 8
0
        /// <summary>
        /// Ajoute un magasin au logiciel de gestion
        /// </summary>
        private void addMagasin()
        {
            bool ok = false;

            string idMag;
            string nom;
            string tel;
            string ville;

            Console.Clear();
            Console.WriteLine("Une série de question vous sera posées afin de créer le magasin.\n");

            do
            {
                Console.Write("Identifiant du magasin : ");
                idMag = Console.ReadLine();
                ok    = _lm.verifId(Int32.Parse(idMag));
                if (!ok)
                {
                    Console.WriteLine("Identifiant déjà existant.");
                }
            } while (!ok);

            Console.Write("\nNom du magasin : ");
            nom = Console.ReadLine();

            Console.Write("\nNuméro de téléphone du magasin : ");
            tel = Console.ReadLine();

            Console.Write("\nVille du magasin : ");
            ville = Console.ReadLine();

            Magasin m = new Magasin(Int32.Parse(idMag), nom, Int32.Parse(tel), ville);

            _lm.ajouterMagasins(m);
        }
Esempio n. 9
0
 /// <summary>
 /// Liste les produits d'un magasin
 /// </summary>
 /// <param name="m"></param>
 private void listerProduit(Magasin m)
 {
     Console.Clear();
     Console.WriteLine(m.ListeProduits());
 }
Esempio n. 10
0
 /// <summary>
 /// Affiche le détail du magasin
 /// </summary>
 /// <param name="m">Magasin que l'on va afficher</param>
 private void detailMagasin(Magasin m)
 {
     Console.Clear();
     Console.WriteLine(m);
 }