diff --git a/pom.xml b/pom.xml index bae0406f5..5c692980f 100644 --- a/pom.xml +++ b/pom.xml @@ -4,12 +4,12 @@ 4.0.0 br.com.rjconsultores ventaboletosadm - 1.25.6 + 1.26.1 war - 1.17.2 - 1.15.0 + 1.18.0 + 1.16.0 UTF-8 UTF-8 @@ -74,7 +74,7 @@ br.com.rjconsultores IntegracaoReceitaDespesa - 1.2.5 + 1.2.6 diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCorridaController.java index 961afff3a..44a34c6de 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/BusquedaCorridaController.java @@ -44,6 +44,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida; +import com.trg.search.Filter; /** * @@ -79,6 +80,8 @@ public class BusquedaCorridaController extends MyGenericForwardComposer { private Intbox txtNumCorrida; private Timebox hora; private Checkbox chkNaoIncluirLinhaInativa; + + private Checkbox chkCorridaCancelada; public Combobox getCmbClase() { return cmbClase; @@ -345,6 +348,13 @@ public class BusquedaCorridaController extends MyGenericForwardComposer { busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", fin); } + + if(chkCorridaCancelada.isChecked()) { + busquedaCorrita.addFilterEqual("indCorridaDesativada", Boolean.TRUE); + } else { + busquedaCorrita.addFilterOr( Filter.isNull("indCorridaDesativada"), Filter.equal("indCorridaDesativada", Boolean.FALSE)); + } + busquedaCorrita.addSortDesc("esquemacorridaId"); plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java index 57d51be37..36a2a3542 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCorridaController.java @@ -278,6 +278,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Date dataInicialFiltroCorridaExistente; private Date dataFinalFiltroCorridaExistente; + private Button btnCancelarRetomar; @Override public void doAfterCompose(Component comp) throws Exception { @@ -487,6 +488,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { exibirDivision(); setSelecaoCboBPE(); + alterarBotaoRetomarCancelar(); } catch (Exception ex) { log.error("Error al editar una corrida", ex); @@ -2722,7 +2724,6 @@ public class EditarCorridaController extends MyGenericForwardComposer { onClick$btnAdicionarTramo(null); } } - public void onClick$btnRemoverEsquemaCorridaInfoTramo(Event ev) throws InterruptedException { @@ -2737,5 +2738,35 @@ public class EditarCorridaController extends MyGenericForwardComposer { } + public Button getBtnCancelarRetomar() { + return btnCancelarRetomar; + } + + public void setBtnCancelarRetomar(Button btnCancelarRetomar) { + this.btnCancelarRetomar = btnCancelarRetomar; + } + private void alterarBotaoRetomarCancelar() { + if (esquemaCorrida.getIndCorridaDesativada()) { + btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar")); + btnCancelarRetomar.setImage("/gui/img/back.png"); + } else { + btnCancelarRetomar.setTooltiptext(Labels.getLabel("editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar")); + btnCancelarRetomar.setImage("/gui/img/forbidden.png"); + } + } + + public void onClick$btnCancelarRetomar(Event ev) throws Exception { + if (!esquemaCorrida.getIndCorridaDesativada()) { + esquemaCorrida.setIndCorridaDesativada(true);// cancelar + } else { + esquemaCorrida.setIndCorridaDesativada(false);// retomar + } + + if(esquemaCorrida.getEsquemacorridaId() != null) { + esquemaCorridaService.actualizacion(esquemaCorrida); + } + + alterarBotaoRetomarCancelar(); + } } \ No newline at end of file diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java index 91ed0d816..383f060bf 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/SelecionarServicosGerarController.java @@ -46,6 +46,7 @@ import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.HibernateSearchObject; import com.rjconsultores.ventaboletos.web.utilerias.paginacion.PagedListWrapper; import com.rjconsultores.ventaboletos.web.utilerias.render.RenderConfiguracionCorrida; +import com.trg.search.Filter; @Controller("selecionarServicosGerarController") @Scope("prototype") @@ -200,6 +201,9 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer busquedaCorrita.addFilterLessOrEqual("esquemaOperacional.fecfinvigencia", gc.getTime()); } + + busquedaCorrita.addFilterOr( Filter.isNull("indCorridaDesativada"), Filter.equal("indCorridaDesativada", Boolean.FALSE)); + busquedaCorrita.addSortDesc("esquemacorridaId"); plwEsquemaCorrida.init(busquedaCorrita, esquemaCorridaList, pagingEsquemaCorrida); @@ -253,6 +257,9 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer return; } + Date dataGeracaoInicial = fecGeracaoInicial.getValue(); + Date dataGeracaoFinal = fecGeracaoFinal.getValue(); + List lsEsquemaCorrida =null; if(chkGerarPorMarca.isChecked() && cmbMarca.getSelectedItem() == null){ @@ -268,7 +275,7 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer Marca marca = null; if (cbiMarca != null) { marca = (Marca) cbiMarca.getValue(); - lsEsquemaCorrida = esquemaCorridaService.buscarPorEmpresaCorrida(marca.getEmpresa()); + lsEsquemaCorrida = esquemaCorridaService.buscarPorEmpresaCorridaAtiva(marca.getEmpresa(), dataGeracaoInicial, dataGeracaoFinal); } } @@ -281,10 +288,6 @@ public class SelecionarServicosGerarController extends MyGenericForwardComposer lsEsquemaCorrida.add(esquemaCorrida); } } - - - Date dataGeracaoInicial = fecGeracaoInicial.getValue(); - Date dataGeracaoFinal = fecGeracaoFinal.getValue(); if (dataGeracaoInicial.after(dataGeracaoFinal)) { Messagebox.show(Labels.getLabel("selecionarServicosGerarController.MSG.dataInicialMaiorFinal"), diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 548dc093d..9b8fb6865 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -2807,6 +2807,8 @@ busquedaCatalogoDeRutaController.lhClase.label = Clase busquedaCatalogoDeRutaController.lbClase.value = Clase de servicio busquedaCatalogoDeRutaController.msg.validactionRemocionParada=No es posible quitar la parada "{0}" de la linea pues ya existe(n) servicio(s) que la ocupa. Quite la parada "{0}" de las siguientes corridas : ({1}) para después quitar en la linea +busquedaCatalogoDeRutaController.chkCorridaCancelada=Servicios inactivos + # Pantalla Editar linea editarCatalogoDeRutaController.btnRetomarCancelar.tooltipCancelar=Desactivar editarCatalogoDeRutaController.btnRetomarCancelar.tooltipRetomar=Reactivar diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 19e25d9e6..61b9e8025 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -3101,6 +3101,8 @@ editarCatalogoDeRutaController.padraoRecorrido = Tempo Padrão editarCatalogoDeRutaController.tempoLocalidade = Tempo Localidade editarCatalogoDeRutaController.msg.orgaoConcedenteObrigatorio = É necessário informar o Órgão Concedente +busquedaCatalogoDeRutaController.chkCorridaCancelada=Serviços Inativos + editarCatalogoDeRutaController.msg.orgaoLinhaJaLiberada = Linha Já está Liberada. editarCatalogoDeRutaController.MSG.linhaLiberada = Linha Liberada para a venda com Sucesso. editarCatalogoDeRutaController.MSG.linhaBloqueada = Linha Bloqueada para a venda com Sucesso. diff --git a/web/gui/esquema_operacional/busquedaCorrida.zul b/web/gui/esquema_operacional/busquedaCorrida.zul index d7f452045..ba1f1fa2a 100644 --- a/web/gui/esquema_operacional/busquedaCorrida.zul +++ b/web/gui/esquema_operacional/busquedaCorrida.zul @@ -116,6 +116,7 @@ +