diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaPuntoVentaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaPuntoVentaController.java index 47ebcc743..e5f012c1a 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaPuntoVentaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/BusquedaPuntoVentaController.java @@ -4,8 +4,12 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.catalogos; +import java.util.ArrayList; +import java.util.Collection; import java.util.HashMap; +import java.util.Iterator; import java.util.List; +import java.util.ListIterator; import java.util.Map; import org.apache.commons.lang.StringUtils; @@ -33,12 +37,14 @@ import com.rjconsultores.ventaboletos.entidad.TipoPuntoVenta; import com.rjconsultores.ventaboletos.service.MonedaService; import com.rjconsultores.ventaboletos.service.NodoService; import com.rjconsultores.ventaboletos.service.TipoPuntoVentaService; +import com.rjconsultores.ventaboletos.utilerias.ApplicationProperties; import com.rjconsultores.ventaboletos.utilerias.UsuarioLogado; 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.RenderPuntoVenta; +import com.rjconsultores.ws.utileria.RetornoTotvs.TipoRetorno; /** * @@ -77,6 +83,21 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer { private Combobox cmbNodo; private Radio radAprobacionAutorizado; private Radio radAprobacionLatente; + private Radio radTotvsSi; + private Radio radTotvsNo; + private boolean integracionTotvs; + + public boolean isIntegracionTotvs() { + integracionTotvs = false; + if (ApplicationProperties.getInstance().integracionTotvs()) { + integracionTotvs = true; + } + return integracionTotvs; + } + + public void setIntegracionTotvs(boolean integracionTotvs) { + this.integracionTotvs = integracionTotvs; + } public Radio getRadAprobacionAutorizado() { return radAprobacionAutorizado; @@ -264,6 +285,18 @@ public class BusquedaPuntoVentaController extends MyGenericForwardComposer { claseServicioBusqueda.addFilterLike("numPuntoVenta", "%" + txtNumeroPtoVenta.getText().trim().concat("%")); } + List lsIntegracion = new ArrayList(); + lsIntegracion.add(1); + lsIntegracion.add(2); + + if (radTotvsSi.isChecked()){ + claseServicioBusqueda.addFilterIn("indIntegracion", lsIntegracion); + } + + if (radTotvsNo.isChecked()){ + claseServicioBusqueda.addFilterEqual("indIntegracion", -1); + } + String statusAprobacion = null; if (radAprobacionAutorizado.isChecked()) { statusAprobacion = "A"; diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index beb76e01c..2c2063367 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -860,6 +860,8 @@ editarPuntoVentaController.label.isento = ISENTO editarPuntoVentaController.label.totvs = Integracion TOTVS editarPuntoVentaController.label.totvs.sim = Concluída editarPuntoVentaController.label.totvs.nao = Já Cadastrada +editarPuntoVentaController.label.totvs.integrado=Integrado +editarPuntoVentaController.label.totvs.naointegrado=Não Integrado editarPuntoVentaController.label.totvs.erro = Erro editarPuntoVentaController.erro.numDoCPuntoVenta = Necessita informar CNPJ editarPuntoVentaController.erro.numIEPuntoVenta = Necessita informar Inscrição Estadual diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index bc50218ea..ee36602a4 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -897,6 +897,8 @@ editarPuntoVentaController.label.isento = ISENTO editarPuntoVentaController.label.totvs = Integração TOTVS editarPuntoVentaController.label.totvs.sim = Concluída editarPuntoVentaController.label.totvs.nao = Já Cadastrada +editarPuntoVentaController.label.totvs.integrado=Integrado +editarPuntoVentaController.label.totvs.naointegrado=Não Integrado editarPuntoVentaController.label.totvs.erro = Erro editarPuntoVentaController.erro.numDoCPuntoVenta = Necessita informar CNPJ editarPuntoVentaController.erro.numIEPuntoVenta = Necessita informar Inscrição Estadual diff --git a/web/gui/catalogos/busquedaPuntoVenta.zul b/web/gui/catalogos/busquedaPuntoVenta.zul index c0577d8f5..ba53736d4 100644 --- a/web/gui/catalogos/busquedaPuntoVenta.zul +++ b/web/gui/catalogos/busquedaPuntoVenta.zul @@ -98,12 +98,20 @@ use="com.rjconsultores.ventaboletos.web.utilerias.MyTextbox" /> - +