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
master
fabricio.oliveira 2019-01-02 20:02:07 +00:00
parent 7a1376ca8a
commit 18acd1c62c
2 changed files with 25 additions and 15 deletions

View File

@ -325,7 +325,10 @@ public class EditarClienteController extends MyGenericForwardComposer {
lsClienteFidelidad = cliente.getListClienteFidelidadActivos(); lsClienteFidelidad = cliente.getListClienteFidelidadActivos();
if (cliente.getTipoIdentificacionUno() != null && cliente.getTipoIdentificacionUno().getDesctipo().equals(CPF)) { 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(); setValidadoresCPF();
} }
@ -470,14 +473,13 @@ public class EditarClienteController extends MyGenericForwardComposer {
txtNombCliente.focus(); txtNombCliente.focus();
txtDireccionCalle.focus(); txtDireccionCalle.focus();
if (cliente.getListClienteFidelidadActivos() != null if (cliente.getListClienteFidelidadActivos() != null
&& cliente.getListClienteFidelidadActivos().size() > 0) { && !cliente.getListClienteFidelidadActivos().isEmpty()
if (!ApplicationProperties.getInstance().podeEditarClienteFidelidade()) { && !ApplicationProperties.getInstance().podeEditarClienteFidelidade()) {
desabilitarComponentes(Boolean.TRUE); desabilitarComponentes(Boolean.TRUE);
Messagebox.show( Messagebox.show(
Labels.getLabel("editarClienteController.msg.edicao.nao.permitida"), Labels.getLabel("editarClienteController.msg.edicao.nao.permitida"),
Labels.getLabel("editarClienteController.window.title"), Messagebox.OK, Labels.getLabel("editarClienteController.window.title"), Messagebox.OK,
Messagebox.INFORMATION); Messagebox.INFORMATION);
}
} }
verificaCheckEstudanteComDescuento(); verificaCheckEstudanteComDescuento();
} catch (Exception e) { } 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() { private void setValidadoresCPF() {
txtNumRfc.setMaxlength(11); txtNumRfc.setMaxlength(11);
txtNumRfc.setConstraint("/[0-9]{11}/ : " + Labels.getLabel("editarClienteController.MSG.validacaoCPF")); txtNumRfc.setConstraint("/[0-9]{11}/ : " + Labels.getLabel("editarClienteController.MSG.validacaoCPF"));

View File

@ -97,12 +97,6 @@
<listheader image="/gui/img/create_doc.gif" width="25%" <listheader image="/gui/img/create_doc.gif" width="25%"
label="${c:l('busquedaClienteController.nombcliente.label')}" label="${c:l('busquedaClienteController.nombcliente.label')}"
sort="auto(nombcliente)" /> sort="auto(nombcliente)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombpaterno.label')}"
sort="auto(apellidopaterno)" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('busquedaClienteController.nombmaterno.label')}"
sort="auto(apellidomaterno)" />
<listheader image="/gui/img/create_doc.gif" width="10%" <listheader image="/gui/img/create_doc.gif" width="10%"
label="${c:l('busquedaClienteController.numtelefono.label')}" label="${c:l('busquedaClienteController.numtelefono.label')}"
sort="auto(numtelefono)" /> sort="auto(numtelefono)" />