예제 #1
0
        public static void AfficherCarnetEntretien(Véhicule v)
        {
            foreach (var a in v.CarnetEntretien)
            {
                /*Console.Write("Entretien du véhicule " + v.Nom + " du " + a.Key.ToString("d", DateTimeFormatInfo.InvariantInfo) + ":");
                 * Console.Write(a.Value);*/

                Console.WriteLine("Entretien du véhicule {0} du {1:d} {2}", v.Nom, a.Key, a.Value);
            }
        }
예제 #2
0
 public string ComparerVéhicules(Véhicule v)
 {
     try
     {
         if (CompareTo(v) < 0)
         {
             return(string.Format("La {0} est plus économique que la {1}", Nom, v.Nom));
         }
         else if (this.CompareTo(v) > 0)
         {
             return(string.Format("La {0} est plus économique que la {1}", v.Nom, this.Nom));
         }
         else
         {
             return(string.Format("Les 2 véhicules ont le même PRK"));
         }
     }
     catch (ArgumentException) {
         return("Argument n'est pas un Véhicule");
     }
 }
예제 #3
0
 public int CompareTo(object obj)
 {
     if (obj is Véhicule)//Car si l'objet n'est pas un véhicule le programme va crasher
     {
         Véhicule v = (Véhicule)obj;
         if (Prix < v.Prix)
         {
             return(-1);
         }
         else if (Prix > v.Prix)
         {
             return(1);
         }
         else
         {
             return(0);
         }
     }
     else
     {
         throw new ArgumentException();
     }
 }
예제 #4
0
        public static void RetoucherPeinture(Véhicule v)
        {
            DateTime d = v.CarnetEntretien.Keys.Last();

            v.CarnetEntretien[d] += "\n- Peinture retouchée";
        }
예제 #5
0
        public static void Vidanger(Véhicule v)
        {
            DateTime d = v.CarnetEntretien.Keys.Last();

            v.CarnetEntretien[d] += "\n- Vidange effectuée";
        }
예제 #6
0
        public static void ChangerPneus(Véhicule v)
        {
            DateTime d = v.CarnetEntretien.Keys.Last();

            v.CarnetEntretien[d] += "\n- Pneus changés";
        }