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