/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.rjconsultores.ventaboletos.entidad;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.Table;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

/**
 *
 * @author Desenvolvimento
 */
@Entity
@Table(name = "RH_SALIDAS")
public class RhPagoConductor implements Serializable {

    private static final long serialVersionUID = 1L;
    @Id
    @Basic(optional = false)
    @GeneratedValue(strategy = GenerationType.AUTO)
    @Column(name = "RHPAGOCONDUCTOR_ID")
    private Integer rhpagoconductorId;
//    @Column(name = "NUMPAGOCONDUCTOR")
//    private Integer numpagoconductor;
    @Column(name = "NUMAUTOBUS")
    private Integer numautobus;
    @Column(name = "NUMCORRIDA")
    private Integer numcorrida;
    @Column(name = "DESCRUTA")
    private String descruta;
    @Column(name = "FECHORSALIDA")
    @Temporal(TemporalType.TIMESTAMP)
    private Date fechorsalida;
    @Column(name = "CVEOPERADOR1")
    private String cveoperador1;
    @Column(name = "NOMBREOPERADOR1")
    private String nombreoperador1;
    @Column(name = "CANTKMSOPERADOR1")
    private BigDecimal cantkmsoperador1;
    @Column(name = "CVEOPERADOR2")
    private String cveoperador2;
    @Column(name = "NOMBREOPERADOR2")
    private String nombreoperador2;
    @Column(name = "CANTKMSOPERADOR2")
    private BigDecimal cantkmsoperador2;
    @Column(name = "INDEXTRA")
    private Boolean indextra;
    @Column(name = "CVEORIGEN")
    private String cveOrigen;
    @Column(name = "CVEDESTINO")
    private String cveDestino;
    @Column(name = "RUTA_ID ")
    private Integer ruta;
    @Column(name = "MARCA_ID ")
    private Short marca;

    public RhPagoConductor() {
    }

    public RhPagoConductor(Integer rhpagoconductorId) {
        this.rhpagoconductorId = rhpagoconductorId;
    }

    public Integer getRhpagoconductorId() {
        return rhpagoconductorId;
    }

    public void setRhpagoconductorId(Integer rhpagoconductorId) {
        this.rhpagoconductorId = rhpagoconductorId;
    }

    public Integer getNumautobus() {
        return numautobus;
    }

    public void setNumautobus(Integer numautobus) {
        this.numautobus = numautobus;
    }

    public Integer getNumcorrida() {
        return numcorrida;
    }

    public void setNumcorrida(Integer numcorrida) {
        this.numcorrida = numcorrida;
    }

    public String getDescruta() {
        return descruta;
    }

    public void setDescruta(String descruta) {
        this.descruta = descruta;
    }

    public Date getFechorsalida() {
        return fechorsalida;
    }

    public void setFechorsalida(Date fechorsalida) {
        this.fechorsalida = fechorsalida;
    }

    public String getCveoperador1() {
        return cveoperador1;
    }

    public void setCveoperador1(String cveoperador1) {
        this.cveoperador1 = cveoperador1;
    }

    public String getNombreoperador1() {
        return nombreoperador1;
    }

    public void setNombreoperador1(String nombreoperador1) {
        this.nombreoperador1 = nombreoperador1;
    }

    public BigDecimal getCantkmsoperador1() {
        return cantkmsoperador1;
    }

    public void setCantkmsoperador1(BigDecimal cantkmsoperador1) {
        this.cantkmsoperador1 = cantkmsoperador1;
    }

    public String getCveoperador2() {
        return cveoperador2;
    }

    public void setCveoperador2(String cveoperador2) {
        this.cveoperador2 = cveoperador2;
    }

    public String getNombreoperador2() {
        return nombreoperador2;
    }

    public void setNombreoperador2(String nombreoperador2) {
        this.nombreoperador2 = nombreoperador2;
    }

    public BigDecimal getCantkmsoperador2() {
        return cantkmsoperador2;
    }

    public void setCantkmsoperador2(BigDecimal cantkmsoperador2) {
        this.cantkmsoperador2 = cantkmsoperador2;
    }

    public Boolean getIndextra() {
        return indextra;
    }

    public void setIndextra(Boolean indextra) {
        this.indextra = indextra;
    }

    public String getCveDestino() {
        return cveDestino;
    }

    public void setCveDestino(String cveDestino) {
        this.cveDestino = cveDestino;
    }

    public String getCveOrigen() {
        return cveOrigen;
    }

    public void setCveOrigen(String cveOrigen) {
        this.cveOrigen = cveOrigen;
    }

    public Integer getRuta() {
        return ruta;
    }

    public void setRuta(Integer ruta) {
        this.ruta = ruta;
    }

    public Short getMarca() {
        return marca;
    }

    public void setMarca(Short marca) {
        this.marca = marca;
    }

    @Override
    public int hashCode() {
        int hash = 0;
        hash += (rhpagoconductorId != null ? rhpagoconductorId.hashCode() : 0);
        return hash;
    }

    @Override
    public boolean equals(Object object) {
        // TODO: Warning - this method won't work in the case the id fields are not set
        if (!(object instanceof RhPagoConductor)) {
            return false;
        }
        RhPagoConductor other = (RhPagoConductor) object;
        if ((this.rhpagoconductorId == null && other.rhpagoconductorId != null) || (this.rhpagoconductorId != null && !this.rhpagoconductorId.equals(other.rhpagoconductorId))) {
            return false;
        }
        return true;
    }

    @Override
    public String toString() {
        return "com.rjconsultores.ventaboletos.entidad.RhPagoConductor[rhpagoconductorId=" + rhpagoconductorId + "]";
    }
}
