Class clsPerfis
Colecção de perfis do sistema.
Inheritance
Inherited Members
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> |