From e3a572bb5b04f88ad22324ba0e3cd9322d360a87 Mon Sep 17 00:00:00 2001 From: carla Date: Thu, 28 Feb 2013 19:03:27 +0000 Subject: [PATCH] =?UTF-8?q?Altera=C3=A7=C3=A3o=20na=20gera=C3=A7=C3=A3o=20?= =?UTF-8?q?de=20linha=20e=20trecho=20autom=C3=A1tica?= 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@24772 d1611594-4594-4d17-8e1d-87c2c4800839 --- .../esquemaoperacional/GridRutaTramo.java | 55 +++++-------------- .../EditarCombinacionTramoRutaController.java | 42 +++++++++++++- .../editarCombinacionTramoRuta.zul | 39 ++++++++++--- 3 files changed, 86 insertions(+), 50 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 de5a28be8..22aefb7ff 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("6%"); + columnSecuencia.setWidth("8%"); columns.appendChild(columnSecuencia); Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label")); - columnOrigen.setWidth("19%"); + columnOrigen.setWidth("20%"); columns.appendChild(columnOrigen); Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label")); - columnDestino.setWidth("19%"); + columnDestino.setWidth("20%"); columns.appendChild(columnDestino); Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label")); @@ -264,24 +264,24 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { columns.appendChild(columnVia); Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label")); - kmsReal.setWidth("10%"); + kmsReal.setWidth("12%"); columns.appendChild(kmsReal); Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label")); - tiempoRecorrido.setWidth("12%"); + tiempoRecorrido.setWidth("14%"); columns.appendChild(tiempoRecorrido); Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label")); - columnSecuencia.setWidth("2%"); + columnSecuencia.setWidth("6%"); 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); +// 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; } @@ -362,8 +362,6 @@ 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(); @@ -400,16 +398,7 @@ 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 @@ -475,23 +464,7 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl { } 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/generaciontramosrutas/EditarCombinacionTramoRutaController.java b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java index 63c196d54..768534ecc 100644 --- a/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java +++ b/src/java/com/rjconsultores/ventaboletos/web/gui/controladores/esquemaoperacional/generaciontramosrutas/EditarCombinacionTramoRutaController.java @@ -4,7 +4,14 @@ */ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional.generaciontramosrutas; +import java.util.LinkedHashMap; +import java.util.List; +import java.util.Map; + import com.rjconsultores.ventaboletos.entidad.Ruta; + +import org.apache.commons.collections.CollectionUtils; +import org.apache.commons.collections.Predicate; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.context.annotation.Scope; import org.springframework.stereotype.Controller; @@ -12,10 +19,13 @@ import org.zkoss.util.resource.Labels; import org.zkoss.zk.ui.Component; import org.zkoss.zk.ui.Executions; import org.zkoss.zk.ui.event.Event; +import org.zkoss.zul.Intbox; import org.zkoss.zul.Messagebox; +import org.zkoss.zul.Radio; import org.zkoss.zul.Window; import com.rjconsultores.ventaboletos.exception.BusinessException; +import com.rjconsultores.ventaboletos.service.RutaService; import com.rjconsultores.ventaboletos.service.TramoRutaService; import com.rjconsultores.ventaboletos.service.ViaService; import com.rjconsultores.ventaboletos.vo.esquemaoperacional.RutaTramoVO; @@ -35,11 +45,16 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos private ViaService viaService; @Autowired private TramoRutaService tramoRutaService; + @Autowired + private RutaService rutaService; private RutaTramoVO rutaTramoIdaVO; private RutaTramoVO rutaTramoRegresoVO; private GridRutaTramo gridRutaSecuenciaIda; private GridRutaTramo gridRutaSecuenciaVolta; private Window winEditarTramoRuta; + private Intbox txtNumRuta; + private Radio radIda; + private Radio radVolta; @Override public void doAfterCompose(Component comp) throws Exception { @@ -53,6 +68,13 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos gridRutaSecuenciaVolta.setMostraPopupGrid(false); gridRutaSecuenciaVolta.setClaseServicio(rutaTramoIdaVO.getClaseServicio()); gridRutaSecuenciaVolta.setLsVias(viaService.obtenerTodos()); + if(rutaTramoIdaVO.getIndSentidoIda()){ + radIda.setChecked(false); + radVolta.setChecked(true); + }else{ + radIda.setChecked(true); + radVolta.setChecked(false); + } } public void onClick$btnSalvar(Event e) throws InterruptedException { @@ -96,10 +118,26 @@ public class EditarCombinacionTramoRutaController extends MyGenericForwardCompos } - public void onClick$btnRutaRegreso(Event e) { + public void onClick$btnRutaRegreso(Event e) throws InterruptedException { + rutaTramoIdaVO.setLsCombinacionRutaTramoVO(gridRutaSecuenciaIda.getLsSecuenciaRutaTramoVO()); - rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO); + List listRuta = rutaService.buscarNumRuta(txtNumRuta.getValue()); + Integer in = txtNumRuta.getValue(); + if((!listRuta.isEmpty()) ||(txtNumRuta.getValue().equals(rutaTramoIdaVO.getNumRuta()))){ + Messagebox.show( + Labels.getLabel("editarCatalogoDeRutaController.registroNumRutaExiste"), + Labels.getLabel("editarCatalogoDeRutaController.window.title"), + Messagebox.OK, Messagebox.EXCLAMATION); + + return; + + } + + rutaTramoRegresoVO = tramoRutaService.generarRutaRegreso(rutaTramoIdaVO); + rutaTramoRegresoVO.setNumRuta(txtNumRuta.getValue()); + gridRutaSecuenciaVolta.agregarTodos(rutaTramoRegresoVO.getLsCombinacionRutaTramoVO()); + } } diff --git a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul index e334dd46b..9d5a462a7 100644 --- a/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul +++ b/web/gui/esquema_operacional/generacion_tramo_ruta/editarCombinacionTramoRuta.zul @@ -3,7 +3,7 @@ - + -