PRIMAVERA | Developers

    Show / Hide Table of Contents

    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