From 18acd1c62ce4e4855773cb0d928c52ce1eb26486 Mon Sep 17 00:00:00 2001 From: "fabricio.oliveira" Date: Wed, 2 Jan 2019 20:02:07 +0000 Subject: [PATCH] 0013030: Erro ao editar um registro de cliente fixes bug#13030 dev:Emerson qua:Juliane git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@88447 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../sendaAmigo/EditarClienteController.java | 34 ++++++++++++++----- web/gui/senda_amigo/busquedaCliente.zul | 6 ---- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java index 02ac10c69..d611b256e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/sendaAmigo/EditarClienteController.java @@ -325,7 +325,10 @@ public class EditarClienteController extends MyGenericForwardComposer { lsClienteFidelidad = cliente.getListClienteFidelidadActivos(); if (cliente.getTipoIdentificacionUno() != null && cliente.getTipoIdentificacionUno().getDesctipo().equals(CPF)) { - txtNumFidelidade.setText(cliente.getNumIdentificaUno().toString()); + validaNumFidelidadeCPF(cliente.getNumIdentificaUno()); + setValidadoresCPF(); + }else if(cliente.getTipoIdentificacionDos() != null && cliente.getTipoIdentificacionDos().getDesctipo().equals(CPF)) { + validaNumFidelidadeCPF(cliente.getNumIdentificaDos()); setValidadoresCPF(); } @@ -470,14 +473,13 @@ public class EditarClienteController extends MyGenericForwardComposer { txtNombCliente.focus(); txtDireccionCalle.focus(); if (cliente.getListClienteFidelidadActivos() != null - && cliente.getListClienteFidelidadActivos().size() > 0) { - if (!ApplicationProperties.getInstance().podeEditarClienteFidelidade()) { - desabilitarComponentes(Boolean.TRUE); - Messagebox.show( - Labels.getLabel("editarClienteController.msg.edicao.nao.permitida"), - Labels.getLabel("editarClienteController.window.title"), Messagebox.OK, - Messagebox.INFORMATION); - } + && !cliente.getListClienteFidelidadActivos().isEmpty() + && !ApplicationProperties.getInstance().podeEditarClienteFidelidade()) { + desabilitarComponentes(Boolean.TRUE); + Messagebox.show( + Labels.getLabel("editarClienteController.msg.edicao.nao.permitida"), + Labels.getLabel("editarClienteController.window.title"), Messagebox.OK, + Messagebox.INFORMATION); } verificaCheckEstudanteComDescuento(); } catch (Exception e) { @@ -488,6 +490,20 @@ public class EditarClienteController extends MyGenericForwardComposer { } } + + private void validaNumFidelidadeCPF(String cpf) throws InterruptedException { + Long numFidelidade = null; + try { + numFidelidade = Long.parseLong(cpf); + txtNumFidelidade.setText(numFidelidade.toString()); + } catch (NumberFormatException e) { + log.error(Labels.getLabel("editarClienteController.window.title") + String.format("CPF Inválido: %s", cpf)); + e.getMessage(); + }catch (Exception e) { + e.getMessage(); + } + } + private void setValidadoresCPF() { txtNumRfc.setMaxlength(11); txtNumRfc.setConstraint("/[0-9]{11}/ : " + Labels.getLabel("editarClienteController.MSG.validacaoCPF")); diff --git a/web/gui/senda_amigo/busquedaCliente.zul b/web/gui/senda_amigo/busquedaCliente.zul index 97674a5c2..976c2c63f 100644 --- a/web/gui/senda_amigo/busquedaCliente.zul +++ b/web/gui/senda_amigo/busquedaCliente.zul @@ -97,12 +97,6 @@ - -