package siprp.database.cayenne.objects.auto;

/** Class _Trabalhadores was generated by Cayenne.
  * It is probably a good idea to avoid changing this class manually, 
  * since it may be overwritten next time code is regenerated. 
  * If you need to make any customizations, please use subclass. 
  */
public abstract class _Trabalhadores extends siprp.database.cayenne.objects.BaseObject {

    public static final String ACTUALIZACAO_PROPERTY = "actualizacao";
    public static final String BI_PROPERTY = "bi";
    public static final String CATEGORIA_PROPERTY = "categoria";
    public static final String DATA_ADMISSAO_PROPERTY = "dataAdmissao";
    public static final String DATA_ADMISSAO_FUNCAO_PROPERTY = "dataAdmissaoFuncao";
    public static final String DATA_DEMISSAO_PROPERTY = "dataDemissao";
    public static final String DATA_NASCIMENTO_PROPERTY = "dataNascimento";
    public static final String FUNCAO_PROPOSTA_PROPERTY = "funcaoProposta";
    public static final String ID_PROPERTY = "id";
    public static final String INACTIVO_PROPERTY = "inactivo";
    public static final String LOCAL_TRABALHO_PROPERTY = "localTrabalho";
    public static final String NACIONALIDADE_PROPERTY = "nacionalidade";
    public static final String NOME_PROPERTY = "nome";
    public static final String NOME_PLAIN_PROPERTY = "nomePlain";
    public static final String NUMERO_MECANOGRAFICO_PROPERTY = "numeroMecanografico";
    public static final String OBSERVACOES_PROPERTY = "observacoes";
    public static final String OBSERVACOES_GESTAO_PROPERTY = "observacoesGestao";
    public static final String PERFIL_PROPERTY = "perfil";
    public static final String SEXO_PROPERTY = "sexo";
    public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray";
    public static final String TO_ESTABELECIMENTOS_PROPERTY = "toEstabelecimentos";
    public static final String TRABALHADORES_CONSULTAS_ARRAY_PROPERTY = "trabalhadoresConsultasArray";
    public static final String TRABALHADORES_ECDS_ARRAY_PROPERTY = "trabalhadoresEcdsArray";
    public static final String TRABALHADORES_PROCESSO_ARRAY_PROPERTY = "trabalhadoresProcessoArray";

    public static final String ID_PK_COLUMN = "id";

