PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IBasBSArtigosClientes

    Namespace: IBasBS100
    Assembly: IBasBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("A3CF907B-6027-4460-B8D7-560EB463BE0E")]
    public interface IBasBSArtigosClientes

    Methods

    Actualiza(ref BasBEArtigoCliente)

    Actualiza um determinado registo da tabela.

    Declaration
    void Actualiza(ref BasBEArtigoCliente objBE)
    Parameters
    Type Name Description
    BasBEArtigoCliente objBE

    ActualizaFiltroArtigo(BasBEArtigoClientes)

    Faz a actualização de toda uma lista de registos da tabela.

    A lista deve conter todos os registos com o mesmo código de Artigo.

    Declaration
    void ActualizaFiltroArtigo(BasBEArtigoClientes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoClientes objBeColl

    ActualizaFiltroClientes(BasBEArtigoClientes)

    Faz a actualização de toda uma lista de registos da tabela.

    A lista deve conter todos os registos com o mesmo código de Clientes.

    Declaration
    void ActualizaFiltroClientes(BasBEArtigoClientes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoClientes objBeColl

    ActualizaValorAtributo(String, String, String, Object)

    Actualiza um atributo de um registo da tabela - por ID.

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

    ActualizaValorAtributos(String, String, StdBECampos)

    Actualiza um conjunto de atributos de um registo da tabela - por ID.

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

    Compara(BasBEArtigoCliente, BasBEArtigoCliente)

    Compara dois objectos ArtigoCliente.

    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(BasBEArtigoCliente objBE, BasBEArtigoCliente objBEorg)
    Parameters
    Type Name Description
    BasBEArtigoCliente objBE
    BasBEArtigoCliente objBEorg
    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    ComparaListas(BasBEArtigoClientes, BasBEArtigoClientes)

    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(BasBEArtigoClientes objBeColl, BasBEArtigoClientes objBeCollOrg)
    Parameters
    Type Name Description
    BasBEArtigoClientes objBeColl
    BasBEArtigoClientes objBeCollOrg
    Returns
    Type Description
    BasBETiposGcp.enuModosAlteracaoObjectos

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaPosicaoChave(String, String, BasBEArtigoClientes)

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

    Declaration
    int DaPosicaoChave(string strArtigo, string strCliente, BasBEArtigoClientes objBeColl)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    BasBEArtigoClientes objBeColl
    Returns
    Type Description
    System.Int32

    DaValorAtributo(String, String, String)

    Dá o valor de um determinado atributo - por ID.

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

    DaValorAtributoLock(String, String, String)

    Dá o valor de um determinado atributo - por ID.

    Declaration
    dynamic DaValorAtributoLock(string strArtigo, string strCliente, string strAtributo)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    System.String strAtributo
    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String, String[])

    Dá o valor de um conjunto de atributos - por ID.

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

    DaValorAtributosLock(String, String, String[])

    Dá o valor de um conjunto de atributos - por ID.

    Declaration
    StdBECampos DaValorAtributosLock(string strArtigo, string strCliente, params string[] Atributos)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    System.String[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorChave(BasBEArtigoCliente)

    Dá o valor da chave na tabela para este registo

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

    Edita(String, String)

    Dá um determinado registo da tabela - por ID.

    Declaration
    BasBEArtigoCliente Edita(string strArtigo, string strCliente)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    Returns
    Type Description
    BasBEArtigoCliente

    Existe(String, String)

    Verifica se determinados registos existem na tabela ArtigoCliente - por ID.

    Declaration
    bool Existe(string strArtigo, string strCliente)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    Returns
    Type Description
    System.Boolean

    ExisteFiltroArtigo(String, BasBEArtigoClientes)

    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 ExisteFiltroArtigo(string strArtigo, BasBEArtigoClientes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strArtigo
    BasBEArtigoClientes objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteFiltroClientes(String, BasBEArtigoClientes)

    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 ExisteFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strCliente
    BasBEArtigoClientes objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteRegistosDependentes(String, String)

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

    Declaration
    bool ExisteRegistosDependentes(string strArtigo, string strCliente)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente
    Returns
    Type Description
    System.Boolean

    ListaFiltroArtigo(String, BasBEArtigoClientes, 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
    BasBEArtigoClientes ListaFiltroArtigo(string strArtigo, BasBEArtigoClientes objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strArtigo
    BasBEArtigoClientes objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    BasBEArtigoClientes

    ListaFiltroClientes(String, BasBEArtigoClientes, 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
    BasBEArtigoClientes ListaFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strCliente
    BasBEArtigoClientes objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    BasBEArtigoClientes

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

    Manipular listas (collections) de objectos.

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

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

    PreencheCamposDefeito(ref BasBEArtigoCliente)

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

    Declaration
    BasBEArtigoCliente PreencheCamposDefeito(ref BasBEArtigoCliente objBE)
    Parameters
    Type Name Description
    BasBEArtigoCliente objBE
    Returns
    Type Description
    BasBEArtigoCliente

    PreencheCamposDefeitoLista(BasBEArtigoClientes)

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

    Declaration
    BasBEArtigoClientes PreencheCamposDefeitoLista(BasBEArtigoClientes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoClientes objBeColl
    Returns
    Type Description
    BasBEArtigoClientes

    Remove(String, String)

    Permite a remoção de um determinado registo da tabela - por ID

    Declaration
    void Remove(string strArtigo, string strCliente)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strCliente

    RemoveFiltroArtigo(String, BasBEArtigoClientes)

    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
    BasBEArtigoClientes RemoveFiltroArtigo(string strArtigo, BasBEArtigoClientes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strArtigo
    BasBEArtigoClientes objBeCollOrg
    Returns
    Type Description
    BasBEArtigoClientes

    RemoveFiltroClientes(String, BasBEArtigoClientes)

    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
    BasBEArtigoClientes RemoveFiltroClientes(string strCliente, BasBEArtigoClientes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strCliente
    BasBEArtigoClientes objBeCollOrg
    Returns
    Type Description
    BasBEArtigoClientes

    ValidaActualizacao(BasBEArtigoCliente, ref String)

    Validação a actualização.

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

    ValidaRemocao(String, String, ref String)

    Validação a remoção.

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