/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */
package com.cosmodas.EntCosmos;

import java.io.Serializable;
import javax.persistence.Basic;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.NamedQueries;
import javax.persistence.NamedQuery;
import javax.persistence.Table;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import javax.xml.bind.annotation.XmlRootElement;

/**
 * @author obper
 */
@Entity
@Table(name = "vConsultore_ws")
@XmlRootElement
@NamedQueries({
        @NamedQuery(name = "VConsultorews.findAll", query = "SELECT v FROM VConsultorews v"),
        @NamedQuery(name = "VConsultorews.findByConsultorCodigo", query = "SELECT v FROM VConsultorews v WHERE v.consultorCodigo = :consultorCodigo"),
        @NamedQuery(name = "VConsultorews.findByConsultorNombre", query = "SELECT v FROM VConsultorews v WHERE v.territorioCodigo <> '99' AND v.territorioCodigo <> '91' AND  v.consultorNombre like :consultorNombre"),
        @NamedQuery(name = "VConsultorews.findByConsultorNumeroDocumento", query = "SELECT v FROM VConsultorews v WHERE v.consultorNumeroDocumento = :consultorNumeroDocumento"),
        @NamedQuery(name = "VConsultorews.findByTerritorioCodigo", query = "SELECT v FROM VConsultorews v WHERE v.territorioCodigo = :territorioCodigo"),
        @NamedQuery(name = "VConsultorews.findByConsultorEstado", query = "SELECT v FROM VConsultorews v WHERE v.consultorEstado = :consultorEstado")})
public class VConsultorews implements Serializable {

    private static final long serialVersionUID = 1L;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 6)
    @Column(name = "consultor_codigo")
    @Id
    private String consultorCodigo;
    @Size(max = 67)
    @Column(name = "consultor_nombre")
    private String consultorNombre;
    @Size(max = 14)
    @Column(name = "consultor_numero_documento")
    private String consultorNumeroDocumento;
    @Basic(optional = false)
    @NotNull
    @Size(min = 1, max = 2)
    @Column(name = "territorio_codigo")
    private String territorioCodigo;
    @Basic(optional = false)
    @NotNull
    @Column(name = "consultor_estado")
    private boolean consultorEstado;

    public VConsultorews() {
    }

    public String getConsultorCodigo() {
        return consultorCodigo;
    }

    public void setConsultorCodigo(String consultorCodigo) {
        this.consultorCodigo = consultorCodigo;
    }

    public String getConsultorNombre() {
        return consultorNombre;
    }

    public void setConsultorNombre(String consultorNombre) {
        this.consultorNombre = consultorNombre;
    }

    public String getConsultorNumeroDocumento() {
        return consultorNumeroDocumento;
    }

    public void setConsultorNumeroDocumento(String consultorNumeroDocumento) {
        this.consultorNumeroDocumento = consultorNumeroDocumento;
    }

    public String getTerritorioCodigo() {
        return territorioCodigo;
    }

    public void setTerritorioCodigo(String territorioCodigo) {
        this.territorioCodigo = territorioCodigo;
    }

    public boolean getConsultorEstado() {
        return consultorEstado;
    }

    public void setConsultorEstado(boolean consultorEstado) {
        this.consultorEstado = consultorEstado;
    }

}
