Interface IRhpBSNodosOrganograma
Classe utilizada para obter as regras de negócio dos Nodos dos Organogramas.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("41BFF3A0-CAA3-4ED9-A37F-AF5E2A6C8165")]
public interface IRhpBSNodosOrganograma
Methods
Actualiza(RhpBENodoOrganograma)
Actualiza a informação de um nodo.
Declaration
void Actualiza(RhpBENodoOrganograma objBE)
Parameters
Type | Name | Description |
---|---|---|
RhpBENodoOrganograma | objBE |
Actualiza(RhpBENodoOrganograma, ref String)
Actualiza a informação de um nodo.
Declaration
void Actualiza(RhpBENodoOrganograma objBE, ref string Avisos)
Parameters
Type | Name | Description |
---|---|---|
RhpBENodoOrganograma | objBE | |
System.String | Avisos | Mensagens devolvidas na actualização. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Nodo, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Nodo, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaNumeroNodos(String)
Devolve o número de todos os nodos do Organograma.
Declaration
int DaNumeroNodos(string Organograma)
Parameters
Type | Name | Description |
---|---|---|
System.String | Organograma | Identificador do organograma. |
Returns
Type | Description |
---|---|
System.Int32 |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Nodo, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Nodo, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação de um nodo.
Declaration
RhpBENodoOrganograma Edita(string Nodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
Returns
Type | Description |
---|---|
RhpBENodoOrganograma |
Existe(String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Nodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
Returns
Type | Description |
---|---|
System.Boolean |
ListaNodos(String)
Devolve uma listagem de todos os nodos do Organograma.
Declaration
RhpBENodosOrganograma ListaNodos(string Organograma)
Parameters
Type | Name | Description |
---|---|---|
System.String | Organograma | Identificador do organograma. |
Returns
Type | Description |
---|---|
RhpBENodosOrganograma |
ListaUnidadesFilhas(String, String, Boolean, Boolean)
Devolve uma listagem da Unidades Organizacionais que não são raíz.
Declaration
RhpBENodosOrganograma ListaUnidadesFilhas(string Organograma, string UnidadeOrganizacional, bool IncluirPropria, bool Recursivamente)
Parameters
Type | Name | Description |
---|---|---|
System.String | Organograma | Identificador do organograma. |
System.String | UnidadeOrganizacional | Identificador da unidade organizacional. |
System.Boolean | IncluirPropria | Indicação de inclusão da própria unidade organizacional. |
System.Boolean | Recursivamente | Indicação de obtenção de unidades recursivamente. |
Returns
Type | Description |
---|---|
RhpBENodosOrganograma |
Remove(String)
Remove a informação de um nodo.
Declaration
void Remove(string Nodo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
RemoveNodos(String)
Remove todos os nodos de um Organograma.
Declaration
void RemoveNodos(string Organograma)
Parameters
Type | Name | Description |
---|---|---|
System.String | Organograma | Identificador do organograma. |
UnidadePrincipal(String)
Devolve a Unidade Organizacional principal.
Declaration
string UnidadePrincipal(string Organograma)
Parameters
Type | Name | Description |
---|---|---|
System.String | Organograma | Identificador do organograma. |
Returns
Type | Description |
---|---|
System.String |
ValidaActualizacao(RhpBENodoOrganograma, ref String)
Efectua a validação dos dados de nodos de organograma.
Declaration
bool ValidaActualizacao(RhpBENodoOrganograma objBE, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBENodoOrganograma | objBE | |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string Nodo, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Nodo | Identificador do nodo. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |