Beispiel #1
0
 /// <summary>
 /// Ajoute une etiquette destinataire.
 /// </summary>
 /// <param name="destinataire">destinataire de la boite</param>
 public void Etiqueter(string destinataire)
 {
     _etiquetteDest = new Etiquette()
     {
         Couleur = couleurs.blanc, Format = formats.L, Texte = destinataire
     };
 }
Beispiel #2
0
 /// <summary>
 /// Ajoute une etiquette destinataire et fragile à la boite.
 /// </summary>
 /// <param name="destinataire">le destinataire de la boite</param>
 /// <param name="fragile">true si la boite est fragile</param>
 public void Etiqueter(string destinataire, bool fragile)
 {
     Etiqueter(destinataire);
     _etiquetteFragile = new Etiquette()
     {
         Texte = "FRAGILE"
     };
 }
Beispiel #3
0
        public void Etiqueter(string destinataire)
        {
            Etiquette E1 = new Etiquette {
                Couleur = TypeCouleurs.Blanc, Format = Formats.l, Texte = destinataire
            };

            _etiquetteDest = E1;
        }
Beispiel #4
0
        public void Etiqueter(string destinataire)
        {
            Etiquette Et1 = new Etiquette()
            {
                couleur = Couleurs.blanc, format = Formats.L, texte = destinataire
            };

            _etiquetteDest = Et1;
        }
Beispiel #5
0
 /// <summary>
 /// Etiquetage avec un destinatire
 /// </summary>
 /// <param name="destinataire">destinataire de l'étiquette</param>
 public void Etiqueter(string destinataire)
 {
     _etiquetteDest = new Etiquette {
         Couleur = Couleurs.blanc,
         Format  = Formats.L,
         Texte   = destinataire
     };
     //throw new NotImplementedException();
 }
Beispiel #6
0
 public void Etiqueter(string destinataire)
 {
     _etiquetteDest = new Etiquette
     {
         Couleur = Couleurs.Blanc,
         Format  = Formats.L,
         Texte   = destinataire
     };
 }
Beispiel #7
0
 public void Etiqueter(string destinataire, bool fragile)
 {
     Etiqueter(destinataire);
     if (fragile)
     {
         Etiquette Et2 = new Etiquette()
         {
             couleur = Couleurs.rouge, format = Formats.S, texte = destinataire + "FRAGILE"
         };
         _etiquetteFragile = Et2;
     }
 }
Beispiel #8
0
        public void Etiqueter(string destinataire, bool fragile)
        {
            if (fragile)
            {
                _etiquetteFragile = new Etiquette {
                    Couleur = Couleurs.Rouge, Format = Formats.S, Texte = "FRAGILE"
                };
            }

            Etiqueter(destinataire);
            Fragile = fragile;
        }
Beispiel #9
0
        public void Etiqueter(string destinataire, bool fragile)
        {
            if (fragile == true)
            {
                Etiquette E1 = new Etiquette {
                    Couleur = TypeCouleurs.Rouge, Format = Formats.s, Texte = "fragile"
                };
                _etiquetteFragile = E1;
            }

            Etiqueter(destinataire);
        }
Beispiel #10
0
        static void Main(string[] args)
        {
            Etiquette etqDest = new Etiquette
            {
                Couleur = Couleurs.Blanc,
                Format  = Formats.L,
                Texte   = "Adresse"
            };

            Etiquette etqFragile = new Etiquette
            {
                Couleur = Couleurs.Rouge,
                Format  = Formats.S,
                Texte   = "FRAGILE"
            };

            Boite b1 = new Boite(30, 60, 20);
            Boite b2 = new Boite(30, 40, 50, Matières.Plastique);

            b2.Etiqueter(etqDest, etqFragile);

            //Console.WriteLine("Nombre de boîtes : {0}", Boite.Compteur);

            b1.Etiqueter("M.Dupont Jean", true);
            var a1 = new Article(1, "Article 1", 540);
            var a2 = new Article(2, "Article 2", 200);
            var a3 = new Article(3, "Article 3", 600);

            b1.Articles.Add(a3.Libellé, a3);
            b1.Articles.Add(a2.Libellé, a2);
            b1.Articles.Add(a1.Libellé, a1);

            b1.Articles["Article 2"].Poids = 2154;


            //b1.Articles.Sort();

            foreach (var a in b1.Articles)
            {
                Console.WriteLine(a.Value.ToString());
                // NB/ Si on n'appelle pas ToString, Writeline l'appelle automatiquement
            }


            //Console.WriteLine("Boite de volume {0} cm3, de couleur {1} et en {2}",
            //    b1.Volume, b1.Couleur, b1.Matière);

            Console.ReadKey();
        }
