diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java index b6d1caa1e..b7522bc50 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/BusquedaUsuarioController.java @@ -215,20 +215,25 @@ public class BusquedaUsuarioController extends MyGenericForwardComposer { Filter.and(Filter.equal("perfil", perfil), Filter.equal("activo", true))); } - - Filter filterEmpresas = Filter.in("empresa", lsEmpresas); - + + List lsEmpresaTmp =null; + Comboitem itemEmpresa = cmbEmpresa.getSelectedItem(); if (itemEmpresa != null) { Empresa empresa = (Empresa) itemEmpresa.getValue(); - filterEmpresas = Filter.equal("empresa", empresa); + lsEmpresaTmp = new ArrayList(); + lsEmpresaTmp.add(empresa); + }else{ + lsEmpresaTmp = lsEmpresas; } - Filter filterEmpresasVazias = Filter.isEmpty("usuarioEmpresaList") - .and(Filter.or(filterEmpresas, Filter.equal("activo", Boolean.TRUE))); - - sistemaBusqueda.addFilterAll("usuarioEmpresaList",filterEmpresasVazias); + sistemaBusqueda.addFilter(Filter.and(Filter.or( + Filter.some("usuarioEmpresaList", + Filter.and(Filter.in("empresa", lsEmpresaTmp), + Filter.equal("activo", true))), + Filter.isEmpty("usuarioEmpresaList")))); + Comboitem puntoVentaSeleccionada = cmbPuntoVenta.getSelectedItem(); if(puntoVentaSeleccionada != null){ diff --git a/src/java/versionADM.info b/src/java/versionADM.info index 7f7d994c6..7ff758dba 100644 --- a/src/java/versionADM.info +++ b/src/java/versionADM.info @@ -1 +1 @@ -ADM_20140218_1RC316 \ No newline at end of file +ADM_20140219_1RC317 \ No newline at end of file