From 955379fd214dd1eb6f51097564d1907bc3becd7a Mon Sep 17 00:00:00 2001 From: valdevir Date: Fri, 20 Apr 2018 17:00:46 +0000 Subject: [PATCH] bug#10822 dev:valdevir qua: git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@81220 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../seguridad/IntegracaoTotvsController.java | 89 ++++++++++++++++--- 1 file changed, 79 insertions(+), 10 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/IntegracaoTotvsController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/IntegracaoTotvsController.java index ea4c97282..d32e220ab 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/IntegracaoTotvsController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/seguridad/IntegracaoTotvsController.java @@ -12,7 +12,7 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Datebox; -import org.zkoss.zul.Textbox; +import org.zkoss.zul.Intbox; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.PuntoVenta; @@ -34,18 +34,22 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer { private static Logger log = Logger.getLogger(IntegracaoTotvsController.class); private List lsEmpresas; private MyComboboxEmpresa cmbEmpresa; + private MyComboboxEmpresa cmbEmpresaServico; private MyComboboxPuntoVenta cmbPuntoVenta; private List lsPuntoVenta; private Datebox fecInicioIntervalo; private Datebox fecFinIntervalo; + private Datebox fecInicioCorrida; + private Datebox fecFinCorrida; private Date dataDe; private Date dataAte; private Date dataInicioCorrida; private Date dataFimCorrida; private Date dataFimServico; - private String numCorrida; - private Textbox txtNumCorrida; - private Textbox txtNumServico; + private Integer numCorrida; + private Integer numServico; + private Intbox txtNumCorrida; + private Intbox txtNumServico; @Autowired private IntegracaoTotvsService integracaoTotvsService; @@ -182,6 +186,71 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer { } } + public void onClick$btnSolicitarIntegracaoServico(Event ev) throws Exception { + numServico = txtNumServico.getValue(); + if (numServico == null) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.filtrovazioNumServico.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION); + return; + } + Empresa empresa = cmbEmpresaServico.getSelectedItem() != null ? (Empresa) cmbEmpresaServico.getSelectedItem().getValue() : null; + Integer retornoUpdate = integracaoTotvsService.atualizaStstausServicosIntegrar(empresa, numServico); + if (retornoUpdate.intValue() >= 1) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.retornosucessoServico.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.INFORMATION); + } else { + if (retornoUpdate.intValue() == 0) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.retornovazioServico.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION); + } + } + + } + + public void onClick$btnSolicitarIntegracaoCorrida(Event ev) throws Exception { + numCorrida = txtNumCorrida.getValue(); + if (numCorrida == null) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.filtrovazioNumCorrida.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION); + return; + } + dataInicioCorrida = fecInicioCorrida.getValue() != null ? DateUtil.inicioFecha(fecInicioCorrida.getValue()) : null; + dataFimCorrida = fecFinCorrida.getValue() != null ? DateUtil.fimFecha(fecFinCorrida.getValue()) : null; + // Período não pode ser vazio. + if (dataInicioCorrida == null || dataFimCorrida == null) { + IntegracaoTotvsController.log.info(""); + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.retornovazioCorrida.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION); + return; + } + Empresa empresa = cmbEmpresaServico.getSelectedItem() != null ? (Empresa) cmbEmpresaServico.getSelectedItem().getValue() : null; + Integer retornoUpdate = integracaoTotvsService.atualizaStstausCorridasIntegrar(empresa, numCorrida, dataInicioCorrida, dataFimCorrida); + if (retornoUpdate.intValue() >= 1) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.retornosucessoCorrida.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.INFORMATION); + } else { + if (retornoUpdate.intValue() == 0) { + org.zkoss.zul.Messagebox.show( + Labels.getLabel("integracaoTotvsController.MSG.retornovazioCorrida.value"), + Labels.getLabel("integracaoTotvsController.window.title"), + org.zkoss.zul.Messagebox.OK, org.zkoss.zul.Messagebox.EXCLAMATION); + } + } + + + } public void setDataInicioCorrida(Date dataInicioCorrida) { this.dataInicioCorrida = dataInicioCorrida; } @@ -194,27 +263,27 @@ public class IntegracaoTotvsController extends MyGenericForwardComposer { this.dataFimCorrida = dataFimCorrida; } - public String getNumCorrida() { + public Integer getNumCorrida() { return numCorrida; } - public void setNumCorrida(String numCorrida) { + public void setNumCorrida(Integer numCorrida) { this.numCorrida = numCorrida; } - public Textbox getTxtNumCorrida() { + public Intbox getTxtNumCorrida() { return txtNumCorrida; } - public void setTxtNumCorrida(Textbox txtNumCorrida) { + public void setTxtNumCorrida(Intbox txtNumCorrida) { this.txtNumCorrida = txtNumCorrida; } - public Textbox getTxtNumServico() { + public Intbox getTxtNumServico() { return txtNumServico; } - public void setTxtNumServico(Textbox txtNumServico) { + public void setTxtNumServico(Intbox txtNumServico) { this.txtNumServico = txtNumServico; }