public void ValidarHabitaciones(Reserva reserva) { try { int[] cH = reserva.CantHabitaciones; int cont = 0; foreach (string tipoHab in reserva.TipoHabitaciones) { var r1 = new Reserva { TipoHab = tipoHab, CantHab = cH[cont], IdHotel = reserva.IdHotel }; cont++; var respuesta = crudReserva.VerificarCantHabXTipo <Reserva>(r1); if (respuesta.Respuesta == 0) { throw new BussinessException(98); } } cont = 0; foreach (string tipoHab in reserva.TipoHabitaciones) { var r2 = new Reserva { TipoHab = tipoHab, CantHab = cH[cont], IdHotel = reserva.IdHotel, FechaInicio = reserva.FechaInicio, FechaFin = reserva.FechaFin }; cont++; var respuesta = crudReserva.VerificarDisponibilidadHabitaciones <Reserva>(r2); if (respuesta.Respuesta == 0) { throw new BussinessException(99); } } } catch (Exception ex) { ExceptionManager.GetInstance().Process(ex); } }