PRIMAVERA | Developers

    Show / Hide Table of Contents

    Class AdmBSUtilizadores

    Serviços de manipulação de utilizadores.

    Inheritance
    System.Object
    AdmBSUtilizadores
    Implements
    AdmBS100.IAdmBSUtilizadores
    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: AdmBS100
    Assembly: AdmBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("4FD8ED8F-E1F9-4DB6-A29E-BCB917060272")]
    [ClassInterface(ClassInterfaceType.None)]
    public class AdmBSUtilizadores : IAdmBSUtilizadores

    Methods

    AcedeAplicacao(String, String)

    Verifica se um utilizador tem acesso a uma aplicação.

    Declaration
    public bool AcedeAplicacao(string strUtilizador, string strApl)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    System.String strApl

    Abreviatura da aplicação.

    Returns
    Type Description
    System.Boolean

    AcedeAtributo(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 AcedeAtributo(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

    AcedeEmpresa(String, String)

    Verifica se um utilizador tem acesso a uma empresa.

    Declaration
    public bool AcedeEmpresa(string strUtilizador, string strEmpresa)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    System.String strEmpresa

    Identificador da empresa.

    Returns
    Type Description
    System.Boolean

    AcedeOperacao(String, String, String, String)

    Verifica se um determinado utilizador pode executar uma operação na empresa e aplicação especificadas.

    Declaration
    public bool AcedeOperacao(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

    ActualizaAplicacoes(AdmBEUtilizador, String)

    Actualização das aplicações registadas para um determinado utilizador.

    Declaration
    public void ActualizaAplicacoes(AdmBEUtilizador objUtilizador, string strPRIEMPRE = "")
    Parameters
    Type Name Description
    AdmBEUtilizador objUtilizador

    Definição do utilizador.

    System.String strPRIEMPRE

    ActualizaFotoUtilizador(String, String)

    Actualiza a foto do utilizador.

    Declaration
    public bool ActualizaFotoUtilizador(string strUtilizador, string strFoto)
    Parameters
    Type Name Description
    System.String strUtilizador

    Código do utilizador.

    System.String strFoto

    Caminho da ficheiro da fotografia.

    Returns
    Type Description
    System.Boolean

    ActualizaLoginsAssociados(AdmBEUtilizador)

    Actualiza os logins associados para um utilizador.

    Declaration
    public void ActualizaLoginsAssociados(AdmBEUtilizador objUtilizador)
    Parameters
    Type Name Description
    AdmBEUtilizador objUtilizador

    Utilizador.

    ActualizaMapeamentos(AdmBEUtilizador)

    Actualização dos mapeamentos registados para um determinado utilizador.

    Declaration
    public void ActualizaMapeamentos(AdmBEUtilizador objUtilizador)
    Parameters
    Type Name Description
    AdmBEUtilizador objUtilizador

    Definição do utilizador.

    ActualizaSubmodulos(AdmBEUtilizador, String)

    Actualização dos módulos registados para um determinado utilizador.

    Declaration
    public void ActualizaSubmodulos(AdmBEUtilizador objUtilizador, string strAutor = "")
    Parameters
    Type Name Description
    AdmBEUtilizador objUtilizador

    Definição do utilizador.

    System.String strAutor

    Autor da actualização.

    ActualizaSubmodulosUtilizadores(PrimaveraOrderedDictionary, String)

    Actualização do registo de um módulo para os utilizadores do sistema.

    Declaration
    public void ActualizaSubmodulosUtilizadores(PrimaveraOrderedDictionary objUtilizadores, string strAutor)
    Parameters
    Type Name Description
    Primavera.Platform.Collections.PrimaveraOrderedDictionary objUtilizadores

    Lista de utilizadores com o submódulo registado.

    System.String strAutor

    Autor da actualização.

    ActualizaUtilizadorSubmodulosCheck(String, String)

    Actualiza a validação dos módulos de um utilizador.

    Declaration
    public void ActualizaUtilizadorSubmodulosCheck(string strUtilizador, string strHash)
    Parameters
    Type Name Description
    System.String strUtilizador

    Código do utilizador.

    System.String strHash

    Código dos módulos do utilizador.

    DaLoginAssociadoUtilizador(String, String, String)

    Devolve o Login Associado de um utilizador.

    Declaration
    public AdmBELoginAssociado DaLoginAssociadoUtilizador(string strUtilizador, string strApl, string strTipo)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    System.String strApl

    Identificador da aplicação.

    System.String strTipo

    Tipo.

    Returns
    Type Description
    AdmBELoginAssociado

    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

    DaMapeamentoEntidade(String, StdBETipos.EnumTipoEntidadeMapeamento, String)

    Devolve os Mapeamentos de uma entidade.

    Declaration
    public string DaMapeamentoEntidade(string strEmpresa, StdBETipos.EnumTipoEntidadeMapeamento enuTipoEntidade, string strEntidade)
    Parameters
    Type Name Description
    System.String strEmpresa

    Identificador da empresa.

    StdBETipos.EnumTipoEntidadeMapeamento enuTipoEntidade

    Tipo de entidade.

    System.String strEntidade

    Identificador da entidade.

    Returns
    Type Description
    System.String

    DaMapeamentoUtilizador(String, String, StdBETipos.EnumTipoEntidadeMapeamento)

    Devolve os Mapeamentos de um utilizador.

    Declaration
    public string DaMapeamentoUtilizador(string strUtilizador, string strEmpresa, StdBETipos.EnumTipoEntidadeMapeamento enuTipoEntidade)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    System.String strEmpresa

    Identificador da empresa.

    StdBETipos.EnumTipoEntidadeMapeamento enuTipoEntidade

    Tipo de entidade.

    Returns
    Type Description
    System.String

    DaValorAtributo(String, String)

    Devolve o valor de um atríbuto de um utilizador.

    Declaration
    public object DaValorAtributo(string strIdentificador, string strAtributo)
    Parameters
    Type Name Description
    System.String strIdentificador

    Identificador do utilizador.

    System.String strAtributo

    Nome do atríbuto.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, Object[])

    Devolve os valores de um conjunto de atríbutos de um utilizador.

    Declaration
    public StdBECampos DaValorAtributos(string strIdentificador, params object[] vntAtributos)
    Parameters
    Type Name Description
    System.String strIdentificador

    Identificador do utilizador.

    System.Object[] vntAtributos

    Nomes dos atríbutos.

    Returns
    Type Description
    StdBECampos

    Edita(String)

    Edita um Utilizador.

    Declaration
    public AdmBEUtilizador Edita(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Nome do utilizador.

    Returns
    Type Description
    AdmBEUtilizador

    Existe(String)

    Verifica se existe o utilizador no sistema.

    Declaration
    public bool Existe(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    Returns
    Type Description
    System.Boolean

    ExistemUtilizadoresPerfil(String)

    Indica se existe algum utilizador associado a uma dado perfil.

    Declaration
    public bool ExistemUtilizadoresPerfil(string strPerfil)
    Parameters
    Type Name Description
    System.String strPerfil

    Perfil a pesquisar.

    Returns
    Type Description
    System.Boolean

    GetSubmodulosCheck(String)

    Obtem o código de validação dos módulos de um utilizador.

    Declaration
    public string GetSubmodulosCheck(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Código do utilizador.

    Returns
    Type Description
    System.String

    InserePermissaoAtributoEmpresa(String, String, String, String, String)

    Insere uma nova permissão para um dado utilizador numa dada empresa.

    Declaration
    public void InserePermissaoAtributoEmpresa(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.

    ListaAplicacoes(String)

    Devolve uma lista das aplicações registadas para um utilizador.

    Declaration
    public AdmBEUtilizadorApls ListaAplicacoes(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    Returns
    Type Description
    AdmBEUtilizadorApls

    ListaLoginsAssociados(String)

    Devolve uma lista dos logins associados para um utilizador.

    Declaration
    public AdmBELoginsAssociados ListaLoginsAssociados(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    Returns
    Type Description
    AdmBELoginsAssociados

    ListaMapeamentos(String)

    Devolve uma lista dos mapeamentos registados para um utilizador.

    Declaration
    public AdmBEMapeamentos ListaMapeamentos(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    Returns
    Type Description
    AdmBEMapeamentos

    ListaSubmodulos(String)

    Devolve uma lista dos módulos registados para um utilizador.

    Declaration
    public AdmBEUtilizadorSubmodulos ListaSubmodulos(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    Returns
    Type Description
    AdmBEUtilizadorSubmodulos

    ListaUtilizadoresPerfil(String)

    Devolve uma lista dos utilizadores associados a um dado perfil.

    Declaration
    public string[] ListaUtilizadoresPerfil(string strPerfil)
    Parameters
    Type Name Description
    System.String strPerfil

    Perfil a pesquisar.

    Returns
    Type Description
    System.String[]

    ListaUtilizadoresPerfilEmpresa(String, String)

    Devolve uma lista dos utilizadores associados a um dado perfil para uma dada empresa.

    Declaration
    public string[] ListaUtilizadoresPerfilEmpresa(string strPerfil, string strEmpresa)
    Parameters
    Type Name Description
    System.String strPerfil

    Perfil a pesquisar.

    System.String strEmpresa

    Empresa a pesquisar.

    Returns
    Type Description
    System.String[]

    ListaUtilizadoresPerfilEmpresa(String, String, Boolean)

    Devolve uma lista dos utilizadores associados a um dado perfil para uma dada empresa.

    Declaration
    public string[] ListaUtilizadoresPerfilEmpresa(string strPerfil, string strEmpresa, bool blnComAdmin = true)
    Parameters
    Type Name Description
    System.String strPerfil

    Perfil a pesquisar.

    System.String strEmpresa

    Empresa a pesquisar.

    System.Boolean blnComAdmin

    Se a consulta deve incluir utilizadores administrador

    Returns
    Type Description
    System.String[]

    NumeroUtilizadoresAplicacao(String, String)

    Devolve o número total de utilizadores registados para uma determinada aplicação.

    Declaration
    public int NumeroUtilizadoresAplicacao(string strApl, string strUtilizadorIgnorado = "")
    Parameters
    Type Name Description
    System.String strApl

    Abreviatura da aplicação.

    System.String strUtilizadorIgnorado

    Identificador de um utilizador que deve ser ignorado na contagem.

    Returns
    Type Description
    System.Int32

    RegistaAcessoAplicacao(String, String)

    Regista o acesso do utilizador à aplicação, e retorna a indicação se algum utilizador vai ser desligado do sistema.

    Declaration
    public bool RegistaAcessoAplicacao(string strUtilizador, string strPosto)
    Parameters
    Type Name Description
    System.String strUtilizador

    Utilizador a registar.

    System.String strPosto

    Posto a registar.

    Returns
    Type Description
    System.Boolean

    RemoveAcessoAplicacao(String, String)

    Remove o acesso do utilizador à aplicação.

    Declaration
    public bool RemoveAcessoAplicacao(string strUtilizador, string strPosto)
    Parameters
    Type Name Description
    System.String strUtilizador

    Utilizador a registar.

    System.String strPosto

    Posto a registar.

    Returns
    Type Description
    System.Boolean

    RemovePermissaoAtributoEmpresa(String, String, String, String, String)

    Remove uma nova permissão para um dado utilizador numa dada empresa.

    Declaration
    public void RemovePermissaoAtributoEmpresa(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.

    SubmodulosNaoLicenciados(String, StdBEValoresLng)

    Devolve os submodulos que não estão licenciados para um dado utilizador.

    Declaration
    public StdBEValoresLng SubmodulosNaoLicenciados(string strUtilizador, StdBEValoresLng objSubmodulos)
    Parameters
    Type Name Description
    System.String strUtilizador

    Identificador do utilizador.

    StdBEValoresLng objSubmodulos

    Submodulos a validar.

    Returns
    Type Description
    StdBEValoresLng

    Tecnico(String)

    Verifica se o utilizador é técnico

    Declaration
    public bool Tecnico(string strUtilizador)
    Parameters
    Type Name Description
    System.String strUtilizador

    Nome do utilizador.

    Returns
    Type Description
    System.Boolean

    ValidaAcessoAplicacao(String, String)

    Valida se o utilizador tem acesso à aplicação.

    Declaration
    public bool ValidaAcessoAplicacao(string strUtilizador, string strPosto)
    Parameters
    Type Name Description
    System.String strUtilizador

    Utilizador a registar.

    System.String strPosto

    Posto a registar.

    Returns
    Type Description
    System.Boolean

    ValidaLicenciamentoAlteradoUtilizador(String, String, ref String)

    Verifica se o licenciamento do utilizador foi alterado durante a sessão dele.

    Declaration
    public bool ValidaLicenciamentoAlteradoUtilizador(string strUtilizador, string strHashCode, ref string outMensagemErro)
    Parameters
    Type Name Description
    System.String strUtilizador

    Código do utilizador.

    System.String strHashCode

    Código de validação dos módulos original.

    System.String outMensagemErro

    Mensagem devolvida caso o licenciamento dos módulos do utilizador tenha sido alterado.

    Returns
    Type Description
    System.Boolean

    ValidaLicenciamentoUtilizador(String, ref String)

    Verifica se o licenciamento do utilizador é válido.

    Declaration
    public bool ValidaLicenciamentoUtilizador(string strUtilizador, ref string outMensagemErro)
    Parameters
    Type Name Description
    System.String strUtilizador

    Código do utilizador.

    System.String outMensagemErro

    Mensagem devolvida caso o licenciamento dos módulos do utilizador seja inválido.

    Returns
    Type Description
    System.Boolean

    Implements

    AdmBS100.IAdmBSUtilizadores