    public void setActualizacao(java.util.Date actualizacao) {
        writeProperty("actualizacao", actualizacao);
    }
    public java.util.Date getActualizacao() {
        return (java.util.Date)readProperty("actualizacao");
    }
    
    
    public void setBi(String bi) {
        writeProperty("bi", bi);
    }
    public String getBi() {
        return (String)readProperty("bi");
    }
    
    
    public void setCategoria(String categoria) {
        writeProperty("categoria", categoria);
    }
    public String getCategoria() {
        return (String)readProperty("categoria");
    }
    
    
    public void setDataAdmissao(java.util.Date dataAdmissao) {
        writeProperty("dataAdmissao", dataAdmissao);
    }
    public java.util.Date getDataAdmissao() {
        return (java.util.Date)readProperty("dataAdmissao");
    }
    
    
    public void setDataAdmissaoFuncao(java.util.Date dataAdmissaoFuncao) {
        writeProperty("dataAdmissaoFuncao", dataAdmissaoFuncao);
    }
    public java.util.Date getDataAdmissaoFuncao() {
        return (java.util.Date)readProperty("dataAdmissaoFuncao");
    }
    
    
    public void setDataDemissao(java.util.Date dataDemissao) {
        writeProperty("dataDemissao", dataDemissao);
    }
    public java.util.Date getDataDemissao() {
        return (java.util.Date)readProperty("dataDemissao");
    }
    
    
    public void setDataNascimento(java.util.Date dataNascimento) {
        writeProperty("dataNascimento", dataNascimento);
    }
    public java.util.Date getDataNascimento() {
        return (java.util.Date)readProperty("dataNascimento");
    }
    
    
    public void setFuncaoProposta(String funcaoProposta) {
        writeProperty("funcaoProposta", funcaoProposta);
    }
    public String getFuncaoProposta() {
        return (String)readProperty("funcaoProposta");
    }
    
    
    public void setId(Integer id) {
        writeProperty("id", id);
    }
    public Integer getId() {
        return (Integer)readProperty("id");
    }
    
    
    public void setInactivo(String inactivo) {
        writeProperty("inactivo", inactivo);
    }
    public String getInactivo() {
        return (String)readProperty("inactivo");
    }
    
    
    public void setLocalTrabalho(String localTrabalho) {
        writeProperty("localTrabalho", localTrabalho);
    }
    public String getLocalTrabalho() {
        return (String)readProperty("localTrabalho");
    }
    
    
    public void setNacionalidade(String nacionalidade) {
        writeProperty("nacionalidade", nacionalidade);
    }
    public String getNacionalidade() {
        return (String)readProperty("nacionalidade");
    }
    
    
    public void setNome(String nome) {
        writeProperty("nome", nome);
    }
    public String getNome() {
        return (String)readProperty("nome");
    }
    
    
    public void setNomePlain(String nomePlain) {
        writeProperty("nomePlain", nomePlain);
    }
    public String getNomePlain() {
        return (String)readProperty("nomePlain");
    }
    
    
    public void setNumeroMecanografico(String numeroMecanografico) {
        writeProperty("numeroMecanografico", numeroMecanografico);
    }
    public String getNumeroMecanografico() {
        return (String)readProperty("numeroMecanografico");
    }
    
    
    public void setObservacoes(String observacoes) {
        writeProperty("observacoes", observacoes);
    }
    public String getObservacoes() {
        return (String)readProperty("observacoes");
    }
    
    
    public void setObservacoesGestao(String observacoesGestao) {
        writeProperty("observacoesGestao", observacoesGestao);
    }
    public String getObservacoesGestao() {
        return (String)readProperty("observacoesGestao");
    }
    
    
    public void setPerfil(Integer perfil) {
        writeProperty("perfil", perfil);
    }
    public Integer getPerfil() {
        return (Integer)readProperty("perfil");
    }
    
    
    public void setSexo(String sexo) {
        writeProperty("sexo", sexo);
    }
    public String getSexo() {
        return (String)readProperty("sexo");
    }
    
    
    public void addToLembretesArray(siprp.database.cayenne.objects.Lembretes obj) {
        addToManyTarget("lembretesArray", obj, true);
    }
    public void removeFromLembretesArray(siprp.database.cayenne.objects.Lembretes obj) {
        removeToManyTarget("lembretesArray", obj, true);
    }
    public java.util.List getLembretesArray() {
        return (java.util.List)readProperty("lembretesArray");
    }
    
    
    public void setToEstabelecimentos(siprp.database.cayenne.objects.Estabelecimentos toEstabelecimentos) {
        setToOneTarget("toEstabelecimentos", toEstabelecimentos, true);
    }

    public siprp.database.cayenne.objects.Estabelecimentos getToEstabelecimentos() {
        return (siprp.database.cayenne.objects.Estabelecimentos)readProperty("toEstabelecimentos");
    } 
    
    
    public void addToTrabalhadoresConsultasArray(siprp.database.cayenne.objects.TrabalhadoresConsultas obj) {
        addToManyTarget("trabalhadoresConsultasArray", obj, true);
    }
    public void removeFromTrabalhadoresConsultasArray(siprp.database.cayenne.objects.TrabalhadoresConsultas obj) {
        removeToManyTarget("trabalhadoresConsultasArray", obj, true);
    }
    public java.util.List getTrabalhadoresConsultasArray() {
        return (java.util.List)readProperty("trabalhadoresConsultasArray");
    }
    
    
    public void addToTrabalhadoresEcdsArray(siprp.database.cayenne.objects.TrabalhadoresEcds obj) {
        addToManyTarget("trabalhadoresEcdsArray", obj, true);
    }
    public void removeFromTrabalhadoresEcdsArray(siprp.database.cayenne.objects.TrabalhadoresEcds obj) {
        removeToManyTarget("trabalhadoresEcdsArray", obj, true);
    }
    public java.util.List getTrabalhadoresEcdsArray() {
        return (java.util.List)readProperty("trabalhadoresEcdsArray");
    }
    
    
    public void addToTrabalhadoresProcessoArray(siprp.database.cayenne.objects.TrabalhadoresProcesso obj) {
        addToManyTarget("trabalhadoresProcessoArray", obj, true);
    }
    public void removeFromTrabalhadoresProcessoArray(siprp.database.cayenne.objects.TrabalhadoresProcesso obj) {
        removeToManyTarget("trabalhadoresProcessoArray", obj, true);
    }
    public java.util.List getTrabalhadoresProcessoArray() {
        return (java.util.List)readProperty("trabalhadoresProcessoArray");
    }
    
    
}
