From d8aea4875ebf2c4f773fa4e20013713c48fda767 Mon Sep 17 00:00:00 2001 From: alberto Date: Wed, 3 Apr 2019 21:33:25 +0000 Subject: [PATCH] =?UTF-8?q?S=C3=A9rie=20para=20venda=20embarcada=20bug#137?= =?UTF-8?q?48=20dev:trevezani=20qua:?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@91545 d1611594-4594-4d17-8e1d-87c2c4800839 --- ...utorizacaoUsoSerieEmbarcadaController.java | 74 ++++++++++++------- web/WEB-INF/i3-label_es_MX.label | 1 + web/WEB-INF/i3-label_pt_BR.label | 1 + .../busquedaAutorizacaoUsoSerieEmbarcada.zul | 2 +- .../editarAutorizacaoUsoSerieEmbarcada.zul | 2 +- 5 files changed, 53 insertions(+), 27 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java index 905e1a20a..026c0c95c 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarAutorizacaoUsoSerieEmbarcadaController.java @@ -13,6 +13,7 @@ import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; import org.zkoss.zul.Button; import org.zkoss.zul.Combobox; +import org.zkoss.zul.Grid; import org.zkoss.zul.Label; import com.rjconsultores.ventaboletos.dao.CtrlSerieEmbarcadaDAO; @@ -75,6 +76,8 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa private Label lbMACValue; private Label lbIMEIValue; + private Grid gridInfoBPe; + @Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); @@ -88,11 +91,13 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa if (serieEmbarcada.getCtrlSerieEmbarcadaId() == null) { btnApagar.setVisible(Boolean.FALSE); + + gridInfoBPe.setVisible(Boolean.FALSE); } else { - btnSalvar.setVisible(Boolean.FALSE); +// btnSalvar.setVisible(Boolean.FALSE); cmbEmpresa.setDisabled(true); - cmbPuntoVenta.setDisabled(true); +// cmbPuntoVenta.setDisabled(true); cmbDescricao.setDisabled(true); cmbEstado.setDisabled(true); @@ -142,33 +147,44 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa return; } - if (ctrlSerieEmbarcadaDAO.validaDispositivoEmpresaEstadoCadastrado(serieEmbarcada.getDispositivoEmbarcada(), serieEmbarcada.getEmpresa(), serieEmbarcada.getEstado())) { + if (serieEmbarcada.getCtrlSerieEmbarcadaId() == null) { + if (ctrlSerieEmbarcadaDAO.validaDispositivoEmpresaEstadoCadastrado(serieEmbarcada.getDispositivoEmbarcada(), serieEmbarcada.getEmpresa(), serieEmbarcada.getEstado())) { + Messagebox.show( + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + return; + } + + SerieEmbarcada seq = controleSerieEmbarcadaService.buscarSerieEmbarcada(serieEmbarcada); + + serieEmbarcada.setSerie(seq.getSerie()); + serieEmbarcada.setNumeroInicial(seq.getNumero()); + serieEmbarcada.setNumeroCorrente(seq.getNumero()); + serieEmbarcada.setCtrlSerieEmbarcadaSeq(seq.getCtrlSerieEmbarcada()); + + serieEmbarcada.setIndBaixado(Boolean.FALSE); + serieEmbarcada.setIndReutilizado(Boolean.FALSE); + serieEmbarcada.setActivo(Boolean.TRUE); + + ctrlSerieEmbarcadaDAO.suscribir(serieEmbarcada); + + autorizacaoUsoSerieEmbarcadaList.addItem(serieEmbarcada); + Messagebox.show( - Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.erroJaCadastrado"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK", new Object[] { serieEmbarcada.getSerie() }), Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), Messagebox.OK, Messagebox.INFORMATION); - return; - } - - SerieEmbarcada seq = controleSerieEmbarcadaService.buscarSerieEmbarcada(serieEmbarcada); - - serieEmbarcada.setSerie(seq.getSerie()); - serieEmbarcada.setNumeroInicial(seq.getNumero()); - serieEmbarcada.setNumeroCorrente(seq.getNumero()); - serieEmbarcada.setCtrlSerieEmbarcadaSeq(seq.getCtrlSerieEmbarcada()); - - serieEmbarcada.setIndBaixado(Boolean.FALSE); - serieEmbarcada.setIndReutilizado(Boolean.FALSE); - serieEmbarcada.setActivo(Boolean.TRUE); - - ctrlSerieEmbarcadaDAO.suscribir(serieEmbarcada); + } else { + ctrlSerieEmbarcadaDAO.actualizacion(serieEmbarcada); - autorizacaoUsoSerieEmbarcadaList.addItem(serieEmbarcada); - - Messagebox.show( - Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK", new Object[] { serieEmbarcada.getSerie() }), - Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), - Messagebox.OK, Messagebox.INFORMATION); + autorizacaoUsoSerieEmbarcadaList.updateItem(serieEmbarcada); + + Messagebox.show( + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK"), + Labels.getLabel("editarAutorizacaoUsoSerieEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.INFORMATION); + } closeWindow(); @@ -316,4 +332,12 @@ public class EditarAutorizacaoUsoSerieEmbarcadaController extends MyGenericForwa public void setBtnSalvar(Button btnSalvar) { this.btnSalvar = btnSalvar; } + + public Grid getGridInfoBPe() { + return gridInfoBPe; + } + + public void setGridInfoBPe(Grid gridInfoBPe) { + this.gridInfoBPe = gridInfoBPe; + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 51d7f50e9..e4f88e545 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -8037,6 +8037,7 @@ autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÁRIO autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série {0} autorizada com sucesso. +editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK = Autorização atualizada com sucesso. editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorización? diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 5d4eebad0..d0467dc22 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8531,6 +8531,7 @@ autorizacaoUsoSerieEmbarcadaController.usuario.value=USUÁRIO autorizacaoUsoSerieEmbarcadaController.datahora.value=DATA/HORA editarAutorizacaoUsoSerieEmbarcadaController.MSG.suscribirOK = Série {0} autorizada com sucesso. +editarAutorizacaoUsoSerieEmbarcadaController.MSG.actualizacionOK = Autorização atualizada com sucesso. editarAutorizacaoUsoSerieEmbarcadaController.window.title = Autorização de uso de série por dispositivo editarAutorizacaoUsoSerieEmbarcadaController.MSG.borrarPergunta = Eliminar autorização? diff --git a/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul b/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul index b0d196d52..1148f6fbc 100644 --- a/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul +++ b/web/gui/catalogos/busquedaAutorizacaoUsoSerieEmbarcada.zul @@ -8,7 +8,7 @@