package siprp.database.cayenne.objects.auto;

import java.util.Date;
import java.util.List;

import siprp.database.cayenne.objects.Avisos;
import siprp.database.cayenne.objects.BaseObject;
import siprp.database.cayenne.objects.Contactos;
import siprp.database.cayenne.objects.Estabelecimentos;
import siprp.database.cayenne.objects.Image;
import siprp.database.cayenne.objects.Lembretes;
import siprp.database.cayenne.objects.MarcacoesEmpresa;
import siprp.database.cayenne.objects.PrtElementosProtocolo;

/**
 * Class _Empresas 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 _Empresas extends BaseObject {

    public static final String A_CONSULTAS_PROPERTY = "aConsultas";
    public static final String A_EXAMES_PROPERTY = "aExames";
    public static final String ACTIVIDADE_PROPERTY = "actividade";
    public static final String ACTUALIZACAO_PROPERTY = "actualizacao";
    public static final String B_CONSULTAS_PROPERTY = "bConsultas";
    public static final String B_EXAMES_PROPERTY = "bExames";
    public static final String CAE_PROPERTY = "cae";
    public static final String CODIGO1_PROPERTY = "codigo1";
    public static final String CODIGO2_PROPERTY = "codigo2";
    public static final String CODIGO3_PROPERTY = "codigo3";
    public static final String CODIGO_POSTAL_PROPERTY = "codigoPostal";
    public static final String CONCELHO_PROPERTY = "concelho";
    public static final String CONTRIBUINTE_PROPERTY = "contribuinte";
    public static final String DATA_ACEITACAO_PROPERTY = "dataAceitacao";
    public static final String DATA_CANCELAMENTO_PROPERTY = "dataCancelamento";
    public static final String DATA_ENVIO_CONTRATO_PROPERTY = "dataEnvioContrato";
    public static final String DATA_ENVIO_IDICT_PROPERTY = "dataEnvioIdict";
    public static final String DATA_PROPOSTA_PROPERTY = "dataProposta";
    public static final String DATA_RECEPCAO_CONTRATO_PROPERTY = "dataRecepcaoContrato";
    public static final String DATA_RELATORIO_ANUAL_PROPERTY = "dataRelatorioAnual";
    public static final String DESIGNACAO_SOCIAL_PROPERTY = "designacaoSocial";
    public static final String DESIGNACAO_SOCIAL_PLAIN_PROPERTY = "designacaoSocialPlain";
    public static final String DISTRITO_PROPERTY = "distrito";
    public static final String DURACAO_PROPERTY = "duracao";
    public static final String ID_PROPERTY = "id";
    public static final String INACTIVO_PROPERTY = "inactivo";
    public static final String INICIO_CONTRATO_PROPERTY = "inicioContrato";
    public static final String LOCALIDADE_PROPERTY = "localidade";
    public static final String MORADA_PROPERTY = "morada";
    public static final String NUMERO_TRABALHADORES_PROPERTY = "numeroTrabalhadores";
    public static final String PERFIL1_PROPERTY = "perfil1";
    public static final String PERFIL2_PROPERTY = "perfil2";
    public static final String PERIODICIDADE_PROPERTY = "periodicidade";
    public static final String PRECO_HIGIENE_PROPERTY = "precoHigiene";
    public static final String PRECO_MEDICINA_PROPERTY = "precoMedicina";
    public static final String SEGURANCA_SOCIAL_PROPERTY = "segurancaSocial";
    public static final String SERVICO_HIGIENE_DESIGNACAO_PROPERTY = "servicoHigieneDesignacao";
    public static final String SERVICO_HIGIENE_TIPO_PROPERTY = "servicoHigieneTipo";
    public static final String SERVICO_SAUDE_DESIGNACAO_PROPERTY = "servicoSaudeDesignacao";
    public static final String SERVICO_SAUDE_TIPO_PROPERTY = "servicoSaudeTipo";
    public static final String SERVICOS_PROPERTY = "servicos";
    public static final String AVISOS_ARRAY_PROPERTY = "avisosArray";
    public static final String ESTABELECIMENTOS_ARRAY_PROPERTY = "estabelecimentosArray";
    public static final String LEMBRETES_ARRAY_PROPERTY = "lembretesArray";
    public static final String MARCACOES_EMPRESA_ARRAY_PROPERTY = "marcacoesEmpresaArray";
    public static final String PRT_ELEMENTOS_PROTOCOLO_ARRAY_PROPERTY = "prtElementosProtocoloArray";
    public static final String TO_CONTACTOS_PROPERTY = "toContactos";
    public static final String TO_CONTACTOS1_PROPERTY = "toContactos1";
    public static final String TO_LOGOTIPO_PROPERTY = "toLogotipo";

    public static final String ID_PK_COLUMN = "id";

    public void setAConsultas(String aConsultas) {
        writeProperty("aConsultas", aConsultas);
    }
    public String getAConsultas() {
        return (String)readProperty("aConsultas");
    }

    public void setAExames(String aExames) {
        writeProperty("aExames", aExames);
    }
    public String getAExames() {
        return (String)readProperty("aExames");
    }

    public void setActividade(String actividade) {
        writeProperty("actividade", actividade);
    }
    public String getActividade() {
        return (String)readProperty("actividade");
    }

    public void setActualizacao(Date actualizacao) {
        writeProperty("actualizacao", actualizacao);
    }
    public Date getActualizacao() {
        return (Date)readProperty("actualizacao");
    }

    public void setBConsultas(String bConsultas) {
        writeProperty("bConsultas", bConsultas);
    }
    public String getBConsultas() {
        return (String)readProperty("bConsultas");
    }

    public void setBExames(String bExames) {
        writeProperty("bExames", bExames);
    }
    public String getBExames() {
        return (String)readProperty("bExames");
    }

    public void setCae(String cae) {
        writeProperty("cae", cae);
    }
    public String getCae() {
        return (String)readProperty("cae");
    }

    public void setCodigo1(String codigo1) {
        writeProperty("codigo1", codigo1);
    }
    public String getCodigo1() {
        return (String)readProperty("codigo1");
    }

    public void setCodigo2(String codigo2) {
        writeProperty("codigo2", codigo2);
    }
    public String getCodigo2() {
        return (String)readProperty("codigo2");
    }

    public void setCodigo3(String codigo3) {
        writeProperty("codigo3", codigo3);
    }
    public String getCodigo3() {
        return (String)readProperty("codigo3");
    }

    public void setCodigoPostal(String codigoPostal) {
        writeProperty("codigoPostal", codigoPostal);
    }
    public String getCodigoPostal() {
        return (String)readProperty("codigoPostal");
    }

    public void setConcelho(String concelho) {
        writeProperty("concelho", concelho);
    }
    public String getConcelho() {
        return (String)readProperty("concelho");
    }

    public void setContribuinte(String contribuinte) {
        writeProperty("contribuinte", contribuinte);
    }
    public String getContribuinte() {
        return (String)readProperty("contribuinte");
    }

    public void setDataAceitacao(Date dataAceitacao) {
        writeProperty("dataAceitacao", dataAceitacao);
    }
    public Date getDataAceitacao() {
        return (Date)readProperty("dataAceitacao");
    }

    public void setDataCancelamento(Date dataCancelamento) {
        writeProperty("dataCancelamento", dataCancelamento);
    }
    public Date getDataCancelamento() {
        return (Date)readProperty("dataCancelamento");
    }

    public void setDataEnvioContrato(Date dataEnvioContrato) {
        writeProperty("dataEnvioContrato", dataEnvioContrato);
    }
    public Date getDataEnvioContrato() {
        return (Date)readProperty("dataEnvioContrato");
    }

    public void setDataEnvioIdict(Date dataEnvioIdict) {
        writeProperty("dataEnvioIdict", dataEnvioIdict);
    }
    public Date getDataEnvioIdict() {
        return (Date)readProperty("dataEnvioIdict");
    }

    public void setDataProposta(Date dataProposta) {
        writeProperty("dataProposta", dataProposta);
    }
    public Date getDataProposta() {
        return (Date)readProperty("dataProposta");
    }

    public void setDataRecepcaoContrato(Date dataRecepcaoContrato) {
        writeProperty("dataRecepcaoContrato", dataRecepcaoContrato);
    }
    public Date getDataRecepcaoContrato() {
        return (Date)readProperty("dataRecepcaoContrato");
    }

    public void setDataRelatorioAnual(Date dataRelatorioAnual) {
        writeProperty("dataRelatorioAnual", dataRelatorioAnual);
    }
    public Date getDataRelatorioAnual() {
        return (Date)readProperty("dataRelatorioAnual");
    }

    public void setDesignacaoSocial(String designacaoSocial) {
        writeProperty("designacaoSocial", designacaoSocial);
    }
    public String getDesignacaoSocial() {
        return (String)readProperty("designacaoSocial");
    }

    public void setDesignacaoSocialPlain(String designacaoSocialPlain) {
        writeProperty("designacaoSocialPlain", designacaoSocialPlain);
    }
    public String getDesignacaoSocialPlain() {
        return (String)readProperty("designacaoSocialPlain");
    }

    public void setDistrito(String distrito) {
        writeProperty("distrito", distrito);
    }
    public String getDistrito() {
        return (String)readProperty("distrito");
    }

    public void setDuracao(Integer duracao) {
        writeProperty("duracao", duracao);
    }
    public Integer getDuracao() {
        return (Integer)readProperty("duracao");
    }

    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 setInicioContrato(Date inicioContrato) {
        writeProperty("inicioContrato", inicioContrato);
    }
    public Date getInicioContrato() {
        return (Date)readProperty("inicioContrato");
    }

    public void setLocalidade(String localidade) {
        writeProperty("localidade", localidade);
    }
    public String getLocalidade() {
        return (String)readProperty("localidade");
    }

    public void setMorada(String morada) {
        writeProperty("morada", morada);
    }
    public String getMorada() {
        return (String)readProperty("morada");
    }

    public void setNumeroTrabalhadores(Integer numeroTrabalhadores) {
        writeProperty("numeroTrabalhadores", numeroTrabalhadores);
    }
    public Integer getNumeroTrabalhadores() {
        return (Integer)readProperty("numeroTrabalhadores");
    }

    public void setPerfil1(String perfil1) {
        writeProperty("perfil1", perfil1);
    }
    public String getPerfil1() {
        return (String)readProperty("perfil1");
    }

    public void setPerfil2(String perfil2) {
        writeProperty("perfil2", perfil2);
    }
    public String getPerfil2() {
        return (String)readProperty("perfil2");
    }

    public void setPeriodicidade(String periodicidade) {
        writeProperty("periodicidade", periodicidade);
    }
    public String getPeriodicidade() {
        return (String)readProperty("periodicidade");
    }

    public void setPrecoHigiene(Double precoHigiene) {
        writeProperty("precoHigiene", precoHigiene);
    }
    public Double getPrecoHigiene() {
        return (Double)readProperty("precoHigiene");
    }

    public void setPrecoMedicina(Double precoMedicina) {
        writeProperty("precoMedicina", precoMedicina);
    }
    public Double getPrecoMedicina() {
        return (Double)readProperty("precoMedicina");
    }

    public void setSegurancaSocial(String segurancaSocial) {
        writeProperty("segurancaSocial", segurancaSocial);
    }
    public String getSegurancaSocial() {
        return (String)readProperty("segurancaSocial");
    }

    public void setServicoHigieneDesignacao(String servicoHigieneDesignacao) {
        writeProperty("servicoHigieneDesignacao", servicoHigieneDesignacao);
    }
    public String getServicoHigieneDesignacao() {
        return (String)readProperty("servicoHigieneDesignacao");
    }

    public void setServicoHigieneTipo(Integer servicoHigieneTipo) {
        writeProperty("servicoHigieneTipo", servicoHigieneTipo);
    }
    public Integer getServicoHigieneTipo() {
        return (Integer)readProperty("servicoHigieneTipo");
    }

    public void setServicoSaudeDesignacao(String servicoSaudeDesignacao) {
        writeProperty("servicoSaudeDesignacao", servicoSaudeDesignacao);
    }
    public String getServicoSaudeDesignacao() {
        return (String)readProperty("servicoSaudeDesignacao");
    }

    public void setServicoSaudeTipo(Integer servicoSaudeTipo) {
        writeProperty("servicoSaudeTipo", servicoSaudeTipo);
    }
    public Integer getServicoSaudeTipo() {
        return (Integer)readProperty("servicoSaudeTipo");
    }

    public void setServicos(Integer servicos) {
        writeProperty("servicos", servicos);
    }
    public Integer getServicos() {
        return (Integer)readProperty("servicos");
    }

    public void addToAvisosArray(Avisos obj) {
        addToManyTarget("avisosArray", obj, true);
    }
    public void removeFromAvisosArray(Avisos obj) {
        removeToManyTarget("avisosArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<Avisos> getAvisosArray() {
        return (List<Avisos>)readProperty("avisosArray");
    }


    public void addToEstabelecimentosArray(Estabelecimentos obj) {
        addToManyTarget("estabelecimentosArray", obj, true);
    }
    public void removeFromEstabelecimentosArray(Estabelecimentos obj) {
        removeToManyTarget("estabelecimentosArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<Estabelecimentos> getEstabelecimentosArray() {
        return (List<Estabelecimentos>)readProperty("estabelecimentosArray");
    }


    public void addToLembretesArray(Lembretes obj) {
        addToManyTarget("lembretesArray", obj, true);
    }
    public void removeFromLembretesArray(Lembretes obj) {
        removeToManyTarget("lembretesArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<Lembretes> getLembretesArray() {
        return (List<Lembretes>)readProperty("lembretesArray");
    }


    public void addToMarcacoesEmpresaArray(MarcacoesEmpresa obj) {
        addToManyTarget("marcacoesEmpresaArray", obj, true);
    }
    public void removeFromMarcacoesEmpresaArray(MarcacoesEmpresa obj) {
        removeToManyTarget("marcacoesEmpresaArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<MarcacoesEmpresa> getMarcacoesEmpresaArray() {
        return (List<MarcacoesEmpresa>)readProperty("marcacoesEmpresaArray");
    }


    public void addToPrtElementosProtocoloArray(PrtElementosProtocolo obj) {
        addToManyTarget("prtElementosProtocoloArray", obj, true);
    }
    public void removeFromPrtElementosProtocoloArray(PrtElementosProtocolo obj) {
        removeToManyTarget("prtElementosProtocoloArray", obj, true);
    }
    @SuppressWarnings("unchecked")
    public List<PrtElementosProtocolo> getPrtElementosProtocoloArray() {
        return (List<PrtElementosProtocolo>)readProperty("prtElementosProtocoloArray");
    }


    public void setToContactos(Contactos toContactos) {
        setToOneTarget("toContactos", toContactos, true);
    }

    public Contactos getToContactos() {
        return (Contactos)readProperty("toContactos");
    }


    public void setToContactos1(Contactos toContactos1) {
        setToOneTarget("toContactos1", toContactos1, true);
    }

    public Contactos getToContactos1() {
        return (Contactos)readProperty("toContactos1");
    }


    public void setToLogotipo(Image toLogotipo) {
        setToOneTarget("toLogotipo", toLogotipo, true);
    }

    public Image getToLogotipo() {
        return (Image)readProperty("toLogotipo");
    }


}
