/**
  * @param Entrega $entity
  * @param LifecycleEventArgs $args
  */
 private function createEntregaAsignacion($entity, $args)
 {
     $em = $args->getEntityManager();
     $servicios = [];
     foreach ($entity->getContrato()->getServicios() as $servicio) {
         $servicios[] = $servicio->getId();
     }
     if (count($servicios) > 0) {
         /** @var ServicioContratado $servicio */
         $asignaciones = $em->getRepository('SisesApplicationBundle:CoordinadorAsignacion')->findAll(array('servicio' => 'A,' . implode(';', $servicios)));
         /** @var CoordinadorAsignacion $Asignacion */
         foreach ($asignaciones as $asignacion) {
             $eAsignacion = new EntregaAsignacion();
             $eAsignacion->setEntrega($entity);
             $eAsignacion->setAsignacion($asignacion);
             $em->persist($eAsignacion);
         }
     }
 }