Interface IRhpBSFuncInfNatal
Classe utilizada para obter as regras de negócio das definições de Subsídio de Natal de Funcionários.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("EB8F10D4-0BED-434A-B6B3-E4D10FEF8942")]
public interface IRhpBSFuncInfNatal
Methods
Actualiza(RhpBEFuncInfNatal)
Actualiza a informação de subsídio de Natal de um funcionário.
Declaration
void Actualiza(RhpBEFuncInfNatal ObjBEFuncInfNatal)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfNatal | ObjBEFuncInfNatal | Objecto contendo os valores actuais. |
ActualizaDiasAbater(ref RhpBEFuncionario, Int32)
Efectua a Actualização dos dias a abater ao Subsídio de Natal.
Declaration
void ActualizaDiasAbater(ref RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que encapsula toda a informação de um funcionário. |
System.Int32 | Ano | Ano a que se referem os dias a abater. |
ActualizaProcessamento(RhpBEFuncInfNatal)
Actualiza a informação do processamento do subsídio de Natal de um funcionário.
Declaration
void ActualizaProcessamento(RhpBEFuncInfNatal ObjBEFuncInfNatal)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfNatal | ObjBEFuncInfNatal |
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 a informação de subsídio de Natal. |
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. |
ActualizaValorAtributoLinha(Int32, String, RhpBETipos.EnMeses, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributoLinha(int Ano, string Funcionario, RhpBETipos.EnMeses Mes, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
RhpBETipos.EnMeses | Mes | O mês de configuração. |
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 a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
ActualizaValorAtributosLinha(Int32, String, RhpBETipos.EnMeses, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributosLinha(int Ano, string Funcionario, RhpBETipos.EnMeses Mes, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere as férias. |
System.String | Funcionario | Identificador do funcionário. |
RhpBETipos.EnMeses | Mes | O mês a que se refere as férias. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
CalculaCamposAuto(RhpBEFuncInfNatal)
Função que calcula os campos de cálculo automático, calculados em função de outros campos e de processamentos.
Declaration
void CalculaCamposAuto(RhpBEFuncInfNatal objFuncInfSNatal)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfNatal | objFuncInfSNatal | Objecto que contém os dados sobre a informação do Subsídio de férias de um funcionário. |
CalculaDiasAbater(ref RhpBEFuncionario, Int32, Boolean)
Calcula o número de dias a abater ao subsídio de férias. Verifica as faltas do próprio ano.
Declaration
double CalculaDiasAbater(ref RhpBEFuncionario ObjFuncionario, int Ano, bool Valida = true)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano | Ano para o cálculo de dias a abater. |
System.Boolean | Valida | Variável que permite indicar se deve ser ou não validada a informação sobre o Subsídio de Natal do Funcionário. |
Returns
Type | Description |
---|---|
System.Double |
CalculaDiasDireito(ref RhpBEFuncionario, Int32)
Efectua o cálculo do número de dias de direito de um Funcionário.
Declaration
double CalculaDiasDireito(ref RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano |
Returns
Type | Description |
---|---|
System.Double |
CalculaInfSNatalFuncAno(ref RhpBEFuncionario, Int32)
Calcula a informação relativa ao Subsídio de Natal do respectivo ano.
Declaration
RhpBEFuncInfNatal CalculaInfSNatalFuncAno(ref RhpBEFuncionario ObjFuncionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | |
System.Int32 | Ano |
Returns
Type | Description |
---|---|
RhpBEFuncInfNatal |
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.
Declaration
int DaNumAnosRegistados(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
System.Int32 |
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 a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributoLinha(Int32, String, RhpBETipos.EnMeses, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributoLinha(int Ano, string Funcionario, RhpBETipos.EnMeses Mes, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
RhpBETipos.EnMeses | Mes | O mês de configuração. |
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 a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributosLinha(Int32, String, RhpBETipos.EnMeses, String[])
Devolve o valor de um conjunto de atributos de um determinado mês.
Declaration
StdBECampos DaValorAtributosLinha(int Ano, string Funcionario, RhpBETipos.EnMeses Mes, 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. |
RhpBETipos.EnMeses | Mes | O mês a que se refere as férias. |
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 subsídio de Natal de um funcionário.
Declaration
RhpBEFuncInfNatal Edita(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEFuncInfNatal |
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 a informação de subsídio de Natal. |
System.String | Funcionario | Funcionário para o qual se pretende saber a informação de subsídio de Natal. |
Returns
Type | Description |
---|---|
System.Boolean |
ListaInfNatalFuncionario(String)
Devolve uma listagem sobre a informação de subsídio de Natal de um funcionário.
Declaration
RhpBEInfNatalFunc ListaInfNatalFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEInfNatalFunc |
LstFuncionarios(Int32)
Devolve uma listagem sobre a informação de subsídio de Natal de funcionários.
Declaration
StdBELista LstFuncionarios(int Ano = 0)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a informação de subsídio de Natal (opcional). |
Returns
Type | Description |
---|---|
StdBELista |
Remove(Int32, String)
Remove a informação de subsídio de Natal de um funcionário.
Declaration
void Remove(int Ano, string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
RemoveInfNatalFuncionario(String)
Remove a informação de subsídio de Natal de um funcionário.
Declaration
void RemoveInfNatalFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
ValidaActualizacao(RhpBEFuncInfNatal, ref String)
Valida a actualização.
Declaration
bool ValidaActualizacao(RhpBEFuncInfNatal objFuncInfNatal, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncInfNatal | objFuncInfNatal | 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 a informação de subsídio de Natal. |
System.String | Funcionario | Identificador do funcionário. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |