PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSHistoricoContratoFunc

    Classe utilizada para obter as regras de negócio do Histáorico do Contrato dos Funcionários.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("5916C9A6-D801-482A-B992-2ED607FB82EC")]
    public interface IRhpBSHistoricoContratoFunc

    Methods

    Actualiza(RhpBELinhaHistoricoContrato, String)

    Actualiza a informação de um grupo de uma carreira profissional.

    Declaration
    void Actualiza(RhpBELinhaHistoricoContrato objBELinhaHistoricoContrato, string Avisos = "")
    Parameters
    Type Name Description
    RhpBELinhaHistoricoContrato objBELinhaHistoricoContrato

    Objecto que encapsula a informação acerca de um grupo de uma carreira profissional

    System.String Avisos

    Parâmetro não utilizado.

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

    Actualiza o valor de um atributo.

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    System.String Atributo

    Identificador do atributo a alterar.

    System.Object Valor

    Valor do Atributo a alterar.

    ActualizaValorAtributos(String, String, DateTime, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    StdBECampos Atributos

    Objecto que contém os identificadores e novos valores dos atributos a alterar.

    AnulaRenovacaoContrato(String, String, DateTime)

    Anula a linha correspondente à renovação do funcionário.

    Declaration
    void AnulaRenovacaoContrato(string Funcionario, string TipoLinha, DateTime DataIni)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaNumLinhas(String, DateTime, DateTime, String)

    Devolve o número de linhas.

    Declaration
    int DaNumLinhas(string Funcionario, DateTime DataIni = default(DateTime), DateTime DataFim = default(DateTime), string TipoLinha = "")
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.DateTime DataIni

    Data do início do contrato

    System.DateTime DataFim

    Data do fim do contrato

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    Returns
    Type Description
    System.Int32

    DaProximaRenovacaoContrato(RhpBEFuncionario, DateTime, Boolean)

    Devolve a proxima renovação do Contrato.

    Declaration
    RhpBELinhaHistoricoContrato DaProximaRenovacaoContrato(RhpBEFuncionario ObjFuncionario, DateTime DataAnalise, bool Admissao = false)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto que contém toda a informação de um funcionário.

    System.DateTime DataAnalise

    Data de Início de contrato.

    System.Boolean Admissao

    Parâmetro não utilizado.

    Returns
    Type Description
    RhpBELinhaHistoricoContrato

    DaProxNLinha(String)

    Devolve o número da Proxima linha.

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

    Identificador do Funcionário.

    Returns
    Type Description
    System.Int32

    DaValorAtributo(String, String, DateTime, String)

    Devolve o valor de um atributo.

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    System.String Atributo

    Identificador do atributo a devolver.

    Returns
    Type Description
    System.Object

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

    Devolve o valor de um conjunto de atributos.

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    System.String[] Atributos

    Identificadores dos atributos a devolver.

    Returns
    Type Description
    StdBECampos

    Edita(String, String, DateTime)

    Edita a informação de um grupo de uma carreira profissional.

    Declaration
    RhpBELinhaHistoricoContrato Edita(string Funcionario, string TipoLinha, DateTime DataIni)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    Returns
    Type Description
    RhpBELinhaHistoricoContrato

    EfectuaPassagemAoQuadroFunc(String, DateTime)

    Efectua a passagem ao quadro do funcionário.

    Declaration
    void EfectuaPassagemAoQuadroFunc(string Funcionario, DateTime DataEfetivacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador de um Funcionário.

    System.DateTime DataEfetivacao

    Existe(String, String, DateTime)

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

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    Returns
    Type Description
    System.Boolean

    ListaHistoricoFuncionario(String)

    Devolve uma listagem de todos os Históricos Contratuais do Funcionário.

    Declaration
    RhpBEHistoricoContratoFunc ListaHistoricoFuncionario(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    Returns
    Type Description
    RhpBEHistoricoContratoFunc

    LstHistoricoContratoFunc(String)

    Devolve uma listagem de todos os Históricos Contratuais do Funcionário.

    Declaration
    StdBELista LstHistoricoContratoFunc(string Funcionario)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    Returns
    Type Description
    StdBELista

    LstHistoricoContratoFuncEntreDatas(String, DateTime, DateTime)

    Devolve uma listagem de todos os Históricos Contratuais do Funcionário num determinado período.

    Declaration
    StdBELista LstHistoricoContratoFuncEntreDatas(string Funcionario = "", DateTime DataIni = default(DateTime), DateTime DataFim = default(DateTime))
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.DateTime DataIni

    Data do início do contrato

    System.DateTime DataFim

    Data do Final do contrato.

    Returns
    Type Description
    StdBELista

    RegistaAdmissao(RhpBEFuncionario, Boolean, DateTime)

    Efectua o registo da admissão de um funcionário.

    Declaration
    void RegistaAdmissao(RhpBEFuncionario ObjFuncionario, bool AlteracaoContrato, DateTime DataAnalise = default(DateTime))
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto que encapsula toda a informação referente a um funcionário.

    System.Boolean AlteracaoContrato

    Indicador se a Admissão foi devida a uma alteração de contrato.

    System.DateTime DataAnalise

    Data até à qual devem ser registadas automaticamente renovações.

    RegistaAdmissaoManual(RhpBEFuncionario)

    Regista a linha correspondente à admissão do funcionário.

    Declaration
    void RegistaAdmissaoManual(RhpBEFuncionario ObjFuncionario)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto que contém toda a informação relativa a um funcionário.

    RegistaRenovacao(RhpBELinhaHistoricoContrato)

    Regista a linha correspondente à renovação do funcionário.

    Declaration
    void RegistaRenovacao(RhpBELinhaHistoricoContrato ObjLinhaHistorico)
    Parameters
    Type Name Description
    RhpBELinhaHistoricoContrato ObjLinhaHistorico

    RegistaSaida(RhpBEFuncionario, DateTime, String, DateTime)

    Regista a linha correspondente à admissão do funcionário.

    Declaration
    void RegistaSaida(RhpBEFuncionario ObjFuncionario, DateTime DataSaida, string MotivoSaida, DateTime DataEntregaAvisoPrevio)
    Parameters
    Type Name Description
    RhpBEFuncionario ObjFuncionario

    Objecto que contém toda a informação acerca de um funcionário.

    System.DateTime DataSaida

    Data de saída do funcionário.

    System.String MotivoSaida

    Motivo da saída do funcionário.

    System.DateTime DataEntregaAvisoPrevio

    Data da entrega do aviso de saída do funcionário.

    Remove(String, String, DateTime)

    Remove a informação de um grupo de uma carreira profissional.

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

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    ValidaActualizacao(RhpBELinhaHistoricoContrato, ref String)

    Efectua a validação dos dados de grupos de pessoal das carreiras profissionais.

    Declaration
    bool ValidaActualizacao(RhpBELinhaHistoricoContrato ObjLinhaHistoricoContrato, ref string ErroValidacao)
    Parameters
    Type Name Description
    RhpBELinhaHistoricoContrato ObjLinhaHistoricoContrato
    System.String ErroValidacao

    variável que retorna os motivos de erros de validação que possam surgir.

    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 TipoLinha, DateTime DataIni, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    System.String ErroValidacao

    variável que retorna os motivos de erros de validação que possam surgir.

    Returns
    Type Description
    System.Boolean

    VerificaReadmissaoAlteracaoContrato(String, DateTime, DateTime, ref DateTime)

    Verifica se existe uma readmissão por alteração de contrato entre duas datas. Retorna num parametro a data dessa readmissão.

    Declaration
    bool VerificaReadmissaoAlteracaoContrato(string Funcionario, DateTime DataIniPeriodo, DateTime DataFimPeriodo, ref DateTime DataReadmissao)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.DateTime DataIniPeriodo

    Data do início do Periodo

    System.DateTime DataFimPeriodo

    Data do Final do Periodo.

    System.DateTime DataReadmissao

    Data de Readmissao Retornada.

    Returns
    Type Description
    System.Boolean

    VerificaSeEUltimaLinha(String, String, DateTime)

    Verifica se se trat da última linha.

    Declaration
    bool VerificaSeEUltimaLinha(string Funcionario, string TipoLinha, DateTime DataIni)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    Returns
    Type Description
    System.Boolean

    VerificaSeHaLinhasPosteriores(String, String, DateTime)

    Verifica se há linhas posteriores à actual.

    Declaration
    bool VerificaSeHaLinhasPosteriores(string Funcionario, string TipoLinha, DateTime DataIni)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador do Funcionário.

    System.String TipoLinha

    Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída)

    System.DateTime DataIni

    Data do início do contrato

    Returns
    Type Description
    System.Boolean