public function guardarActionPrePersist($entity, $editForm)
 {
     $em = $this->getDoctrine()->getManager();
     $res = parent::guardarActionPrePersist($entity, $editForm);
     // $entity->setTitular($this->getPartida()->getTitular());
     $Actividad = $entity->getActividad1();
     // Busco el uso del suelo para esa zona
     $UsoSuelo = $em->createQuery('SELECT u FROM Yacare\\CatastroBundle\\Entity\\UsoSuelo u WHERE u.Codigo=:codigo 
         AND u.SuperficieMaxima<:sup ORDER BY u.SuperficieMaxima DESC')->setParameter('codigo', $Actividad->getCodigoCpu())->setParameter('sup', $entity->getLocal()->getSuperficie())->setMaxResults(1)->getResult();
     // Si es un array tomo el primero
     if ($UsoSuelo && count($UsoSuelo) > 0) {
         $UsoSuelo = $UsoSuelo[0];
     }
     if ($UsoSuelo) {
         $Partida = $entity->getLocal()->getPartida();
         if ($Partida) {
             $Zona = $Partida->getZona();
             if ($Zona) {
                 $entity->setUsoSuelo($UsoSuelo->getUsoZona($Zona->getId()));
             }
         }
     }
     $entity->setNombre('TrĂ¡mite de CAT de ' . $entity->getTitular());
     return $res;
 }
 /**
  * @Route("listar/")
  * @Template()
  */
 public function listarAction(Request $request)
 {
     $filtro_buscar = $this->ObtenerVariable($request, 'filtro_buscar');
     $filtro_estado = $this->ObtenerVariable($request, 'filtro_estado');
     if ($filtro_estado) {
         if ($filtro_estado == -1) {
             // El -1 tiene el valor especial de Estado=0
             $this->Where .= " AND r.Estado=0";
         } else {
             $this->Where .= " AND r.Estado={$filtro_estado}";
         }
     }
     if ($filtro_buscar) {
         $this->Joins[] = " LEFT JOIN r.Titular t";
         $this->Joins[] = " LEFT JOIN r.Comercio c";
         $this->Joins[] = " LEFT JOIN c.Local l";
         $this->BuscarPor = 'c.Nombre, c.ExpedienteNumero, l.Nombre, t.NombreVisible, t.RazonSocial, t.DocumentoNumero, t.Cuilt';
     }
     $RestuladoListar = parent::listarAction($request);
     $res = $RestuladoListar['res'];
     $res->Estados = \Yacare\TramitesBundle\Entity\Tramite::NombresEstados();
     return $RestuladoListar;
 }
 /**
  * @Route("adjuntos/listar/")
  * @Security("has_role('ROLE_IDDQD') or has_role('ROLE_OBRAS_PARTICULARES_ADMINISTRADOR') or has_role('ROLE_OBRAS_PARTICULARES_INSPECTOR')")
  * @Template("YacareObrasParticularesBundle:ActaObra:adjuntos_listar.html.twig")
  */
 public function adjuntoslistarAction(Request $request)
 {
     return parent::adjuntoslistarAction($request);
 }
 function IniciarVariables()
 {
     parent::IniciarVariables();
     $this->OrderBy = 'createdAt DESC';
     $this->BuscarPor = 'Partida, Propietario, Direccion';
 }