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