Beispiel #11
0
 /// <summary>
 /// Etiquetage avec un destinatire et un booléen
 /// </summary>
 /// <param name="destinataire">destinataire de l'étiquette</param>
 /// <param name="fragile">Etat de fragilité</param>
 public void Etiqueter(string destinataire, bool fragile) // : this(destinataire) C'est uniquement pour les constructeurs
 {
     Etiqueter(destinataire);                             //Car permet d'étiqueter fragile et destinataire
     //throw new NotImplementedException();
     if (fragile)
     {
         _etiquetteFragile = new Etiquette
         {
             Couleur = Couleurs.rouge,
             Format  = Formats.S,
             Texte   = "Fragile"
         }
     }
     ;
 }
Beispiel #12
0
        static void Main(string[] args)
        {
            Boite     b1  = new Boite(30, 60, 20);
            Boite     b2  = new Boite(24, 56, 74, TypeMatière.métal);
            Etiquette Eti = new Etiquette {
                Format = Formats.xl, Texte = "dkqsgfjd", Couleur = TypeCouleurs.Marron
            };

            Console.WriteLine(Boite._nbBoite);
            Boite b3 = new Boite(200, 400, 250);

            b3.Etiqueter("Alexandre", true);
            Boite b4 = new Boite(30, 60, 20);

            b4.Etiqueter(Eti, Eti);
            b1.Etiqueter("M.Dupont Jean", true);
            var a1 = new Article(1, "Article 1 ", 540);
            var a2 = new Article(2, "Article 2 ", 200);
            var a3 = new Article(3, "Article 3 ", 600);

            b1.Articles.Add(a1);
            b1.Articles.Add(a2);
            b1.Articles.Add(a1);

            //for (int i =0; i<b1.Articles.Count; i++)
            //{
            //    Console.WriteLine(b1.Articles[i]);
            //    if (b1.Articles[i] is Article)
            //    {
            //        Article a = (Article)b1.Articles[i];
            //       // a.Libellé = "dsqfsdf";
            //    }
            //    else
            //        throw new ArgumentException();

            //    //((Article)b1.Articles[i]).Libellé = "dsqfsdf";
            //}
            //b1.Articles.Sort();
            foreach (object a in b1.Articles)
            {
                Console.WriteLine(a);
            }

            Console.ReadKey();
        }
Beispiel #13
0
 public void Etiqueter(Etiquette Destinataire, Etiquette Fragile)
 {
     _etiquetteDest    = Destinataire;
     _etiquetteFragile = Fragile;
 }
Beispiel #14
0
        // on peut appeller la fonction en dehors de la class

        public void Etiqueter(string texte)
        {
            Etiquette etq = new Etiquette(Couleurs.Blanc, Formats.L, texte);
        }
