static void Main(string[] args) { Municipalidad Municipalidad = new Municipalidad(); Dios Dios = new Dios(Municipalidad); Sucursal Sucursal1 = Dios.CrearSucursal(); while (true) { Console.WriteLine("Hay CLiente? \n1)Si \n2)No"); string respuesta = Console.ReadLine(); while (respuesta != "1" & respuesta != "2") { Console.WriteLine("Comando invalido"); Console.WriteLine("Hay CLiente? \n1)Si \n2)No"); respuesta = Console.ReadLine(); } if (respuesta == "1") { Console.WriteLine($"Bien venido a {Sucursal1.Nombre}"); Console.WriteLine("Cual es su nombre"); Console.WriteLine("Le ofrecemos autos con:\n0)Nada \n1)DVD inluido? \n2)Maleteros grandes? \n3)Asientos extras \n4)Que sea electrico"); string nombre = Console.ReadLine(); Cliente cliente; bool existe = true; if (existe) { foreach (Arriendo arriendo in Sucursal1.Gestion) { if (nombre == arriendo.cliente.Nombre) { cliente = arriendo.cliente; break; } existe = false; } if (existe) { break; } else { cliente = Dios.CrearCliente(nombre); } } Console.WriteLine("Que decea hacer: \n1)Devolver vehiculo \n2)Arrendar vehiculo"); string accion = Console.ReadLine(); if (accion == "1") { Sucursal1.RecibirVehiculoRentado(cliente); } else if (accion == "2") { Interaccion interaccion1 = new Interaccion(cliente, Sucursal1); cliente.Compra = interaccion1.ArrendaAutos(); } } else if (respuesta == "2") { Console.WriteLine("Ya se termino el dia, adios"); break; } } Console.WriteLine("Ya se termino el programa"); Console.ReadKey(); }
public Sucursal CrearSucursal() { Console.WriteLine("Nombre Sucursal: "); string Nombre = Console.ReadLine(); Console.WriteLine("Ubicacion: "); string Ubicacion = Console.ReadLine(); Sucursal Sucursal = new Sucursal(Nombre, new List <Vehiculos> { }, Ubicacion, new List <Accesorios> { }, new List <Arriendo> { }); while (true) { int resultado; Console.WriteLine($"Decea agregar algun vehiculo a su sucursal {Sucursal.Nombre}? \n 0)Nada \n 1)Auto \n 2)Bus \n 3)Camion \n 4)Moto \n 5)Acuatico \n 6)Maquinaria Pesada"); string resultadoS = Console.ReadLine(); while (resultadoS != "1" & resultadoS != "2" & resultadoS != "3" & resultadoS != "4" & resultadoS != "5" & resultadoS != "6" & resultadoS != "0") { Console.WriteLine("Comando inválido"); Console.WriteLine($"Decea agregar algun vehiculo a su sucursal {Sucursal.Nombre} \n 0)Nada \n 1)Auto \n 2)Bus \n 3)Camion"); resultadoS = Console.ReadLine(); } int.TryParse(resultadoS, out resultado); if (resultado == 1) { Sucursal.AgregarAuto(Sucursal.ListaVehiculos); continue; } else if (resultado == 2) { Sucursal.AgregarBus(Sucursal.ListaVehiculos); continue; } else if (resultado == 3) { Sucursal.AgregarCamion(Sucursal.ListaVehiculos); continue; } else if (resultado == 4) { Sucursal.AgregarMoto(Sucursal.ListaVehiculos); continue; } else if (resultado == 5) { Sucursal.AgregarAcuatico(Sucursal.ListaVehiculos); continue; } else if (resultado == 6) { Sucursal.AgregarMaquinariaPesada(Sucursal.ListaVehiculos); continue; } else if (resultado == 0) { break; } } List <Accesorios> Accesorios = new List <Accesorios> { new Bluetooth(), new GPS(), new RuedaRepuesto(), new CortinaVentanas(), new SillaInfante() }; while (true) { int Respuesta; Console.WriteLine("Que accesorios tendra su sucursal?: \n0)Nada"); int x = 1; foreach (Accesorios accesorio in Accesorios) { Console.WriteLine($"{x}){accesorio.Accesorio()}"); x++; } string respuestaS = Console.ReadLine(); while (respuestaS != "1" & respuestaS != "2" & respuestaS != "3" & respuestaS != "4" & respuestaS != "5" & respuestaS != "0") { x = 1; Console.WriteLine("Comando invalido"); Console.WriteLine("Tenemos estos accesorios para ofrecerle:\n 0)Nada"); foreach (Accesorios accesorio in Accesorios) { Console.WriteLine($"{x}){accesorio.Accesorio()}"); } respuestaS = Console.ReadLine(); } int.TryParse(respuestaS, out Respuesta); if (Respuesta != 0) { Sucursal.AccesoriosSucursal.Add(Accesorios[Respuesta - 1]); Accesorios.Remove(Accesorios[Respuesta - 1]); } else if (Respuesta == 0) { break; } } return(Sucursal); }
public Interaccion(Cliente cliente, Sucursal sucursal) { this.Cliente = cliente; this.Sucursal = sucursal; }