예제 #1
0
 public function prePersist(LifecycleEventArgs $args)
 {
     $entity = $args->getEntity();
     if (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\TramiteHabilitacionComercial')) {
         // Capturo los eventos si la entidad es un trámite de habilitación comercial
         $Helper = new \Yacare\ComercioBundle\Helper\TramiteHabilitacionComercialHelper($this);
         $Helper->LifecycleEvent($args);
     } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\Comercio')) {
         // Capturo los eventos si la entidad es un comercio
         $Helper = new \Yacare\ComercioBundle\Helper\ComercioHelper($this);
         $Helper->LifecycleEvent($args);
     } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\ActaComercio')) {
         // Capturo los eventos si la entidad es un acta comercio
         $Helper = new \Yacare\ComercioBundle\Helper\ActaComercioHelper($this);
         $Helper->LifecycleEvent($args);
     } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\CertificadoHabilitacionComercial')) {
         // Capturo los eventos si la entidad es un certificado
         $Helper = new \Yacare\ComercioBundle\Helper\CertificadoHabilitacionComercialHelper($this);
         $Helper->LifecycleEvent($args);
     } elseif (is_a($entity, '\\Yacare\\TramitesBundle\\Entity\\EstadoRequisito')) {
         $Tramite = $entity->getTramite();
         if (is_a($Tramite, '\\Yacare\\ComercioBundle\\Entity\\TramiteHabilitacionComercial')) {
             // Capturo los eventos si la entidad es el estado de un requisito y el trámite asociado es un trámite
             // de habilitación comercial.
             $Helper = new \Yacare\ComercioBundle\Helper\EstadoRequisitoHelper($this);
             $Helper->LifecycleEvent($args);
         }
     } elseif (is_a($entity, '\\Yacare\\ComercioBundle\\Entity\\Actividad')) {
         // Capturo los eventos si la entidad es una actividad
         $Helper = new \Yacare\ComercioBundle\Helper\ActividadHelper($this);
         $Helper->LifecycleEvent($args);
     }
 }
예제 #2
0
 /**
  * Interviene en la creación de un trámite de habilitación comercial.
  */
 public function prePersist(LifecycleEventArgs $args)
 {
     $entity = $args->getEntity();
     if ($entity instanceof ITramiteHabilitacionComercial) {
         // Capturo los eventos si la entidad es un trámite de habilitación comercial
         $Helper = new \Yacare\ComercioBundle\Helper\TramiteHabilitacionComercialHelper();
         $Helper->LifecycleEvent($args);
     } elseif ($entity instanceof \Yacare\TramitesBundle\Entity\IEstadoRequisito) {
         $Tramite = $entity->getTramite();
         if ($Tramite instanceof ITramiteHabilitacionComercial) {
             // Capturo los eventos si la entidad es el estado de un requisito y el trámite asociado es un trámite
             // de habilitación comercial.
             $Helper = new \Yacare\ComercioBundle\Helper\EstadoRequisitoHelper();
             $Helper->LifecycleEvent($args);
         }
     }
 }