PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface ICblBSGruposHierarquicos

    Classe utilizada para obter serviços e regras de negócio sobre Grupos Hierárquicos.

    Namespace: ICblBS100
    Assembly: ICblBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("C9EF4269-2A12-4E75-95A5-5AE2220E170B")]
    public interface ICblBSGruposHierarquicos

    Methods

    Actualiza(CblBEGrupoHierarquico, String)

    Actualiza a informação de um Grupo

    Declaration
    void Actualiza(CblBEGrupoHierarquico objBEGrupo, string Avisos = "")
    Parameters
    Type Name Description
    CblBEGrupoHierarquico objBEGrupo

    Objecto contendo a informação actualizada do Grupo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

    ActualizaCabecalho(CblBEGrupoHierarquico, String)

    Actualiza a informação do cabeçalho de um Grupo.

    Declaration
    void ActualizaCabecalho(CblBEGrupoHierarquico objBEGrupo, string Avisos = "")
    Parameters
    Type Name Description
    CblBEGrupoHierarquico objBEGrupo

    Objecto contendo a informação actualizada do Grupo.

    System.String Avisos

    Notificação devolvida pelo processo de actualização.

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

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(int Ano, string Grupo, string Tipo, string Atributo, dynamic Valor)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Valor do atributo que será actualizado.

    ActualizaValorAtributos(Int32, String, String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, string Grupo, string Tipo, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.String Grupo
    System.String Tipo
    StdBECampos Atributos

    Identifica os atributos e os respectivos valores a actualizar.

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaDescricao(Int32, String, String)

    Descrição associada ao grupo.

    Declaration
    string DaDescricao(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    System.String

    DaListaElementos(Int32, String, String, String)

    Devolve a listagem dos elementos de um grupo

    Declaration
    StdBELista DaListaElementos(int Ano, string Tipo, string Grupo, string Restricao = "")
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Grupo

    grupo.

    System.String Restricao

    Restrição para a lista de elementos.

    Returns
    Type Description
    StdBELista

    DaListaGruposHierarquicos(Int32, String, String)

    Devolve a listagem dos grupos

    Declaration
    StdBELista DaListaGruposHierarquicos(int Ano, string Tipo, string Restricao = "")
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Restricao

    Restrição para a lista de grupos.

    Returns
    Type Description
    StdBELista

    DaLstElementosMovimento(Int32, String, String)

    Retorna uma lista com os elementos de movimento de toda a sub-árvore do Grupo.

    Declaration
    PrimaveraOrderedDictionary DaLstElementosMovimento(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary

    DaLstSubGrupos(Int32, String, String)

    Devolve a listagem dos subgrupos de determinado grupo

    Declaration
    StdBELista DaLstSubGrupos(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    StdBELista

    DaRaiz(Int32, String, String)

    Retorna a raiz da arvore

    Declaration
    string DaRaiz(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo.

    Returns
    Type Description
    System.String

    DaValorAtributo(Int32, String, String, String)

    Devolve o valor de um atributo.

    Declaration
    dynamic DaValorAtributo(int Ano, string Grupo, string Tipo, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoLock(Int32, String, String, String)

    Devolve o valor de um atributo, respeitando os locks da base de dados.

    Declaration
    dynamic DaValorAtributoLock(int Ano, string Grupo, string Tipo, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(Int32, String, String, Object[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(int Ano, string Grupo, string Tipo, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosLock(Int32, String, String, Object[])

    Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.

    Declaration
    StdBECampos DaValorAtributosLock(int Ano, string Grupo, string Tipo, params dynamic[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.Object[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DesactivaHierarquia(Int32, String, String, Boolean)

    Desactiva a hierarquia de uma dada raíz

    Declaration
    void DesactivaHierarquia(int Ano, string Tipo, string GrupoRaiz, bool blnActiva = false)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String GrupoRaiz

    grupo raíz da hierarquia.

    System.Boolean blnActiva

    Para Activar/Desactivar hierarquia.

    Edita(Int32, String, String)

    Edita a informação do Grupo.

    Declaration
    CblBEGrupoHierarquico Edita(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    CblBEGrupoHierarquico

    Existe(Int32, String, String)

    Verifica se existe o Grupo.

    Declaration
    bool Existe(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    System.Boolean

    ExisteHierarquia(Int32, String)

    Verifica se existe uma hierarquia definida

    Declaration
    bool ExisteHierarquia(int Ano, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    Returns
    Type Description
    System.Boolean

    InsereElemento(Int32, String, String, String, String)

    Actualiza o elemento de grupo.

    Declaration
    void InsereElemento(int Ano, string Grupo, string Tipo, string Elemento, string SubElemento)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo.

    System.String Elemento

    elemento.

    System.String SubElemento

    Sub elemento: Usado quando temos Projectos PEP

    Lstgrupos()

    Devolve a listagem dos Grupos.

    Declaration
    StdBELista Lstgrupos()
    Returns
    Type Description
    StdBELista

    Remove(Int32, String, String)

    Remove o Grupo.

    Declaration
    void Remove(int Ano, string Grupo, string Tipo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    RemoveElemento(Int32, String, String, String, String)

    Remove elemento do grupo.

    Declaration
    void RemoveElemento(int Ano, string Grupo, string Tipo, string Elemento, string SubElemento)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo.

    System.String Elemento

    elemento.

    System.String SubElemento

    SubElemento.

    TemElementos(Int32, String, String)

    Verifica se um dado grupo tem elementos

    Declaration
    bool TemElementos(int Ano, string Tipo, string Grupo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Grupo

    grupo.

    Returns
    Type Description
    System.Boolean

    TemSubGrupos(Int32, String, String)

    Verifica se um dado grupo tem subgrupos

    Declaration
    bool TemSubGrupos(int Ano, string Tipo, string Grupo)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Grupo

    grupo.

    Returns
    Type Description
    System.Boolean

    ValidaActualizacao(CblBEGrupoHierarquico, ref String)

    Efectua a validação da informação do Grupo.

    Declaration
    bool ValidaActualizacao(CblBEGrupoHierarquico BEGrupo, ref string StrErro)
    Parameters
    Type Name Description
    CblBEGrupoHierarquico BEGrupo

    Objecto contendo a informação que se pretende validar.

    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaActualizacaoCabecalho(CblBEGrupoHierarquico, ref String)

    Efectua a validação da informação do cabeçalho de um Grupo.

    Declaration
    bool ValidaActualizacaoCabecalho(CblBEGrupoHierarquico BEGrupo, ref string StrErro)
    Parameters
    Type Name Description
    CblBEGrupoHierarquico BEGrupo

    Objecto contendo a informação que se pretende validar.

    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaInsereElemento(Int32, String, String, String, String, ref String)

    Efectua a validação do elemento.

    Declaration
    bool ValidaInsereElemento(int Ano, string Grupo, string Tipo, string Elemento, string SubElemento, ref string StrErro)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Elemento

    elemento.

    System.String SubElemento
    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaRemocao(Int32, String, String, ref String)

    Efectua as validações necessárias à remoção do Grupo.

    Declaration
    bool ValidaRemocao(int Ano, string Grupo, string Tipo, ref string StrErro)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String StrErro
    Returns
    Type Description
    System.Boolean

    ValidaRemoveElemento(Int32, String, String, String, String, String)

    Efectua a validação da remoção do elemento.

    Declaration
    bool ValidaRemoveElemento(int Ano, string Grupo, string Tipo, string Elemento, string SubElemento, string StrErro)
    Parameters
    Type Name Description
    System.Int32 Ano

    exercício.

    System.String Grupo

    grupo.

    System.String Tipo

    Tipo do grupo: A - actividades, C - Funções, O - Centros de Custo, F - Contas

    System.String Elemento

    elemento.

    System.String SubElemento

    SubElemento.

    System.String StrErro
    Returns
    Type Description
    System.Boolean