diff --git a/backend/src/main/java/org/scoutsfev/cudu/storage/AsociadoStorageImpl.java b/backend/src/main/java/org/scoutsfev/cudu/storage/AsociadoStorageImpl.java index 120b2f3..19a5464 100644 --- a/backend/src/main/java/org/scoutsfev/cudu/storage/AsociadoStorageImpl.java +++ b/backend/src/main/java/org/scoutsfev/cudu/storage/AsociadoStorageImpl.java @@ -28,11 +28,11 @@ public class AsociadoStorageImpl implements AsociadoStorage { private final DSLContext context; private final static Field RAMA = - when(ASOCIADO.RAMA_COLONIA.isTrue(), "rama.colonia") - .when(ASOCIADO.RAMA_MANADA.isTrue(), "rama.manada") - .when(ASOCIADO.RAMA_EXPLORADORES.isTrue(), "rama.exploradores") - .when(ASOCIADO.RAMA_EXPEDICION.isTrue(), "rama.expedicion") - .when(ASOCIADO.RAMA_RUTA.isTrue(), "rama.ruta") + when(ASOCIADO.RAMA_COLONIA.isTrue(), "colonia") + .when(ASOCIADO.RAMA_MANADA.isTrue(), "manada") + .when(ASOCIADO.RAMA_EXPLORADORES.isTrue(), "exploradores") + .when(ASOCIADO.RAMA_EXPEDICION.isTrue(), "expedicion") + .when(ASOCIADO.RAMA_RUTA.isTrue(), "ruta") .otherwise((String)null) .as("rama"); @@ -162,6 +162,18 @@ public int contador(Asociacion asociacion, String grupoId, TipoAsociado tipo, Li else query.orderBy(ASOCIADO.GRUPO_ID.desc()); break; + case "id": + if(ordenAsc) + query.orderBy(ASOCIADO.ID.asc()); + else + query.orderBy(ASOCIADO.ID.desc()); + break; + case "rama": + if(ordenAsc) + query.orderBy(RAMA.asc()); + else + query.orderBy(RAMA.desc()); + break; } return query; diff --git a/frontend/app/scripts/controllers/asociados_tecnico.js b/frontend/app/scripts/controllers/asociados_tecnico.js index 3cabc2f..3215337 100644 --- a/frontend/app/scripts/controllers/asociados_tecnico.js +++ b/frontend/app/scripts/controllers/asociados_tecnico.js @@ -347,7 +347,9 @@ angular.module('cuduApp') { key: 'grupo', value: 'grupoAsc'}, { key: 'nombre', value: 'nombreAsc'}, { key: 'apellidos', value: 'apellidosAsc'}, - { key: 'tipo', value: 'tipoAsc'} + { key: 'tipo', value: 'tipoAsc'}, + { key: 'rama', value: 'ramaAsc'}, + { key: 'id', value: 'idAsc'} ]; $scope.ordenar = function(columna) { diff --git a/frontend/app/views/tecnico_fev.html b/frontend/app/views/tecnico_fev.html index 1df276b..3ed2ac0 100644 --- a/frontend/app/views/tecnico_fev.html +++ b/frontend/app/views/tecnico_fev.html @@ -122,12 +122,15 @@

Búsqueda Avanzada

Grupo - Id + + Id + + Nombre - + Apellidos @@ -135,8 +138,9 @@

Búsqueda Avanzada

Tipo - + Rama + Email Teléfono