From 338038ea24354fb0f1084257f23f13976264e1f0 Mon Sep 17 00:00:00 2001 From: lucassilverio Date: Mon, 28 Oct 2019 22:07:28 +0000 Subject: [PATCH] fixes bug#0016363 dev: Lucas Taia qua: xxx git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@98486 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../catalogos/EditarEmpresaController.java | 19 ++++++++++++++++++- web/gui/catalogos/editarEmpresa.zul | 2 +- 2 files changed, 19 insertions(+), 2 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java index 39f758d5c..7ded28b9e 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/catalogos/EditarEmpresaController.java @@ -51,6 +51,7 @@ import com.rjconsultores.ventaboletos.entidad.FormaPago; import com.rjconsultores.ventaboletos.entidad.InscricaoEstadual; import com.rjconsultores.ventaboletos.entidad.InstiFinanceira; import com.rjconsultores.ventaboletos.entidad.TipoEventoExtra; +import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CiudadService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; @@ -402,6 +403,9 @@ public class EditarEmpresaController extends MyGenericForwardComposer { // Contas Bancárias das Empresas lsEmpresaContaBancaria = empresa.getEmpresaContaBancaria(); empresaContaBancariaList.setData(lsEmpresaContaBancaria); + + //retirar caracteres cnpj - mantis: 16363 + retirarCaracteresEspeciaisCNPJ(); } txtNome.focus(); @@ -1389,7 +1393,20 @@ public class EditarEmpresaController extends MyGenericForwardComposer { return true; } - + + private void retirarCaracteresEspeciaisCNPJ() { + if(empresa != null && empresa.getCnpj() != null && empresa.getCnpj().contains("-") + || empresa.getCnpj().contains(".") || empresa.getCnpj().contains("/")) { + empresa.setCnpj(empresa.getCnpj().replaceAll("[^\\d ]", "")); + try { + empresaService.suscribirActualizacion(empresa); + } catch (BusinessException e) { + log.error("Ocorreu um erro ao retirar os caracteres especiais do cnpj e atualizar o objeto empresa"); + e.printStackTrace(); + } + } + } + public List getLsCategorias() { return lsCategorias; } diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 56a41cd55..06e03075e 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -87,7 +87,7 @@