Beispiel #15
0
        static void Main(string[] args)
        {
            Boite b1 = new Boite(2, 3.2, 2.2);
            Boite b2 = new Boites.Boite(4, 4.2, 4.3, Matières.plastique);

            Console.WriteLine("La boîte 1 est de volume {0} cm3, de couleur {1} et en {2}", b1.Volume, b1.Couleur, b1.Matière);
            Console.WriteLine("La boîte 2 est de volume {0} cm3, de couleur {1} et en {2}", b2.Volume, b2.Couleur, b2.Matière);
            Console.WriteLine("{0} instances de boîtes ont été créées", Boite.Compteur);

            Etiquette e1 = new Etiquette
            {
                Texte   = "étiquette1",
                Couleur = Couleurs.blanc,
                Format  = Formats.S
            };

            Console.WriteLine("L'{0} a une couleur {1} et un format {2}", e1.Texte, e1.Couleur, e1.Format);

            b1.Etiqueter("FMI");
            b2.Etiqueter("Ministère de l'intérieur", true);
            Console.WriteLine("La boîte 1 est adressée à {0}", b1.EtiquetteDest.Texte);
            Console.WriteLine("La boîte 2 est {0}", b2.EtiquetteFragile.Texte);

            Boite     b3   = new Boite(30, 40, 50, Matières.plastique);
            Etiquette etq1 = new Etiquette
            {
                Couleur = Couleurs.blanc,
                Format  = Formats.L,
                Texte   = "Isagri"
            };
            Etiquette etq2 = new Etiquette
            {
                Couleur = Couleurs.rouge,
                Format  = Formats.S,
                Texte   = "Fragile"
            };

            b3.Etiqueter(etq1, etq2);
            // Console.WriteLine("La boîte b3 est adressée à {0} et est {1}", b3.EtiquetteDest.Texte, b3.EtiquetteFragile.Texte);

            var a1 = new Article(1, "Article1", 540);
            var a2 = new Article(2, "Article2", 200);
            var a3 = new Article(3, "Article3", 600);

            b1.Articles.Add(a3.Libellé, a3);
            b1.Articles.Add(a2.Libellé, a2);
            b1.Articles.Add(a1.Libellé, a1);

            b1.Articles["Article2"].Poids = 2154;

            //for(int i=0; i < b1.Articles.Count; i++)
            //{
            //    Console.WriteLine(b1.Articles[i]);//Le compilateur appelle automatiquement Tostring car elle est redéfinie dans la classe
            //}

            //for(int i=0; i< b1.Articles.Count; i++)
            //{
            //    if (b1.Articles[i] is Article)
            //    {
            //       // Article a = (Article)b1.Articles[i];
            //     b1.Articles[i].Libellé = "djshd";
            //    }
            //    else
            //        throw new ArgumentException();

            //}
            // b1.Articles.Sort();
            // Autre façon de parcourir la collection en lecture seule
            foreach (var a in b1.Articles)
            {
                Console.WriteLine("{0},{1}", a.Key, a.Value);
            }
            //foreach(var k in b1.Articles.Keys)
            //{
            //    Console.WriteLine("{0}", k);
            //}
            //foreach (var v in b1.Articles.Values)
            //{
            //    Console.WriteLine("{0}", v);
            //}

            Console.ReadKey();
        }
Beispiel #16
0
        static void Main(string[] args)
        {
            Boite boite = new Boite();

            boite.Etiqueter("Florian", true);

            Boite b1       = new Boites.Boite(30, 40, 50, Matières.Plastique);
            bool  resultat = boite.Compare(b1);

            Etiquette etqV = new Etiquette
            {
                Couleur = Couleurs.Blanc,
                Format  = Formats.L,
                Texte   = "Virginie"
            };

            Etiquette etqFrag = new Etiquette
            {
                Couleur = Couleurs.Blanc,
                Format  = Formats.L,
                Texte   = "FRAGILE"
            };

            BoiteAlertable b = new BoiteAlertable(new Boite());

            b.AlerterClient();

            //b1.Etiqueter(etqV, etqFrag);
            //boite.Etiqueter(etqV, etqFrag);

            //var a1 = new Article(1, "Article 1", 540);
            //var a2 = new Article(2, "Article 2", 200);
            //var a3 = new Article(3, "Article 3", 600);

            //Dictionary<string, Article> test = new Dictionary<string, Article>();
            //test.Add("coucou", a1);
            //test["coucou1"] = new Article(1, "1", 0);
            //test["coucou2"] = new Article(1, "2", 0);

            ////var indispensable car est de type KeyValuePair...
            //foreach (var a in test)
            //    a.Value.Poids = 123;



            //b1.Articles.Add(a1);
            //b1.Articles.Add(a2);
            //b1.Articles.Add(a3);

            //for (int i = 0; i < b1.Articles.Count; i++)
            //{
            //    // Appelle par défaut ToString(), comme on l'override ça affiche la bonne.
            //    // Console.WriteLine(b1.Articles[i]);
            //    b1.Articles[i].Libellé = "toto";
            //}

            //b1.Articles.Sort();

            //foreach (Article a in b1.Articles)
            //    Console.WriteLine(a);

            //Boite boite2 = new Boite(20, 20, 20);
            //Boite boite3 = new Boite(20, 20, 20, Matières.Métal);

            //Console.WriteLine("J'ai {0} instances de boite.", Boite.CompteurInstance);

            //Etiquette etiquette = new Etiquette
            //{
            //    Couleur = Couleurs.Jaune,
            //    Format = Formats.S,
            //    Texte = "Coucou"
            //};


            //Console.WriteLine("Mon étiquette est {0}, au format {1} avec l'inscription \"{2}\"", etiquette.Couleur, etiquette.Format, etiquette.Texte);

            //Console.WriteLine("Les boites sont-elles identiques ? {0}", boite.Compare(boite2));

            Console.ReadKey();
        }
Beispiel #17
0
 public void Etiqueter(Etiquette etqDest, Etiquette etqFragile)
 {
     _etiquetteDest    = etqDest;
     _etiquetteFragile = etqFragile;
 }