private static void Main(string[] args) { Vehiculo vehiculo1 = new Vehiculo("A01", 1, 1000.0); Vehiculo vehiculo2 = new Vehiculo("A11", 6, 2000.0); Vehiculo vehiculo3 = new Vehiculo("Z03", 2, 3000.0); Catalogo catalogo = new Catalogo(); catalogo.Agrega(vehiculo1); catalogo.Agrega(vehiculo2); catalogo.Agrega(vehiculo3); Console.WriteLine("Visualización inicial del catálogo"); catalogo.Visualiza(); Console.WriteLine(); SolicitudRebaja solicitudRebaja = new SolicitudRebaja (10, 5, 0.1); catalogo.EjecutaSolicitudRebaja(solicitudRebaja); Console.WriteLine("Visualización del catálogo tras " + "ejecutar la primera solicitud"); catalogo.Visualiza(); Console.WriteLine(); SolicitudRebaja solicitudRebaja2 = new SolicitudRebaja (10, 5, 0.5); catalogo.EjecutaSolicitudRebaja(solicitudRebaja2); Console.WriteLine("Visualización del catálogo tras " + "ejecutar la segunda solicitud"); catalogo.Visualiza(); Console.WriteLine(); catalogo.AnulaSolicitudRebaja(1); Console.WriteLine("Visualización del catálogo tras " + "anular la primera solicitud"); catalogo.Visualiza(); Console.WriteLine(); catalogo.RestableceSolicitudRebaja(1); Console.WriteLine("Visualización del catálogo tras " + "restablecer la primera solicitud"); catalogo.Visualiza(); Console.WriteLine(); }
public void EjecutaSolicitudRebaja(SolicitudRebaja solicitud) { solicitudes.Insert(0, solicitud); solicitud.Rebaja(vehiculosStock); }