Class clsUtilizador
Classe correspondente a um utilizador do sistema.
Inheritance
Implements
Inherited Members
Namespace: AdmEngine100
Assembly: AdmEngine100.dll
Syntax
[ComVisible(true)]
[Guid("1E8E7E7D-B74A-4AE1-9A7F-B3FB58A83511")]
[ClassInterface(ClassInterfaceType.None)]
public class clsUtilizador : IclsUtilizador
Constructors
clsUtilizador()
Initializes a new instance of the clsUtilizador class.
Declaration
public clsUtilizador()
Properties
Activo
Indica se o utilizador está activo.
Declaration
public bool Activo { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Administrador
Indica se o utilizador é administrador de sistema.
Declaration
public bool Administrador { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
AutenticacaoPersonalizada
Declaration
public bool AutenticacaoPersonalizada { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Bloqueado
Declaration
public bool Bloqueado { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
ChaveLog
Declaration
public string ChaveLog { get; }
Property Value
Type | Description |
---|---|
System.String |
ChaveVirtualLog
Declaration
public string ChaveVirtualLog { get; }
Property Value
Type | Description |
---|---|
System.String |
Codigo
Identificador do utilizador.
Declaration
public string Codigo { get; set; }
Property Value
Type | Description |
---|---|
System.String |
CodigoTabLog
Declaration
public string CodigoTabLog { get; }
Property Value
Type | Description |
---|---|
System.String |
DataNascimento
Data de nascimento do utilizador
Declaration
public DateTime DataNascimento { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
DescricaoPerfil
Gets or sets the descricao perfil.
Declaration
public string DescricaoPerfil { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Endereço de email do utilizador.
Declaration
public string Email { get; set; }
Property Value
Type | Description |
---|---|
System.String |
EstadoBE
Declaration
public string EstadoBE { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Fotografia
Fotografia do utilizador.
Declaration
public string Fotografia { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Idioma
Idioma.
Declaration
public StdBETipos.EnumGlobalCultures Idioma { get; set; }
Property Value
Type | Description |
---|---|
StdBETipos.EnumGlobalCultures |
IdiomaPorDefeito
Idioma por defeito.
Declaration
public StdBETipos.EnumGlobalCultures IdiomaPorDefeito { get; set; }
Property Value
Type | Description |
---|---|
StdBETipos.EnumGlobalCultures |
LoginElevation
Declaration
public string LoginElevation { get; set; }
Property Value
Type | Description |
---|---|
System.String |
LoginSQL
Declaration
public StdBELoginSQL LoginSQL { get; set; }
Property Value
Type | Description |
---|---|
StdBELoginSQL |
ModoSeguranca
Modo de segurança.
Declaration
public StdBETipos.EnumModosSeguranca ModoSeguranca { get; set; }
Property Value
Type | Description |
---|---|
StdBETipos.EnumModosSeguranca |
ModoSegurancaPorEmp
Modo de segurança por empresa.
Declaration
public StdBETipos.EnumModosSeguranca ModoSegurancaPorEmp { get; set; }
Property Value
Type | Description |
---|---|
StdBETipos.EnumModosSeguranca |
NaoPodeAlterarPassword
Declaration
public bool NaoPodeAlterarPassword { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Nome
Nome do utilizador.
Declaration
public string Nome { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Password
Password do utilizador.
Declaration
public string Password { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PasswordElevation
Declaration
public string PasswordElevation { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PerfilSugerido
Declaration
public string PerfilSugerido { get; set; }
Property Value
Type | Description |
---|---|
System.String |
PerfisFiliais
Perfis disponíveis nas Filiais.
Declaration
public clsPerfis PerfisFiliais { get; set; }
Property Value
Type | Description |
---|---|
clsPerfis |
Permissoes
Colecção de permissões (empresas) disponíveis para o utilizador.
Declaration
public clsPermissoes Permissoes { get; set; }
Property Value
Type | Description |
---|---|
clsPermissoes |
PermissoesDinamicas
Colecção de permissões dinâmicas (operações por empresa) disponíveis para o utilizador.
Declaration
public clsPermissoesDinamicas PermissoesDinamicas { get; set; }
Property Value
Type | Description |
---|---|
clsPermissoesDinamicas |
PropExcluirLog
Declaration
public string PropExcluirLog { get; }
Property Value
Type | Description |
---|---|
System.String |
SegurancaActiva
Indica se a segurança está activa.
Declaration
public bool SegurancaActiva { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
SegurancaPorEmpActiva
Indica se a segurança está activa por empresa.
Declaration
public bool SegurancaPorEmpActiva { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
SuperAdministrador
Indica se o utilizador é super administrador de sistema.
Declaration
public bool SuperAdministrador { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Tecnico
Declaration
public bool Tecnico { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
Telemovel
Número de telemóvel do utilizador.
Declaration
public string Telemovel { get; set; }
Property Value
Type | Description |
---|---|
System.String |
UltimoLogin
Data do ultimo login do utilizador.
Declaration
public string UltimoLogin { get; set; }
Property Value
Type | Description |
---|---|
System.String |
UsarIdiomaPorDefeito
Utilizar o idioma por defeito.
Declaration
public bool UsarIdiomaPorDefeito { get; set; }
Property Value
Type | Description |
---|---|
System.Boolean |
UtilizadorWindows
Identificador do utilizador windows.
Declaration
public string UtilizadorWindows { get; set; }
Property Value
Type | Description |
---|---|
System.String |
Methods
AcedeParamServicoEmpresa(String, String, String)
Indica se o utilizador tem acesso à opção de parametrização ou de serviços indicada.
Declaration
public bool AcedeParamServicoEmpresa(string CodEmp, string ParamServ, string Apl = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | CodEmp | Identificador da empresa. |
System.String | ParamServ | Identificador da opção. |
System.String | Apl | Abreviatura da aplicação. |
Returns
Type | Description |
---|---|
System.Boolean |
InicializaOperacoes(String)
Inicializa a colecção de permissões (operações) disponíveis para o utilizador, para todas as aplicações instaladas.
Declaration
public void InicializaOperacoes(string strEmp)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEmp | Identificador da empresa. |
InicializaOperacoesApl(String, String)
Inicializa a colecção de permissões (operações) disponíveis para o utilizador para a aplicação especificada
Declaration
public void InicializaOperacoesApl(string strEmp, string strAbvtApl)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEmp | Identificador da empresa. |
System.String | strAbvtApl | Abreviatura da Aplicação. |
InicializaOperacoesAplsSemExercs(String, String)
Inicializa a colecção de permissões (operações) disponíveis para o utilizador num determinada empresa.
Declaration
public void InicializaOperacoesAplsSemExercs(string strEmp, string strAbvtApl)
Parameters
Type | Name | Description |
---|---|---|
System.String | strEmp | Identificador da empresa. |
System.String | strAbvtApl | Abreviatura da aplicação. |
Remarks
Ao contrário de InicializaOperacoes, este método ignora as permissões definidas para todas as empresas e considera apenas as permissões definidas para a empresa identificada.
InicializaOperacoesParaAPL(String)
Inicializa a lista de permissões (operações) disponíveis para o utilizador independentemente da empresa.
Declaration
public void InicializaOperacoesParaAPL(string Apl)
Parameters
Type | Name | Description |
---|---|---|
System.String | Apl | Abreviatura da aplicação. |
PermissoesParamsServicos(String)
Devolve todas as permissões sobre parâmetros e serviços para uma determinada empresa.
Declaration
public PrimaveraOrderedDictionary PermissoesParamsServicos(string strCodEmp)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCodEmp | Identificador da empresa |
Returns
Type | Description |
---|---|
Primavera.Platform.Collections.PrimaveraOrderedDictionary |
PodeAcederAtributo(String, String, String, String, String)
Permite verificar se um utilizador tem acesso a determinada operação dinâmica.
Declaration
public bool PodeAcederAtributo(string strEmpresa, string strAplicacao, string strEntidade, string strAtributo, string strOperacao = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strEmpresa | Identificação da empresa. |
System.String | strAplicacao | Abreviatura da aplicação (que define a permissão dinâmica). |
System.String | strEntidade | Identificador da entidade (ex.: Campos do Utilizador). |
System.String | strAtributo | Identificador do atríbuto (ex.: Artigos.CDU_CampoVar1) |
System.String | strOperacao | Identificação da operação (ex.: Modificar). |
Returns
Type | Description |
---|---|
System.Boolean |
PodeExecutarOperacao(String, String)
Indica se tem acesso à operação.
Declaration
public bool PodeExecutarOperacao(string strChave, string strAbvtApl)
Parameters
Type | Name | Description |
---|---|---|
System.String | strChave | Identificador da operação. |
System.String | strAbvtApl | Abreviatura da aplicação. |
Returns
Type | Description |
---|---|
System.Boolean |
PodeExecutarOperacaoGeral(String)
Indica se tem acesso à operação.
Declaration
public bool PodeExecutarOperacaoGeral(string strChave)
Parameters
Type | Name | Description |
---|---|---|
System.String | strChave | Identificador da operação. |
Returns
Type | Description |
---|---|
System.Boolean |
PreenchePermissoes()
Inicializa a colecção de permissões (sobre empresas) disponíveis para o utilizador.
Declaration
public void PreenchePermissoes()
PreenchePermissoesCultura(StdBETipos.EnumGlobalCultures)
Inicializa a colecção de permissões (sobre empresas) disponíveis para o utilizador, para uma determinada cultura.
Declaration
public void PreenchePermissoesCultura(StdBETipos.EnumGlobalCultures Cultura)
Parameters
Type | Name | Description |
---|---|---|
StdBETipos.EnumGlobalCultures | Cultura | Cultura. |
PreenchePermissoesDinamicas()
Inicializa a colecção de permissões dinâmicas (operações por empresa) disponíveis para o utilizador.
Declaration
public void PreenchePermissoesDinamicas()
PreenchePermissoesDinamicasEmpresa(String)
Inicializa a colecção de permissões dinâmicas (operações por empresa) disponíveis para o utilizador.
Declaration
public void PreenchePermissoesDinamicasEmpresa(string strCodEmp)
Parameters
Type | Name | Description |
---|---|---|
System.String | strCodEmp | Identificador da empresa. |
SemOperacoes()
Indica se o utilizador não tem nenhuma permissão disponível (operações).
Declaration
public bool SemOperacoes()
Returns
Type | Description |
---|---|
System.Boolean |