public void Arrendar(TipoVehiculo tipo) { List <Vehiculo> filtrado = Vehiculos.Where(veh => veh.GetTipoVehiculo() == tipo).ToList(); Console.WriteLine("El cliente que desea arrendar el vehiculo es:\n1.-Persona\n2.-Empresa.\n3.-Organizacion.\n4.-Institucion."); string Tcli = Console.ReadLine(); int Tcliente; Int32.TryParse(Tcli, out Tcliente); string tipocli = Enum.GetName(typeof(TipoCliente), Tcliente - 1); Console.WriteLine("RUT de la {0}.", tipocli); string rutCliente = Console.ReadLine(); bool existe = false; /*foreach (Arriendo a in Arriendos) * { * if (a.GetArrendatario().GetRUT() == rutCliente) * { * Console.WriteLine("El cliente ya existe, no es necesario ingresar nuevamente sus datos."); * existe = true; * Cliente cliente = a.GetArrendatario(); * break; * } * else * { * existe = false; * } * } * if (existe) * { * Console.WriteLine("El cliente ya existe, no es necesario igresar nuevamente sus datos."); * } * else * {*/ Console.WriteLine("Ingrese el nombre de la {0}.", tipocli); string nombreCliente = Console.ReadLine(); Console.WriteLine("Que tipo de licencia tiene?"); string licenciaCliente = Console.ReadLine(); TipoCliente tcEnum; Enum.TryParse <TipoCliente>(Tcli, out tcEnum); Cliente cliente = new Cliente(tcEnum, nombreCliente, rutCliente, licenciaCliente); //} Console.WriteLine("Desea agregar algun accesorio a su compra?"); Accesorio accesorio = new Accesorio(); accesorio.MostrarTiposAccesorios(); Console.WriteLine("0.- No Gracias"); string TAcc = Console.ReadLine(); while (TAcc != "0") { int Tacc; Int32.TryParse(TAcc, out Tacc); string tipoacc = Enum.GetName(typeof(Accesorios), Tacc - 1); Accesorios tcAcc; Enum.TryParse <Accesorios>(TAcc, out tcAcc); accesorio.AgregarAccesorio(tcAcc); Console.WriteLine("Desea agregar otro accesorio a su compra?"); accesorio.MostrarTiposAccesorios(); Console.WriteLine("0.- No Gracias"); TAcc = Console.ReadLine(); } Arriendo arriendo = new Arriendo(cliente, filtrado[0], accesorio); Arriendos.Add(arriendo); Console.WriteLine("Arriendo exitoso!"); Console.WriteLine("Recuerde felicitar al nuevo cliente de CarRental por su nuevo arriendo!"); }
public Arriendo(Cliente miArrendatario, Vehiculo miVehiculoArr, Accesorio MisAccesorios) { arrendatario = miArrendatario; VehiculoArrendado = miVehiculoArr; Accesorio = MisAccesorios; }