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 |