Class clsUtilizadores
Colecção de utilizadores do sistema.
Inheritance
Inherited Members
Namespace: AdmEngine100
Assembly: AdmEngine100.dll
Syntax
public class clsUtilizadores : IEnumerable<clsUtilizador>, IEnumerable
Constructors
clsUtilizadores()
Initializes a new instance of the clsUtilizadores class.
Declaration
public clsUtilizadores()
clsUtilizadores(IEnumerable<clsUtilizador>)
Creates and populates a new instance of clsEmpresas.
Declaration
public clsUtilizadores(IEnumerable<clsUtilizador> items)
Parameters
Type | Name | Description |
---|---|---|
System.Collections.Generic.IEnumerable<clsUtilizador> | items |
Properties
Count
Número de utilizadores existentes.
Declaration
public int Count { get; }
Property Value
Type | Description |
---|---|
System.Int32 |
Item[Object]
Devolve um utilizador existente na colecção de utilizadores.
Declaration
public clsUtilizador this[object vntIndexKey] { get; }
Parameters
Type | Name | Description |
---|---|---|
System.Object | vntIndexKey | Idenficador do utilizador ou o seu índice na colecção. |
Property Value
Type | Description |
---|---|
clsUtilizador |
Methods
Actualiza(clsUtilizador)
Actualização dos dados de um utilizador.
Declaration
public void Actualiza(clsUtilizador objUtilizador)
Parameters
Type | Name | Description |
---|---|---|
clsUtilizador | objUtilizador | Objecto correspondente ao utilizador (clsUtilizador). |
Remarks
Utilizador será inserido se ainda não existir ou actualizado se já existir.
DaIdiomaPorDefeito()
Devolve o idioma por omissão do sistema.
Declaration
public StdBETipos.EnumGlobalCultures DaIdiomaPorDefeito()
Returns
Type | Description |
---|---|
StdBETipos.EnumGlobalCultures |
DaIdiomaUtilizador()
Dá o idioma de utilizador.
Declaration
public StdBETipos.EnumGlobalCultures DaIdiomaUtilizador()
Returns
Type | Description |
---|---|
StdBETipos.EnumGlobalCultures |
DaIdiomaUtilizador(ref Boolean)
Devolve o idioma do utilizador, ou se não existir nenhum, o do sistema.
Declaration
public StdBETipos.EnumGlobalCultures DaIdiomaUtilizador(ref bool blnUsaIdiomaParametros)
Parameters
Type | Name | Description |
---|---|---|
System.Boolean | blnUsaIdiomaParametros | Se o idioma indicado provém dos parâmetros. |
Returns
Type | Description |
---|---|
StdBETipos.EnumGlobalCultures |
DaLoginPrimavera(String)
Verifica se existe um utilizador PRIMAVERA associado ao login windows passado como parâmetro.
Declaration
public StdBELoginPrimavera DaLoginPrimavera(string strLoginWindows)
Parameters
Type | Name | Description |
---|---|---|
System.String | strLoginWindows | Utilizador windows a pesquisar. |
Returns
Type | Description |
---|---|
StdBELoginPrimavera |
Edita(String)
Edição de um utilizador.
Declaration
public clsUtilizador Edita(string strUtilizador)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador. |
Returns
Type | Description |
---|---|
clsUtilizador |
ExisteLoginWindowsAssociado(String, String)
Verifica se existe algum utilizador, que não o próprio, que tenha a si associado o login windows passado como parâmetro.
Declaration
public bool ExisteLoginWindowsAssociado(string strUtilizadorPrimavera, string strUtilizadorWindows)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizadorPrimavera | Utilizador primavera em questão. |
System.String | strUtilizadorWindows | Utilizador windows a pesquisar. |
Returns
Type | Description |
---|---|
System.Boolean |
Finalize()
Finalizes an instance of the clsUtilizadores class.
Declaration
protected void Finalize()
ForcaAlteracaoPassword(String)
Força os utilizadores a mudarem a pass no proximo login
Declaration
public void ForcaAlteracaoPassword(string strUtilizador = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Utilizador forçado a mudar a password, vazio para todos. |
Insere()
Inserção de um novo utilizador.
Declaration
public clsUtilizador Insere()
Returns
Type | Description |
---|---|
clsUtilizador |
Login(String, String, Boolean)
Efectua o login no sistema de um determinado utilizador.
Declaration
public clsUtilizadores.EnumLogin Login(string strUtilizador, string strPassword, bool blnWindowsAuth = false)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador. |
System.String | strPassword | Password do utilizador. |
System.Boolean | blnWindowsAuth | Autenticação windows?. |
Returns
Type | Description |
---|---|
clsUtilizadores.EnumLogin | O resultado indica se o utilizador pode entrar no sistema (lgOK). |
LoginExpirado(String, String, out Boolean)
Verifica se o login está expirado.
Declaration
public bool LoginExpirado(string strUtilizador, string strPassword, out bool expiresSoon)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador. |
System.String | strPassword | Password do utilizador. |
System.Boolean | expiresSoon | Exprira em breve? |
Returns
Type | Description |
---|---|
System.Boolean |
NumeroUtilizadores()
Devolve o número de utilizadores no sistema.
Declaration
public int NumeroUtilizadores()
Returns
Type | Description |
---|---|
System.Int32 |
PodeAcederAtributo(String, String, String, String, String, String)
Verifica se um determinado utilizador tem acesso a uma operação dinâmica para a empresa e aplicação especificadas.
Declaration
public bool PodeAcederAtributo(string strUtilizador, string strEmpresa, string strAplicacao, string strEntidade, string strAtributo, string strOperacao = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador. |
System.String | strEmpresa | Identificador da empresa. |
System.String | strAplicacao | Abreviatura da aplicação. |
System.String | strEntidade | Identificador da Entidade (ex.: Campos do Utilizador). |
System.String | strAtributo | Identificador do atríbuto (ex: Artigos.CDU_CampoVar1). |
System.String | strOperacao | Identificador da operação (ex.: Modificar). |
Returns
Type | Description |
---|---|
System.Boolean |
PodeExecutarOperacao(String, String, String, String)
Verifica se um determinado utilizador pode executar uma operação na empresa eaplicação especificadas.
Declaration
public bool PodeExecutarOperacao(string strUtilizador, string strEmpresa, string strAplicacao, string strOperacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador. |
System.String | strEmpresa | Identificador da empresa. |
System.String | strAplicacao | Abreviatura da aplicação. |
System.String | strOperacao | Identificador da operação a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |
RegistaLogin(String, String, String, StdBETipos.EnumTipoAmbiente)
Verifica se existe algum utilizador, que não o próprio, que tenha a si associado o login windows passado como parâmetro.
Declaration
public void RegistaLogin(string strUtilizador, string strAplicacao, string strEmpresa, StdBETipos.EnumTipoAmbiente enuTipoAmbiente)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Utilizador primavera. |
System.String | strAplicacao | Aplicação na qual o utilizador está a fazer login. |
System.String | strEmpresa | Empresa na qual o utilizador está a fazer login. |
StdBETipos.EnumTipoAmbiente | enuTipoAmbiente | Tipo de Ambiente da plataforma. |
Remove(String)
Remove um utilizador do sistema.
Declaration
public void Remove(string strUtilizador)
Parameters
Type | Name | Description |
---|---|---|
System.String | strUtilizador | Identificador do utilizador a remover. |
RemoveTodos()
Remove um utilizador do sistema.
Declaration
public void RemoveTodos()
Explicit Interface Implementations
IEnumerable<clsUtilizador>.GetEnumerator()
Returns an enumerator that iterates through a collection.
Declaration
IEnumerator<clsUtilizador> IEnumerable<clsUtilizador>.GetEnumerator()
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerator<clsUtilizador> |