PRIMAVERA | Developers

    Show / Hide Table of Contents

    Interface IRhpBSPlanosCursos

    Classe utilizada para obter as regras de negócio dos Planos de Cursos.

    Namespace: IRhpBS100
    Assembly: IRhpBS100.dll
    Syntax
    [ComVisible(true)]
    [Guid("00118669-3C68-4B9C-98D9-A31D6D32C294")]
    public interface IRhpBSPlanosCursos

    Methods

    Actualiza(RhpBEPlanoCurso, String)

    Actualiza a informação de um plano de curso.

    Declaration
    void Actualiza(RhpBEPlanoCurso objBEPlanoCurso, string Avisos = "")
    Parameters
    Type Name Description
    RhpBEPlanoCurso objBEPlanoCurso

    Objecto contendo um plano de curso.

    System.String Avisos

    String que receberá uma eventual mensagem de erro (opcional).

    ActualizaValorAtributo(String, String, Object)

    Actualiza o valor de um atributo.

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

    Identificador do plano de curso.

    System.String Atributo

    Atributo a actualizar.

    System.Object Valor

    Valor do atributo.

    ActualizaValorAtributos(String, StdBECampos)

    Actualiza os valores respectivos de um conjunto de atributos.

    Declaration
    void ActualizaValorAtributos(string Codigo, StdBECampos Atributos)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    StdBECampos Atributos

    Atributos a actualizar.

    CancelaCurso(String, String, Boolean)

    Efectua o cancelamento do curso.

    Declaration
    void CancelaCurso(string PlanoCurso, string Motivo, bool RealizarNoFuturo)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Motivo

    Motivo de cancelamento do curso.

    System.Boolean RealizarNoFuturo

    Indicação da posterior realização ou não do curso.

    ConcluiCurso(String)

    Efectua a conclusão do curso.

    Declaration
    void ConcluiCurso(string PlanoCurso)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    CorrigirCursosComCalendarioIncorrecto(String)

    Efectua a correccção dos calendários dos cursos com o calendário incorrecto.

    Declaration
    void CorrigirCursosComCalendarioIncorrecto(string PlanoEstado)
    Parameters
    Type Name Description
    System.String PlanoEstado

    Identificador do estado do curso.

    CursosComCalendarioIncorrecto(String, String)

    Devolve uma listagem com os cursos com o calendário incorrecto.

    Declaration
    StdBELista CursosComCalendarioIncorrecto(string Plano, string EstadoActual)
    Parameters
    Type Name Description
    System.String Plano

    Identificador do plano de curso.

    System.String EstadoActual

    Estado Actual.

    Returns
    Type Description
    StdBELista

    DaDefCamposUtil()

    Devolve as definições dos campos do utilizador.

    Declaration
    StdBEDefCamposUtil DaDefCamposUtil()
    Returns
    Type Description
    StdBEDefCamposUtil

    DaNumeroFormandos(String, DateTime, DateTime, String, Boolean)

    Devolve o número de total de formandos do Plano de Cursos.

    Declaration
    int DaNumeroFormandos(string Tipo, DateTime DataInicial, DateTime DataFinal, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String Tipo

    Tipo de acção de formação.

    System.DateTime DataInicial

    Data inicial.

    System.DateTime DataFinal

    Data final.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Int32

    DaNumeroFormandosCurso(String, String, String, Boolean)

    Devolve o número de formandos dos cursos do Plano de Cursos.

    Declaration
    int DaNumeroFormandosCurso(string PlanoCurso, string Tipo, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Int32

    DaNumeroFormandosCursoAreaForm(String, String, String, DateTime, DateTime)

    Devolve o número de total de formandos dos cursos de determinada área de formação.

    Declaration
    int DaNumeroFormandosCursoAreaForm(string Tipo, string UnidadeOrganizacional, string AreaFormacao, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String Tipo

    Tipo de acção de formação.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional.

    System.String AreaFormacao

    Identificador da Área de Formação.

    System.DateTime DataInicial

    Data inicial.

    System.DateTime DataFinal

    Data final.

    Returns
    Type Description
    System.Int32

    DaNumeroFormandosCursoReal(String, String, String, Boolean)

    Devolve o número de formandos do curso.

    Declaration
    double DaNumeroFormandosCursoReal(string PlanoCurso, string Tipo, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Double

    DataOcorrencia(String, String)

    Devolve a data de ocorrência do Plano de curso.

    Declaration
    DateTime DataOcorrencia(string PlanoCurso, string Campo)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Campo

    Campo que contém a data.

    Returns
    Type Description
    System.DateTime

    DaValorAtributo(String, String)

    Devolve o valor de um atributo.

    Declaration
    object DaValorAtributo(string Codigo, string Atributo)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    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 Codigo, params string[] Atributos)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    System.String[] Atributos

    Conjunto de atributos dos quais se pretende devolver o valor.

    Returns
    Type Description
    StdBECampos

    Edita(String)

    Edita a informação de um plano de curso.

    Declaration
    RhpBEPlanoCurso Edita(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    Returns
    Type Description
    RhpBEPlanoCurso

    EstimativaParticipacoesUnidade(String, String, Boolean, Boolean)

    Devolve um valor estimado de participações por Unidade Organizacional.

    Declaration
    int EstimativaParticipacoesUnidade(string PlanoCurso, string UnidadeOrganizacional, bool IncluirPropria, bool Recursivamente)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional.

    System.Boolean IncluirPropria

    Indicação de inclusão da própria unidade organizacional.

    System.Boolean Recursivamente

    Indicação de cálculo de valor estimado de participações recursivamente.

    Returns
    Type Description
    System.Int32

    Existe(String)

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

    Declaration
    bool Existe(string Codigo)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    Returns
    Type Description
    System.Boolean

    ExisteAccaoFormacao(String, String, Byte)

    Verifica se a Acção de Formação existe.

    Declaration
    bool ExisteAccaoFormacao(string Funcionario, string Curso, byte Estado)
    Parameters
    Type Name Description
    System.String Funcionario

    Identificador de funcionário.

    System.String Curso

    Identificador de curso.

    System.Byte Estado

    Estado do curso.

    Returns
    Type Description
    System.Boolean

    ListaFormadores(String, String)

    Devolve uma listagem com os formadores do Plano de curso.

    Declaration
    StdBELista ListaFormadores(string Plano, string Estado)
    Parameters
    Type Name Description
    System.String Plano
    System.String Estado

    Estado do curso.

    Returns
    Type Description
    StdBELista

    LstPlanosCursos(String)

    Devolve uma listagem dos planos de curso.

    Declaration
    StdBELista LstPlanosCursos(string PlanoEstado)
    Parameters
    Type Name Description
    System.String PlanoEstado

    Estado do plano de curso.

    Returns
    Type Description
    StdBELista

    MesmoFormandoEmDoisCursosSimultaneos(String, String, List<RhpBETipos.Colisao>)

    Verifica se o mesmo formando está em dois cursos diferentes simultaneamente.

    Declaration
    bool MesmoFormandoEmDoisCursosSimultaneos(string Plano, string EstadoActual, List<RhpBETipos.Colisao> MatrizD)
    Parameters
    Type Name Description
    System.String Plano

    Identificador do plano de curso.

    System.String EstadoActual

    Estado Actual.

    System.Collections.Generic.List<RhpBETipos.Colisao> MatrizD

    Array com informação de cursos simultâneos.

    Returns
    Type Description
    System.Boolean

    NumeroParticipacoes(String, String, Nullable<Boolean>)

    Devolve o número total de participações.

    Declaration
    int NumeroParticipacoes(string PlanoCurso, string Estado = "", bool? IgnoraCustos = default(bool? ))
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Estado

    Estado do plano de curso (opcional).

    System.Nullable<System.Boolean> IgnoraCustos

    Indicação de consideração ou não do custos (opcional).

    Returns
    Type Description
    System.Int32

    NumeroParticipacoesUnidade(String, String, Boolean, Boolean, String, Nullable<Boolean>)

    Devolve o número de participações por Unidade Organizacional.

    Declaration
    int NumeroParticipacoesUnidade(string PlanoCurso, string UnidadeOrganizacional, bool Recursivamente = false, bool IncluirPropria = false, string Estado = "", bool? IgnoraCustos = default(bool? ))
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional.

    System.Boolean Recursivamente

    Indicação de cálculo de valor estimado de participações recursivamente (opcional).

    System.Boolean IncluirPropria

    Indicação de inclusão da própria unidade organizacional (opcional).

    System.String Estado

    Estado do plano de curso (opcional).

    System.Nullable<System.Boolean> IgnoraCustos

    Indicação de consideração ou não do custos (opcional).

    Returns
    Type Description
    System.Int32

    ReabreCurso(String)

    Efectua a Reabertura do curso.

    Declaration
    void ReabreCurso(string PlanoCurso)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    Remove(String, Boolean)

    Remove a informação de um plano de curso.

    Declaration
    void Remove(string Codigo, bool EfectuaValidacao)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    System.Boolean EfectuaValidacao

    Indicação de validação de registo antes de efectuar a remoção.

    TotalAlocadoCargaHoraria(String, String, Boolean)

    Devolve o valor total alocado de carga horária do Plano de Cursos.

    Declaration
    double TotalAlocadoCargaHoraria(string PlanoCurso, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Double

    TotalAlocadoFormacao(String, String, Boolean)

    Devolve o valor total alocado na formação do Plano de Cursos.

    Declaration
    double TotalAlocadoFormacao(string PlanoCurso, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Double

    TotalCargaHoraria(String, String, String)

    Devolve o valor total da Carga Horária do Plano de Cursos.

    Declaration
    double TotalCargaHoraria(string PlanoCurso, string Tipo, string Funcionario = "")
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    System.String Funcionario
    Returns
    Type Description
    System.Double

    TotalCargaHorariaUnidade(String, String, String, Boolean, Boolean)

    Devolve o valor total relativamente à Carga Horária por Unidade Organizacional.

    Declaration
    double TotalCargaHorariaUnidade(string PlanoCurso, string UnidadeOrganizacional, string Tipo, bool Recursivamente = false, bool IncluirPropria = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional.

    System.String Tipo

    Tipo de acção de formação.

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    System.Boolean IncluirPropria

    Indicação de inclusão da própria unidade organizacional (opcional).

    Returns
    Type Description
    System.Double

    TotalCargaHorariaUnidadeAreaformacao(String, String, String, DateTime, DateTime)

    Devolve o valor total relativamente à Carga Horária de uma Área de Formação inserida numa Unidade Organizacional.

    Declaration
    double TotalCargaHorariaUnidadeAreaformacao(string UnidadeOrganizacional, string AreaFormacao, string Tipo, DateTime DataInicial, DateTime DataFinal)
    Parameters
    Type Name Description
    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional.

    System.String AreaFormacao

    Identificador da Área de Formação.

    System.String Tipo

    Tipo de acção de formação.

    System.DateTime DataInicial

    Data inicial.

    System.DateTime DataFinal

    Data final.

    Returns
    Type Description
    System.Double

    TotalCustosCursos(String, String)

    Devolve o valor total dos custos gastos nos cursos do Plano de Cursos.

    Declaration
    double TotalCustosCursos(string PlanoCurso, string Tipo)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    Returns
    Type Description
    System.Double

    TotalCustosParticipacao(String, String)

    Devolve o valor total dos custos de participação do Plano de Cursos.

    Declaration
    double TotalCustosParticipacao(string PlanoCurso, string Tipo)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    Returns
    Type Description
    System.Double

    TotalCustosRecursos(String, String)

    Devolve o valor total dos custos gastos em recursos do Plano de Cursos.

    Declaration
    double TotalCustosRecursos(string PlanoCurso, string Tipo)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String Tipo

    Tipo de acção de formação.

    Returns
    Type Description
    System.Double

    TotalGastoCargaHoraria(String, String, Boolean)

    Devolve o valor total gasto de carga horária do Plano de Cursos.

    Declaration
    double TotalGastoCargaHoraria(string PlanoCurso, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Double

    TotalGastoFormacao(String, String, Boolean)

    Devolve o valor total gasto na formação do Plano de Cursos.

    Declaration
    double TotalGastoFormacao(string PlanoCurso, string UnidadeOrganizacional = "", bool Recursivamente = false)
    Parameters
    Type Name Description
    System.String PlanoCurso

    Identificador do plano de curso.

    System.String UnidadeOrganizacional

    Identificador da Unidade Organizacional (opcional).

    System.Boolean Recursivamente

    Indicação de cálculo de valor recursivamente (opcional).

    Returns
    Type Description
    System.Double

    ValidaActualizacao(RhpBEPlanoCurso, ref String)

    Efectua as validações necessárias à actualização de um plano de curso.

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

    String que receberá os erros de validação.

    Returns
    Type Description
    System.Boolean

    ValidaRemocao(String, ref String)

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

    Declaration
    bool ValidaRemocao(string Codigo, ref string ErroValidacao)
    Parameters
    Type Name Description
    System.String Codigo

    Identificador do plano de curso.

    System.String ErroValidacao

    String que receberá os erros de validação.

    Returns
    Type Description
    System.Boolean