PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class clsUtilizadores

    Colecção de utilizadores do sistema.

    Inheritance
    System.Object
    clsUtilizadores
    Implements
    System.Collections.Generic.IEnumerable<clsUtilizador>
    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 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>

    Implements

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