From 5c2e8ed4df4d6d160f6c6c2c50ab626325ed8369 Mon Sep 17 00:00:00 2001 From: carla Date: Wed, 27 Feb 2013 15:44:33 +0000 Subject: [PATCH] =?UTF-8?q?corre=C3=A7=C3=A3o=20da=20gera=C3=A7=C3=A3o=20d?= =?UTF-8?q?e=20linha=20e=20trecho=20automatica=20e=20na=20tela=20de=20loca?= =?UTF-8?q?lidae?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@24713 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../esquemaoperacional/GridRutaTramo.java | 46 +++++++++++++++++-- .../EditarCatalogoDeParadaController.java | 25 ++++++++++ .../EditarTramoRutaController.java | 6 ++- web/WEB-INF/i3-label_pt_BR.label | 4 +- .../editarCombinacionTramoRuta.zul | 6 +-- .../generacion_tramo_ruta/editarTramoRuta.zul | 4 +- 6 files changed, 79 insertions(+), 12 deletions(-) diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java index b4885e1db..de5a28be8 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/componente/esquemaoperacional/GridRutaTramo.java @@ -248,15 +248,15 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { Columns columns = new Columns(); Column columnSecuencia = new Column("#"); - columnSecuencia.setWidth("5%"); + columnSecuencia.setWidth("6%"); columns.appendChild(columnSecuencia); Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label")); - columnOrigen.setWidth("24%"); + columnOrigen.setWidth("19%"); columns.appendChild(columnOrigen); Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label")); - columnDestino.setWidth("24%"); + columnDestino.setWidth("19%"); columns.appendChild(columnDestino); Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label")); @@ -272,8 +272,16 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { columns.appendChild(tiempoRecorrido); Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label")); - columnIDTramo.setWidth("7%"); + columnSecuencia.setWidth("2%"); columns.appendChild(columnIDTramo); + + Column columnNumLinha = new Column(Labels.getLabel("gridRutaSecuencia.columnNumLinha.label")); + columnIDTramo.setWidth("10%"); + columns.appendChild(columnNumLinha); + + Column columnSentido = new Column(Labels.getLabel("gridRutaSecuencia.columnSentido.label")); + columnIDTramo.setWidth("4%"); + columns.appendChild(columnSentido); return columns; } @@ -354,6 +362,8 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { final Spinner spHora = new Spinner(); final Spinner spMinuto = new Spinner(); final Label lblID = new Label(""); + final Label lblNumRuta = new Label(""); + final Label lblIndSentido = new Label(""); // Cell Via final Combobox cboVia = new Combobox(); @@ -390,6 +400,16 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { } lblID.setValue((secuenciaRutaTramoVO.getTramoId() != null) ? secuenciaRutaTramoVO.getTramoId().toString() : ""); + lblNumRuta.setValue((secuenciaRutaTramoVO.getNumRuta()!= null) ? secuenciaRutaTramoVO.getNumRuta().toString() : ""); + if(secuenciaRutaTramoVO.getIndSentidoIda() != null){ + if(secuenciaRutaTramoVO.getIndSentidoIda()){ + lblIndSentido.setValue("Ida"); + }else{ + lblIndSentido.setValue("Volta"); + } + }else { + lblIndSentido.setValue(""); + } if (!tramoServicioEditable) {// cuando el tramoServicio no // es editable, es porque ya @@ -454,6 +474,24 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { lblID.setValue(""); } row.appendChild(lblID); + + if (secuenciaRutaTramoVO.getNumRuta() != null) { + lblNumRuta.setValue(secuenciaRutaTramoVO.getNumRuta().toString()); + } else { + lblNumRuta.setValue(""); + } + row.appendChild(lblNumRuta); + + if (secuenciaRutaTramoVO.getIndSentidoIda() != null) { + if(secuenciaRutaTramoVO.getIndSentidoIda()){ + lblIndSentido.setValue("Ida"); + }else{ + lblIndSentido.setValue("Volta"); + } + } else { + lblIndSentido.setValue(""); + } + row.appendChild(lblIndSentido); } /** diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java index d3a812a4a..8daf4925d 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/EditarCatalogoDeParadaController.java @@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional; import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Nodo; import com.rjconsultores.ventaboletos.entidad.Parada; +import com.rjconsultores.ventaboletos.entidad.Ruta; import com.rjconsultores.ventaboletos.entidad.TipoParada; import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.service.NodoService; @@ -15,6 +16,9 @@ import com.rjconsultores.ventaboletos.service.TipoParadaService; import com.rjconsultores.ventaboletos.utilerias.RegistroConDependenciaException; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; + +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.Predicate; import org.apache.log4j.Logger; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; @@ -144,6 +148,27 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer { cmbCiudad.getSelectedItem(); cmbTipoParada.getSelectedItem(); codAntt.getValue(); + + List lsParada = paradaService.buscarCVE(cveparada.getValue()); + + if (!lsParada.isEmpty()) { + boolean exists = CollectionUtils.exists(lsParada, new Predicate() { + + @Override + public boolean evaluate(Object object) { + return ((Parada) object).getParadaId().equals(parada.getParadaId()); + } + }); + + if (!exists) { + Messagebox.show( + Labels.getLabel("editarCatalogoDeParadaController.registroIATAExiste"), + Labels.getLabel("editarCatalogoDeParadaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return; + } + } try { paradaService.suscribirActualizar(parada); diff --git a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java index 9368509b7..efa5e2b61 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarTramoRutaController.java @@ -124,9 +124,9 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { if (radIda.isChecked()) { - rutaTramoVO.setIndSentidoIda(true); + rutaTramoVO.setIndSentidoIda(Boolean.TRUE); } else if (radVolta.isChecked()) { - rutaTramoVO.setIndSentidoIda(false); + rutaTramoVO.setIndSentidoIda(Boolean.FALSE); } Map params = new LinkedHashMap(); @@ -154,6 +154,8 @@ public class EditarTramoRutaController extends MyGenericForwardComposer { return lsClaseServicio; } + + public void onChange$cmbClaseServicio(Event e) { gridRutaSecuencia.setClaseServicio((ClaseServicio) cmbClaseServicio.getSelectedItem().getValue()); } diff --git a/web/WEB-INF/i3-label_pt_BR.label b/web/WEB-INF/i3-label_pt_BR.label index 01ed40acf..0f754d5a3 100644 --- a/web/WEB-INF/i3-label_pt_BR.label +++ b/web/WEB-INF/i3-label_pt_BR.label @@ -1004,6 +1004,7 @@ editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso. editarCatalogoDeParadaController.lbCiudad.value = Cidade editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade editarCatalogoDeParadaController.lbNodo.value = Servidor +editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA # Detener a pantalla de Pesquisa busquedaCatalogoDeRutaController.window.title = Linha @@ -3425,7 +3426,8 @@ gridRutaSecuencia.agregarSecuencia.exception.origenDestinoObligatorio=Origem e d gridRutaSecuencia.paradaExisteException.msg=A localidade {0} já existe gridRutaSecuencia.msg.eliminarPaso=Eliminar localidade gridRutaSecuencia.msg.agregarDespues=Incluir Depois - +gridRutaSecuencia.columnNumLinha.label = N° Linha +gridRutaSecuencia.columnSentido.label = Sentido #TramoRutaServiceImpl tramoRutaServiceImpl.msg.combinacionObligatorio=A combinação deve de ser informada tramoRutaServiceImpl.msg.secuenciaObligatorio=A sequência deve ser informada diff --git a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul index 3aeb185b7..e334dd46b 100644 --- a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul +++ b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul @@ -7,7 +7,7 @@