query="WITH tablaOrdenada AS (SELECT a.cod_usuario, a.cod_trabajador, a.usu, a.est,p.tmp_id,p.retirado\n"+
busqueda01=" and ud.cod_proyecto_detalle = "+datos.getString("filtro")+" ";
" FROM usuario AS a\n"+
break;
" LEFT JOIN seguridad.usuario_detalle AS ud ON ud.cod_usuario = a.cod_usuario\n"+
default:
" LEFT JOIN seguridad.proyecto_detalle AS pd\n"+
busqueda01="";
" ON pd.cod_proyecto_detalle = ud.cod_proyecto_detalle\n"+
break;
" left join seguridad.tipo_usuario as tu on pd.cod_tipo_usuario = tu.cod_tipo_usuario\n"+
}
" left join nuevo.personal as p on a.cod_trabajador = p.tmp_id\n"+
if(!datos.getBoolean("estado")){
" left join nuevo.cargo as c on p.codcargo = c.codcargo\n"+
busqueda01+=" and a.est = 1 ";
" WHERE 1 = 1\n"+
}else{
" and if("+proyecto+" = 0, true, pd.cod_proyecto = "+proyecto+")\n"+
busqueda01+=" and a.est = 0 ";
" and if("+tipoUsuario+" = 0, true, pd.cod_proyecto_detalle = "+tipoUsuario+")\n"+
}
" "+estado+"\n"+
query=" WITH tablaOrdenada AS (SELECT a.cod_usuario, a.cod_trabajador, a.usu, a.est, ROW_NUMBER() OVER (ORDER BY a.cod_usuario) AS cantidad FROM usuario AS a "
" and if("+estadoPersonal+" = 2, true, p.retirado = "+estadoPersonal+")\n"+
+" LEFT JOIN usuario_detalle AS ud ON ud.cod_usuario = a.cod_usuario "
(isNumber?" and p.numero_documento = "+personal+" \n":" and a.usu like '%"+personal+"%' \n")+
+" LEFT JOIN proyecto_detalle AS pd ON pd.cod_proyecto_detalle = ud.cod_proyecto_detalle "
" and if('"+cargo+"' = '', true, c.descargo = '"+cargo+"')\n"+
+" WHERE 1= 1 "
" GROUP BY a.cod_usuario, a.cod_trabajador, a.usu, a.est)\n"+