public Arrendar crearArriendo(string tipo, string nombre) { List <Accesorio> accesoriosarriendo = new List <Accesorio>(); foreach (Sucursal sucursal in this.sucursales) { foreach (Vehiculo vehiculo in sucursal.vehiculos) { if (tipo == vehiculo.tipo && vehiculo.stock >= 1) { vehiculo.stock = vehiculo.stock - 1; this.Confirmation("se encontro un vehiculo de ese tipo"); if (tipo == "auto") { this.Confirmation2("¿desea corrida de asientos extra? si/no"); string corrida = Console.ReadLine(); this.Confirmation2("¿desea maletero XL? si/no"); string maleta = Console.ReadLine(); } while (true) { this.Confirmation2("agregar a continuacion accesorios para el auto \n en el caso de no querer accesorios, escribir listo"); string nombreAccesorio = Console.ReadLine(); if (nombreAccesorio == "listo") { foreach (Cliente cliente in this.clientes) { if (nombre == cliente.nombre) { Arrendar arriendo = new Arrendar(accesoriosarriendo, cliente, sucursal, vehiculo); this.arriendos.Add(arriendo); this.Confirmation("arriendo creado"); Console.Beep(); return(arriendo); break; } } break; } Console.WriteLine("comparando con accesorios"); foreach (Accesorio ace in sucursal.accesorios) { if (nombreAccesorio == ace.nombre && ace.stock >= 1) { ace.stock = ace.stock - 1; accesoriosarriendo.Add(ace); this.Confirmation("accesorio adjuntado!"); Console.Beep(); } } } foreach (Cliente item in this.clientes) { foreach (Vehiculo vehiculo2 in sucursal.vehiculos) { if (tipo == vehiculo2.tipo) { if (item.nombre == nombre) { Arrendar arriendonuevo = new Arrendar(accesoriosarriendo, item, sucursal, vehiculo2); this.arriendos.Add(arriendonuevo); this.Confirmation("Arriendo creado y guardado!"); return(arriendonuevo); } } } } } } } Vehiculo h = new Vehiculo("h", 4); List <Accesorio> ac = new List <Accesorio>(); List <Vehiculo> v = new List <Vehiculo>(); Sucursal s = new Sucursal(v, "", ac); Cliente c = new Cliente("persona", "hugo"); Arrendar a = new Arrendar(accesoriosarriendo, c, s, h); Console.Beep(); Console.Beep(); return(a); }
public void agregar_vehiculos(Vehiculo vehiculo) { this.vehiculos.Add(vehiculo); }