Interface IRhpBSFuncInfFerias
Classe utilizada para obter as regras de negócio das definições de Férias de Funcionários.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("8CBE0DDF-6F0E-4080-A59E-D63A83511841")]
public interface IRhpBSFuncInfFerias
Methods
Actualiza(RhpBEFuncInfFerias)
Actualiza a informação de férias de um funcionário.
Declaration
void Actualiza(RhpBEFuncInfFerias ObjBEFuncInfFerias)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfFerias | ObjBEFuncInfFerias | Objecto contendo os valores actuais. |
ActualizaCamposAuto(Int32, String)
Actualiza o registo automaticamente em função das férias marcadas no calendário.
Declaration
void ActualizaCamposAuto(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que pertencem as férias para actualizar. |
System.String | Funcionario | Identificador do Funcionário. |
ActualizaProcessamento(RhpBEFuncInfFerias)
Efectua a actualização do processamento das férias.
Declaration
void ActualizaProcessamento(RhpBEFuncInfFerias ObjBEFuncInfFerias)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfFerias | ObjBEFuncInfFerias |
ActualizaValorAtributo(Int32, String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, string Funcionario, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(Int32, String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, string Funcionario, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
CalculaCamposAuto(RhpBEFuncInfFerias)
Calcula os campos "automaticos" em função das férias efectivamente marcadas e gozadas.
Declaration
void CalculaCamposAuto(RhpBEFuncInfFerias objFuncInfFerias)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfFerias | objFuncInfFerias |
CalculaDiasAdicionaisAntiguidade(RhpBEFuncionario, Int32)
Efectua o cálculo do número de dias adicionais por antiguidade de um Funcionário.
Declaration
double CalculaDiasAdicionaisAntiguidade(RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasAdicionaisAssiduidade(RhpBEFuncionario, Int32)
Efectua o cálculo do número de dias adicionais por Assiduidade de um Funcionário.
Declaration
double CalculaDiasAdicionaisAssiduidade(RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasAdicionaisIdade(RhpBEFuncionario, Int32)
Efectua o cálculo do número de dias adicionais por Idade de um Funcionário.
Declaration
double CalculaDiasAdicionaisIdade(RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasAnoAnterior(String, Int32, String, TipoProc)
Efectua o cálculo do número de dias de férias do ano anterior de um Funcionário.
Declaration
double CalculaDiasAnoAnterior(string Funcionario, int Ano, string sDiasContabilizar = "111", TipoProc TipoProcessamento = TipoProc.tpVencimento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.Int32 | Ano | Ano a utilizar no cálculo de dias do ano anterior. |
System.String | sDiasContabilizar | 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 |
TipoProc | TipoProcessamento | Tipo de processamento para o qual devem ser calculados os dias. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasDireito(RhpBEFuncionario, Int32, Boolean)
Efectua o cálculo do número de dias de direito de um Funcionário. Substitui a função CalculaDiasDireito
Declaration
double CalculaDiasDireito(RhpBEFuncionario ObjFuncionario, int Ano, bool blnPSubsidio = false)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
System.Boolean | blnPSubsidio | Parâmetro que identifica se o número de dias é para férias ou para o respectivo subsídio. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasDireitoEx(RhpBEFuncionario, Int32, Boolean, TipoProc, Boolean)
Efectua o cálculo do número de dias de direito de um Funcionário. Substitui a função CalculaDiasDireito
Declaration
double CalculaDiasDireitoEx(RhpBEFuncionario ObjFuncionario, int Ano, bool ParaEstimativa, TipoProc TipoProcessamento = TipoProc.tpVencimento, bool blnPSubsidio = false)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
System.Boolean | ParaEstimativa | cálculo de dias para os acrescimos de custo. |
TipoProc | TipoProcessamento | Tipo de processamento para o qual devem ser calculados os dias. |
System.Boolean | blnPSubsidio | Parâmetro que identifica se o número de dias é para férias ou para o respectivo subsídio. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasFeriasFunc(RhpBEFuncionario, Int32, String)
Efectua o cálculo do número de dias de férias de um Funcionário.
Declaration
RhpBEFuncInfFerias CalculaDiasFeriasFunc(RhpBEFuncionario ObjFuncionario, int Ano, string sDiasAnoAnteriorAPassar = "111")
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
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 |
Returns
Type | Description |
---|---|
RhpBEFuncInfFerias |
CalculaDiasFeriasFuncEx(RhpBEFuncionario, Int32, Boolean, TipoProc, String)
Efectua o cálculo do número de dias de férias de um Funcionário diferenciando para acrescimos de custo.
Declaration
RhpBEFuncInfFerias CalculaDiasFeriasFuncEx(RhpBEFuncionario ObjFuncionario, int Ano, bool ParaEstimativa, TipoProc TipoProcessamento, string sDiasAnoAnteriorAPassar = "111")
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano a utilizar no cálculo de dias adicionais. |
System.Boolean | ParaEstimativa | cálculo de dias para os acrescimos de custo. |
TipoProc | TipoProcessamento | Tipo de processamento para o qual devem ser calculados os dias. |
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 |
Returns
Type | Description |
---|---|
RhpBEFuncInfFerias |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaNumAnosRegistados(String)
Devolve o número de anos registados de um Funcionário.
Declaration
int DaNumAnosRegistados(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionario. |
Returns
Type | Description |
---|---|
System.Int32 |
DaNumDiasFerias(String, Int32, ref DateTime, Int32)
Devolve o número de dias de férias de um Funcionário.
Declaration
double DaNumDiasFerias(string Funcionario, int NumPeriodo, ref DateTime DataFim, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funconário. |
System.Int32 | NumPeriodo | Período a utilizar para o cálculo. |
System.DateTime | DataFim | Limite superior da data a utilizar para o cálculo. |
System.Int32 | Ano | Ano a que as férias dizem respeito. |
Returns
Type | Description |
---|---|
System.Double |
DaValorAtributo(Int32, String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int Ano, string Funcionario, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, string Funcionario, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(Int32, String)
Edita a informação de férias de um funcionário.
Declaration
RhpBEFuncInfFerias Edita(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEFuncInfFerias |
Existe(Int32, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Funcionário para o qual se pretende saber se tem férias. |
Returns
Type | Description |
---|---|
System.Boolean |
ListaInfFeriasFuncionario(String)
Devolve uma Listagem das Férias de um Funcionário.
Declaration
RhpBEInfFeriasFunc ListaInfFeriasFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEInfFeriasFunc |
LstFuncionarios(Int32)
Devolve uma listagem de férias de um funcionário.
Declaration
StdBELista LstFuncionarios(int Ano = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
Returns
Type | Description |
---|---|
StdBELista |
Remove(Int32, String)
Remove a informação de férias de um funcionário.
Declaration
void Remove(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
RemoveInfFeriasFuncionario(String)
Remove a informação relativa às férias de um Funcionário.
Declaration
void RemoveInfFeriasFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
ValidaActualizacao(RhpBEFuncInfFerias, ref String)
Efectua a validação dos dados de registos de configuração de férias.
Declaration
bool ValidaActualizacao(RhpBEFuncInfFerias objFuncInfFerias, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfFerias | objFuncInfFerias | 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, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(int Ano, string Funcionario, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
VerificaFeriasMarcadasFunc(Int32, String, ref Double, ref Double, ref String)
Verifica os dias de férias marcados para um funcionário. Retorna o nº de dias marcados, nos parâmetros nDiasGozados devolve quantos já estão gozados e no parâmetro sPeriodos devolve uma string com os períodos de férias.
Declaration
double VerificaFeriasMarcadasFunc(int Ano, string Funcionario, ref double nDiasGozados, ref double nDiasAntecipados, ref string sPeriodos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | ano a que as férias dizem respeito. |
System.String | Funcionario | Identificador do funcionário. |
System.Double | nDiasGozados | Número de dias gozados. |
System.Double | nDiasAntecipados | Número de dias antecipados. |
System.String | sPeriodos | Periodos de férias. |
Returns
Type | Description |
---|---|
System.Double |