PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICrmBSEntidadesExternas

    Namespace: ICrmBS100
    Assembly: ICrmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("4736FC07-2791-4045-9C4A-8163F95CFEE8")]
    public interface ICrmBSEntidadesExternas

    Methods

    Actualiza(CrmBEEntidadeExterna)

    Permite a actualização de um determinado registo da tabela.

    Declaration
    void Actualiza(CrmBEEntidadeExterna objBE)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna objBE

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um registo da tabela.

    Declaration
    void ActualizaValorAtributo(string strEntidade, string strAtributo, dynamic varValor)
    Parameters
    Type Name Description
    System.String strEntidade
    System.String strAtributo
    System.Object varValor

    ActualizaValorAtributos(String, StdBECampos)

    Permite a actualização de um conjunto de atributos de um registo da tabela.

    Declaration
    void ActualizaValorAtributos(string strEntidade, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String strEntidade
    StdBECampos Atributos

    Compara(CrmBEEntidadeExterna, CrmBEEntidadeExterna)

    Compara dois objectos EntidadesExternas.

    Devolve mdNaoAlterado/mdInserido/mdModificado/mdApagado conforme igual/novo/alterado/apagado.

    Admite-se que objBEorg é o valor original.

    O novo objecto BE é marcado com o resultado.

    Declaration
    BasBETiposGcp.enuModosAlteracaoObjectos Compara(CrmBEEntidadeExterna objBE, CrmBEEntidadeExterna objBEorg)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna objBE
    CrmBEEntidadeExterna objBEorg
    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    ComparaListas(CrmBeEntidadesExternas, CrmBeEntidadesExternas)

    Compara duas listas (collections) de objectos BE.

    Devolve mdNaoAlterado/mdInserido/mdModificado/mdApagado conforme igual/novo/alterado/apagado.

    Admite-se que objBeCollOrg é a lista (collection) com os valores originais.

    Cada objecto BE da nova lista (collection) objBeColl é marcado com o resultado.

    Declaration
    BasBETiposGcp.enuModosAlteracaoObjectos ComparaListas(CrmBeEntidadesExternas objBeColl, CrmBeEntidadesExternas objBeCollOrg)
    Parameters
    Type Name Description
    CrmBeEntidadesExternas objBeColl
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaPosicaoChave(String, CrmBeEntidadesExternas)

    Dá o índice da chave indicada dentro desta collection, ou -1 se não existe

    Declaration
    int DaPosicaoChave(string strEntidade, CrmBeEntidadesExternas objBeColl)
    Parameters
    Type Name Description
    System.String strEntidade
    CrmBeEntidadesExternas objBeColl
    Returns
    Type Description
    System.Int32

    DaValorAtributo(String, String)

    Dá o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributo(string strEntidade, string strAtributo)
    Parameters
    Type Name Description
    System.String strEntidade
    System.String strAtributo
    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String[])

    Dá o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string strEntidade, params string[] Atributos)
    Parameters
    Type Name Description
    System.String strEntidade
    System.String[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorChave(CrmBEEntidadeExterna)

    Dá o valor da chave na tabela para este registo

    Declaration
    string DaValorChave(CrmBEEntidadeExterna objBE)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna objBE
    Returns
    Type Description
    System.String

    Edita(String)

    Dá um determinado registo da tabela. A pesquisa é menos eficiente, pois é feita por chave lógica.

    Declaration
    CrmBEEntidadeExterna Edita(string strEntidade)
    Parameters
    Type Name Description
    System.String strEntidade
    Returns
    Type Description
    CrmBEEntidadeExterna

    EditaID(String)

    Dá um determinado registo da tabela. A pesquisa é mais eficiente, pois é feita por identificador único (Primary Key da tabela).

    Declaration
    CrmBEEntidadeExterna EditaID(string strEntidade)
    Parameters
    Type Name Description
    System.String strEntidade
    Returns
    Type Description
    CrmBEEntidadeExterna

    Existe(String)

    Identifica se um determinado registo existe na tabela EntidadesExternas.

    Declaration
    bool Existe(string strEntidade)
    Parameters
    Type Name Description
    System.String strEntidade
    Returns
    Type Description
    System.Boolean

    ExisteFiltroIdiomas(String, CrmBeEntidadesExternas)

    Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    bool ExisteFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strIdioma
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteFiltroPaises(String, CrmBeEntidadesExternas)

    Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    bool ExisteFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strPais
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteFiltroVendedores(String, CrmBeEntidadesExternas)

    Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    bool ExisteFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strVendedor
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteFiltroZonas(String, CrmBeEntidadesExternas)

    Verificar se existe, numa lista fornecida, ou na Base de Dados, um determinado registo, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    bool ExisteFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strZona
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteRegistosDependentes(String)

    Verifica se há objectos/tabelas dependentes (em Child Tables).

    Declaration
    bool ExisteRegistosDependentes(string strEntidade)
    Parameters
    Type Name Description
    System.String strEntidade
    Returns
    Type Description
    System.Boolean

    ListaFiltroIdiomas(String, CrmBeEntidadesExternas, Boolean)

    Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    CrmBeEntidadesExternas ListaFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strIdioma
    CrmBeEntidadesExternas objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    CrmBeEntidadesExternas

    ListaFiltroPaises(String, CrmBeEntidadesExternas, Boolean)

    Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    CrmBeEntidadesExternas ListaFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strPais
    CrmBeEntidadesExternas objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    CrmBeEntidadesExternas

    ListaFiltroVendedores(String, CrmBeEntidadesExternas, Boolean)

    Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    CrmBeEntidadesExternas ListaFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strVendedor
    CrmBeEntidadesExternas objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    CrmBeEntidadesExternas

    ListaFiltroZonas(String, CrmBeEntidadesExternas, Boolean)

    Pesquisar, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, pesquisa na base de Dados; caso contrário, pesquisa nesta lista.

    Declaration
    CrmBeEntidadesExternas ListaFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strZona
    CrmBeEntidadesExternas objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    CrmBeEntidadesExternas

    ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos, CrmBeEntidadesExternas, CrmBeEntidadesExternas, Boolean)

    Manipular listas (collections) de objectos.

    A operação a efectuar é descrita pelo parâmetro operacao.

    Declaration
    CrmBeEntidadesExternas ManipularListas(BasBETiposGcp.enuOperacoesListasObjectos Operacao, CrmBeEntidadesExternas objBeColl1, CrmBeEntidadesExternas objBeColl2, bool blnPrioridade1)
    Parameters
    Type Name Description
    BasBETiposGcp.enuOperacoesListasObjectos Operacao
    CrmBeEntidadesExternas objBeColl1
    CrmBeEntidadesExternas objBeColl2
    System.Boolean blnPrioridade1
    Returns
    Type Description
    CrmBeEntidadesExternas

    PreencheCamposDefeito(CrmBEEntidadeExterna)

    Preenche os campos por defeito, no caso de ainda não estarem preenchidos.

    Declaration
    CrmBEEntidadeExterna PreencheCamposDefeito(CrmBEEntidadeExterna objBE)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna objBE
    Returns
    Type Description
    CrmBEEntidadeExterna

    Remove(String)

    Permite a remoção de um determinado registo da tabela.

    Declaration
    void Remove(string strEntidade)
    Parameters
    Type Name Description
    System.String strEntidade

    RemoveFiltroIdiomas(String, CrmBeEntidadesExternas)

    Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.

    Declaration
    CrmBeEntidadesExternas RemoveFiltroIdiomas(string strIdioma, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strIdioma
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    CrmBeEntidadesExternas

    RemoveFiltroPaises(String, CrmBeEntidadesExternas)

    Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.

    Declaration
    CrmBeEntidadesExternas RemoveFiltroPaises(string strPais, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strPais
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    CrmBeEntidadesExternas

    RemoveFiltroVendedores(String, CrmBeEntidadesExternas)

    Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.

    Declaration
    CrmBeEntidadesExternas RemoveFiltroVendedores(string strVendedor, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strVendedor
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    CrmBeEntidadesExternas

    RemoveFiltroZonas(String, CrmBeEntidadesExternas)

    Remover, numa lista fornecida, ou na Base de Dados, filtrando pelo parâmetro dado.

    Se a lista objBeCollOrg for Nothing, remove na base de Dados; caso contrário, remove nesta lista, e devolve a lista alterada.

    Declaration
    CrmBeEntidadesExternas RemoveFiltroZonas(string strZona, CrmBeEntidadesExternas objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strZona
    CrmBeEntidadesExternas objBeCollOrg
    Returns
    Type Description
    CrmBeEntidadesExternas

    TransformarNoutraEntidade(String, String, String, String, String, String)

    Transformar a Entidade Externa numa Entidade normal do sistema.

    Declaration
    void TransformarNoutraEntidade(string strEntidadeExterna, string strEntidadeResultante, string strTipoEntidadeResultante, string strModoPagamento, string strModoRecebimento, string strCondicaoPagamento)
    Parameters
    Type Name Description
    System.String strEntidadeExterna
    System.String strEntidadeResultante
    System.String strTipoEntidadeResultante
    System.String strModoPagamento
    System.String strModoRecebimento
    System.String strCondicaoPagamento

    TransformarNoutraEntidadeBE(CrmBEEntidadeExterna, String, String, String, String, String)

    Transformar a Entidade Externa numa Entidade normal do sistema.

    Declaration
    void TransformarNoutraEntidadeBE(CrmBEEntidadeExterna EntidadeExterna, string EntidadeResultante, string TipoEntidadeResultante, string ModoPagamento, string ModoRecebimento, string CondicaoPagamento)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna EntidadeExterna

    BE da Entidade Externa a transformar.

    System.String EntidadeResultante

    Nome da Entidade a criar

    System.String TipoEntidadeResultante

    Tipo da Entidade a criar

    System.String ModoPagamento

    Modo Pag. (Crédito) da entidade a criar

    System.String ModoRecebimento
    System.String CondicaoPagamento

    Condição de Pagamento da entidade a criar

    ValidaActualizacao(CrmBEEntidadeExterna, ref String)

    Permite a validação da actualização.

    Declaration
    bool ValidaActualizacao(CrmBEEntidadeExterna objBE, ref string strErroValidacao)
    Parameters
    Type Name Description
    CrmBEEntidadeExterna objBE
    System.String strErroValidacao
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, ref String)

    Permite a validação da remoção.

    Declaration
    bool ValidaRemocao(string strEntidade, ref string strErroValidacao)
    Parameters
    Type Name Description
    System.String strEntidade
    System.String strErroValidacao
    Returns
    Type Description
    System.Boolean

    ValidaTransformacao(String, String, String, String, String, String, ref String)

    Validar a Transformação da Entidade Externa numa Entidade normal do sistema.

    Declaration
    bool ValidaTransformacao(string strEntidadeExterna, string strEntidadeResultante, string strTipoEntidadeResultante, string strModoPagamento, string strModoRecebimento, string strCondicaoPagamento, ref string strErroValidacao)
    Parameters
    Type Name Description
    System.String strEntidadeExterna
    System.String strEntidadeResultante
    System.String strTipoEntidadeResultante
    System.String strModoPagamento
    System.String strModoRecebimento
    System.String strCondicaoPagamento
    System.String strErroValidacao
    Returns
    Type Description
    System.Boolean