diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDispositivoVendaEmbarcadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDispositivoVendaEmbarcadaController.java index 96cd5c6f1..7051f2578 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDispositivoVendaEmbarcadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarDispositivoVendaEmbarcadaController.java @@ -184,7 +184,7 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC public void onClick$btnSalvar(Event ev) throws InterruptedException { try { - verificaCamposVazios(); + if (!verificaCamposVazios()) return; List lsDispositivoEmbarcadaHistoricos = new ArrayList(); @@ -258,13 +258,14 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC } } - private void verificaCamposVazios() throws InterruptedException { + private boolean verificaCamposVazios() throws InterruptedException { // cmbEmpresa.getValue(); if (cmbEmpresa.getSelectedItem() == null) { Messagebox.show( Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada"), Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + return false; } // cmbPuntoVenta.getValue(); @@ -273,11 +274,35 @@ public class EditarDispositivoVendaEmbarcadaController extends MyGenericForwardC Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado"), Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"), Messagebox.OK, Messagebox.EXCLAMATION); + return false; + } + + if (chkDispBloqueado.isChecked() && txtMotivoBloqueio.getText().isEmpty()){ + Messagebox.show( + Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.motivoBloqueadoNaoInformado"), + Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return false; + } + if (chkDispBaixado.isChecked() && txtMotivoBaixado.getText().isEmpty()){ + Messagebox.show( + Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.motivoBaixaNaoInformado"), + Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return false; + } + if (chkDispManutencao.isChecked() && txtMotivoManutencao.getText().isEmpty()){ + Messagebox.show( + Labels.getLabel("editarDispositivoVendaEmbarcadaController.MSG.motivoManutencaoNaoInformado"), + Labels.getLabel("editarDispositivoVendaEmbarcadaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + return false; } txtDescricao.getValue(); txtRegistro.getValue(); // txtMac.getValue(); txtMei.getValue(); + return true; } private void salvarHistoricoDispositivo(List lsDispositivoEmbarcadaHistoricos) { diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDispositivoVendaEmbarcadaHistorico.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDispositivoVendaEmbarcadaHistorico.java index c813d0f2c..3b2a8f8a7 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDispositivoVendaEmbarcadaHistorico.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderDispositivoVendaEmbarcadaHistorico.java @@ -31,7 +31,7 @@ public class RenderDispositivoVendaEmbarcadaHistorico implements ListitemRendere lc = new Listcell(String.format("%s", TipoBloqueioDispositivoEmbarcadaEnum.getTipoDispositivoEmbarcada(dispositivoEmbarcadaHistorico.getTipoBloqueioDispositivoEmbarcada()).getDescricao())); lc.setParent(lstm); - lc = new Listcell(dispositivoEmbarcadaHistorico.getDescricao().toString()); + lc = new Listcell(dispositivoEmbarcadaHistorico.getDescricao() != null ? dispositivoEmbarcadaHistorico.getDescricao().toString() : ""); lc.setParent(lstm); lc = new Listcell(dispositivoEmbarcadaHistorico.getFecmodif().toString()); diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 8a6ffbac5..2668169df 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -7996,6 +7996,9 @@ editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa. editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado = Informe o ponto de venda; editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado = MAC já cadastrado, favor verificar. +editarDispositivoVendaEmbarcadaController.MSG.motivoBloqueadoNaoInformado = Informe o motivo do bloqueio. +editarDispositivoVendaEmbarcadaController.MSG.motivoBaixaNaoInformado = Informe o motivo da baixa. +editarDispositivoVendaEmbarcadaController.MSG.motivoManutencaoNaoInformado = Informe o motivo da manutenção. #cadastro Operador Embarcada diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 8f5ec76a3..cf5e62b69 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -8491,6 +8491,10 @@ editarDispositivoVendaEmbarcadaController.MSG.ningunRegistro = Nenhum histórico editarDispositivoVendaEmbarcadaController.MSG.empresaNaoInformada = Informe a empresa. editarDispositivoVendaEmbarcadaController.MSG.puntoVentaNaoInformado = Informe o ponto de venda; editarDispositivoVendaEmbarcadaController.MSG.macJaCadastrado = MAC já cadastrado, favor verificar. +editarDispositivoVendaEmbarcadaController.MSG.motivoBloqueadoNaoInformado = Informe o motivo do bloqueio. +editarDispositivoVendaEmbarcadaController.MSG.motivoBaixaNaoInformado = Informe o motivo da baixa. +editarDispositivoVendaEmbarcadaController.MSG.motivoManutencaoNaoInformado = Informe o motivo da manutenção. + #cadastro Operador Embarcada indexController.mniConfVendaEmbarcada.label=Configuração Venda embarcada diff --git a/web/gui/catalogos/editarDispositivoVendaEmbarcada.zul b/web/gui/catalogos/editarDispositivoVendaEmbarcada.zul index 5c8e6ff87..c14f7827b 100644 --- a/web/gui/catalogos/editarDispositivoVendaEmbarcada.zul +++ b/web/gui/catalogos/editarDispositivoVendaEmbarcada.zul @@ -87,7 +87,7 @@ checked="@{winEditarDispositivoVendaEmbarcada$composer.dispositivoVendaEmbarcada.indDispBloqueado}"/>