Class AdmBSUtilizadores
Serviços de manipulação de utilizadores.
Inheritance
Implements
Inherited Members
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 |