PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSAusenciasProFunc

    Classe utilizada para obter as regras de negócio das Ausências de um Funcionário.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("36E6C801-6D2A-4D90-8B6A-C25A9E77E971")]
    public interface IRhpBSAusenciasProFunc

    Methods

    Actualiza(RhpBEAusenciaProFunc)

    Actualiza a informação de uma ausência de um funcionário.

    Declaration
    void Actualiza(RhpBEAusenciaProFunc objBEAusenciaProFunc)
    Parameters
    Type Name Description
    RhpBEAusenciaProFunc objBEAusenciaProFunc

    Objecto contendo os valores actuais.

    ActualizaValorAtributo(String, String, DateTime, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributo(string Funcionario, string Ausencia, DateTime DataInicial, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributoID(String, String, Object)

    Actualiza o valor de um atributo.

    Declaration
    void ActualizaValorAtributoID(string ID, string Atributo, object Valor)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(String, String, DateTime, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Funcionario, string Ausencia, DateTime DataInicial, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    ActualizaValorAtributosID(String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributosID(string ID, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    AusenciaProcessada(String)

    Efectua o Processamento das Ausências de um Funcionário.

    Declaration
    bool AusenciaProcessada(string Ausencia)
    Parameters
    Type Name Description
    System.String Ausencia

    Identificador da ausência.

    Returns
    Type Description
    System.Boolean

    CalculaDataFinalAusenciaNumeroDias(String, DateTime, Int32, RhpBETipos.EnuTipoDiasFaltasAusencia)

    Calcula a data final de uma ausência

    Declaration
    DateTime CalculaDataFinalAusenciaNumeroDias(string Estabelecimento, DateTime DataInicial, int NumDias, RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias)
    Parameters
    Type Name Description
    System.String Estabelecimento

    Estabelecimento

    System.DateTime DataInicial

    Data de Inicio

    System.Int32 NumDias
    RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias

    Tipo de dias para a ausência

    Returns
    Type Description
    System.DateTime

    CalculaNumeroDiasAusencia(String, DateTime, DateTime, RhpBETipos.EnuTipoDiasFaltasAusencia)

    Calcula o número de dias de uma ausência

    Declaration
    int CalculaNumeroDiasAusencia(string Estabelecimento, DateTime dtDataIni, DateTime dtDataFim, RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias)
    Parameters
    Type Name Description
    System.String Estabelecimento

    Estabelecimento

    System.DateTime dtDataIni

    Data de Inicio

    System.DateTime dtDataFim

    Data de fim

    RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias

    Tipo de dias para a ausência

    Returns
    Type Description
    System.Int32

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaInformacaoFaltasAusencia(String, out Int32, out DateTime, out DateTime, out Int32, out DateTime, out DateTime)

    Devolve informação sobre as faltas de uma ausência.

    Declaration
    void DaInformacaoFaltasAusencia(string IdAusencia, out int numeroFaltasProcessadas, out DateTime primeiraFaltaProcessada, out DateTime ultimaFaltaProcessada, out int numeroFaltasNaoProcessadas, out DateTime primeiraFaltaNaoProcessada, out DateTime ultimaFaltaNaoProcessada)
    Parameters
    Type Name Description
    System.String IdAusencia

    O identificador da ausencia.

    System.Int32 numeroFaltasProcessadas

    Retorna o número de faltas processadas.

    System.DateTime primeiraFaltaProcessada

    Retorna a primeira falta processada.

    System.DateTime ultimaFaltaProcessada

    Retorna a ultima falta processada.

    System.Int32 numeroFaltasNaoProcessadas

    Retorna o numero faltas não processadas.

    System.DateTime primeiraFaltaNaoProcessada

    Retorna a primeira falta não processada.

    System.DateTime ultimaFaltaNaoProcessada

    Retorna a última falta nao processada.

    DaValorAtributo(String, String, DateTime, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Funcionario, string Ausencia, DateTime DataInicial, string Atributo)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributoID(String, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributoID(string ID, string Atributo)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributos(String, String, DateTime, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributos(string Funcionario, string Ausencia, DateTime DataInicial, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DaValorAtributosID(String, String[])

    Devolve o valor de um conjunto de atributos.

    Declaration
    StdBECampos DaValorAtributosID(string ID, params string[] Atributos)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String, String, DateTime)

    Edita a informação de uma ausência de um funcionário.

    Declaration
    RhpBEAusenciaProFunc Edita(string Funcionario, string Ausencia, DateTime DataInicial)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    Returns
    Type Description
    RhpBEAusenciaProFunc

    EditaID(String)

    Edita a informação de uma ausência de um funcionário.

    Declaration
    RhpBEAusenciaProFunc EditaID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    Returns
    Type Description
    RhpBEAusenciaProFunc

    Existe(String, String, DateTime)

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

    Declaration
    bool Existe(string Funcionario, string Ausencia, DateTime DataInicial)
    Parameters
    Type Name Description
    System.String Funcionario

    Funcionário para o qual se pretende saber a ausência.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    Returns
    Type Description
    System.Boolean

    ExisteID(String)

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

    Declaration
    bool ExisteID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    Returns
    Type Description
    System.Boolean

    ListaAusencias(DateTime, DateTime, IEnumerable<TipoEstadoAusencia>, String)

    Lista ausencias para determinado periodo.

    Declaration
    IEnumerable<RhpBEAusenciaProFunc> ListaAusencias(DateTime dataInicial, DateTime dataFinal, IEnumerable<TipoEstadoAusencia> estados, string restricoes)
    Parameters
    Type Name Description
    System.DateTime dataInicial

    Data inicial.

    System.DateTime dataFinal

    Data final.

    System.Collections.Generic.IEnumerable<TipoEstadoAusencia> estados

    Estados

    System.String restricoes

    Restricoes

    Returns
    Type Description
    System.Collections.Generic.IEnumerable<RhpBEAusenciaProFunc>

    ListaAusenciasFuncionarioPeriodo(String, DateTime, DateTime)

    Lista a informação dos períodos das ausências de um funcionário.

    Declaration
    RhpBEAusenciasProFunc ListaAusenciasFuncionarioPeriodo(string Funcionario, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataInicial

    Limite inferior do intervalo de datas a listar.

    System.DateTime DataFinal
    Returns
    Type Description
    RhpBEAusenciasProFunc

    ListaAusenciasProFuncionario(String)

    Lista a informação das ausências de um funcionário.

    Declaration
    RhpBEAusenciasProFunc ListaAusenciasProFuncionario(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    Returns
    Type Description
    RhpBEAusenciasProFunc

    ListaAusenciasProloRemuneracoes(String, Int32)

    Declaration
    RhpBEAusenciasProFunc ListaAusenciasProloRemuneracoes(string Remuneracao, int TipoAus)
    Parameters
    Type Name Description
    System.String Remuneracao
    System.Int32 TipoAus
    Returns
    Type Description
    RhpBEAusenciasProFunc

    Remove(String, String, DateTime)

    Remove a informação de uma ausência de um funcionário.

    Declaration
    void Remove(string Funcionario, string Ausencia, DateTime DataInicial)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    RemoveAusenciasFuncionario(String, DateTime, DateTime)

    Efectua a remoção das Ausências de um Funcionário.

    Declaration
    void RemoveAusenciasFuncionario(string Funcionario, DateTime DataInicio, DateTime DataFim)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataInicio

    Data de início da ausência.

    System.DateTime DataFim

    Data de finalização da ausência.

    RemoveID(String)

    Remove a informação de uma ausência de um funcionário.

    Declaration
    void RemoveID(string ID)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    ValidaActualizacao(RhpBEAusenciaProFunc, ref String)

    Efectua a validação dos dados de ausências de funcionários.

    Declaration
    bool ValidaActualizacao(RhpBEAusenciaProFunc ObjAusenciaProFunc, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEAusenciaProFunc ObjAusenciaProFunc

    Objecto contendo os novos valores a actualizar.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, String, DateTime, ref String)

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

    Declaration
    bool ValidaRemocao(string Funcionario, string Ausencia, DateTime DataInicial, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.String Ausencia

    Identificador da ausência.

    System.DateTime DataInicial

    Data de início da ausência.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean

    ValidaRemocaoID(String, ref String)

    Valida a remoção por Id.

    Declaration
    bool ValidaRemocaoID(string ID, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String ID

    Identificador da ausência.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean