public List <TipoHabitaciones> RetrieveAllHabsReserva(Reserva reserva) { List <TipoHabitaciones> listaTipoHabitaciones = new List <TipoHabitaciones>(); HabitacionesCrudFactory habCrudFactory = new HabitacionesCrudFactory(); TipoHabitacionesCrudFactory tipoCrudFactory = new TipoHabitacionesCrudFactory(); var listaHabitaciones = crudReserva.RetrieveAllHabsReserva <Reserva>(reserva); foreach (var i in crudReserva.RetrieveAllHabsReserva <Reserva>(reserva)) { var codigoHab = i.IdHabitacion; var h = new Habitaciones { Codigo = codigoHab }; // var habitacionObtenida = habCrudFactory.Retrieve<Habitaciones>(h); // var th = new TipoHabitaciones // { // Codigo = habitacionObtenida.IdTipoHab // }; // var infoTipo = tipoCrudFactory.Retrieve<TipoHabitaciones>(th); // listaTipoHabitaciones.Add(infoTipo); } return(listaTipoHabitaciones); }