public static function getVentaCompleteTOPackage(Venta $venta, Paquete $package) { $ventaCompletaTO = new VentaCompletaTO(); $ventaCompletaTO->setIdVenta($venta->getId()); $ventaCompletaTO->setCostoTotal($venta->getTotal()); $ventaCompletaTO->setNombrePaquete($package->getDescripcion()); $ventaCompletaTO->setCircuito($package->getCircuito()); $ventaCompletaTO->setHotelPickup($venta->getVentaDetalle()->get(0)->getHotel()->getDescripcion()); $ventaCompletaTO->setNumeroAdultos($venta->getVentaDetalle()->get(0)->getNumeroAdultos()); $ventaCompletaTO->setNumeroMenores($venta->getVentaDetalle()->get(0)->getNumeroMenores()); $ventaCompletaTO->setNombres($venta->getDatosPersonales()->getNombres()); $ventaCompletaTO->setApellidos($venta->getDatosPersonales()->getApellidos()); $ventaCompletaTO->setLada($venta->getDatosUbicacion()->getLada()); $ventaCompletaTO->setTelefono($venta->getDatosUbicacion()->getTelefono()); $ventaCompletaTO->setEmail($venta->getDatosUbicacion()->getEmail()); $ventaCompletaTO->setCiudad($venta->getDatosUbicacion()->getCiudad()); $dias = $package->getPaqueteIdioma()->get(0)->getDias(); $ventaCompletaTO->setDiasPaquete($package->getPaqueteIdioma()->get(0)->getDias()); $ventaCompletaTO->setNochePaquete((int) $dias - 1); $ventaCompletaTO->setCheckIn($venta->getDatosReserva()->getCheckIn()); $ventaCompletaTO->setPagado($venta->getDatosPago()->getPagado()); $ventaCompletaTO->setNumeroVoucher($venta->getDatosPago()->getNumeroVoucher()); $ventaCompletaTO->setNumeroOperacion($venta->getDatosPago()->getNumeroOperacion()); $ventaCompletaTO->setNumeroAutorizacion($venta->getDatosPago()->getNumeroAutorizacion()); $ventaCompletaTO->setTipoTarjeta($venta->getDatosPago()->getTipoTarjeta()); return $ventaCompletaTO; }