static void Main(string[] args) { while (true) { Console.BackgroundColor = ConsoleColor.Blue; Console.ForegroundColor = ConsoleColor.White; List <Sucursal> sucursales = new List <Sucursal>(); List <Vehiculos> vehiculos = new List <Vehiculos>(); List <Accesorios> accesorios = new List <Accesorios>(); Console.WriteLine("Bienvenido usuario"); Console.WriteLine("Es usted...?"); Console.WriteLine("1. Administrador(a)"); Console.WriteLine("2. Usuario(b)"); Console.WriteLine("3. Salir(c)"); string respuesta0 = Console.ReadLine(); if (respuesta0 == "a") { while (true) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("----Menu----"); Console.WriteLine("1. Agregar sucursal(a)"); Console.WriteLine("2. Seleccionar sucursal(b)"); Console.WriteLine("3. Salir (c)"); string respuesta = Console.ReadLine(); if (respuesta == "a") { Console.WriteLine("Ingrese nombre: "); string Nombre = Console.ReadLine(); Console.WriteLine("Ingrese direccion: "); string Direccion = Console.ReadLine(); Sucursal sucursal = new Sucursal(Nombre, Direccion); sucursales.Add(sucursal); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Sucursal creada"); } else if (respuesta == "b") { Console.WriteLine("Estas son las sucursales: "); foreach (Sucursal sucursal in sucursales) { Console.WriteLine(sucursal.nombre + ", " + sucursal.direccion); } Console.WriteLine("Escriba el nombre de la sucursal que quiere elegir: "); string eleccion = Console.ReadLine(); foreach (Sucursal sucursal in sucursales) { if (eleccion == sucursal.nombre) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Bienvenido a la sucursal " + eleccion); while (true) { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("---Menu---"); Console.WriteLine("1. Agregar Vehiculos(a)"); Console.WriteLine("2. Agregar Accesorios(b)"); Console.WriteLine("2. Ver Accesorios(c)"); Console.WriteLine("3. Salir(d)"); string respuesta1 = Console.ReadLine(); if (respuesta1 == "a") { Console.WriteLine("Ingrese el tipo de vehiculo: "); string tipo = Console.ReadLine(); if (tipo == "auto") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Auto autos = new Auto(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(autos); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Auto creado"); } else if (tipo == "acuatico") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Acuatico acuaticos = new Acuatico(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(acuaticos); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Acuatico creado"); } else if (tipo == "moto") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Moto motos = new Moto(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(motos); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Moto creada"); } else if (tipo == "camion") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Camion camiones = new Camion(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(camiones); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Camion creado"); } else if (tipo == "bus") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Bus buses = new Bus(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(buses); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Bus creado"); } else if (tipo == "maquina") { Console.WriteLine("Ingrese el modelo: "); string Modelo = Console.ReadLine(); Console.WriteLine("Ingrese la marca: "); string Marca = Console.ReadLine(); Console.WriteLine("Ingrese la tipo de permiso: "); string Permiso = Console.ReadLine(); Console.WriteLine("Ingrese precio del arriendo: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Maquina maquinas = new Maquina(Modelo, Marca, Permiso, Precio); sucursal.AgregarVehiculo(maquinas); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Maquina creada"); } } else if (respuesta1 == "b") { Console.WriteLine("Ingrese el nombre: "); string Nombre = Console.ReadLine(); Console.WriteLine("Ingrese el precio: "); string Precio1 = Console.ReadLine(); int Precio = Int32.Parse(Precio1); Accesorios accesorio = new Accesorios(Nombre, Precio); sucursal.AgregarAccesorios(accesorio); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Accesorio creado"); } else if (respuesta1 == "c") { sucursal.VerAccesorios(); } else if (respuesta1 == "d") { break; } } break; } } } else if (respuesta == "c") { break; } } } else if (respuesta0 == "b") { Console.WriteLine("Es usted una persona o una empresa?"); string respuesta = Console.ReadLine(); while (respuesta == "persona") { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Ingrese nombre: "); string Nombre = Console.ReadLine(); Console.WriteLine("Ingrese rut (sin punto y sin guion): "); string Rut1 = Console.ReadLine(); int Rut = Int32.Parse(Rut1); Console.WriteLine("Ingrese edad: "); string Edad1 = Console.ReadLine(); int Edad = Int32.Parse(Edad1); Console.WriteLine("Ingrese licencia: "); string Licencia = Console.ReadLine(); Persona persona = new Persona(Nombre, Rut, Edad, Licencia); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Persona ingresada"); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("----Menu----"); Console.WriteLine("1. Arrendar vehiculo(a)"); Console.WriteLine("2. Recibir vehiculo(b)"); Console.WriteLine("3. Salir (c)"); string respuesta1 = Console.ReadLine(); if (respuesta1 == "a") { Console.WriteLine("Que vehículo desea arrendar (modelo)?"); string vehiculo1 = Console.ReadLine(); foreach (Sucursal sucursal in sucursales) { foreach (Vehiculos vehiculo in vehiculos) { if (vehiculo1 == vehiculo.modelo) { Console.WriteLine("Se ha encontrado el vehiculo " + vehiculo.modelo + " en la sucursal " + sucursal.nombre); Console.WriteLine("Agregue fecha de inicio"); string Fechainicio = Console.ReadLine(); Console.WriteLine("Agregue fecha de termino"); string Fechatermino = Console.ReadLine(); Arriendo arriendo = new Arriendo(Fechainicio, Fechatermino); if (arriendo.verificarArriendo() == true) { arriendo.VerInfo(); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Se ha concretado la compra"); } else { Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("No puede arrendar vehiculo"); } break; } } } } else if (respuesta1 == "c") { break; } } while (respuesta == "empresa") { Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("Ingrese nombre: "); string Nombre = Console.ReadLine(); Console.WriteLine("Ingrese rut (sin punto y sin guion): "); string Rut1 = Console.ReadLine(); int Rut = Int32.Parse(Rut1); Console.WriteLine("Ingrese permiso: "); string Permiso = Console.ReadLine(); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Empresa ingresada"); Cliente cliente = new Cliente(Nombre, Rut, Permiso); Console.ForegroundColor = ConsoleColor.White; Console.WriteLine("----Menu----"); Console.WriteLine("1. Arrendar vehiculo(a)"); Console.WriteLine("2. Recibir vehiculo(b)"); Console.WriteLine("3. Salir (c)"); string respuesta1 = Console.ReadLine(); if (respuesta1 == "a") { Console.WriteLine("Que vehículo desea arrendar (modelo)?"); string vehiculo1 = Console.ReadLine(); foreach (Sucursal sucursal in sucursales) { foreach (Vehiculos vehiculo in vehiculos) { if (vehiculo1 == vehiculo.modelo) { Console.WriteLine("Se ha encontrado el vehiculo " + vehiculo.modelo + " en la sucursal " + sucursal.nombre); Console.WriteLine("Agregue fecha de inicio"); string Fechainicio = Console.ReadLine(); Console.WriteLine("Agregue fecha de termino"); string Fechatermino = Console.ReadLine(); Arriendo arriendo = new Arriendo(Fechainicio, Fechatermino); if (arriendo.verificarArriendo() == true) { arriendo.VerInfo(); Console.Beep(); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine("Se ha concretado la compra"); } else { Console.ForegroundColor = ConsoleColor.Black; Console.WriteLine("No puede arrendar vehiculo"); } break; } } } } else if (respuesta1 == "c") { break; } } } else if (respuesta0 == "c") { break; } } }