PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSFuncInfFerias

    Classe utilizada para obter as regras de negócio das definições de Férias de Funcionários.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("8CBE0DDF-6F0E-4080-A59E-D63A83511841")]
    public interface IRhpBSFuncInfFerias

    Methods

    Actualiza(RhpBEFuncInfFerias)

    Actualiza a informação de férias de um funcionário.

    Declaration
    void Actualiza(RhpBEFuncInfFerias ObjBEFuncInfFerias)
    Parameters
    Type Name Description
    RhpBEFuncInfFerias ObjBEFuncInfFerias

    Objecto contendo os valores actuais.

    ActualizaCamposAuto(Int32, String)

    Actualiza o registo automaticamente em função das férias marcadas no calendário.

    Declaration
    void ActualizaCamposAuto(int Ano, string Funcionario)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que pertencem as férias para actualizar.

    System.String Funcionario

    Identificador do Funcionário.

    ActualizaProcessamento(RhpBEFuncInfFerias)

    Efectua a actualização do processamento das férias.

    Declaration
    void ActualizaProcessamento(RhpBEFuncInfFerias ObjBEFuncInfFerias)
    Parameters
    Type Name Description
    RhpBEFuncInfFerias ObjBEFuncInfFerias

    ActualizaValorAtributo(Int32, String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(int Ano, string Funcionario, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(Int32, String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, string Funcionario, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    CalculaCamposAuto(RhpBEFuncInfFerias)

    Calcula os campos "automaticos" em função das férias efectivamente marcadas e gozadas.

    Declaration
    void CalculaCamposAuto(RhpBEFuncInfFerias objFuncInfFerias)
    Parameters
    Type Name Description
    RhpBEFuncInfFerias objFuncInfFerias

    CalculaDiasAdicionaisAntiguidade(RhpBEFuncionario, Int32)

    Efectua o cálculo do número de dias adicionais por antiguidade de um Funcionário.

    Declaration
    double CalculaDiasAdicionaisAntiguidade(RhpBEFuncionario ObjFuncionario, int Ano)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    Returns
    Type Description
    System.Double

    CalculaDiasAdicionaisAssiduidade(RhpBEFuncionario, Int32)

    Efectua o cálculo do número de dias adicionais por Assiduidade de um Funcionário.

    Declaration
    double CalculaDiasAdicionaisAssiduidade(RhpBEFuncionario ObjFuncionario, int Ano)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    Returns
    Type Description
    System.Double

    CalculaDiasAdicionaisIdade(RhpBEFuncionario, Int32)

    Efectua o cálculo do número de dias adicionais por Idade de um Funcionário.

    Declaration
    double CalculaDiasAdicionaisIdade(RhpBEFuncionario ObjFuncionario, int Ano)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    Returns
    Type Description
    System.Double

    CalculaDiasAnoAnterior(String, Int32, String, TipoProc)

    Efectua o cálculo do número de dias de férias do ano anterior de um Funcionário.

    Declaration
    double CalculaDiasAnoAnterior(string Funcionario, int Ano, string sDiasContabilizar = "111", TipoProc TipoProcessamento = TipoProc.tpVencimento)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.Int32 Ano

    Ano a utilizar no cálculo de dias do ano anterior.

    System.String sDiasContabilizar

    Indica os dias que devem ser passados: 1º dígito = Dias já marcados no ano da abertura 2º dígito = Dias marcados no ano anterior ao de abertura mas não gozados 3º dígito = Dias não marcados no ano anterior ao de abertura

    TipoProc TipoProcessamento

    Tipo de processamento para o qual devem ser calculados os dias.

    Returns
    Type Description
    System.Double

    CalculaDiasDireito(RhpBEFuncionario, Int32, Boolean)

    Efectua o cálculo do número de dias de direito de um Funcionário. Substitui a função CalculaDiasDireito

    Declaration
    double CalculaDiasDireito(RhpBEFuncionario ObjFuncionario, int Ano, bool blnPSubsidio = false)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    System.Boolean blnPSubsidio

    Parâmetro que identifica se o número de dias é para férias ou para o respectivo subsídio.

    Returns
    Type Description
    System.Double

    CalculaDiasDireitoEx(RhpBEFuncionario, Int32, Boolean, TipoProc, Boolean)

    Efectua o cálculo do número de dias de direito de um Funcionário. Substitui a função CalculaDiasDireito

    Declaration
    double CalculaDiasDireitoEx(RhpBEFuncionario ObjFuncionario, int Ano, bool ParaEstimativa, TipoProc TipoProcessamento = TipoProc.tpVencimento, bool blnPSubsidio = false)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    System.Boolean ParaEstimativa

    cálculo de dias para os acrescimos de custo.

    TipoProc TipoProcessamento

    Tipo de processamento para o qual devem ser calculados os dias.

    System.Boolean blnPSubsidio

    Parâmetro que identifica se o número de dias é para férias ou para o respectivo subsídio.

    Returns
    Type Description
    System.Double

    CalculaDiasFeriasFunc(RhpBEFuncionario, Int32, String)

    Efectua o cálculo do número de dias de férias de um Funcionário.

    Declaration
    RhpBEFuncInfFerias CalculaDiasFeriasFunc(RhpBEFuncionario ObjFuncionario, int Ano, string sDiasAnoAnteriorAPassar = "111")
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    System.String sDiasAnoAnteriorAPassar

    Indica os dias que devem ser passados: 1º dígito = dias já marcados no ano da abertura 2º dígito = Dias marcados no ano anterior ao de abertura mas não gozados 3º dígito = Dias não marcados no ano anterior ao de abertura

    Returns
    Type Description
    RhpBEFuncInfFerias

    CalculaDiasFeriasFuncEx(RhpBEFuncionario, Int32, Boolean, TipoProc, String)

    Efectua o cálculo do número de dias de férias de um Funcionário diferenciando para acrescimos de custo.

    Declaration
    RhpBEFuncInfFerias CalculaDiasFeriasFuncEx(RhpBEFuncionario ObjFuncionario, int Ano, bool ParaEstimativa, TipoProc TipoProcessamento, string sDiasAnoAnteriorAPassar = "111")
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario
    System.Int32 Ano

    Ano a utilizar no cálculo de dias adicionais.

    System.Boolean ParaEstimativa

    cálculo de dias para os acrescimos de custo.

    TipoProc TipoProcessamento

    Tipo de processamento para o qual devem ser calculados os dias.

    System.String sDiasAnoAnteriorAPassar

    Indica os dias que devem ser passados: 1º dígito = dias já marcados no ano da abertura 2º dígito = Dias marcados no ano anterior ao de abertura mas não gozados 3º dígito = Dias não marcados no ano anterior ao de abertura

    Returns
    Type Description
    RhpBEFuncInfFerias

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaNumAnosRegistados(String)

    Devolve o número de anos registados de um Funcionário.

    Declaration
    int DaNumAnosRegistados(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionario.

    Returns
    Type Description
    System.Int32

    DaNumDiasFerias(String, Int32, ref DateTime, Int32)

    Devolve o número de dias de férias de um Funcionário.

    Declaration
    double DaNumDiasFerias(string Funcionario, int NumPeriodo, ref DateTime DataFim, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funconário.

    System.Int32 NumPeriodo

    Período a utilizar para o cálculo.

    System.DateTime DataFim

    Limite superior da data a utilizar para o cálculo.

    System.Int32 Ano

    Ano a que as férias dizem respeito.

    Returns
    Type Description
    System.Double

    DaValorAtributo(Int32, String, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(int Ano, string Funcionario, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(Int32, String, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(int Ano, string Funcionario, params string[] Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(Int32, String)

    Edita a informação de férias de um funcionário.

    Declaration
    RhpBEFuncInfFerias Edita(int Ano, string Funcionario)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    Returns
    Type Description
    RhpBEFuncInfFerias

    Existe(Int32, String)

    Verifica se existe o registo referente à informação passada nos parâmetros.

    Declaration
    bool Existe(int Ano, string Funcionario)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Funcionário para o qual se pretende saber se tem férias.

    Returns
    Type Description
    System.Boolean

    ListaInfFeriasFuncionario(String)

    Devolve uma Listagem das Férias de um Funcionário.

    Declaration
    RhpBEInfFeriasFunc ListaInfFeriasFuncionario(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    Returns
    Type Description
    RhpBEInfFeriasFunc

    LstFuncionarios(Int32)

    Devolve uma listagem de férias de um funcionário.

    Declaration
    StdBELista LstFuncionarios(int Ano = 0)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    Returns
    Type Description
    StdBELista

    Remove(Int32, String)

    Remove a informação de férias de um funcionário.

    Declaration
    void Remove(int Ano, string Funcionario)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    RemoveInfFeriasFuncionario(String)

    Remove a informação relativa às férias de um Funcionário.

    Declaration
    void RemoveInfFeriasFuncionario(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    ValidaActualizacao(RhpBEFuncInfFerias, ref String)

    Efectua a validação dos dados de registos de configuração de férias.

    Declaration
    bool ValidaActualizacao(RhpBEFuncInfFerias objFuncInfFerias, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEFuncInfFerias objFuncInfFerias

    Objecto contendo os novos valores a actualizar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(Int32, String, ref String)

    Efectua a validação de um registo antes de ser efectuada a sua remoção.

    Declaration
    bool ValidaRemocao(int Ano, string Funcionario, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere as férias.

    System.String Funcionario

    Identificador do funcionário.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    VerificaFeriasMarcadasFunc(Int32, String, ref Double, ref Double, ref String)

    Verifica os dias de férias marcados para um funcionário. Retorna o nº de dias marcados, nos parâmetros nDiasGozados devolve quantos já estão gozados e no parâmetro sPeriodos devolve uma string com os períodos de férias.

    Declaration
    double VerificaFeriasMarcadasFunc(int Ano, string Funcionario, ref double nDiasGozados, ref double nDiasAntecipados, ref string sPeriodos)
    Parameters
    Type Name Description
    System.Int32 Ano

    ano a que as férias dizem respeito.

    System.String Funcionario

    Identificador do funcionário.

    System.Double nDiasGozados

    Número de dias gozados.

    System.Double nDiasAntecipados

    Número de dias antecipados.

    System.String sPeriodos

    Periodos de férias.

    Returns
    Type Description
    System.Double