//Trae reservas de ida y vuelta public void GetReservationFlightIVDaoTest() { int a = dao.AddReservationFlight(entity); var result = dao.GetReservationFlightIV(1, 2, "2019-7-6 23:00", "2019-7-6 23:00", 1); Assert.IsInstanceOf <List <Entity> >(result); }
public void Execute() { try { //Obtiene el DAO correspondiente por medio de las factories DAOFactory factory = DAOFactory.GetFactory(DAOFactory.Type.Postgres); ReservationFlightDAO ResFlightDao = factory.GetReservationFlightDAO(); bool ida = ResFlightDao.FindLocation(this.Departure); bool idb = ResFlightDao.FindLocation(this.Arrival); if (!ida || !idb) { throw new ValidationErrorException("Una de las locaciones no existe"); } //Valida que el número a reservar sea válido if (this.NumPas < 1) { throw new ValidationErrorException("El número de acientos a reservar es inválido"); } ListFlight = ResFlightDao.GetReservationFlightIV(this.Departure, this.Arrival, this.DepartureDate, this.ArrivalDate, this.NumPas); } catch (ValidationErrorException ex) { throw new Exception(ex.Message); } catch (Exception ex) { throw new Exception(ex.Message); } }