From 46fafd120ca7de290f4f435525c72db519d1efcd Mon Sep 17 00:00:00 2001 From: "thiago.penido" Date: Fri, 15 Jan 2016 19:43:01 +0000 Subject: [PATCH] fixes bug 6968 git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@51949 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../BusquedaCatalogoDeRutaController.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java index ec097c4c1..60e89e41a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeRutaController.java @@ -4,6 +4,7 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; +import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; @@ -151,6 +152,8 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { if (cmbEmpresa.getSelectedIndex() >= 0){ Empresa e = (Empresa)cmbEmpresa.getSelectedItem().getValue(); rutaBusqueda.addFilterAll("lsRutaEmpresa", Filter.equal("empresa.empresaId", e.getEmpresaId())); + } else { + rutaBusqueda.addFilterAll("lsRutaEmpresa", Filter.in("empresa.empresaId", getIdEmpresas(lsEmpresa))); } rutaBusqueda.addFilterNotEqual("rutaId", -1); @@ -195,6 +198,20 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { } } + private List getIdEmpresas(List lsEmpresa2) { + + if(lsEmpresa2 == null || lsEmpresa2.isEmpty()) { + return null; + } + + List ids = new ArrayList(); + for (Empresa empresa : lsEmpresa2) { + ids.add(empresa.getEmpresaId()); + } + + return ids; + } + public void onClick$btnPesquisa(Event ev) throws InterruptedException { refreshLista(); }