PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IVndBSCatalogosArtigos

    Namespace: IVndBS100
    Assembly: IVndBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("055BE378-20A6-4375-8EB7-513DA915231E")]
    public interface IVndBSCatalogosArtigos

    Methods

    Actualiza(VndBeCatalogoArtigo)

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

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

    ActualizaLinhasCatalogo(String, String, DateTime, DateTime, Boolean, Double, Double, Double, Boolean, Boolean, String, Int32, Boolean, Double, String, VndBeCategoriasArtigos)

    Actualização em lote das linhas de um catálogo.

    Declaration
    void ActualizaLinhasCatalogo(string strCatalogoID, string strTipoDestaque, DateTime datDataInicialDestaque, DateTime datDataFinalDestaque, bool blnManterDestaques, double dblDesconto1, double dblDesconto2, double dblDesconto3, bool dblManterDescontos, bool blnIvaIncluido, string strCodigoIva, int intTaxaIva, bool blnManterIvas, double dblPreco, string strRegraCalculoPreco, VndBeCategoriasArtigos CategoriasOrg = null)
    Parameters
    Type Name Description
    System.String strCatalogoID
    System.String strTipoDestaque
    System.DateTime datDataInicialDestaque
    System.DateTime datDataFinalDestaque
    System.Boolean blnManterDestaques
    System.Double dblDesconto1
    System.Double dblDesconto2
    System.Double dblDesconto3
    System.Boolean dblManterDescontos
    System.Boolean blnIvaIncluido
    System.String strCodigoIva
    System.Int32 intTaxaIva
    System.Boolean blnManterIvas
    System.Double dblPreco
    System.String strRegraCalculoPreco
    VndBeCategoriasArtigos CategoriasOrg

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um registo da tabela.

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

    Nome do atributo.

    System.Object varValor

    ActualizaValorAtributos(String, StdBECampos)

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

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

    Compara(VndBeCatalogoArtigo, VndBeCatalogoArtigo)

    Compara dois objectos CatalogosArtigos.

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

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String, VndBeCategoriasArtigos)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg, VndBeCategoriasArtigos CategoriasOrg)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    VndBeCategoriasArtigos CategoriasOrg
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String, VndBeCategoriasArtigos, Boolean)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg, VndBeCategoriasArtigos CategoriasOrg, bool blnCopiarArtigos)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    VndBeCategoriasArtigos CategoriasOrg
    System.Boolean blnCopiarArtigos
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String, VndBeCategoriasArtigos, Boolean, Boolean)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg, VndBeCategoriasArtigos CategoriasOrg, bool blnCopiarArtigos, bool blnActualizarArtigos)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    VndBeCategoriasArtigos CategoriasOrg
    System.Boolean blnCopiarArtigos
    System.Boolean blnActualizarArtigos
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String, VndBeCategoriasArtigos, Boolean, Boolean, String)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg, VndBeCategoriasArtigos CategoriasOrg, bool blnCopiarArtigos, bool blnActualizarArtigos, string strRestricoes)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    VndBeCategoriasArtigos CategoriasOrg
    System.Boolean blnCopiarArtigos
    System.Boolean blnActualizarArtigos
    System.String strRestricoes
    Returns
    Type Description
    System.Boolean

    CopiaCategorias(String, VndBETipos.enuOrigemCategorias, String, VndBeCategoriasArtigos, Boolean, Boolean, String, ref String)

    Cria categorias: a partir das famílias/subfamílias; ou por cópia de categorias

    Declaration
    bool CopiaCategorias(string strCatalogoID, VndBETipos.enuOrigemCategorias Origem, string strCatalogoIdOrg, VndBeCategoriasArtigos CategoriasOrg, bool blnCopiarArtigos, bool blnActualizarArtigos, string strRestricoes, ref string StrErro)
    Parameters
    Type Name Description
    System.String strCatalogoID
    VndBETipos.enuOrigemCategorias Origem
    System.String strCatalogoIdOrg
    VndBeCategoriasArtigos CategoriasOrg
    System.Boolean blnCopiarArtigos
    System.Boolean blnActualizarArtigos
    System.String strRestricoes
    System.String StrErro
    Returns
    Type Description
    System.Boolean

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaValorAtributo(String, String)

    Dá o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributo(string strID, string strAtributo)
    Parameters
    Type Name Description
    System.String strID
    System.String strAtributo

    Nome do atributo.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(String, String)

    Dá o valor de um determinado atributo.

    Declaration
    dynamic DaValorAtributoLock(string strID, string strAtributo)
    Parameters
    Type Name Description
    System.String strID
    System.String strAtributo

    Nome do atributo.

    Returns
    Type Description
    System.Object
    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorAtributos(String, String[])

    Dá o valor de um conjunto de atributos.

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

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(String, String[])

    Dá o valor de um conjunto de atributos.

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

    Array com os nomes dos atributos.

    Returns
    Type Description
    StdBECampos
    Remarks

    O sufixo "Lock" indica que os valores serão obtidos a partir da cache de sistema.

    DaValorChave(VndBeCatalogoArtigo)

    Dá o valor da chave na tabela para este registo

    Declaration
    string DaValorChave(VndBeCatalogoArtigo objBE)
    Parameters
    Type Name Description
    VndBeCatalogoArtigo 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
    VndBeCatalogoArtigo Edita(string strCatalogo)
    Parameters
    Type Name Description
    System.String strCatalogo
    Returns
    Type Description
    VndBeCatalogoArtigo

    EditaID(String)

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

    Declaration
    VndBeCatalogoArtigo EditaID(string strID)
    Parameters
    Type Name Description
    System.String strID
    Returns
    Type Description
    VndBeCatalogoArtigo

    Existe(String)

    Identifica se um determinado registo existe na tabela CatalogosArtigos.

    Declaration
    bool Existe(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

    ExisteRegistosDependentesCategoriasArtigos(String)

    Verifica se há objectos dependentes, na tabela CategoriasArtigos.

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

    ListaArtigos(String, String, String)

    Lista os artigos que satisfazem um determiando Query.

    Declaration
    VndBeLinhasCatalogosArtigos ListaArtigos(string strCatalogoID, string strWHERE, string strEXCLUIDOS)
    Parameters
    Type Name Description
    System.String strCatalogoID
    System.String strWHERE
    System.String strEXCLUIDOS
    Returns
    Type Description
    VndBeLinhasCatalogosArtigos

    ListaCatalogos(StdBEFiltroListagem)

    Devolve a lista de catálogos correspondentes ao filtro utilizado.

    Declaration
    List<VndBeCatalogoArtigo> ListaCatalogos(StdBEFiltroListagem filtro)
    Parameters
    Type Name Description
    StdBEFiltroListagem filtro
    Returns
    Type Description
    System.Collections.Generic.List<VndBeCatalogoArtigo>

    PreencheCamposDefeito(VndBeCatalogoArtigo)

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

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

    Remove(String)

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

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

    ValidaActualizacao(VndBeCatalogoArtigo, ref String)

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

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

    ValidaRemocao(String, ref String)

    Permite a validação da 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