/// <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 }; }
/// <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" }; }
public void Etiqueter(string destinataire) { Etiquette E1 = new Etiquette { Couleur = TypeCouleurs.Blanc, Format = Formats.l, Texte = destinataire }; _etiquetteDest = E1; }
public void Etiqueter(string destinataire) { Etiquette Et1 = new Etiquette() { couleur = Couleurs.blanc, format = Formats.L, texte = destinataire }; _etiquetteDest = Et1; }
/// <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(); }
public void Etiqueter(string destinataire) { _etiquetteDest = new Etiquette { Couleur = Couleurs.Blanc, Format = Formats.L, Texte = destinataire }; }
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; } }
public void Etiqueter(string destinataire, bool fragile) { if (fragile) { _etiquetteFragile = new Etiquette { Couleur = Couleurs.Rouge, Format = Formats.S, Texte = "FRAGILE" }; } Etiqueter(destinataire); Fragile = fragile; }
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); }
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(); }
/// <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" } } ; }
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(); }
public void Etiqueter(Etiquette Destinataire, Etiquette Fragile) { _etiquetteDest = Destinataire; _etiquetteFragile = Fragile; }
// on peut appeller la fonction en dehors de la class public void Etiqueter(string texte) { Etiquette etq = new Etiquette(Couleurs.Blanc, Formats.L, texte); }
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(); }
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(); }
public void Etiqueter(Etiquette etqDest, Etiquette etqFragile) { _etiquetteDest = etqDest; _etiquetteFragile = etqFragile; }