128 lines
3.0 KiB
Java
128 lines
3.0 KiB
Java
package com.rjconsultores.ventaboletos.vo.esquemaoperacional;
|
|
|
|
import java.math.BigDecimal;
|
|
|
|
import com.rjconsultores.ventaboletos.entidad.Parada;
|
|
import com.rjconsultores.ventaboletos.entidad.Via;
|
|
import com.rjconsultores.ventaboletos.utilerias.HoraSistema;
|
|
|
|
public class SecuenciaRutaTramoVO {
|
|
|
|
private Parada origen;
|
|
private Parada destino;
|
|
private Via via;
|
|
private Integer secuencia;
|
|
private BigDecimal kmReal;
|
|
private HoraSistema tiempoRecorrido;
|
|
private Integer tramoId;
|
|
private Integer tramoServicioId;
|
|
|
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal,
|
|
HoraSistema tiempoRecorrido) {
|
|
super();
|
|
this.origen = origen;
|
|
this.destino = destino;
|
|
this.via = via;
|
|
this.secuencia = secuencia;
|
|
this.kmReal = kmReal;
|
|
this.setTiempoRecorrido(tiempoRecorrido);
|
|
}
|
|
|
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Integer secuencia, Via via) {
|
|
super();
|
|
this.origen = origen;
|
|
this.destino = destino;
|
|
this.secuencia = secuencia;
|
|
this.via = via;
|
|
this.setTiempoRecorrido(null);
|
|
}
|
|
|
|
public SecuenciaRutaTramoVO(Parada origen, Parada destino, Via via, Integer secuencia, BigDecimal kmReal,
|
|
HoraSistema tiempoRecorrido, Integer tramoId, Integer tramoServicioId) {
|
|
super();
|
|
this.origen = origen;
|
|
this.destino = destino;
|
|
this.via = via;
|
|
this.secuencia = secuencia;
|
|
this.kmReal = kmReal;
|
|
this.setTiempoRecorrido(tiempoRecorrido);
|
|
this.tramoId = tramoId;
|
|
this.tramoServicioId = tramoId;
|
|
}
|
|
|
|
public Parada getOrigen() {
|
|
return origen;
|
|
}
|
|
|
|
public void setOrigen(Parada origen) {
|
|
this.origen = origen;
|
|
}
|
|
|
|
public Parada getDestino() {
|
|
return destino;
|
|
}
|
|
|
|
public HoraSistema getTiempoRecorrido() {
|
|
return tiempoRecorrido;
|
|
}
|
|
|
|
public void setTiempoRecorrido(HoraSistema tiempoRecorrido) {
|
|
if (tiempoRecorrido == null) {
|
|
tiempoRecorrido = new HoraSistema();
|
|
}
|
|
this.tiempoRecorrido = tiempoRecorrido;
|
|
}
|
|
|
|
public void setDestino(Parada destino) {
|
|
this.destino = destino;
|
|
}
|
|
|
|
public Via getVia() {
|
|
return via;
|
|
}
|
|
|
|
public void setVia(Via via) {
|
|
this.via = via;
|
|
}
|
|
|
|
public Integer getSecuencia() {
|
|
return secuencia;
|
|
}
|
|
|
|
public void setSecuencia(Integer secuencia) {
|
|
this.secuencia = secuencia;
|
|
}
|
|
|
|
public BigDecimal getKmReal() {
|
|
return kmReal;
|
|
}
|
|
|
|
public void setKmReal(BigDecimal kmReal) {
|
|
this.kmReal = kmReal;
|
|
}
|
|
|
|
public Integer getTramoId() {
|
|
return tramoId;
|
|
}
|
|
|
|
public void setTramoId(Integer tramoId) {
|
|
this.tramoId = tramoId;
|
|
}
|
|
|
|
public Integer getTramoServicioId() {
|
|
return tramoServicioId;
|
|
}
|
|
|
|
public void setTramoServicioId(Integer tramoServicioId) {
|
|
this.tramoServicioId = tramoServicioId;
|
|
}
|
|
|
|
@Override
|
|
public String toString() {
|
|
HoraSistema hora = getTiempoRecorrido();
|
|
|
|
return secuencia + ";" + origen + ";" + destino + ";" + via + ";" + kmReal + ";"
|
|
+ ((hora != null) ? hora.getHora() : "-") + ";" + ((hora != null) ? hora.getMinuto() : "-");
|
|
}
|
|
}
|