diff --git a/pom.xml b/pom.xml index 8d364424e..fbac901cc 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.82.0 + 1.82.1 war - 1.62.0 - 1.47.0 + 1.62.1 + 1.47.1 UTF-8 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 8aa53007c..7af5607ef 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 @@ -85,9 +85,11 @@ import com.rjconsultores.ventaboletos.entidad.ComEmpFormapago; import com.rjconsultores.ventaboletos.entidad.ComEmpTipoEventoExtra; import com.rjconsultores.ventaboletos.entidad.Empresa; import com.rjconsultores.ventaboletos.entidad.EmpresaAdyenConfig; +import com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaCertificadoConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaCieloLinkConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaContaBancaria; +import com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaEmail; import com.rjconsultores.ventaboletos.entidad.EmpresaEmailConfig; import com.rjconsultores.ventaboletos.entidad.EmpresaEmailEComerce; @@ -114,8 +116,10 @@ import com.rjconsultores.ventaboletos.rest.MercadoPagoService; import com.rjconsultores.ventaboletos.service.CategoriaService; import com.rjconsultores.ventaboletos.service.CiudadService; import com.rjconsultores.ventaboletos.service.EmpresaAdyenConfigService; +import com.rjconsultores.ventaboletos.service.EmpresaAsistenciaDeViajeConfigService; import com.rjconsultores.ventaboletos.service.EmpresaCertificadoConfigService; import com.rjconsultores.ventaboletos.service.EmpresaCieloLinkService; +import com.rjconsultores.ventaboletos.service.EmpresaCrediBancoConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailConfigService; import com.rjconsultores.ventaboletos.service.EmpresaEmailEComerceService; import com.rjconsultores.ventaboletos.service.EmpresaEmailFlexBusService; @@ -203,6 +207,10 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private EmpresaCertificadoConfigService empresaCertificadoConfigService; @Autowired private EmpresaSicfeConfigService empresaSicfeConfigService; + @Autowired + private EmpresaCrediBancoConfigService empresaCrediBancoConfigService; + @Autowired + private EmpresaAsistenciaDeViajeConfigService empresaAsistenciaDeViajeConfigService; @Autowired private EmpresaPMArtespConfigService empresaPMArtespConfigService; @@ -221,6 +229,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private EmpresaMercadoPagoConfig empresaMercadoPagoConfig; private EmpresaCertificadoConfig empresaCertificadoConfigSaftao; private List empresaSicfeConfig; + private List empresaCrediBancoConfig; + private List empresaAsistenciaDeViajeConfig; private MyListbox empresaList; private MyTextbox txtNome; private MyTextbox txtCNPJ; @@ -549,6 +559,20 @@ public class EditarEmpresaController extends MyGenericForwardComposer { private MyCheckboxSiNo chkSicfeUsaTermica; private MyCheckboxSiNo chkSicfeDesconto100Emite; + private Checkbox chkIndProducaoCrediBanco; + private Textbox txtUsuarioCrediBanco; + private Textbox txtSenhaCrediBanco; + private Textbox txtClientIdCrediBanco; + private Textbox txtGrantTypeCrediBanco; + private Textbox txtClientSecretCrediBanco; + + private Textbox txtURLAsistenciaViaje; + private Textbox txtUsuarioAsistenciaViaje; + private Textbox txtSenhaAsistenciaViaje; + private Textbox txtClientIdAsistenciaViaje; + private Textbox txtGrantTypeAsistenciaViaje; + private Textbox txtClientSecretAsistenciaViaje; + private MyComboboxEstandar cmbTipoDePassagem; private MyComboboxEstandar cmbOrgaoConcedente; @@ -584,6 +608,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { empresaMercadoPagoConfig = empresaMercadoPagoConfigService.buscarPorEmpresa(empresa); empresaCertificadoConfigSaftao = empresaCertificadoConfigService.buscarPorEmpresa(empresa, EnumTipoCertificado.SAFTAO); empresaSicfeConfig = empresaSicfeConfigService.buscarByEmpresa(empresa.getEmpresaId()); + empresaCrediBancoConfig = empresaCrediBancoConfigService.buscarByEmpresa(empresa.getEmpresaId()); + empresaAsistenciaDeViajeConfig = empresaAsistenciaDeViajeConfigService.buscarByEmpresa(empresa.getEmpresaId()); empresaPMArtespConfig = empresaPMArtespConfigService.buscarPorEmpresa(empresa); } @@ -724,6 +750,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } preencheInformacoesSicfe(); + preencheInformacoesCrediBanco(); + preencheInformacoesAsistenciaDeViaje(); if (empresa.getIndfechatarifa() == null) { rdgFechaSalida.setChecked(Boolean.TRUE); @@ -1443,6 +1471,8 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } adicionaInformacoesSicfe(); + adicionaInformacoesCrediBanco(); + adicionaInformacoesAsistenciaDeViaje(); //INTEGRACAO TIPO DE PASSAGEM PM ARTESP salvarEmpresaPMArtespConfig(); @@ -1694,6 +1724,106 @@ public class EditarEmpresaController extends MyGenericForwardComposer { } } + + private void preencheInformacoesCrediBanco() { + Map mapConfigCrediBanco = retornaValoresCrediBanco(); + if (!mapConfigCrediBanco.isEmpty()) { + chkIndProducaoCrediBanco.setChecked(BooleanUtils.toBoolean(mapConfigCrediBanco.get("indProducao"))); + txtUsuarioCrediBanco.setText(mapConfigCrediBanco.get("usuario")); + txtSenhaCrediBanco.setText(mapConfigCrediBanco.get("senha")); + txtClientIdCrediBanco.setText(mapConfigCrediBanco.get("clientId")); + txtGrantTypeCrediBanco.setText(mapConfigCrediBanco.get("grantType")); + txtClientSecretCrediBanco.setText(mapConfigCrediBanco.get("clientSecret")); + } + } + + private void adicionaInformacoesCrediBanco() { + Map mapConfiCrediBanco = retornaValoresCrediBanco(); + salvaValoresCrediBanco("indProducao", String.valueOf(chkIndProducaoCrediBanco.isChecked()), mapConfiCrediBanco); + salvaValoresCrediBanco("usuario", txtUsuarioCrediBanco.getValue(), mapConfiCrediBanco); + salvaValoresCrediBanco("senha", txtSenhaCrediBanco.getValue(), mapConfiCrediBanco); + salvaValoresCrediBanco("clientId", txtClientIdCrediBanco.getValue(), mapConfiCrediBanco); + salvaValoresCrediBanco("grantType", txtGrantTypeCrediBanco.getValue(), mapConfiCrediBanco); + salvaValoresCrediBanco("clientSecret", txtClientSecretCrediBanco.getValue(), mapConfiCrediBanco); + } + + private Map retornaValoresCrediBanco() { + Map map = new HashMap(); + if (empresaCrediBancoConfig != null) { + for (EmpresaCrediBancoConfig empresaCrediBancoConfig : empresaCrediBancoConfig) { + map.put(empresaCrediBancoConfig.getChave(), empresaCrediBancoConfig.getValor()); + } + } + + return map; + } + + private void salvaValoresCrediBanco(String chave, Object valor, Map mapConfigCrediBanco) { + + if (mapConfigCrediBanco.containsKey(chave)) { + EmpresaCrediBancoConfig empresaCrediBancoConfig = empresaCrediBancoConfigService.buscarChave(chave, + empresa.getEmpresaId()); + empresaCrediBancoConfig.setValor(valor != null ? valor.toString() : null); + empresaCrediBancoConfigService.actualizacion(empresaCrediBancoConfig); + } else { + EmpresaCrediBancoConfig empresaCrediBancoConfig = new EmpresaCrediBancoConfig(); + empresaCrediBancoConfig.setEmpresa(empresa); + empresaCrediBancoConfig.setChave(chave); + empresaCrediBancoConfig.setValor(valor != null ? valor.toString() : null); + empresaCrediBancoConfigService.suscribir(empresaCrediBancoConfig); + } + + } + + private void preencheInformacoesAsistenciaDeViaje() { + Map mapConfigAsistenciaDeViaje = retornaValoresAsistenciaDeViaje(); + if (!mapConfigAsistenciaDeViaje.isEmpty()) { + txtURLAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("url")); + txtUsuarioAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("usuario")); + txtSenhaAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("senha")); + txtClientIdAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("clientId")); + txtGrantTypeAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("grantType")); + txtClientSecretAsistenciaViaje.setText(mapConfigAsistenciaDeViaje.get("clientSecret")); + } + } + + private void adicionaInformacoesAsistenciaDeViaje() { + Map mapConfiAsistenciaDeViaje = retornaValoresAsistenciaDeViaje(); + salvaValoresAsistenciaDeViaje("url", txtURLAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + salvaValoresAsistenciaDeViaje("usuario", txtUsuarioAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + salvaValoresAsistenciaDeViaje("senha", txtSenhaAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + salvaValoresAsistenciaDeViaje("clientId", txtClientIdAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + salvaValoresAsistenciaDeViaje("grantType", txtGrantTypeAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + salvaValoresAsistenciaDeViaje("clientSecret", txtClientSecretAsistenciaViaje.getValue(), mapConfiAsistenciaDeViaje); + } + + private Map retornaValoresAsistenciaDeViaje() { + Map map = new HashMap(); + if (empresaAsistenciaDeViajeConfig != null) { + for (EmpresaAsistenciaDeViajeConfig empresaAsistenciaDeViajeConfig : empresaAsistenciaDeViajeConfig) { + map.put(empresaAsistenciaDeViajeConfig.getChave(), empresaAsistenciaDeViajeConfig.getValor()); + } + } + + return map; + } + + private void salvaValoresAsistenciaDeViaje(String chave, Object valor, Map mapConfigAsistenciaDeViaje) { + + if (mapConfigAsistenciaDeViaje.containsKey(chave)) { + EmpresaAsistenciaDeViajeConfig empresaAsistenciaDeViajeConfig = empresaAsistenciaDeViajeConfigService.buscarChave(chave, + empresa.getEmpresaId()); + empresaAsistenciaDeViajeConfig.setValor(valor != null ? valor.toString() : null); + empresaAsistenciaDeViajeConfigService.actualizacion(empresaAsistenciaDeViajeConfig); + } else { + EmpresaAsistenciaDeViajeConfig empresaAsistenciaDeViajeConfig = new EmpresaAsistenciaDeViajeConfig(); + empresaAsistenciaDeViajeConfig.setEmpresa(empresa); + empresaAsistenciaDeViajeConfig.setChave(chave); + empresaAsistenciaDeViajeConfig.setValor(valor != null ? valor.toString() : null); + empresaAsistenciaDeViajeConfigService.suscribir(empresaAsistenciaDeViajeConfig); + } + + } private boolean validarEmail() { if (txtEmail.getText() == null || txtEmail.getText().isEmpty()) { diff --git a/src/java/spring-config.xml b/src/java/spring-config.xml index e024d308e..97d2fe7e3 100644 --- a/src/java/spring-config.xml +++ b/src/java/spring-config.xml @@ -459,7 +459,9 @@ com.rjconsultores.ventaboletos.entidad.HeaderTabelaEsquemaCorrida com.rjconsultores.ventaboletos.entidad.Disponibilidad com.rjconsultores.ventaboletos.entidad.EmpresaPMArtespConfig - com.rjconsultores.ventaboletos.entidad.EmpresaSicfeConfig + com.rjconsultores.ventaboletos.entidad.EmpresaSicfeConfig + com.rjconsultores.ventaboletos.entidad.EmpresaCrediBancoConfig + com.rjconsultores.ventaboletos.entidad.EmpresaAsistenciaDeViajeConfig com.rjconsultores.ventaboletos.entidad.RecuperarSenha diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label index 4e4bd8a34..cdc1999d3 100644 --- a/web/WEB-INF/i3-label_en.label +++ b/web/WEB-INF/i3-label_en.label @@ -4657,6 +4657,14 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado # Pantalla de Edición da empresa editarEmpresaController.window.title = Empresa +editarEmpresaController.lblCrediBanco.value = CrediBanco +editarEmpresaController.lblAsistenciaDeViaje.value = Travel assistance +editarEmpresaController.lblUsername.value = Username +editarEmpresaController.lblPassword.value = Password +editarEmpresaController.lblClientId.value = Client Id +editarEmpresaController.lblGrantType.value = Grant Type +editarEmpresaController.lblClientSecret.value = Client Secret +editarEmpresaController.lblURL.value = URL editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa Equivalencia Excluida com Sucesso. editarEmpresaEquivalenciaController.MSG.borrarPergunta = Deseja Eliminar Empresa Equivalencia? editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa Equivalencia Registrada com Sucesso. diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index c5bc3a659..3a7b6d158 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -4719,6 +4719,14 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado # Pantalla de Edición da empresa editarEmpresaController.window.title = Empresa +editarEmpresaController.lblCrediBanco.value = CrediBanco +editarEmpresaController.lblAsistenciaDeViaje.value = Asistencia de viaje +editarEmpresaController.lblUsername.value = Username +editarEmpresaController.lblPassword.value = Password +editarEmpresaController.lblClientId.value = Client Id +editarEmpresaController.lblGrantType.value = Grant Type +editarEmpresaController.lblClientSecret.value = Client Secret +editarEmpresaController.lblURL.value = URL editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa equivalencia excluida exitosamente editarEmpresaEquivalenciaController.MSG.borrarPergunta = Desea eliminar empresa equivalencia? editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa equivalencia se registró exitosamente diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label index 47a397d61..07ab9f38a 100644 --- a/web/WEB-INF/i3-label_fr_FR.label +++ b/web/WEB-INF/i3-label_fr_FR.label @@ -4713,6 +4713,14 @@ editarEmpresaController.validadescontotarifa.label = Réduction sur le tarif ori editarEmpresaController.voucherPersonalizado.label = Bon personnalisé # Pantalla de Edición da empresa editarEmpresaController.window.title = Entreprise +editarEmpresaController.lblCrediBanco.value = CrediBanco +editarEmpresaController.lblAsistenciaDeViaje.value = Assistance voyage +editarEmpresaController.lblUsername.value = Username +editarEmpresaController.lblPassword.value = Password +editarEmpresaController.lblClientId.value = Client Id +editarEmpresaController.lblGrantType.value = Grant Type +editarEmpresaController.lblClientSecret.value = Client Secret +editarEmpresaController.lblURL.value = URL editarEmpresaEquivalenciaController.MSG.borrarOK = Société équivalente supprimée avec succès. editarEmpresaEquivalenciaController.MSG.borrarPergunta = Voulez-vous supprimer la société équivalente ? editarEmpresaEquivalenciaController.MSG.suscribirOK = Entreprise équivalente enregistrée avec succès. diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 357d94b99..48a6599e3 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -4718,6 +4718,14 @@ editarEmpresaController.validadescontotarifa.label = Desconto de passagem sobre editarEmpresaController.voucherPersonalizado.label = Voucher Personalizado # Pantalla de Edición da empresa editarEmpresaController.window.title = Empresa +editarEmpresaController.lblCrediBanco.value = CrediBanco +editarEmpresaController.lblAsistenciaDeViaje.value = Assistência de viagem +editarEmpresaController.lblUsername.value = Username +editarEmpresaController.lblPassword.value = Password +editarEmpresaController.lblClientId.value = Client Id +editarEmpresaController.lblGrantType.value = Grant Type +editarEmpresaController.lblClientSecret.value = Client Secret +editarEmpresaController.lblURL.value = URL editarEmpresaEquivalenciaController.MSG.borrarOK = Empresa Equivalencia Excluida com Sucesso. editarEmpresaEquivalenciaController.MSG.borrarPergunta = Deseja Eliminar Empresa Equivalencia? editarEmpresaEquivalenciaController.MSG.suscribirOK = Empresa Equivalencia Registrada com Sucesso. diff --git a/web/gui/catalogos/editarEmpresa.zul b/web/gui/catalogos/editarEmpresa.zul index 69a80bc83..6227caf9e 100644 --- a/web/gui/catalogos/editarEmpresa.zul +++ b/web/gui/catalogos/editarEmpresa.zul @@ -71,6 +71,8 @@ + + @@ -2761,7 +2763,77 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +