PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class clsUtilizador

    Classe correspondente a um utilizador do sistema.

    Inheritance
    System.Object
    clsUtilizador
    Implements
    AdmEngine100.IclsUtilizador
    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
    [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

    Email

    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

    Implements

    AdmEngine100.IclsUtilizador