Exemple #1
0
        static void Main(string[] args)
        {
            Concesionaria concecionaria = new Concesionaria(5);

            #region instancias
            Camion    c1 = new Camion(Vehiculo.EMarca.Scania, "ASD012", ConsoleColor.Black);
            Camion    c2 = new Camion(Vehiculo.EMarca.Iveco, "ASD913", ConsoleColor.Red);
            Moto      m1 = new Moto(Vehiculo.EMarca.BMW, "HJK789", ConsoleColor.White);
            Moto      m2 = new Moto(Vehiculo.EMarca.Yamaha, "IOP852", ConsoleColor.Blue);
            Automovil a1 = new Automovil(Vehiculo.EMarca.Chevrolet, "QWE968", ConsoleColor.Gray);
            Automovil a2 = new Automovil(Vehiculo.EMarca.Ford, "TYU426", ConsoleColor.DarkBlue);
            Automovil a3 = new Automovil(Vehiculo.EMarca.Scania, "IOP852", ConsoleColor.Green);
            #endregion

            // Agrego 6 ítems (los últimos 2 no deberían poder agregarse) y muestro
            concecionaria += c1;
            concecionaria += c2;
            concecionaria += m1;
            concecionaria += m2;
            concecionaria += a1;
            concecionaria += a2;
            concecionaria += a3;

            Console.WriteLine(concecionaria.ToString());
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Quito un item y muestro
            concecionaria -= c1;

            Console.WriteLine(concecionaria.ToString());
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Muestro solo Motos
            Console.WriteLine(Concesionaria.Mostrar(concecionaria, Concesionaria.ETipo.Moto));
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Muestro solo Camiones
            Console.WriteLine(Concesionaria.Mostrar(concecionaria, Concesionaria.ETipo.Camion));
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
            Console.Clear();

            // Muestro solo Automoviles
            Console.WriteLine(Concesionaria.Mostrar(concecionaria, Concesionaria.ETipo.Automovil));
            Console.WriteLine("<---------------------------------------------->");
            Console.ReadKey();
        }
        static void Main(string[] args)
        {
            string marcaA1 = "RENAULT";
            string marcaA2 = "CITROEN";
            string marcaA3 = "TOYOTA";

            string marcaM1 = "DUCATI";
            string marcaM2 = "BMW";


            Concesionaria lista = new Concesionaria(6);

            Auto a1 = new Auto(ETipo.Deportivo, marcaA3, 450000);
            Moto m1 = new Moto(ConsoleColor.Red, ECilindrada.cc125, marcaM1, 150000);
            Moto m2 = new Moto(ConsoleColor.Black, ECilindrada.cc250, marcaM2, 437500);
            Moto m3 = new Moto(ConsoleColor.Black, ECilindrada.cc50, marcaM1, 120000);
            Auto a2 = new Auto(ETipo.Familiar, marcaA1, 285900);
            Auto a3 = new Auto(ETipo.Coupe, marcaA2, 390500);
            Auto a4 = new Auto(ETipo.Sedan, marcaA1, 96300);


            lista += a1;
            //YA INGRESO
            lista += a1;

            lista += m1;
            lista += m2;
            lista += m3;
            lista += a2;
            lista += a3;
            //SIN LUGAR
            lista += a4;

            Console.WriteLine(lista.ToString());
            Console.ReadLine();
        }