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 bc7af2407..8b98af3be 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 @@ -23,10 +23,12 @@ import org.zkoss.zul.Paging; import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.ClaseServicio; +import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.GrupoRuta; import com.rjconsultores.ventaboletos.entidad.OrgaoConcedente; import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.service.ClaseServicioService; +import com.rjconsultores.ventaboletos.service.EmpresaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; @@ -34,6 +36,7 @@ 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.RenderCatalogoDeRutas; +import com.trg.search.Filter; /** * @@ -51,10 +54,13 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { @Autowired private ClaseServicioService claseServicioServicce; @Autowired + private EmpresaService empresaService; + @Autowired private GrupoRutaService grupoRutaService; private List lsClaseServicio; private List lsOrgaoConcedente; private List lsGrupoRuta; + private List lsEmpresa; private MyListbox rutaList; private Paging pagingRuta; private Textbox txtNombre; @@ -62,6 +68,16 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { private Combobox cmbClaseServicio; private Combobox cmbOrgaoConcedente; private Combobox cmbGrupoRuta; + private Combobox cmbEmpresa; + + + public List getLsEmpresa() { + return lsEmpresa; + } + + public void setLsEmpresa(List lsEmpresa) { + this.lsEmpresa = lsEmpresa; + } public List getLsClaseServicio() { return lsClaseServicio; @@ -92,6 +108,7 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { lsClaseServicio = claseServicioServicce.obtenerTodos(); lsOrgaoConcedente = orgaoConcedenteService.obtenerTodos(); lsGrupoRuta = grupoRutaService.obtenerTodos(); + lsEmpresa = empresaService.obtenerTodos(); super.doAfterCompose(comp); @@ -128,6 +145,11 @@ public class BusquedaCatalogoDeRutaController extends MyGenericForwardComposer { HibernateSearchObject rutaBusqueda = new HibernateSearchObject(Ruta.class, pagingRuta.getPageSize()); rutaBusqueda.addFilterEqual("activo", Boolean.TRUE); + + if (cmbEmpresa.getSelectedIndex() >= 0){ + Empresa e = (Empresa)cmbEmpresa.getSelectedItem().getValue(); + rutaBusqueda.addFilterAll("lsRutaEmpresa", Filter.equal("empresa.empresaId", e.getEmpresaId())); + } rutaBusqueda.addFilterNotEqual("rutaId", -1); if (txtId.getValue() != null) { diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index cd605908e..9cb621b35 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1271,6 +1271,7 @@ editarCatalogoDeRutaController.lbParada.value = Parada editarCatalogoDeRutaController.lbSecuencia.value = Secuencia editarCatalogoDeRutaController.lbVenta.value = Vende editarCatalogoDeRutaController.lbAddBorrar.value = Incluir +editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.MSG.suscribirOK = Linea se registró exitosamente editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos secuencias editarCatalogoDeRutaController.MSG.borrarPergunta = Deseas eliminar esta linea? diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 49228cfd8..5aca78dd3 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1302,6 +1302,7 @@ editarCatalogoDeRutaController.lbParada.value = Localidade editarCatalogoDeRutaController.lbSecuencia.value = Sequência editarCatalogoDeRutaController.lbVenta.value = Vende editarCatalogoDeRutaController.lbAddBorrar.value = Incluir +editarCatalogoDeRutaController.lbEmpresa.value = Empresa editarCatalogoDeRutaController.MSG.suscribirOK = Linha Registrada com Sucesso. editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuencias editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha? diff --git a/web/gui/esquema_operacional/busquedaRuta.zul b/web/gui/esquema_operacional/busquedaRuta.zul index 32906e3c5..c21765de4 100644 --- a/web/gui/esquema_operacional/busquedaRuta.zul +++ b/web/gui/esquema_operacional/busquedaRuta.zul @@ -65,6 +65,14 @@ model="@{winBusquedaCatalogoDeRutas$composer.lsOrgaoConcedente}" use="com.rjconsultores.ventaboletos.web.utilerias.MyComboboxEstandar" /> + +