AdmMono/src/com/rjconsultores/ventaboletos/vo/esquemaoperacional/SecuenciaRutaTramoVO.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() : "-");
}
}