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(); }
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(); }