correção da geração de linha e trecho automatica e na tela de localidae

git-svn-id: http://desenvolvimento.rjconsultores.com.br/repositorio/sco/AdmVenta/Web/trunk/ventaboletos@24713 d1611594-4594-4d17-8e1d-87c2c4800839
master
carla 2013-02-27 15:44:33 +00:00
parent b1585381ac
commit 5c2e8ed4df
6 changed files with 79 additions and 12 deletions

View File

@ -248,15 +248,15 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
Columns columns = new Columns(); Columns columns = new Columns();
Column columnSecuencia = new Column("#"); Column columnSecuencia = new Column("#");
columnSecuencia.setWidth("5%"); columnSecuencia.setWidth("6%");
columns.appendChild(columnSecuencia); columns.appendChild(columnSecuencia);
Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label")); Column columnOrigen = new Column(Labels.getLabel("gridRutaSecuencia.columnOrigen.label"));
columnOrigen.setWidth("24%"); columnOrigen.setWidth("19%");
columns.appendChild(columnOrigen); columns.appendChild(columnOrigen);
Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label")); Column columnDestino = new Column(Labels.getLabel("gridRutaSecuencia.columnDestino.label"));
columnDestino.setWidth("24%"); columnDestino.setWidth("19%");
columns.appendChild(columnDestino); columns.appendChild(columnDestino);
Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label")); Column columnVia = new Column(Labels.getLabel("gridRutaSecuencia.columnVia.label"));
@ -272,9 +272,17 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
columns.appendChild(tiempoRecorrido); columns.appendChild(tiempoRecorrido);
Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label")); Column columnIDTramo = new Column(Labels.getLabel("gridRutaSecuencia.columnIDTramo.label"));
columnIDTramo.setWidth("7%"); columnSecuencia.setWidth("2%");
columns.appendChild(columnIDTramo); 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; return columns;
} }
@ -354,6 +362,8 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
final Spinner spHora = new Spinner(); final Spinner spHora = new Spinner();
final Spinner spMinuto = new Spinner(); final Spinner spMinuto = new Spinner();
final Label lblID = new Label(""); final Label lblID = new Label("");
final Label lblNumRuta = new Label("");
final Label lblIndSentido = new Label("");
// Cell Via // Cell Via
final Combobox cboVia = new Combobox(); 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() : ""); 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 if (!tramoServicioEditable) {// cuando el tramoServicio no
// es editable, es porque ya // es editable, es porque ya
@ -454,6 +474,24 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
lblID.setValue(""); lblID.setValue("");
} }
row.appendChild(lblID); 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);
} }
/** /**

View File

@ -7,6 +7,7 @@ package com.rjconsultores.ventaboletos.web.gui.controladores.esquemaoperacional;
import com.rjconsultores.ventaboletos.entidad.Ciudad; import com.rjconsultores.ventaboletos.entidad.Ciudad;
import com.rjconsultores.ventaboletos.entidad.Nodo; import com.rjconsultores.ventaboletos.entidad.Nodo;
import com.rjconsultores.ventaboletos.entidad.Parada; import com.rjconsultores.ventaboletos.entidad.Parada;
import com.rjconsultores.ventaboletos.entidad.Ruta;
import com.rjconsultores.ventaboletos.entidad.TipoParada; import com.rjconsultores.ventaboletos.entidad.TipoParada;
import com.rjconsultores.ventaboletos.exception.BusinessException; import com.rjconsultores.ventaboletos.exception.BusinessException;
import com.rjconsultores.ventaboletos.service.NodoService; 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.utilerias.RegistroConDependenciaException;
import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer; import com.rjconsultores.ventaboletos.web.utilerias.MyGenericForwardComposer;
import com.rjconsultores.ventaboletos.web.utilerias.MyListbox; 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.apache.log4j.Logger;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope; import org.springframework.context.annotation.Scope;
@ -145,6 +149,27 @@ public class EditarCatalogoDeParadaController extends MyGenericForwardComposer {
cmbTipoParada.getSelectedItem(); cmbTipoParada.getSelectedItem();
codAntt.getValue(); codAntt.getValue();
List<Parada> 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 { try {
paradaService.suscribirActualizar(parada); paradaService.suscribirActualizar(parada);

View File

@ -124,9 +124,9 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
if (radIda.isChecked()) { if (radIda.isChecked()) {
rutaTramoVO.setIndSentidoIda(true); rutaTramoVO.setIndSentidoIda(Boolean.TRUE);
} else if (radVolta.isChecked()) { } else if (radVolta.isChecked()) {
rutaTramoVO.setIndSentidoIda(false); rutaTramoVO.setIndSentidoIda(Boolean.FALSE);
} }
Map<String, Object> params = new LinkedHashMap<String, Object>(); Map<String, Object> params = new LinkedHashMap<String, Object>();
@ -154,6 +154,8 @@ public class EditarTramoRutaController extends MyGenericForwardComposer {
return lsClaseServicio; return lsClaseServicio;
} }
public void onChange$cmbClaseServicio(Event e) { public void onChange$cmbClaseServicio(Event e) {
gridRutaSecuencia.setClaseServicio((ClaseServicio) cmbClaseServicio.getSelectedItem().getValue()); gridRutaSecuencia.setClaseServicio((ClaseServicio) cmbClaseServicio.getSelectedItem().getValue());
} }

View File

@ -1004,6 +1004,7 @@ editarCatalogoDeParadaController.MSG.borrarOK = Localidade Excluida com Sucesso.
editarCatalogoDeParadaController.lbCiudad.value = Cidade editarCatalogoDeParadaController.lbCiudad.value = Cidade
editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade editarCatalogoDeParadaController.lbTipoParada.value = Tipo Localidade
editarCatalogoDeParadaController.lbNodo.value = Servidor editarCatalogoDeParadaController.lbNodo.value = Servidor
editarCatalogoDeParadaController.registroIATAExiste = Já existe uma localidade com este código IATA
# Detener a pantalla de Pesquisa # Detener a pantalla de Pesquisa
busquedaCatalogoDeRutaController.window.title = Linha busquedaCatalogoDeRutaController.window.title = Linha
@ -3425,7 +3426,8 @@ gridRutaSecuencia.agregarSecuencia.exception.origenDestinoObligatorio=Origem e d
gridRutaSecuencia.paradaExisteException.msg=A localidade {0} já existe gridRutaSecuencia.paradaExisteException.msg=A localidade {0} já existe
gridRutaSecuencia.msg.eliminarPaso=Eliminar localidade gridRutaSecuencia.msg.eliminarPaso=Eliminar localidade
gridRutaSecuencia.msg.agregarDespues=Incluir Depois gridRutaSecuencia.msg.agregarDespues=Incluir Depois
gridRutaSecuencia.columnNumLinha.label = N° Linha
gridRutaSecuencia.columnSentido.label = Sentido
#TramoRutaServiceImpl #TramoRutaServiceImpl
tramoRutaServiceImpl.msg.combinacionObligatorio=A combinação deve de ser informada tramoRutaServiceImpl.msg.combinacionObligatorio=A combinação deve de ser informada
tramoRutaServiceImpl.msg.secuenciaObligatorio=A sequência deve ser informada tramoRutaServiceImpl.msg.secuenciaObligatorio=A sequência deve ser informada

View File

@ -7,7 +7,7 @@
<zk> <zk>
<window id="winEditarCombinacionTramoRuta" border="normal" <window id="winEditarCombinacionTramoRuta" border="normal"
width="900px" apply="${editarCombinacionTramoRutaController}" width="950px" apply="${editarCombinacionTramoRutaController}"
height="550px"> height="550px">
<style dynamic="true"> <style dynamic="true">
.z-textbox{background: #ffa99c} .z-textbox{background: #ffa99c}
@ -42,13 +42,13 @@
</tabs> </tabs>
<tabpanels> <tabpanels>
<tabpanel width="100%"> <tabpanel width="100%">
<grid id="gridRutaSecuenciaIda" mold="paging" pageSize="14" width="100%" <grid id="gridRutaSecuenciaIda" mold="paging" pageSize="14" width="99%"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo" use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
height="445px"> height="445px">
</grid> </grid>
</tabpanel> </tabpanel>
<tabpanel> <tabpanel>
<grid id="gridRutaSecuenciaVolta" mold="paging" pageSize="14" <grid id="gridRutaSecuenciaVolta" mold="paging" pageSize="14" width="99%"
use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo" use="com.rjconsultores.ventaboletos.web.gui.componente.esquemaoperacional.GridRutaTramo"
height="445px"> height="445px">
</grid> </grid>

View File

@ -5,7 +5,7 @@
<?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?> <?taglib uri="http://www.zkoss.org/dsp/web/core" prefix="c"?>
<zk> <zk>
<window id="winEditarTramoRuta" border="normal" width="950px" <window id="winEditarTramoRuta" border="normal" width="955px"
apply="${editarTramoRutaController}" height="600px"> apply="${editarTramoRutaController}" height="600px">
<style dynamic="true"> <style dynamic="true">
.z-textbox{background: #ffa99c} .z-textbox{background: #ffa99c}