PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IBasBSArtigosUnidades

    Namespace: IBasBS100
    Assembly: IBasBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("78380E15-866F-4FF4-9BA4-FA8EE2B3B37E")]
    public interface IBasBSArtigosUnidades

    Methods

    Actualiza(ref BasBEArtigoUnidade)

    Actualiza um determinado registo da tabela.

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

    ActualizaFiltroArtigo(BasBEArtigoUnidades)

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

    ActualizaFiltroUnidades(BasBEArtigoUnidades)

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

    Declaration
    void ActualizaFiltroUnidades(BasBEArtigoUnidades objBeColl)
    Parameters
    Type Name Description
    BasBEArtigoUnidades objBeColl

    ActualizaValorAtributo(String, String, String, String, Object)

    Actualiza o valor de um atributo de um registo da tabela - por chave lógica.

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

    ActualizaValorAtributoId(String, String, Object)

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

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

    ActualizaValorAtributos(String, String, String, StdBECampos)

    Actualiza um conjunto de atributos de um registo da tabela - por chave lógica.

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

    ActualizaValorAtributosId(String, StdBECampos)

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

    Declaration
    void ActualizaValorAtributosId(string strID, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String strID
    StdBECampos Atributos

    Compara(BasBEArtigoUnidade, BasBEArtigoUnidade)

    Compara dois objectos ArtigoUnidades.

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

    ComparaListas(BasBEArtigoUnidades, BasBEArtigoUnidades)

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

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaPosicaoChave(String, BasBEArtigoUnidades)

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

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

    DaValorAtributo(String, String, String, String)

    Dá o valor de um determinado atributo - por chave lógica.

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

    DaValorAtributoID(String, String)

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

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

    DaValorAtributoIdLock(String, String)

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

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

    DaValorAtributoLock(String, String, String, String)

    Dá o valor de um determinado atributo - por chave lógica.

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

    DaValorAtributos(String, String, String, String[])

    Dá o valor de um conjunto de atributos

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

    DaValorAtributosID(String, String[])

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

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

    DaValorAtributosIdLock(String, String[])

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

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

    DaValorAtributosLock(String, String, String, String[])

    Dá o valor de um conjunto de atributos

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

    DaValorChave(BasBEArtigoUnidade)

    Dá o valor da chave na tabela para este registo

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

    Edita(String, String, String)

    Dá um determinado registo da tabela - por chave lógica.

    Declaration
    BasBEArtigoUnidade Edita(string strArtigo, string strUnidadeOrigem, string strUnidadeDestino)
    Parameters
    Type Name Description
    System.String strArtigo
    System.String strUnidadeOrigem
    System.String strUnidadeDestino
    Returns
    Type Description
    BasBEArtigoUnidade

    EditaId(String)

    Dá um determinado registo da tabela - por ID.

    Declaration
    BasBEArtigoUnidade EditaId(string strID)
    Parameters
    Type Name Description
    System.String strID
    Returns
    Type Description
    BasBEArtigoUnidade

    Existe(String, String, String)

    Identifica se um determinado registo existe na tabela ArtigoUnidades - por ID.

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

    ExisteFiltroArtigo(String, BasBEArtigoUnidades)

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

    ExisteFiltroUnidades(String, String, BasBEArtigoUnidades)

    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 ExisteFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strUnidadeDestino
    System.String strUnidadeOrigem
    BasBEArtigoUnidades objBeCollOrg
    Returns
    Type Description
    System.Boolean

    ExisteId(String)

    Identifica se um determinado registo existe na tabela ArtigoUnidades - por ID.

    Declaration
    bool ExisteId(string strID)
    Parameters
    Type Name Description
    System.String strID
    Returns
    Type Description
    System.Boolean

    ExisteRegistosDependentes(String)

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

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

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

    ListaFiltroUnidades(String, String, BasBEArtigoUnidades, 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
    BasBEArtigoUnidades ListaFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null, bool blnLerLinhas = false)
    Parameters
    Type Name Description
    System.String strUnidadeDestino
    System.String strUnidadeOrigem
    BasBEArtigoUnidades objBeCollOrg
    System.Boolean blnLerLinhas
    Returns
    Type Description
    BasBEArtigoUnidades

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

    Manipular listas (collections) de objectos.

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

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

    PreencheCamposDefeito(ref BasBEArtigoUnidade)

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

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

    PreencheCamposDefeitoLista(BasBEArtigoUnidades)

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

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

    Remove(String, String, String)

    Permite a remoção de um determinado registo da tabela - por chave lógica.

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

    RemoveFiltroArtigo(String, BasBEArtigoUnidades)

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

    RemoveFiltroUnidades(String, String, BasBEArtigoUnidades)

    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
    BasBEArtigoUnidades RemoveFiltroUnidades(string strUnidadeDestino, string strUnidadeOrigem, BasBEArtigoUnidades objBeCollOrg = null)
    Parameters
    Type Name Description
    System.String strUnidadeDestino
    System.String strUnidadeOrigem
    BasBEArtigoUnidades objBeCollOrg
    Returns
    Type Description
    BasBEArtigoUnidades

    RemoveId(String)

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

    Declaration
    void RemoveId(string strID)
    Parameters
    Type Name Description
    System.String strID

    ValidaActualizacao(BasBEArtigoUnidade, ref String)

    Validação a actualização.

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

    ValidaRemocao(String, ref String)

    Validação a remoção.

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