コード例 #1
0
 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;
 }
コード例 #2
0
 public function createPaquete($paqueteTo)
 {
     $em = $this->getEntityManager();
     $paquete = new Paquete();
     $paquete->setDescripcion($paqueteTo->getDescripcion());
     $paquete->setCircuito($paqueteTo->getCircuito());
     $paquete->setPromovido(Generalkeys::BOOLEAN_FALSE);
     $paquete->setEstatus($em->getReference('VisitaYucatanBundle:Estatus', Estatuskeys::ESTATUS_ACTIVO));
     $em->persist($paquete);
     $paqueteIdioma = new PaqueteIdioma();
     $paqueteIdioma->setIdioma($em->getReference('VisitaYucatanBundle:Idioma', Generalkeys::IDIOMA_ESPANOL));
     $paqueteIdioma->setEstatus($em->getReference('VisitaYucatanBundle:Estatus', Estatuskeys::ESTATUS_ACTIVO));
     $paqueteIdioma->setPaquete($paquete);
     $paqueteIdioma->setDescripcion($paqueteTo->getDescripcion());
     $paqueteIdioma->setDescripcionCorta('');
     $paqueteIdioma->setDescripcionLarga('');
     $paqueteIdioma->setIncluye('');
     $em->persist($paqueteIdioma);
     $em->flush();
 }