diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java index abfed04fe..1c99cfa9e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/gr/BusquedaBilhetesController.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.gr; +import java.util.ArrayList; import java.util.List; import org.apache.commons.lang.StringUtils; @@ -18,8 +19,10 @@ import org.zkoss.zul.Textbox; import com.rjconsultores.ventaboletos.entidad.AbastoCentral; import com.rjconsultores.ventaboletos.entidad.Aidf; import com.rjconsultores.ventaboletos.entidad.Empresa; +import com.rjconsultores.ventaboletos.entidad.PuntoVenta; import com.rjconsultores.ventaboletos.service.AidfService; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; +import com.rjconsultores.ventaboletos.web.utilerias.MyComboboxPuntoVenta; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; @@ -43,7 +46,10 @@ public class BusquedaBilhetesController extends MyGenericForwardComposer { private List lsAidf; private Textbox txtForminicial; - private Textbox txtFormfinal; + private Textbox txtFormfinal; + + private List lsPuntoVenta; + private MyComboboxPuntoVenta cmbPuntoVenta; public BusquedaBilhetesController() { // TODO Auto-generated constructor stub @@ -78,6 +84,7 @@ public class BusquedaBilhetesController extends MyGenericForwardComposer { List lsEmpresas = UsuarioLogado.getUsuarioLogado().getEmpresa(); lsAidf = aidfService.buscaAidfsPorEmpresas(lsEmpresas); + setLsPuntoVenta(new ArrayList()); super.doAfterCompose(comp); @@ -108,6 +115,13 @@ public class BusquedaBilhetesController extends MyGenericForwardComposer { bilheteBusqueda.addFilterEqual("aidf", aidf); } + Comboitem puntoVentaSeleccionada = cmbPuntoVenta.getSelectedItem(); + + if(puntoVentaSeleccionada != null){ + PuntoVenta puntoVenta = (PuntoVenta) puntoVentaSeleccionada.getValue(); + bilheteBusqueda.addFilterEqual("puntoventa", puntoVenta); + } + String formInicial = txtForminicial.getValue(); if(StringUtils.isNotBlank(formInicial)) bilheteBusqueda.addFilterGreaterOrEqual("numfoliopreimpreso", formInicial); @@ -116,7 +130,7 @@ public class BusquedaBilhetesController extends MyGenericForwardComposer { if(StringUtils.isNotBlank(formFinal)) bilheteBusqueda.addFilterLessOrEqual("numfoliopreimpreso", formFinal); - if(aidfSeleccionada != null || StringUtils.isNotBlank(formInicial) || StringUtils.isNotBlank(formFinal)){ + if(aidfSeleccionada != null || puntoVentaSeleccionada != null || StringUtils.isNotBlank(formInicial) || StringUtils.isNotBlank(formFinal)){ plwBilhetes.init(bilheteBusqueda, bilheteList, pagingBilhetes); if (bilheteList.getData().length == 0) { @@ -146,5 +160,22 @@ public class BusquedaBilhetesController extends MyGenericForwardComposer { public void setTxtFormfinal(Textbox txtFormfinal) { this.txtFormfinal = txtFormfinal; } + + public List getLsPuntoVenta() { + return lsPuntoVenta; + } + + + public void setLsPuntoVenta(List lsPuntoVenta) { + this.lsPuntoVenta = lsPuntoVenta; + } + + public MyComboboxPuntoVenta getCmbPuntoVenta() { + return cmbPuntoVenta; + } + + public void setCmbPuntoVenta(MyComboboxPuntoVenta cmbPuntoVenta) { + this.cmbPuntoVenta = cmbPuntoVenta; + } } diff --git a/web/gui/gr/busquedaBilhetes.zul b/web/gui/gr/busquedaBilhetes.zul index 02fc70d7a..d6a34572a 100644 --- a/web/gui/gr/busquedaBilhetes.zul +++ b/web/gui/gr/busquedaBilhetes.zul @@ -42,7 +42,16 @@ - + + +