Beispiel #1
0
        static void Main(string[] args)
        {
            Auto   auto   = new Auto("AAA", 4, EMarca.Fiat, 5);
            Moto   moto   = new Moto("BBB", 2, EMarca.Zanella, 50);
            Camion camion = new Camion("CCC", 8, EMarca.Iveco, 5000);

            Lavadero.Lavadero lavadero = new Lavadero.Lavadero((float)22.5, (float)30.50, (float)12.5);
            Console.WriteLine("Presentacion de Mi Lavadero...\n");
            Console.WriteLine(lavadero.MiLavadero);

            Console.WriteLine("Agrego vehiculos al Lavadero...\n");
            lavadero += auto;
            lavadero += camion;
            lavadero += moto;
            Console.ReadKey();
            Console.WriteLine(lavadero.MiLavadero);
            Console.ReadKey();

            Console.WriteLine("Muestro la facturacion...");
            Console.WriteLine("El total facturado es: " + lavadero.MostrarTotalFacturado());
            Console.ReadKey();

            Console.WriteLine("");
            Console.WriteLine("Muestro la facturacion por tipo de vehiculo...");
            Console.WriteLine("Facturacion Autos: " + lavadero.MostrarTotalFacturado <Auto>());
            Console.WriteLine("Facturacion Camiones: " + lavadero.MostrarTotalFacturado <Camion>());
            Console.WriteLine("Facturacion Motos: " + lavadero.MostrarTotalFacturado <Moto>());
            Console.ReadKey();

            Console.WriteLine("");
            Console.WriteLine("Ordeno los vehiculos por patente...\n");
            List <Vehiculo> listaVehiculos = new List <Vehiculo>(lavadero.Vehiculos);

            listaVehiculos.Sort(Lavadero.Lavadero.OrdenarVehiculosPorPatente);
            listaVehiculos.ForEach(Console.WriteLine);
            Console.ReadKey();

            Console.WriteLine("");
            Console.WriteLine("Ordeno los vehiculos por marca...\n");
            listaVehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);
            listaVehiculos.ForEach(Console.WriteLine);
            Console.ReadKey();


            auto.Precio   = 150000.50;
            camion.Precio = 400000.32;
            moto.Precio   = 30000.4876;
            Console.WriteLine("{0, -35} {1, -10: .00}", "El precio del auto con IVA es ", auto.CalcularPrecioConIva());
            Console.WriteLine("{0, -35} {1, -10: .00}", "El precio del camion con IVA es ", camion.CalcularPrecioConIva());
            Console.WriteLine("{0, -35} {1, -10: .00}", "El precio de la moto con IVA es ", moto.CalcularPrecioConIva());
            Console.ReadKey();
        }
Beispiel #2
0
        static void Main(string[] args)
        {
            Vehiculo v1 = new Vehiculo("AAA 111", 5, EMarcas.Honda);
            Vehiculo v2 = new Vehiculo("AAA 222", 3, EMarcas.Scania);
            Vehiculo v3 = new Vehiculo("AAA 333", 6, EMarcas.Iveco);

            Auto a1 = new Auto("BBB 111", EMarcas.Fiat, 4);
            Auto a2 = new Auto("BBB 222", EMarcas.Ford, 5);
            Auto a3 = new Auto("BBB 333", EMarcas.Honda, 6);

            Camion c1 = new Camion(v1, 5000);
            Camion c2 = new Camion(v2, 7000);
            Camion c3 = new Camion(v3, 4000);

            Moto m1 = new Moto("CCC 111", 2, EMarcas.Honda);
            Moto m2 = new Moto("CCC 222", 4, EMarcas.Zanella);
            Moto m3 = new Moto("CCC 333", 2, EMarcas.Scania);

            Lavadero.Lavadero l1 = new Lavadero.Lavadero("San pepito");

            l1 += a1;
            l1 += a2;
            l1 += a3;
            l1 += c1;
            l1 += c2;
            l1 += c3;
            l1 += m1;
            l1 += m2;
            l1 += m3;

            Console.WriteLine(l1.LavaderoToString);
            Console.WriteLine(l1.MostrarTotalFacturado());
            Console.ReadLine();

            Console.Clear();

            Console.WriteLine("Saco una moto y un camion\n");

            l1 -= c3;
            l1 -= m3;

            Console.WriteLine(l1.LavaderoToString);


            Console.ReadLine();
        }