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 @@
-
-