diff --git a/pom.xml b/pom.xml
index bc5c6c107..268860cb8 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,7 +4,7 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.163.1
+ 1.163.2
war
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java
index ad0b3c616..49662dfa4 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaContratoController.java
@@ -35,6 +35,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderContrato;
@Scope("prototype")
public class BusquedaContratoController extends MyGenericForwardComposer {
+ private static final String TITULO = "busquedaContratoController.window.title";
private static Logger log = LogManager.getLogger(BusquedaContratoController.class);
private static final long serialVersionUID = 1L;
@Autowired
@@ -65,8 +66,6 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
verContrato(cc);
}
});
-
- refreshLista();
txtNumContrato.focus();
}
@@ -87,32 +86,50 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
private void refreshLista() {
HibernateSearchObject configBusqueda = new HibernateSearchObject(ContratoCorporativo.class,pagingContrato.getPageSize());
-
+ boolean filtrado = false;
+
if (txtNumContrato.getText().length() > 0) {
+ filtrado = true;
configBusqueda.addFilterLike("numContrato", "%" + txtNumContrato.getText().trim().concat("%"));
}
if (datInicial.getValue() != null ) {
+ filtrado = true;
configBusqueda.addFilterEqual("dataInicial", datInicial.getValue());
}
if (datFinal.getValue() != null ) {
+ filtrado = true;
configBusqueda.addFilterEqual("dataFinal", datFinal.getValue());
}
if(rdgStatus.getSelectedItem() != null ) {
+ filtrado = true;
configBusqueda.addFilterEqual("statusContrato", Integer.valueOf(rdgStatus.getSelectedItem().getValue() ));
}
if (cmbCliente.getSelectedItem() != null ) {
+ filtrado = true;
ClienteCorporativo cliente = (ClienteCorporativo)cmbCliente.getSelectedItem().getValue();
configBusqueda.addFilterEqual("clienteCorporativoId", cliente.getClienteCorporativoId());
}
if(UsuarioLogado.isUsuarioAdmContrato()) {
+ filtrado = true;
configBusqueda.addFilterEqual("usuarioRepId", UsuarioLogado.getUsuarioLogado().getUsuarioId());
}
+ if(!filtrado) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.semFiltro"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ log.error(ex);
+ }
+ return;
+ }
+
configBusqueda.addFilterEqual(ACTIVO, Boolean.TRUE);
configBusqueda.addSortAsc("numContrato");
@@ -121,7 +138,7 @@ public class BusquedaContratoController extends MyGenericForwardComposer {
if (contratoList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
- Labels.getLabel("busquedaContratoController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex);
diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java
index 78e7ab1f7..42b87af43 100644
--- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java
+++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/configuracioneccomerciales/BusquedaVoucherController.java
@@ -42,6 +42,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.render.RenderPadrao;
@Scope("prototype")
public class BusquedaVoucherController extends MyGenericForwardComposer {
+ private static final String TITULO = "busquedaVoucherController.window.title";
private static Logger log = LogManager.getLogger(BusquedaVoucherController.class);
private static final long serialVersionUID = 1L;
@Autowired
@@ -79,7 +80,6 @@ public class BusquedaVoucherController extends MyGenericForwardComposer {
}
});
- refreshLista();
btnExportar.setVisible(false);
txtNumVoucher.focus();
}
@@ -100,37 +100,46 @@ public class BusquedaVoucherController extends MyGenericForwardComposer {
private void refreshLista() {
HibernateSearchObject configBusqueda = new HibernateSearchObject(Voucher.class,pagingVoucher.getPageSize());
-
+ boolean filtrado = false;
+
if (txtNumVoucher.getText().length() > 0) {
+ filtrado = true;
configBusqueda.addFilterEqual("voucherId", txtNumVoucher.getValue());
}
if (txtNumContrato.getText().length() > 0) {
- configBusqueda.addFilterEqual("numContrato", txtNumContrato.getText());
+ filtrado = true;
+ configBusqueda.addFilterEqual("contrato.numContrato", txtNumContrato.getText());
}
if (txtNit.getText().length() > 0) {
+ filtrado = true;
configBusqueda.addFilterEqual("transportadora.nit", txtNit.getText());
}
if (txtNome.getText().length() > 0) {
+ filtrado = true;
configBusqueda.addFilterLike("transportadora.nomeTransportadora", "%" + txtNome.getText().trim().concat("%"));
}
if (datInicial.getValue() != null ) {
+ filtrado = true;
configBusqueda.addFilterGreaterOrEqual("dataValidade", datInicial.getValue());
}
if (datFinal.getValue() != null ) {
+ filtrado = true;
configBusqueda.addFilterLessOrEqual("dataValidade", datFinal.getValue());
}
if (cmbOrigem.getSelectedItem() != null ) {
+ filtrado = true;
Parada origem = (Parada)cmbOrigem.getSelectedItem().getValue();
configBusqueda.addFilterEqual("origenId", origem.getParadaId());
}
if (cmbDestino.getSelectedItem() != null ) {
+ filtrado = true;
Parada destino = (Parada)cmbDestino.getSelectedItem().getValue();
configBusqueda.addFilterEqual("destinoId", destino.getParadaId());
}
@@ -149,9 +158,20 @@ public class BusquedaVoucherController extends MyGenericForwardComposer {
statusList.add( Integer.valueOf( chkCancelado.getValue()));
if(! statusList.isEmpty() ) {
+ filtrado = true;
configBusqueda.addFilterIn( "status", statusList );
}
+ if(!filtrado) {
+ try {
+ Messagebox.show(Labels.getLabel("MSG.semFiltro"),
+ Labels.getLabel(TITULO),
+ Messagebox.OK, Messagebox.INFORMATION);
+ } catch (InterruptedException ex) {
+ log.error(ex);
+ }
+ return;
+ }
configBusqueda.addFilterEqual(ACTIVO, Boolean.TRUE);
configBusqueda.addSortAsc("voucherId");
@@ -161,7 +181,7 @@ public class BusquedaVoucherController extends MyGenericForwardComposer {
if (voucherList.getData().length == 0) {
try {
Messagebox.show(Labels.getLabel("MSG.ningunRegistro"),
- Labels.getLabel("busquedaVoucherController.window.title"),
+ Labels.getLabel(TITULO),
Messagebox.OK, Messagebox.INFORMATION);
} catch (InterruptedException ex) {
log.error(ex);
diff --git a/web/WEB-INF/i3-label_en.label b/web/WEB-INF/i3-label_en.label
index 091b15abd..7ce6577f6 100644
--- a/web/WEB-INF/i3-label_en.label
+++ b/web/WEB-INF/i3-label_en.label
@@ -70,6 +70,7 @@ MSG.ningunRegistro = No records were found with this search.
MSG.ningunRegistroRelatorio = No record was found to issue the report
MSG.noEditabled = It is not possible to delete or edit this data.
MSG.registroYaExiste = There is already a record with this information
+MSG.semFiltro = No filters selected
MSG.suscribirOK = Record saved successfully.
abastoService.msg.semOrigem = Supply Origin, not found
aberturaTurnoRecaudacionController.btnInicioTurno = Start Shift
@@ -4786,8 +4787,8 @@ editarEmpresaController.lblURL.value = url
editarEmpresaController.lblUrlApiMercadoPago.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = API URL must contain the data {RE}, {EMBARQUE} and {DISEMBARQUE}, which will be replaced when free validation by totalbus.
-editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUrlAuthNequi.value = URL AUTH
+editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUserIdMercadoPago.value = User ID
editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
diff --git a/web/WEB-INF/i3-label_es_CO.label b/web/WEB-INF/i3-label_es_CO.label
index 53fe4e28c..e6bb95afc 100644
--- a/web/WEB-INF/i3-label_es_CO.label
+++ b/web/WEB-INF/i3-label_es_CO.label
@@ -70,6 +70,7 @@ MSG.ningunRegistro = No se encontró ningún registro con esta búsqueda
MSG.ningunRegistroRelatorio = No se encontró ningún registro para emitir el reporte
MSG.noEditabled = No es posible eliminar o editar estos datos.
MSG.registroYaExiste = Ya existe un registro con esta información
+MSG.semFiltro = No hay filtros seleccionados
MSG.suscribirOK = Registro guardado exitosamente.
abastoService.msg.semOrigem = Abasto Origem, não encontrado
aberturaTurnoRecaudacionController.btnInicioTurno = Início turno
@@ -4782,8 +4783,8 @@ editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
editarEmpresaController.lblUrlApiPMArtesp.value = URL API
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
-editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUrlAuthNequi.value = URL AUTH
+editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUserIdMercadoPago.value = User ID
editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label
index c4c19da42..f6c2652d5 100644
--- a/web/WEB-INF/i3-label_es_MX.label
+++ b/web/WEB-INF/i3-label_es_MX.label
@@ -70,6 +70,7 @@ MSG.ningunRegistro = No se encontró ningún registro con esta búsqueda
MSG.ningunRegistroRelatorio = No se encontró ningún registro para emitir el reporte
MSG.noEditabled = No es posible eliminar o editar estos datos.
MSG.registroYaExiste = Ya existe un registro con esta información
+MSG.semFiltro = No hay filtros seleccionados
MSG.suscribirOK = Registro guardado exitosamente.
abastoService.msg.semOrigem = Abasto Origem, não encontrado
aberturaTurnoRecaudacionController.btnInicioTurno = Início turno
@@ -4782,8 +4783,8 @@ editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
editarEmpresaController.lblUrlApiPMArtesp.value = URL API
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
-editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUrlAuthNequi.value = URL AUTH
+editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUserIdMercadoPago.value = User ID
editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
diff --git a/web/WEB-INF/i3-label_fr_FR.label b/web/WEB-INF/i3-label_fr_FR.label
index a8cf4c1a5..74298c327 100644
--- a/web/WEB-INF/i3-label_fr_FR.label
+++ b/web/WEB-INF/i3-label_fr_FR.label
@@ -70,6 +70,7 @@ MSG.ningunRegistro = Aucun enregistrement n'a été trouvé avec cette recherche
MSG.ningunRegistroRelatorio = Aucun enregistrement n'a été trouvé pour émettre le rapport
MSG.noEditabled = Il n'est pas possible de supprimer ou de modifier ces données.
MSG.registroYaExiste = Il existe déjà un enregistrement avec cette information
+MSG.semFiltro = Aucun filtre sélectionné
MSG.suscribirOK = Enregistrement enregistré avec succès.
abastoService.msg.semOrigem = Origine de l'approvisionnement, introuvable
aberturaTurnoRecaudacionController.btnInicioTurno = Démarrer le quart de travail
@@ -4784,8 +4785,8 @@ editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value = URLAPI
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API doit contenir les données {RE}, {EMBARQUE} et {DISEMBARQUE}, qui seront remplacées lors de la validation gratuite par totalbus.
-editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUrlAuthNequi.value = URL AUTH
+editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUserIdMercadoPago.value = ID utilisateur
editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label
index 452e5378a..0f31f2da9 100644
--- a/web/WEB-INF/i3-label_pt_BR.label
+++ b/web/WEB-INF/i3-label_pt_BR.label
@@ -70,6 +70,7 @@ MSG.ningunRegistro = Não foi encontrado nenhum registro com essa pesquisa.
MSG.ningunRegistroRelatorio = Não foi encontrado nenhum registro para emissão do relatório
MSG.noEditabled = Não é possível Eliminar ou editar estes dados.
MSG.registroYaExiste = Já existe um registro com essa informação
+MSG.semFiltro = Nenhum filtro selecionado
MSG.suscribirOK = Registro gravado com sucesso.
abastoService.msg.semOrigem = Abasto Origem, não encontrado
aberturaTurnoRecaudacionController.btnInicioTurno = Início Turno
@@ -4781,8 +4782,8 @@ editarEmpresaController.lblURL.value = URL
editarEmpresaController.lblUrlApiMercadoPago.value = Url API
editarEmpresaController.lblUrlApiPMArtesp.value = URL API
editarEmpresaController.lblUrlApiPMArtesp.value.ajuda = URL API deve conter os dados {RE}, {EMBARQUE} e {DESEMBARQUE}, que serão subtituidos no momento da validação de gratuidade pelo totalbus.
-editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUrlAuthNequi.value = URL AUTH
+editarEmpresaController.lblUrlNequi.value = URL
editarEmpresaController.lblUserIdMercadoPago.value = User ID
editarEmpresaController.lblUsername.value = Username
editarEmpresaController.lhUFInscEstadual.label = UF
@@ -7426,8 +7427,8 @@ expresosController.lbl.btnCargarCumplimientoServicio = Anexar Documento
expresosController.lbl.cargarFluec = Anexar FLUEC
expresosController.lbl.cargarPlaca = Anexar Placa
expresosController.lbl.estadoAceptado = Aceito
-expresosController.lbl.estadoEnviado = Enviado
expresosController.lbl.estadoCumplido = Preenchido
+expresosController.lbl.estadoEnviado = Enviado
expresosController.lbl.estadoRechazado = Recusado
expresosController.lbl.estadoSolicitado = Obrigatório
expresosController.lbl.idaVuelta = Ida