diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeParadaController.java index 9814ee773..facb6a8ac 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCatalogoDeParadaController.java @@ -5,13 +5,16 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxCiudad; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderCatalogoDeParadas; + import java.util.HashMap; import java.util.Map; + import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -37,6 +40,7 @@ public class BusquedaCatalogoDeParadaController extends MyGenericForwardComposer private Paging pagingParada; private Textbox txtNombre; private Textbox txtCVE; + private MyComboboxCiudad cmbCiudad; public Paging getPagingParada() { return pagingParada; @@ -123,6 +127,10 @@ public class BusquedaCatalogoDeParadaController extends MyGenericForwardComposer private void refreshLista() { HibernateSearchObject parada =new HibernateSearchObject(Parada.class, pagingParada.getPageSize()); + if(cmbCiudad.getValue() != null && !cmbCiudad.getValue().isEmpty()) { + parada.addFilterEqual("ciudad", cmbCiudad.getSelectedItem().getValue()); + } + parada.addFilterLike("descparada", "%" + txtNombre.getText().trim().concat("%")); parada.addFilterLike("cveparada", "%" + txtCVE.getText().trim().concat("%")); @@ -141,4 +149,12 @@ public class BusquedaCatalogoDeParadaController extends MyGenericForwardComposer } } } -} + + public MyComboboxCiudad getCmbCiudad() { + return cmbCiudad; + } + + public void setCmbCiudad(MyComboboxCiudad cmbCiudad) { + this.cmbCiudad = cmbCiudad; + } +} \ No newline at end of file diff --git a/web/gui/esquema_operacional/busquedaParada.zul b/web/gui/esquema_operacional/busquedaParada.zul index 45be45ca8..9a945fc5c 100644 --- a/web/gui/esquema_operacional/busquedaParada.zul +++ b/web/gui/esquema_operacional/busquedaParada.zul @@ -33,6 +33,13 @@