diff --git a/pom.xml b/pom.xml
index 8049b59c7..2559ce748 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.94.1
+ 1.95.0
war
- 1.70.0
- 1.53.0
+ 1.71.0
+ 1.54.0
UTF-8
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
index 0e75774d8..7f218cdf4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/EditarConfiguracionCategoriaDatosCategoriaController.java
@@ -81,6 +81,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Radio rdNuncaLiberar;
private Combobox cmbIndGeneraFeriado;
private Combobox cmbTipoIdentifacionDoc2;
+ private Combobox cmbTipoIdentifacionDoc1;
private Label lblMsgTiempo;
private Spinner spnHora;
private Spinner spnMinuto;
@@ -148,6 +149,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
private Row rowTempoVendaAntecipadaSemKM;
private Row rowVendaAntecipadaSemKM;
private Row rowDocumentoPreSelecionadoDOC2;
+ private Row rowDocumentoPreSelecionadoDOC1;
private Timebox tbTempoAteKM;
private Timebox tbTempoMaiorKM;
@@ -409,6 +411,7 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}
configurarTipoIdenticacionDoc2();
+ configurarTipoIdenticacionDoc1();
}
/**
@@ -673,17 +676,11 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuento.setQtdeViasCupomEmbarque(qtdeViasCupomEmbarque.getValue());
categoriaDescuento.setIndClientePcd(chkIndClientePcd.isChecked());
categoriaDescuento.setQtdeLimiteNaoEmbarque(qtdeLimiteNaoEmbarque.getValue());
- if(chkExigedoc2pasajero.isChecked()) {
- if( cmbTipoIdentifacionDoc2.getSelectedItem() != null ) {
- TipoIdentificacionDoc tipoIdentificacionDoc2 = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc2.getSelectedItem().getValue();
- if(tipoIdentificacionDoc2 != null) {
- categoriaDescuento.setTipoIdentificacionDoc2(tipoIdentificacionDoc2.getId());
- }
- }
+
+ setTipoDocumentoPreSelecionado(chkExigedocpasajero, cmbTipoIdentifacionDoc1, 1);
+ setTipoDocumentoPreSelecionado(chkExigedoc2pasajero, cmbTipoIdentifacionDoc2, 2);
+
- }else {
- categoriaDescuento.setTipoIdentificacionDoc2(null);
- }
if(chkTipoCategoriaInteragem.isChecked()) {
if(cmbCategoriasInteragem.getSelectedItem() != null && cmbCategoriasInteragem.getSelectedItem().getValue()!=null) {
@@ -716,6 +713,29 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
categoriaDescuentoList.updateItem(categoriaDescuento);
this.closeWindow();
}
+
+ private void setTipoDocumentoPreSelecionado(Checkbox chkTipoDocumento, Combobox cmbTipoIdentifacionDoc, int documento) {
+
+ if(chkTipoDocumento.isChecked()) {
+ if( cmbTipoIdentifacionDoc.getSelectedItem() != null ) {
+ TipoIdentificacionDoc tipoIdentificacionDoc = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc.getSelectedItem().getValue();
+ if(tipoIdentificacionDoc != null) {
+ if(documento == 1) {
+ categoriaDescuento.setTipoIdentificacionDoc1(tipoIdentificacionDoc.getId());
+ }else if(documento == 2) {
+ categoriaDescuento.setTipoIdentificacionDoc2(tipoIdentificacionDoc.getId());
+ }
+ }
+ }
+ }else {
+ if(documento == 1) {
+ categoriaDescuento.setTipoIdentificacionDoc1(null);
+ }else if(documento == 2) {
+ categoriaDescuento.setTipoIdentificacionDoc2(null);
+ }
+
+ }
+ }
private Boolean validarCampoAssentosReservados() throws InterruptedException{
//Verifica se o campo possui numeros separados por ponto e virgula.
@@ -865,6 +885,19 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
configurarTipoIdenticacionDoc2();
}
+ public void onClick$chkExigedocpasajero(Event ev) {
+ configurarTipoIdenticacionDoc2();
+ }
+
+ public void onChange$cmbTipoIdentifacionDoc1(Event ev) {
+ if(cmbTipoIdentifacionDoc1.getSelectedItem() != null && cmbTipoIdentifacionDoc1.getSelectedItem().getValue() != null) {
+ TipoIdentificacionDoc tipoIdentificacionDoc = (TipoIdentificacionDoc) cmbTipoIdentifacionDoc1.getSelectedItem().getValue();
+ cmbTipoIdentifacionDoc2.setValue("");;
+ cmbTipoIdentifacionDoc2.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.buscarComboSegundoTipoDocumentoRemovendoDocumentoSelecionadoTipoIdentificacionDoc(tipoIdentificacionDoc)), false));
+
+ }
+ }
+
private void configurarTipoIdenticacionDoc2() {
cmbTipoIdentifacionDoc2.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.getTodos()), false));
@@ -880,6 +913,21 @@ public class EditarConfiguracionCategoriaDatosCategoriaController extends MyGene
}
}
+ private void configurarTipoIdenticacionDoc1() {
+
+ cmbTipoIdentifacionDoc1.setModel(new BindingListModelList(Arrays.asList(TipoIdentificacionDoc.getTodos()), false));
+
+ if(categoriaDescuento.getTipoIdentificacionDoc1() != null) {
+ cmbTipoIdentifacionDoc1.setValue(TipoIdentificacionDoc.getDescricao(categoriaDescuento.getTipoIdentificacionDoc1().byteValue()));
+ }
+
+ if(chkExigedocpasajero.isChecked()) {
+ rowDocumentoPreSelecionadoDOC1.setVisible(true);
+ }else {
+ rowDocumentoPreSelecionadoDOC1.setVisible(false);
+ }
+ }
+
public Row getLinhaLiberarPoltronasQuandoOnibus() {
return linhaLiberarPoltronasQuandoOnibus;
}
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index c35a7803f..bd07a4e68 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -3572,7 +3572,8 @@ editarConfiguracionCategoriaController.lblTiempoValido.ajuda = Tiempo antes de l
editarConfiguracionCategoriaController.lblTiempoValido.value = Tiempo Válido
editarConfiguracionCategoriaController.lblTipoCota.value = Tipo de cota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Descuento Componentes del Precio
-editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré selecionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré seleccionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Tipo de Documento 1 pré seleccionado
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si se elige, el sistema validará la ocupación del cliente utilizado en la venta. (Opcional)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = ocupación
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Tipo Categoria Interagem
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index 33f5fe371..074f9f310 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -3570,6 +3570,7 @@ editarConfiguracionCategoriaController.lblTiempoValido.value = Heure valide
editarConfiguracionCategoriaController.lblTipoCota.value = Type de quota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Type Composants de prix réduit
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Type de document 2 présélectionné
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Type de document 1 présélectionné
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Si choisi, le système commence à valider l'occupation du client utilisé dans la vente. (Facultatif)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Profession
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Interaction de catégorie de type
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 1338b6a94..c6b2a30eb 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -3570,6 +3570,7 @@ editarConfiguracionCategoriaController.lblTiempoValido.value = Tempo Válido
editarConfiguracionCategoriaController.lblTipoCota.value = Tipo de Cota
editarConfiguracionCategoriaController.lblTipoDescuentoCompPreco.value = Tipo Desconto Componentes do Preço
editarConfiguracionCategoriaController.lblTipoIdentifacionDoc2.value = Tipo de Documento 2 pré selecionado
+editarConfiguracionCategoriaController.lblTipoIdentifacionDoc1.value = Tipo de Documento 1 pré selecionado
editarConfiguracionCategoriaController.lblTipoOcupacao.ajuda = Se escolhido o sistema passa a validar a ocupação do cliente utilizado na venda. (Opcional)
editarConfiguracionCategoriaController.lblTipoOcupacao.value = Ocupação
editarConfiguracionCategoriaController.lblTiposCategoriasInteragem.value = Tipo Categoria Interagem
diff --git a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
index 78fd091f3..a530332f6 100644
--- a/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
+++ b/web/gui/configuraciones_comerciales/editarConfiguracionCategoriasDatosCategoria.zul
@@ -387,6 +387,13 @@
checked="false" />
+
+
+
+