diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java index 68ffee115..38f6de9cf 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeRutaController.java @@ -73,7 +73,6 @@ import com.rjconsultores.ventaboletos.service.CorridaService; import com.rjconsultores.ventaboletos.service.EsquemaCorridaService; import com.rjconsultores.ventaboletos.service.GrupoRutaService; import com.rjconsultores.ventaboletos.service.OrgaoConcedenteService; -import com.rjconsultores.ventaboletos.service.ParadaService; import com.rjconsultores.ventaboletos.service.RutaCombinacionService; import com.rjconsultores.ventaboletos.service.RutaEmbarqueDesembarqueService; import com.rjconsultores.ventaboletos.service.RutaEmpresaService; @@ -176,6 +175,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer private List sequenciasInformadas; private Button btnCancelarRetomar; private Boolean claseAlterada = Boolean.FALSE; + private Boolean embarque = Boolean.FALSE; + private Boolean desembarque = Boolean.FALSE; private List lsRutacComb; private List lsRutaSec; @@ -1372,6 +1373,8 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer rutaEmbarqueDesembarque.setParada(parada); rutaEmbarqueDesembarque.setActivo(true); rutaEmbarqueDesembarque.setRuta(ruta); + rutaEmbarqueDesembarque.setEmbarque(embarque); + rutaEmbarqueDesembarque.setDesembarque(desembarque); lsRutaEmbarqueDesembarque.add(rutaEmbarqueDesembarque); ruta.setLsRutaEmbarqueDesembarque(lsRutaEmbarqueDesembarque); @@ -1393,4 +1396,20 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer } + public Boolean getEmbarque() { + return embarque; + } + + public void setEmbarque(Boolean embarque) { + this.embarque = embarque; + } + + public Boolean getDesembarque() { + return desembarque; + } + + public void setDesembarque(Boolean desembarque) { + this.desembarque = desembarque; + } + } \ No newline at end of file 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 ebadfe6ff..ed9daf084 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 @@ -14,6 +14,7 @@ import java.util.List; import java.util.Map; import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.lang.BooleanUtils; import org.apache.commons.lang.math.NumberUtils; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; @@ -208,7 +209,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { private Checkbox diaSimDiaNao; private Boolean embarqueDesembarqueDisabled = true; - private List lsParadaEmbarqueDesembarque = new ArrayList(); + private List lsRutaEmbarqueDesembarque = new ArrayList(); private List lsEsquemaCorridaEmbarqueDesembarqueSelected = new ArrayList(); private List lsEsquemaCorridaEmbarqueDesembarqueBorrar = new ArrayList(); @@ -253,7 +254,7 @@ public class EditarCorridaController extends MyGenericForwardComposer { // RUTA permanece inalterado. if (esquemaCorrida.getRuta() != null) { - lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(esquemaCorrida.getRuta()); + lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(esquemaCorrida.getRuta()); } lsEsquemaCorridaEmbarqueDesembarqueSelected = esquemaCorridaEmbarqueDesembarqueService.obtenerPorEsquemaCorrida(esquemaCorrida); esquemaCorridaEmbarqueDesembarqueListbox.setData(lsEsquemaCorridaEmbarqueDesembarqueSelected); @@ -411,15 +412,6 @@ public class EditarCorridaController extends MyGenericForwardComposer { } } - private List buscarLsParadaDesembarque(Ruta ruta) { - List lsParadaEmbarqueDesembarque = new ArrayList(); - List lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta); - for (RutaEmbarqueDesembarque rutaEmbarqueDesembarque : lsRutaEmbarqueDesembarque) { - lsParadaEmbarqueDesembarque.add(rutaEmbarqueDesembarque.getParada()); - } - return lsParadaEmbarqueDesembarque; - } - public void onClick$btnCopiar(Event ev) { if (esquemaCorrida.getEsquemacorridaId() != null) { // Carregar campos lazy @@ -1024,9 +1016,9 @@ public class EditarCorridaController extends MyGenericForwardComposer { selecionarRutaSequenciaForaEsqCorrida(); esquemaTramoList.setData(lsParadaEsquema); - lsParadaEmbarqueDesembarque = buscarLsParadaDesembarque(ruta); + lsRutaEmbarqueDesembarque = rutaEmbarqueDesembarqueService.obtenerPorRuta(ruta); BindingListModelList listModelParadaEmbarqueDesembarque = new BindingListModelList( - lsParadaEmbarqueDesembarque, true); + lsRutaEmbarqueDesembarque, true); cmbEmbarqueDesembarque.setModel(listModelParadaEmbarqueDesembarque); } else { @@ -2017,18 +2009,20 @@ public class EditarCorridaController extends MyGenericForwardComposer { return; } - Parada parada = (Parada) selectedItem.getValue(); + RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) selectedItem.getValue(); for (EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque : lsEsquemaCorridaEmbarqueDesembarqueSelected) { - if (esquemaCorridaEmbarqueDesembarque.getParada().equals(parada)) { + if (esquemaCorridaEmbarqueDesembarque.getParada().equals(rutaEmbarqueDesembarque)) { return; } } EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = new EsquemaCorridaEmbarqueDesembarque(); - esquemaCorridaEmbarqueDesembarque.setParada(parada); + esquemaCorridaEmbarqueDesembarque.setParada(rutaEmbarqueDesembarque.getParada()); esquemaCorridaEmbarqueDesembarque.setActivo(true); esquemaCorridaEmbarqueDesembarque.setEsquemaCorrida(esquemaCorrida); + esquemaCorridaEmbarqueDesembarque.setEmbarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque())); // null safe + esquemaCorridaEmbarqueDesembarque.setDesembarque(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque())); // null safe lsEsquemaCorridaEmbarqueDesembarqueSelected.add(esquemaCorridaEmbarqueDesembarque); esquemaCorrida.setLsEsquemaCorridaEmbarqueDesembarque(lsEsquemaCorridaEmbarqueDesembarqueSelected); @@ -2050,12 +2044,12 @@ public class EditarCorridaController extends MyGenericForwardComposer { } - public List getLsParadaEmbarqueDesembarque() { - return lsParadaEmbarqueDesembarque; + public List getLsRutaEmbarqueDesembarque() { + return lsRutaEmbarqueDesembarque; } - public void setLsParadaEmbarqueDesembarque(List lsParadaEmbarqueDesembarque) { - this.lsParadaEmbarqueDesembarque = lsParadaEmbarqueDesembarque; + public void setLsRutaEmbarqueDesembarque(List lsRutaEmbarqueDesembarque) { + this.lsRutaEmbarqueDesembarque = lsRutaEmbarqueDesembarque; } public Boolean getEmbarqueDesembarqueDisabled() { diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java index bc3cdeba0..325152498 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderEsquemaCorridaEmbarqueDesembarque.java @@ -1,18 +1,19 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; +import org.apache.commons.lang.BooleanUtils; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; import com.rjconsultores.ventaboletos.entidad.EsquemaCorridaEmbarqueDesembarque; -import com.rjconsultores.ventaboletos.entidad.RutaEmbarqueDesembarque; public class RenderEsquemaCorridaEmbarqueDesembarque implements ListitemRenderer { public void render(Listitem listItem, Object object) throws Exception { EsquemaCorridaEmbarqueDesembarque esquemaCorridaEmbarqueDesembarque = (EsquemaCorridaEmbarqueDesembarque) object; - Listcell listCell = new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()); - listCell.setParent(listItem); + new Listcell(esquemaCorridaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem); + new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem); + new Listcell(BooleanUtils.isTrue(esquemaCorridaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem); listItem.setAttribute("data", esquemaCorridaEmbarqueDesembarque); } } diff --git a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java index 7b267144b..85a7931c4 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java +++ b/src/java/com/rjconsultores/ventaboletos/web/utilerias/render/RenderRutaEmbarqueDesembarque.java @@ -1,5 +1,6 @@ package com.rjconsultores.ventaboletos.web.utilerias.render; +import org.apache.commons.lang.BooleanUtils; import org.zkoss.zul.Listcell; import org.zkoss.zul.Listitem; import org.zkoss.zul.ListitemRenderer; @@ -11,9 +12,11 @@ public class RenderRutaEmbarqueDesembarque implements ListitemRenderer { public void render(Listitem listItem, Object object) throws Exception { RutaEmbarqueDesembarque rutaEmbarqueDesembarque = (RutaEmbarqueDesembarque) object; - Listcell listCell = new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()); - listCell.setParent(listItem); + new Listcell(rutaEmbarqueDesembarque.getParada().getDescparada()).setParent(listItem); + new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getEmbarque()) ? "Sim" : "Não").setParent(listItem); + new Listcell(BooleanUtils.isTrue(rutaEmbarqueDesembarque.getDesembarque()) ? "Sim" : "Não").setParent(listItem); listItem.setAttribute("data", rutaEmbarqueDesembarque); + } } diff --git a/web/WEB-INF/i3-label_es_MX.label b/web/WEB-INF/i3-label_es_MX.label index 63ce58f1c..5f1090a90 100644 --- a/web/WEB-INF/i3-label_es_MX.label +++ b/web/WEB-INF/i3-label_es_MX.label @@ -1928,6 +1928,9 @@ editarCatalogoDeRutaController.lbSecuencia.value = Secuencia editarCatalogoDeRutaController.lbVenta.value = Vende editarCatalogoDeRutaController.lbAddBorrar.value = Incluir editarCatalogoDeRutaController.lbEmpresa.value = Empresa +editarCatalogoDeRutaController.lbTipoEmbarqueDesembarque.value = Tipo +editarCatalogoDeRutaController.lbEmbarque.value = Embarque +editarCatalogoDeRutaController.lbDesembarque.value = Desembarque editarCatalogoDeRutaController.MSG.suscribirOK = Linea se registró exitosamente editarCatalogoDeRutaController.MSG.sequencia = Debe de informar al menos dos secuencias editarCatalogoDeRutaController.MSG.borrarPergunta = Desea eliminar esta linea? @@ -2191,6 +2194,8 @@ editarConfiguracionCorridaController.rdCancelada.value = Cancelada editarConfiguracionCorridaController.lbCorridaExtra.value = Servicio Extra editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque editarConfiguracionCorridaController.lbLocalidade.value = Localidade +editarConfiguracionCorridaController.lbEmbarque.value = Embarque +editarConfiguracionCorridaController.lbDesembarque.value = Desembarque editarConfiguracionCorridaController.lbSemana.value = Dias de la semana: editarConfiguracionCorridaController.lbL.value = L editarConfiguracionCorridaController.lbMa.value = M diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 55ea177d7..9bfc9501d 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1985,6 +1985,9 @@ editarCatalogoDeRutaController.lbSecuencia.value = Sequência editarCatalogoDeRutaController.lbVenta.value = Vende editarCatalogoDeRutaController.lbAddBorrar.value = Incluir editarCatalogoDeRutaController.lbEmpresa.value = Empresa +editarCatalogoDeRutaController.lbTipoEmbarqueDesembarque.value = Tipo +editarCatalogoDeRutaController.lbEmbarque.value = Embarque +editarCatalogoDeRutaController.lbDesembarque.value = Desembarque editarCatalogoDeRutaController.MSG.suscribirOK = Linha Registrada com Sucesso. editarCatalogoDeRutaController.MSG.sequencia = Deve informar al menos dos secuencias editarCatalogoDeRutaController.MSG.borrarPergunta = Deseja Eliminar esta linha? @@ -2249,6 +2252,8 @@ editarConfiguracionCorridaController.rdCancelada.value = Cancelada editarConfiguracionCorridaController.lbCorridaExtra.value = Corrida Extra editarConfiguracionCorridaController.lbEmbarqueDesembarque.value = Embarque / Desembarque editarConfiguracionCorridaController.lbLocalidade.value = Localidade +editarConfiguracionCorridaController.lbEmbarque.value = Embarque +editarConfiguracionCorridaController.lbDesembarque.value = Desembarque editarConfiguracionCorridaController.lbSemana.value = Dias da Semana: editarConfiguracionCorridaController.lbL.value = S editarConfiguracionCorridaController.lbMa.value = T diff --git a/web/gui/esquema_operacional/editarCorrida.zul b/web/gui/esquema_operacional/editarCorrida.zul index 2e3c3f01d..25552c20f 100644 --- a/web/gui/esquema_operacional/editarCorrida.zul +++ b/web/gui/esquema_operacional/editarCorrida.zul @@ -484,7 +484,7 @@ + width="90%" model="@{winEditarCorrida$composer.lsRutaEmbarqueDesembarque}" /> + + + +