Interface IRhpBSInstituicaoHistorico
IRhpBSInstituicaoHistorico - Classe utilizada para obter as regras de negócio do historico de descontos das instituicões.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("7AD43009-0EB5-4203-B3AD-0E4E48B99E54")]
public interface IRhpBSInstituicaoHistorico
Methods
Actualiza(RhpBEInstituicaoHistorico)
Actualiza a informação do desconto de uma instituição numa determinada data.
Declaration
void Actualiza(RhpBEInstituicaoHistorico objInstituicaoHistorico)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEInstituicaoHistorico | objInstituicaoHistorico | Objecto com dados actuais de descontos de uma instituição |
ActualizaInstituicaoHistoricos(RhpBEInstituicaoHistoricos)
Método que permite criar/actualizar uma colecção de BEInstituicaoHistorico
Declaration
void ActualizaInstituicaoHistoricos(RhpBEInstituicaoHistoricos objInstituicaoHistoricos)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEInstituicaoHistoricos | objInstituicaoHistoricos | Objecto com colecção de descontos de uma instituição |
ActualizaInstituicaoHistoricos(RhpBEInstituicaoHistoricos, ref String)
Método que permite criar/actualizar uma colecção de BEInstituicaoHistorico
Declaration
void ActualizaInstituicaoHistoricos(RhpBEInstituicaoHistoricos objInstituicaoHistoricos, ref string strAviso)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEInstituicaoHistoricos | objInstituicaoHistoricos | Objecto com colecção de descontos de uma instituição |
| System.String | strAviso | Retorna eventuais avisos |
ActualizaValorAtributo(String, String, String)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string ID, string Atributo, string Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador (ID) do registo de desconto de uma instituição. |
| System.String | Atributo | Nome do atributo cujo valor será actualizado. |
| System.String | Valor | Valor do atributo que será actualizado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string ID, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador de um desconto de apólice. |
| StdBECampos | Atributos | Identifica os atributos e os respectivos valores a actualizar. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaDescontosHistorico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, out Double, out Double, out Boolean)
Devolve os Descontos de uma Entidade em vigor numa determinada Data.
Declaration
bool DaDescontosHistorico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, out double DescontoEmpresa, out double DescontoEmpregado, out bool Percentual)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Identificador da instituição a pesqisar. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | parametro para identificação da instituição. |
| System.DateTime | Data | a procurar o desconto. Pode ser uma data anterior, actual ou superior |
| System.Double | DescontoEmpresa | Variável que será preenchida com o valor de desconto da entidade patronal. |
| System.Double | DescontoEmpregado | Variável que será preenchida com o valor de desconto do empregado. |
| System.Boolean | Percentual | Variável que será preenchida com o valor TRUE se os descontos apresentados estão em percentagem. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DaDescontosHistorico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, out Double, out Double, out Boolean, out String)
Devolve os Descontos de uma Entidade em vigor numa determinada Data.
Declaration
bool DaDescontosHistorico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, out double DescontoEmpresa, out double DescontoEmpregado, out bool Percentual, out string Moeda)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Identificador da instituição a pesqisar. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | parametro para identificação da instituição. |
| System.DateTime | Data | a procurar o desconto. Pode ser uma data anterior, actual ou superior |
| System.Double | DescontoEmpresa | Variável que será preenchida com o valor de desconto da entidade patronal. |
| System.Double | DescontoEmpregado | Variável que será preenchida com o valor de desconto do empregado. |
| System.Boolean | Percentual | Variável que será preenchida com o valor TRUE se os descontos apresentados estão em percentagem. |
| System.String | Moeda | parametro opcional para retorno da moeda do desconto, no caso das intituições do tipo Sindicato. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DaDescontosHistorico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, out Double, out Double, out Boolean, out String, out RhpBETipos.EnuTipoValorMinimo)
Devolve os Descontos de uma Entidade em vigor numa determinada Data.
Declaration
bool DaDescontosHistorico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, out double DescontoEmpresa, out double DescontoEmpregado, out bool Percentual, out string Moeda, out RhpBETipos.EnuTipoValorMinimo TipoValorMinimo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Identificador da instituição a pesqisar. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | parametro para identificação da instituição. |
| System.DateTime | Data | a procurar o desconto. Pode ser uma data anterior, actual ou superior |
| System.Double | DescontoEmpresa | Variável que será preenchida com o valor de desconto da entidade patronal. |
| System.Double | DescontoEmpregado | Variável que será preenchida com o valor de desconto do empregado. |
| System.Boolean | Percentual | Variável que será preenchida com o valor TRUE se os descontos apresentados estão em percentagem. |
| System.String | Moeda | parametro opcional para retorno da moeda do desconto, no caso das intituições do tipo Sindicato. |
| RhpBETipos.EnuTipoValorMinimo | TipoValorMinimo | parametro para retorno do tipo do valor minimo indicado. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
DaUltimaDataAplicacao(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao)
Devolve a data que vigora (última) de uma entidade.
Declaration
DateTime DaUltimaDataAplicacao(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Identificador de entidade a pesquisar. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao |
Returns
| Type | Description |
|---|---|
| System.DateTime |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string ID, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador do desconto da apólice. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributoLock(String, String)
Devolve o valor de um atributo, respeitando os locks da base de dados.
Declaration
object DaValorAtributoLock(string ID, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador do desconto da apólice. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributoLogico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, String)
Devolve o valor de um atributo através de uma chave alternativa (lógica).
Declaration
object DaValorAtributoLogico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a procurar atributo. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributoLogicoLock(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, String)
Devolve o valor de um atributo através de uma chave alternativa (lógica), respeitando os locks da base de dados.
Declaration
object DaValorAtributoLogicoLock(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a procurar atributo. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
| 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 ID, string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador do desconto da apólice. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorAtributosLock(String, String[])
Devolve o valor de um conjunto de atributos, respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLock(string ID, string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador do desconto da apólice. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorAtributosLogico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, String[])
Devolve o valor de um conjunto de atributos através de uma chave alternativa (lógica).
Declaration
StdBECampos DaValorAtributosLogico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a procurar atributos. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorAtributosLogicoLock(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime, String[])
Devolve o valor de um conjunto de atributos através de uma chave alternativa (lógica), respeitando os locks da base de dados.
Declaration
StdBECampos DaValorAtributosLogicoLock(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data, string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a procurar atributos. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende obter o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
Edita(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime)
Edita a informação dos Descontos de uma instituição numa daterminada data ou na imediatamente anterior.
Declaration
RhpBEInstituicaoHistorico Edita(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a editar. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
Returns
| Type | Description |
|---|---|
| RhpBEInstituicaoHistorico |
EditaInstituicoesHistorico(String, Int32, DateTime)
Edita a informação dos Descontos de uma instituição.
Declaration
RhpBEInstituicaoHistoricos EditaInstituicoesHistorico(string Entidade, int Instituicao = 0, DateTime Data = default(DateTime))
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade a editar. |
| System.Int32 | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. Objecto do tipo: EnumTipoInstituicao. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
Returns
| Type | Description |
|---|---|
| RhpBEInstituicaoHistoricos |
Existe(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime)
Verifica se existe um desconto da apólice.
Declaration
bool Existe(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | |
| System.DateTime | Data | em que vigoram os descontos. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExisteID(String)
Verifica se existe um desconto da apólice através de um identificador.
Declaration
bool ExisteID(string ID)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador do desconto na apólice. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
LstInstituicaoHistorico(String, Int32, DateTime)
Listagens de todos os descontos ao longo do tempo de uma ou todas as instituicoes
Declaration
StdBELista LstInstituicaoHistorico(string Entidade = "", int Instituicao = 0, DateTime Data = default(DateTime))
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade. |
| System.Int32 | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. Objecto do tipo: EnumTipoInstituicao. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
Returns
| Type | Description |
|---|---|
| StdBELista |
Remove(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, DateTime)
Remove os descontos de uma instituição, numa determinada data.
Declaration
void Remove(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, DateTime Data)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.DateTime | Data | a partir da qual vigoram os descontos. |
RemoveID(String)
Remove os descontos de uma instituição.
Declaration
void RemoveID(string ID)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador (ID) dos descontos de uma instituição. |
RemoveInstituicoesHistorico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao)
Remove todos os descontos de uma instituição.
Declaration
void RemoveInstituicoesHistorico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Código da Entidade. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
ValidaActualizacao(RhpBEInstituicaoHistorico, ref String)
Efectua a validação da informação de descontos de uma instituição.
Declaration
bool ValidaActualizacao(RhpBEInstituicaoHistorico objInstituicaoHistorico, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEInstituicaoHistorico | objInstituicaoHistorico | |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaActualizacaoInstituicaoHistoricos(RhpBEInstituicaoHistoricos, ref String, ref String)
Efectua a validação de um conjunto de informação de descontos de uma instituição.
Declaration
bool ValidaActualizacaoInstituicaoHistoricos(RhpBEInstituicaoHistoricos objInstituicoesHistorico, ref string strErro, ref string strAviso)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEInstituicaoHistoricos | objInstituicoesHistorico | |
| System.String | strErro | Recebe a descrição de eventuais erros detectados. |
| System.String | strAviso | Recebe a descrição de eventuais avisos. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocao(String, ref String)
Efectua as validações necessárias à remoção de descontos de uma instituição.
Declaration
bool ValidaRemocao(string ID, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador de descontos de uma instituição. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocaoInstituicoesHistorico(String, RhpBEInstituicaoHistorico.EnumTipoInstituicao, String)
Efectua as validações necessárias à remoção de descontos de uma instituição.
Declaration
bool ValidaRemocaoInstituicoesHistorico(string Entidade, RhpBEInstituicaoHistorico.EnumTipoInstituicao Instituicao, string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Entidade | Identificador de uma instituição. |
| RhpBEInstituicaoHistorico.EnumTipoInstituicao | Instituicao | Tipo de manutenão (tabela). 1 - CGA; 2 - Fundo de Pensões; 3- Sindicatos. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |