leonardo 2017-05-22 13:54:19 +00:00
parent bb3a071469
commit d62136ad50
6 changed files with 27 additions and 5 deletions

View File

@ -267,6 +267,10 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
Column kmsReal = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsReal.label"));
kmsReal.setWidth("12%");
columns.appendChild(kmsReal);
Column kmsEntradaSaida = new Column(Labels.getLabel("gridRutaSecuencia.columnKmsEntradaSaida.label"));
kmsEntradaSaida.setWidth("12%");
columns.appendChild(kmsEntradaSaida);
Column tiempoRecorrido = new Column(Labels.getLabel("gridRutaSecuencia.columnTiempoRecorrido.label"));
tiempoRecorrido.setWidth("14%");
@ -356,7 +360,10 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
// if (secuenciaRutaTramoVO.getKmReal().equals(BigDecimal.ZERO)){
// dKmsReal.setRawValue("");
// }
final MyCustomTextboxDecimal dKmsEntradaSaida = new MyCustomTextboxDecimal((secuenciaRutaTramoVO.getKmEntradaSaida() == null) ? BigDecimal.ZERO
: secuenciaRutaTramoVO.getKmEntradaSaida());
dKmsEntradaSaida.setWidth("90%");
final Spinner spHora = new Spinner();
final Spinner spMinuto = new Spinner();
final Label lblID = new Label("");
@ -420,8 +427,13 @@ public class GridRutaTramo extends Grid implements RowRenderer, RendererCtrl {
dKmsReal.setReadonly(!esTramoEditable);
dataBinder.addBinding(dKmsReal, "value", row.getUuid() + ".kmReal", null, null, "save",
"com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null);
dKmsEntradaSaida.setReadonly(!esTramoEditable);
dataBinder.addBinding(dKmsEntradaSaida, "value", row.getUuid() + ".kmEntradaSaida", null, null, "save",
"com.rjconsultores.ventaboletos.web.utilerias.StringDecimalToDecimalConverter", null, null, null);
row.appendChild(dKmsReal);
row.appendChild(dKmsEntradaSaida);
// Cell Tiempo Recorrido
Hbox hbox = new Hbox();

View File

@ -463,13 +463,14 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
lsParadasSequencia.add(paradaSecuencia);
}
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km) {
private void addTramoPardaSecuencia(Parada parada, Via via, Short numsecuencia, List<RutaCaseta> lCas, String tempo, String km, String kmEntradaSaida) {
ParadaSecuencia paradaSecuencia = new ParadaSecuencia();
paradaSecuencia.setParada(parada);
paradaSecuencia.setSecuencia(numsecuencia);
paradaSecuencia.setVia(via);
paradaSecuencia.setCasetas(lCas);
paradaSecuencia.setKmReal(km);
paradaSecuencia.setKmEntradaSaida(kmEntradaSaida);
paradaSecuencia.setTempoReal(tempo);
lsParadasSequencia.add(paradaSecuencia);
}
@ -486,9 +487,9 @@ public class EditarCatalogoDeRutaController extends MyGenericForwardComposer
Short numsecuencia = ++numSecuencia;
Parada paradaOrigem = tramo.getOrigem();
BigDecimal km = tramo.getKmReal();
addTramoPardaSecuencia(paradaOrigem, via, numsecuencia, lcas, getTempo(tramo.getTramoServicioList(), ruta), km != null ? km.toString() : "");
BigDecimal kmEntradaSaida = rs.getCantKmEntradaSaida();
BigDecimal km = kmEntradaSaida != null ? tramo.getKmReal().subtract(kmEntradaSaida) : tramo.getKmReal();
addTramoPardaSecuencia(paradaOrigem, via, numsecuencia, lcas, getTempo(tramo.getTramoServicioList(), ruta), km != null ? km.toString() : "", kmEntradaSaida != null ? kmEntradaSaida.toString() : "");
if (i == lsRutaSecuencia.size() - 1) {
Parada paradaDestino = tramo.getDestino();
Integer ultSecuencia = numsecuencia.intValue() + 1;

View File

@ -58,6 +58,9 @@ public class RenderCatalogoDeRutasSecuencia implements ListitemRenderer {
lc = new Listcell((ps.getKmReal() == null) ? "" : ps.getKmReal());
lc.setParent(lstm);
lc = new Listcell((ps.getKmEntradaSaida() == null) ? "" : ps.getKmEntradaSaida());
lc.setParent(lstm);
lc = new Listcell((ps.getTempoReal() == null) ? "" : ps.getTempoReal());
lc.setParent(lstm);

View File

@ -2022,6 +2022,7 @@ editarTramosController.tabTramos.label = Tramos
editarTramosController.tabOrgaoCoeficientes.label = Coeficientes
editarTramosController.tabServicio.label = Tiempo general
editarTramosController.lbKmReal.value = KM Real
editarTramosController.lbKmEntradaSaida.value = KM Entrada/Saída
editarTramosController.lbKmTarifa.value = KM Tarifa
editarTramosController.lbKmPagoConductor.value = Km pago conductor
editarTramosController.lbTiempoRecorrido.value = Tiempo de recorrido
@ -4838,6 +4839,7 @@ gridRutaSecuencia.columnOrigen.label=Origen
gridRutaSecuencia.columnDestino.label=Destino
gridRutaSecuencia.columnVia.label=Via
gridRutaSecuencia.columnKmsReal.label=Kms Real
gridRutaSecuencia.columnKmsEntradaSaida.label = Km Entrada/Saída
gridRutaSecuencia.columnKmsConductor.label=Kms conductor
gridRutaSecuencia.columnTiempoRecorrido.label=Tiempo recorrido
gridRutaSecuencia.columnIDTramo.label=ID

View File

@ -2079,6 +2079,7 @@ editarTramosController.tabTramos.label = Trechos
editarTramosController.tabOrgaoCoeficientes.label = Coeficientes
editarTramosController.tabServicio.label = Tempo Geral
editarTramosController.lbKmReal.value = KM Real
editarTramosController.lbKmEntradaSaida.value = KM Entrada/Saída
editarTramosController.lbKmTarifa.value = KM Tarifa
editarTramosController.lbKmPagoConductor.value = Km Pago Motorista
editarTramosController.lbTiempoRecorrido.value = Viagem no Tempo
@ -4917,6 +4918,7 @@ gridRutaSecuencia.columnOrigen.label=Origem
gridRutaSecuencia.columnDestino.label=Destino
gridRutaSecuencia.columnVia.label=Via
gridRutaSecuencia.columnKmsReal.label=Kms Real
gridRutaSecuencia.columnKmsEntradaSaida.label = Km Entrada/Saída
gridRutaSecuencia.columnKmsConductor.label=Kms Motorista
gridRutaSecuencia.columnTiempoRecorrido.label=Tempo Percorrido
gridRutaSecuencia.columnIDTramo.label=ID

View File

@ -264,6 +264,8 @@
label="${c:l('editarCatalogoDeRutaController.lbPracas.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarTramosController.lbKmReal.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarTramosController.lbKmEntradaSaida.value')}" />
<listheader image="/gui/img/create_doc.gif"
label="${c:l('editarTramosController.lbTiemporecorrido.value')}" />
</listhead>