diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfiguracaoCodBarrasController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfiguracaoCodBarrasController.java index 8b335f39b..f063e4f11 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfiguracaoCodBarrasController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarConfiguracaoCodBarrasController.java @@ -9,6 +9,7 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zk.ui.util.Clients; import org.zkoss.zul.Messagebox; import org.zkoss.zul.api.Button; @@ -75,6 +76,10 @@ public class EditarConfiguracaoCodBarrasController extends MyGenericForwardCompo } public void onClick$btnSalvar(Event event) { + + if(!validarTamanhoDigitosCampos()) { + return; + } embarqueCatracaRodoviaria.setActivo(true); embarqueCatracaRodoviaria.setEmpresaRod(new Integer(txtEmpresaRodID.getText())); embarqueCatracaRodoviaria.setSequenciaRod(new Integer(txtSequenciaRod.getText())); @@ -86,6 +91,21 @@ public class EditarConfiguracaoCodBarrasController extends MyGenericForwardCompo closeWindow(); } + private boolean validarTamanhoDigitosCampos() { + + boolean valido = true; + + if(txtEmpresaRodID.getText().length() > 4) { + Clients.wrongValue(txtEmpresaRodID, Labels.getLabel("editarConfiguracaoCodBarrasController.MSG.empresaRodQtdDigitos")); + valido = false; + } + if(txtSequenciaRod.getText().length() > 8) { + Clients.wrongValue(txtSequenciaRod, Labels.getLabel("editarConfiguracaoCodBarrasController.MSG.sequenciaRodQtdDigitos")); + valido = false; + } + return valido; + + } public void onClick$btnApagar(Event event) throws InterruptedException { int resp = Messagebox.show( Labels.getLabel("editarConfiguracaoCodBarrasController.MSG.borrarPergunta"),