PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSFerias

    Classe utilizada para obter as regras de negócio dos dias de Férias dos Funcionários.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("225B4DC5-8C51-44AD-934B-2349651F6CC3")]
    public interface IRhpBSFerias

    Methods

    Actualiza(RhpBEFeria)

    Actualiza a informação de uma féria.

    Declaration
    void Actualiza(RhpBEFeria objBEFeria)
    Parameters
    Type Name Description
    RhpBEFeria objBEFeria

    Objecto contendo os valores actuais.

    ActualizarGozoFeriaProcessada(String, DateTime, Boolean, Int32)

    Efectua a actualização dos dias de férias processados de um funcionário.

    Declaration
    void ActualizarGozoFeriaProcessada(string Funcionario, DateTime DataFeria, bool Estado, int NumProcessamento)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Boolean Estado

    Estado do gozo.

    System.Int32 NumProcessamento

    ActualizaValorAtributo(Int32, String, DateTime, Byte, Byte, String, Object)

    Actualiza o valor de um atributo.

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Byte TipoMarcacao
    System.Byte Acerto
    System.String Atributo

    Nome do atributo cujo valor será actualizado.

    System.Object Valor

    Novo valor do atributo indicado.

    ActualizaValorAtributos(Int32, String, DateTime, Byte, Byte, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Byte TipoMarcacao
    System.Byte Acerto
    StdBECampos Atributos

    Objecto contendo os atributos a actualizar e respectivos valores.

    AnularFeriasGozadas(Int32)

    Efectua a anulação dos dias de férias gozados de um funcionário.

    Declaration
    void AnularFeriasGozadas(int NumProcessamento)
    Parameters
    Type Name Description
    System.Int32 NumProcessamento

    ContaDiasFeriasMarcadosPorFunc(String, Int32, Int32)

    Devolve o número de dias de férias marcados por um funcionário.

    Declaration
    int ContaDiasFeriasMarcadosPorFunc(string Funcionario, int Ano, int TipoMarcacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano a que se referem as férias marcadas pelo funcionário.

    System.Int32 TipoMarcacao

    Tipo de féria marcada.

    Returns
    Type Description
    System.Int32

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaFuncionariosComFeriasPeriodo(DateTime, DateTime, String)

    Devolve lista the funcionarios com ferias no periodo.

    Declaration
    IEnumerable<> DaFuncionariosComFeriasPeriodo(DateTime dataInicial, DateTime dataFinal, string restricoesFuncionarios = null)
    Parameters
    Type Name Description
    System.DateTime dataInicial

    The data inicial.

    System.DateTime dataFinal

    The data final.

    System.String restricoesFuncionarios

    The restricoes funcionarios.

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

    Lista de tuple composto por codigo do funcionário e duração)

    DaMesComMaisMarcacoesFuncAno(String, Int32)

    Função que devolve o mês com mais marcações de férias de um funcionário.

    Declaration
    int DaMesComMaisMarcacoesFuncAno(string sFuncionario, int iAno)
    Parameters
    Type Name Description
    System.String sFuncionario

    Identificador do funcionário.

    System.Int32 iAno
    Returns
    Type Description
    System.Int32

    DaValorAtributo(Int32, String, DateTime, Byte, Byte, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, string Atributo)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Byte TipoMarcacao
    System.Byte Acerto
    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

    DaValorAtributo(Int32, String, DateTime, String)

    Devolve o valor de um atributo.

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.String Atributo

    Nome do atributo cujo valor será devolvido.

    Returns
    Type Description
    System.Object

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

    Devolve o valor de um conjunto de atributos.

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Byte TipoMarcacao
    System.Byte Acerto
    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

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

    Devolve o valor de um conjunto de atributos.

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    DiasFeriasGozadosNaoGozados(String, Boolean)

    Devolve o número de dias de férias gozados, ou não, por um funcionário.

    Declaration
    double DiasFeriasGozadosNaoGozados(string Funcionario, bool EstadoGozo)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Boolean EstadoGozo

    Variável que define se se pretendem contar os dias de férias gozadas, por gozar ou indiferenciadas.

    Returns
    Type Description
    System.Double

    DiasFeriasGozadosPorTipo(String, Int32, Int32, Int32, Int32)

    Devolve o número de dias de férias gozados por tipo de marcação, por um funcionário.

    Declaration
    double DiasFeriasGozadosPorTipo(string Funcionario, int Ano, int TipoMarcacao, int EstadoGozo, int AnoDataFeria)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.Int32 Ano

    Ano actual.

    System.Int32 TipoMarcacao

    Tipo de féria marcada.

    System.Int32 EstadoGozo

    Variável que define se se pretendem contar os dias de férias gozadas, por gozar ou indiferenciadas.

    System.Int32 AnoDataFeria

    Ano da data a que se referem as férias

    Returns
    Type Description
    System.Double

    DiasFeriasMarcadosPorFunc(String, Int32, Int32)

    Devolve o número de dias de férias marcados por um funcionário.

    Declaration
    double DiasFeriasMarcadosPorFunc(string Funcionario, int Ano, int TipoMarcacao = 0)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano a que se refere a féria.

    System.Int32 TipoMarcacao

    Tipo de féria marcada.

    Returns
    Type Description
    System.Double

    Edita(Int32, String, Byte, Byte, DateTime)

    Edita a informação de uma féria.

    Declaration
    RhpBEFeria Edita(int Ano, string Funcionario, byte TipoMarcacao, byte Acerto, DateTime DataFeria)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.Byte TipoMarcacao
    System.Byte Acerto
    System.DateTime DataFeria

    Data da féria.

    Returns
    Type Description
    RhpBEFeria

    Edita(Int32, String, DateTime)

    Edita a informação de uma féria.

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    Returns
    Type Description
    RhpBEFeria

    Existe(Int32, String, DateTime)

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

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

    Ano a que se refere a féria.

    System.String Funcionario

    Funcionário para o qual se pretende saber a féria.

    System.DateTime DataFeria

    Data da féria.

    Returns
    Type Description
    System.Boolean

    Existe(Int32, String, DateTime, Byte, Byte)

    Declaration
    bool Existe(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto)
    Parameters
    Type Name Description
    System.Int32 Ano
    System.String Funcionario
    System.DateTime DataFeria
    System.Byte TipoMarcacao
    System.Byte Acerto
    Returns
    Type Description
    System.Boolean

    GravaFeriasFuncionario(String, Int32, RhpBEFerias, Int32, Boolean, String, ref String)

    Função que efectua a gravação das férias de um funcionário

    Declaration
    void GravaFeriasFuncionario(string sFuncionario, int iAno, RhpBEFerias objFerias, int iAnoCalendario, bool bMarcacaoEmLote, string sIdAssocGDOC, ref string sErroValidacao)
    Parameters
    Type Name Description
    System.String sFuncionario

    Identificador do funcionário.

    System.Int32 iAno

    Ano das férias.

    RhpBEFerias objFerias

    Colecção de objectos do tipo RhpBEFeria contendo as férias a marcar.

    System.Int32 iAnoCalendario

    Ano no qual foram marcadas as férias. No caso de no objecto objFerias existirem férias pertencentes a mais do que um ano então este parametro deve ser passado com o valor -1

    System.Boolean bMarcacaoEmLote

    Indica se estão a ser marcadas férias para mais do que um funcionário.

    System.String sIdAssocGDOC

    Identificador da gestão documental.

    System.String sErroValidacao

    InicializaInfFeriasESubsidiosAno(Int32, String, String, Boolean, Boolean, Boolean, Boolean)

    Inicializa o registo de informação de férias e subsídios de férias e Natal para todos os funcionários activos num determinado ano.

    Declaration
    void InicializaInfFeriasESubsidiosAno(int Ano, string sDiasAnoAnteriorAPassar = "", string sRestricoes = "", bool forcaActualizacao = false, bool IniFerias = true, bool IniSubsFerias = true, bool IniSubsNatal = true)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a inicialização

    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.

    System.String sRestricoes

    permite passar uma querie com restrições para aplicar o método apenas a um grupo de funcionários.

    System.Boolean forcaActualizacao

    indica se no caso de já existir um registo este deve ser sobreposto.

    System.Boolean IniFerias

    Permite indicar se deve ser inicializado o registo de informação de férias.

    System.Boolean IniSubsFerias

    Permite indicar se deve ser inicializado o subsídio de férias.

    System.Boolean IniSubsNatal

    Permite indicar se deve ser inicializado o subsídio de natal.

    InicializaInfFeriasESubsidiosFuncAno(RhpBEFuncionario, Int32, String, Boolean, Boolean, Boolean, Boolean)

    Inicializa o registo de informação de férias e subsídios de férias e Natal para um funcionário num determinado ano.

    Declaration
    void InicializaInfFeriasESubsidiosFuncAno(RhpBEFuncionario ObjFuncionario, int Ano, string sDiasAnoAnteriorAPassar = "111", bool forcaActualizacao = true, bool IniFerias = true, bool IniSubsFerias = true, bool IniSubsNatal = true)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto que contem toda a informação de um funcionário.

    System.Int32 Ano

    Ano a que se refere a inicialização.

    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

    System.Boolean forcaActualizacao

    indica se no caso de já existir um registo este deve ser sobreposto.

    System.Boolean IniFerias

    Permite indicar se deve ser inicializado o registo de informação de férias.

    System.Boolean IniSubsFerias

    Permite indicar se deve ser inicializado o subsídio de férias.

    System.Boolean IniSubsNatal

    Permite indicar se deve ser inicializado o subsídio de natal.

    LstFerias()

    Devolve uma listagem de férias.

    Declaration
    StdBELista LstFerias()
    Returns
    Type Description
    StdBELista

    LstFeriasFuncionario(String, Int32)

    Lista as férias de um Funcionário para um Ano

    Declaration
    RhpBEFerias LstFeriasFuncionario(string Funcionario, int Ano)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do funcionário.

    System.Int32 Ano

    Ano de férias.

    Returns
    Type Description
    RhpBEFerias

    Remove(Int32, String, DateTime, Byte, Byte)

    Remove a informação de uma féria.

    Declaration
    void Remove(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto)
    Parameters
    Type Name Description
    System.Int32 Ano

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.Byte TipoMarcacao
    System.Byte Acerto

    ValidaActualizacao(RhpBEFeria, ref String)

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

    Declaration
    bool ValidaActualizacao(RhpBEFeria ObjFeria, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBEFeria ObjFeria

    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, DateTime, ref String)

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

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

    Ano a que se refere a féria.

    System.String Funcionario

    Identificador do funcionário.

    System.DateTime DataFeria

    Data da féria.

    System.String ErroValidacao

    Recebe a descrição de eventuais erros detectados.

    Returns
    Type Description
    System.Boolean