PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class clsPerfis

    Colecção de perfis do sistema.

    Inheritance
    System.Object
    clsPerfis
    Implements
    System.Collections.Generic.IEnumerable<clsPerfil>
    System.Collections.IEnumerable
    Inherited Members
    System.Object.ToString()
    System.Object.Equals(System.Object)
    System.Object.Equals(System.Object, System.Object)
    System.Object.ReferenceEquals(System.Object, System.Object)
    System.Object.GetHashCode()
    System.Object.GetType()
    System.Object.MemberwiseClone()
    Namespace: AdmEngine100
    Assembly: AdmEngine100.dll
    Syntax
    public class clsPerfis : IEnumerable<clsPerfil>, IEnumerable

    Constructors

    clsPerfis()

    New instance of clsPerfis.

    Declaration
    public clsPerfis()

    clsPerfis(IEnumerable<clsPerfil>)

    Creates and populates a new instance of clsPerfil.

    Declaration
    public clsPerfis(IEnumerable<clsPerfil> items)
    Parameters
    Type Name Description
    System.Collections.Generic.IEnumerable<clsPerfil> items

    Properties

    Count

    Número de perfis existentes no sistema.

    Declaration
    public int Count { get; }
    Property Value
    Type Description
    System.Int32

    Item[Object]

    Devolve um determinado perfil existente.

    Declaration
    public clsPerfil this[object vntIndexKey] { get; }
    Parameters
    Type Name Description
    System.Object vntIndexKey

    Identificador do perfil ou o seu índice na colecção de perfis.

    Property Value
    Type Description
    clsPerfil

    Methods

    Actualiza(clsPerfil)

    Actualização dos dados de um perfil.

    Declaration
    public void Actualiza(clsPerfil Perfil)
    Parameters
    Type Name Description
    clsPerfil Perfil

    Objecto correspondente ao perfil (clsPerfil).

    Add(String, String)

    Adiciona um perfil à colecção de perfis (sem o registar na base de dados).

    Declaration
    public clsPerfil Add(string Perfil, string Nome)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil.

    System.String Nome

    Nome do perfil.

    Returns
    Type Description
    clsPerfil

    AddIdiomaPerfil(String, Int32, String, String)

    Adiciona um idioma ao perfil .

    Declaration
    public void AddIdiomaPerfil(string Perfil, int Idioma, string Codigo, string Nome)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil

    System.Int32 Idioma

    Identificador da cultura

    System.String Codigo

    Código do perfil no idioma

    System.String Nome

    Descrição do perfil no idioma

    AddPermissaoDinamicaEmpresa(String, String, String, String, String, String)

    Declaration
    public void AddPermissaoDinamicaEmpresa(string Perfil, string Empresa, string Aplicacao, string Entidade, string Atributo, string Operacao)
    Parameters
    Type Name Description
    System.String Perfil
    System.String Empresa
    System.String Aplicacao
    System.String Entidade
    System.String Atributo
    System.String Operacao

    Edita(String)

    Edição de um perfil.

    Declaration
    public clsPerfil Edita(string Perfil)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil.

    Returns
    Type Description
    clsPerfil

    Existe(String)

    Verifica se um determinado perfil existe no sistema.

    Declaration
    public bool Existe(string Perfil)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil a procurar.

    Returns
    Type Description
    System.Boolean

    ExisteIdioma(String)

    Verifica se um determinado perfil existe no sistema, definido em outros idiomas.

    Declaration
    public bool ExisteIdioma(string Perfil)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil a procurar.

    Returns
    Type Description
    System.Boolean

    Insere()

    Insere um novo perfil no sistema.

    Declaration
    public clsPerfil Insere()
    Returns
    Type Description
    clsPerfil

    ListaPerfisComAcessoAtributo(String, String, String, String, String)

    Devolve uma listas com os perfis com acesso a um atributo.

    Declaration
    public StdBELista ListaPerfisComAcessoAtributo(string strEmpresa, string strAplicacao, string strEntidade, string strAtributo, string strOperacao)
    Parameters
    Type Name Description
    System.String strEmpresa

    Identificador da empresa.

    System.String strAplicacao

    Identificador da aplicação.

    System.String strEntidade

    Identificador da entidade.

    System.String strAtributo

    Identificador do atributo.

    System.String strOperacao

    Identificador da operação.

    Returns
    Type Description
    StdBELista

    ListaPerfisComAcessoOperacao(String, String)

    Devolve uma listas com os perfis com acesso a uma operação.

    Declaration
    public StdBELista ListaPerfisComAcessoOperacao(string strApl, string strOperacao)
    Parameters
    Type Name Description
    System.String strApl

    Identificador da aplicação.

    System.String strOperacao

    Identificador da operação.

    Returns
    Type Description
    StdBELista

    ListaUtilizadores(String)

    Devolve uma listas com os utilizadores associados a um perfil.

    Declaration
    public StdBELista ListaUtilizadores(string strPerfil)
    Parameters
    Type Name Description
    System.String strPerfil

    Identificador do perfil.

    Returns
    Type Description
    StdBELista

    Remove(String)

    Remove um perfil do sistema.

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

    Identificador do perfil a remover.

    RemoveIdiomaPerfil(String, Int32)

    Remove um idioma ao perfil .

    Declaration
    public void RemoveIdiomaPerfil(string Perfil, int Idioma)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil

    System.Int32 Idioma

    Identificador da cultura

    RemovePermissoesDinamicasEmpresa(String, String)

    Remove todas as permissões dinâmicas definidas para o perfil na empresa indicada.

    Declaration
    public void RemovePermissoesDinamicasEmpresa(string Perfil, string Empresa)
    Parameters
    Type Name Description
    System.String Perfil

    Identificador do perfil.

    System.String Empresa

    Identificador da empresa.

    ValidaActualizacao(ref String)

    Valida a actualização de um perfil.

    Declaration
    public bool ValidaActualizacao(ref string outErro)
    Parameters
    Type Name Description
    System.String outErro

    Erros de validação (caso os dados não sejam válidos).

    Returns
    Type Description
    System.Boolean

    Explicit Interface Implementations

    IEnumerable<clsPerfil>.GetEnumerator()

    Returns an enumerator that iterates through a collection.

    Declaration
    IEnumerator<clsPerfil> IEnumerable<clsPerfil>.GetEnumerator()
    Returns
    Type Description
    System.Collections.Generic.IEnumerator<clsPerfil>

    Implements

    System.Collections.Generic.IEnumerable<T>
    System.Collections.IEnumerable