diff --git a/pom.xml b/pom.xml
index 7b38cdb24..ed0e46362 100644
--- a/pom.xml
+++ b/pom.xml
@@ -4,12 +4,12 @@
4.0.0
br.com.rjconsultores
ventaboletosadm
- 1.25.5
+ 1.26.0
war
- 1.17.2
- 1.14.1
+ 1.18.0
+ 1.15.0
UTF-8
UTF-8
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 6d88e6c7d..e4bab76fb 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
@@ -272,6 +272,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
private Date dataInicialFiltroCorridaExistente;
private Date dataFinalFiltroCorridaExistente;
+ private Button btnCancelarRetomar;
@Override
public void doAfterCompose(Component comp) throws Exception {
@@ -481,6 +482,7 @@ public class EditarCorridaController extends MyGenericForwardComposer {
exibirDivision();
setSelecaoCboBPE();
+ alterarBotaoRetomarCancelar();
} catch (Exception ex) {
log.error("Error al editar una corrida", ex);
@@ -2701,7 +2703,6 @@ public class EditarCorridaController extends MyGenericForwardComposer {
onClick$btnAdicionarTramo(null);
}
}
-
public void onClick$btnRemoverEsquemaCorridaInfoTramo(Event ev) throws InterruptedException {
@@ -2716,5 +2717,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 @@
+
diff --git a/web/gui/esquema_operacional/editarCorrida.zul b/web/gui/esquema_operacional/editarCorrida.zul
index a84cf195f..dee6c2c58 100644
--- a/web/gui/esquema_operacional/editarCorrida.zul
+++ b/web/gui/esquema_operacional/editarCorrida.zul
@@ -33,6 +33,9 @@
+
+
+