package com.rjconsultores.ventaboletos.vo.configuracioneccomerciales;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import com.rjconsultores.ventaboletos.entidad.ClaseServicio;
import com.rjconsultores.ventaboletos.entidad.GrupoContrato;
import com.rjconsultores.ventaboletos.entidad.Parada;

import lombok.Getter;
import lombok.Setter;

@Getter
@Setter
public class TarifaGrupoContratoVO implements Serializable{

	private static final long serialVersionUID = -8044552223526401469L;

    private Integer tarifaGrupoContratoId;
    private String numContrato;    
    
    private GrupoContrato grupoContrato;
    private String descGrupoContrato;
    private Long grupoContratoId;
    
    private Parada origem;
    private String descOrigem;
    private String cveOrigem;
    
    private Parada destino;    
    private String descDestino;
    private String cveDestino;
    
    private ClaseServicio claseServicio;    
    private String descClaseServicio;
    
    private BigDecimal tarifa;
    
    private Integer usuarioId;
    
    private boolean indCobertura;
    
    private boolean activo;
    
    @Temporal(TemporalType.TIMESTAMP)
    private Date fecModif;

	public void setTarifaGrupoContratoId(String id) {
		this.tarifaGrupoContratoId = Integer.valueOf(id);
	}

	public void setGrupoContratoId(String grupoId) {
		this.grupoContratoId = Long.valueOf(grupoId);
	}

	public void setTarifa(String tarifa) {
		this.tarifa = new BigDecimal(tarifa.replace(',', '.'));
	}
    
}