PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IBasBSArtigosComponentes

    Namespace: IBasBS100
    Assembly: IBasBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("2A7336D8-C855-4E8C-879A-7FF2BFD5A71F")]
    public interface IBasBSArtigosComponentes

    Methods

    Actualiza(ref BasBEArtigoComponente)

    Actualiza um determinado registo da tabela.

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

    ActualizaFiltroArmazemLocalizacoes(BasBEArtigoComponentes)

    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 ArmazemLocalizacoes.

    Declaration
    void ActualizaFiltroArmazemLocalizacoes(BasBEArtigoComponentes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoComponentes objBeColl

    ActualizaFiltroArmazens(BasBEArtigoComponentes)

    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 Armazens.

    Declaration
    void ActualizaFiltroArmazens(BasBEArtigoComponentes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoComponentes objBeColl

    ActualizaFiltroArtigo(BasBEArtigoComponentes)

    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(BasBEArtigoComponentes objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoComponentes objBeColl

    ActualizaValorAtributo(String, String, String, Object)

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

    Declaration
    void ActualizaValorAtributo(string strArtigoComposto, string strComponente, string strAtributo, dynamic varValor)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    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 strArtigoComposto, string strComponente, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    StdBECampos Atributos

    Compara(BasBEArtigoComponente, BasBEArtigoComponente)

    Compara dois objectos ComponentesArtigos.

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

    ComparaListas(BasBEArtigoComponentes, BasBEArtigoComponentes)

    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(BasBEArtigoComponentes objBeColl, BasBEArtigoComponentes objBeCollOrg)
    Parameters
    Type Name Description
    BasBEArtigoComponentes objBeColl
    BasBEArtigoComponentes 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, BasBEArtigoComponentes)

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

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

    DaValorAtributo(String, String, String)

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

    Declaration
    dynamic DaValorAtributo(string strArtigoComposto, string strComponente, string strAtributo)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    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 strArtigoComposto, string strComponente, string strAtributo)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    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 strArtigoComposto, string strComponente, params string[] Atributos)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    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 strArtigoComposto, string strComponente, params string[] Atributos)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    System.String[] Atributos
    Returns
    Type Description
    StdBECampos

    DaValorChave(BasBEArtigoComponente)

    Dá o valor da chave na tabela para este registo

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

    Edita(String, String)

    Dá um determinado registo da tabela - por ID.

    Declaration
    BasBEArtigoComponente Edita(string strArtigoComposto, string strComponente)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente
    Returns
    Type Description
    BasBEArtigoComponente

    Existe(String, String)

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

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

    ExisteFiltroArmazemLocalizacoes(String, String, BasBEArtigoComponentes)

    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 ExisteFiltroArmazemLocalizacoes(string strArmazem, string strLocalizacao, BasBEArtigoComponentes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strArmazem
    System.String strLocalizacao
    BasBEArtigoComponentes objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteFiltroArmazens(String, BasBEArtigoComponentes)

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

    ExisteFiltroArtigo(String, BasBEArtigoComponentes)

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

    ExisteRegistosDependentes(String, String)

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

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

    ListaArtigosComponentes(String, BasBEArtigoComponentes, Boolean)

    Declaration
    BasBEArtigoComponentes ListaArtigosComponentes(string strArtigo, BasBEArtigoComponentes objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strArtigo
    BasBEArtigoComponentes objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    BasBEArtigoComponentes

    ListaFiltroArmazemLocalizacoes(String, String, BasBEArtigoComponentes, 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
    BasBEArtigoComponentes ListaFiltroArmazemLocalizacoes(string strArmazem, string strLocalizacao, BasBEArtigoComponentes objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strArmazem
    System.String strLocalizacao
    BasBEArtigoComponentes objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    BasBEArtigoComponentes

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

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

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

    Manipular listas (collections) de objectos.

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

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

    PreencheCamposDefeito(ref BasBEArtigoComponente)

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

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

    PreencheCamposDefeitoLista(BasBEArtigoComponentes)

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

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

    Remove(String, String)

    Remove um determinado registo da tabela - por ID.

    Declaration
    void Remove(string strArtigoComposto, string strComponente)
    Parameters
    Type Name Description
    System.String strArtigoComposto
    System.String strComponente

    RemoveFiltroArmazemLocalizacoes(String, String, BasBEArtigoComponentes)

    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
    BasBEArtigoComponentes RemoveFiltroArmazemLocalizacoes(string strArmazem, string strLocalizacao, BasBEArtigoComponentes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strArmazem
    System.String strLocalizacao
    BasBEArtigoComponentes objBeCollOrg
    Returns
    Type Description
    BasBEArtigoComponentes

    RemoveFiltroArmazens(String, BasBEArtigoComponentes)

    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
    BasBEArtigoComponentes RemoveFiltroArmazens(string strArmazem, BasBEArtigoComponentes objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strArmazem
    BasBEArtigoComponentes objBeCollOrg
    Returns
    Type Description
    BasBEArtigoComponentes

    RemoveFiltroArtigo(String, BasBEArtigoComponentes)

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

    ValidaActualizacao(BasBEArtigoComponente, ref String)

    Valida a actualização de um registo.

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

    ValidaRemocao(String, String, ref String)

    Valida a remoção de um registo.

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