Interface IRhpBSAusenciasProFunc
Classe utilizada para obter as regras de negócio das Ausências de um Funcionário.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("36E6C801-6D2A-4D90-8B6A-C25A9E77E971")]
public interface IRhpBSAusenciasProFunc
Methods
Actualiza(RhpBEAusenciaProFunc)
Actualiza a informação de uma ausência de um funcionário.
Declaration
void Actualiza(RhpBEAusenciaProFunc objBEAusenciaProFunc)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEAusenciaProFunc | objBEAusenciaProFunc | Objecto contendo os valores actuais. |
ActualizaValorAtributo(String, String, DateTime, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, string Ausencia, DateTime DataInicial, string Atributo, object Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
| System.String | Atributo | Nome do atributo cujo valor será actualizado. |
| System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributoID(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributoID(string ID, string Atributo, object Valor)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
| System.String | Atributo | Nome do atributo cujo valor será actualizado. |
| System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, String, DateTime, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Funcionario, string Ausencia, DateTime DataInicial, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
| StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
ActualizaValorAtributosID(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributosID(string ID, StdBECampos Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
| StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AusenciaProcessada(String)
Efectua o Processamento das Ausências de um Funcionário.
Declaration
bool AusenciaProcessada(string Ausencia)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Ausencia | Identificador da ausência. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
CalculaDataFinalAusenciaNumeroDias(String, DateTime, Int32, RhpBETipos.EnuTipoDiasFaltasAusencia)
Calcula a data final de uma ausência
Declaration
DateTime CalculaDataFinalAusenciaNumeroDias(string Estabelecimento, DateTime DataInicial, int NumDias, RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Estabelecimento | Estabelecimento |
| System.DateTime | DataInicial | Data de Inicio |
| System.Int32 | NumDias | |
| RhpBETipos.EnuTipoDiasFaltasAusencia | TipoDias | Tipo de dias para a ausência |
Returns
| Type | Description |
|---|---|
| System.DateTime |
CalculaNumeroDiasAusencia(String, DateTime, DateTime, RhpBETipos.EnuTipoDiasFaltasAusencia)
Calcula o número de dias de uma ausência
Declaration
int CalculaNumeroDiasAusencia(string Estabelecimento, DateTime dtDataIni, DateTime dtDataFim, RhpBETipos.EnuTipoDiasFaltasAusencia TipoDias)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Estabelecimento | Estabelecimento |
| System.DateTime | dtDataIni | Data de Inicio |
| System.DateTime | dtDataFim | Data de fim |
| RhpBETipos.EnuTipoDiasFaltasAusencia | TipoDias | Tipo de dias para a ausência |
Returns
| Type | Description |
|---|---|
| System.Int32 |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
| Type | Description |
|---|---|
| StdBEDefCamposUtil |
DaInformacaoFaltasAusencia(String, out Int32, out DateTime, out DateTime, out Int32, out DateTime, out DateTime)
Devolve informação sobre as faltas de uma ausência.
Declaration
void DaInformacaoFaltasAusencia(string IdAusencia, out int numeroFaltasProcessadas, out DateTime primeiraFaltaProcessada, out DateTime ultimaFaltaProcessada, out int numeroFaltasNaoProcessadas, out DateTime primeiraFaltaNaoProcessada, out DateTime ultimaFaltaNaoProcessada)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | IdAusencia | O identificador da ausencia. |
| System.Int32 | numeroFaltasProcessadas | Retorna o número de faltas processadas. |
| System.DateTime | primeiraFaltaProcessada | Retorna a primeira falta processada. |
| System.DateTime | ultimaFaltaProcessada | Retorna a ultima falta processada. |
| System.Int32 | numeroFaltasNaoProcessadas | Retorna o numero faltas não processadas. |
| System.DateTime | primeiraFaltaNaoProcessada | Retorna a primeira falta não processada. |
| System.DateTime | ultimaFaltaNaoProcessada | Retorna a última falta nao processada. |
DaValorAtributo(String, String, DateTime, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, string Ausencia, DateTime DataInicial, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributoID(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributoID(string ID, string Atributo)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
| System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
| Type | Description |
|---|---|
| System.Object |
DaValorAtributos(String, String, DateTime, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Funcionario, string Ausencia, DateTime DataInicial, params string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
DaValorAtributosID(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributosID(string ID, params string[] Atributos)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
| System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
| Type | Description |
|---|---|
| StdBECampos |
Edita(String, String, DateTime)
Edita a informação de uma ausência de um funcionário.
Declaration
RhpBEAusenciaProFunc Edita(string Funcionario, string Ausencia, DateTime DataInicial)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
Returns
| Type | Description |
|---|---|
| RhpBEAusenciaProFunc |
EditaID(String)
Edita a informação de uma ausência de um funcionário.
Declaration
RhpBEAusenciaProFunc EditaID(string ID)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
Returns
| Type | Description |
|---|---|
| RhpBEAusenciaProFunc |
Existe(String, String, DateTime)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario, string Ausencia, DateTime DataInicial)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Funcionário para o qual se pretende saber a ausência. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ExisteID(String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool ExisteID(string ID)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ListaAusencias(DateTime, DateTime, IEnumerable<TipoEstadoAusencia>, String)
Lista ausencias para determinado periodo.
Declaration
IEnumerable<RhpBEAusenciaProFunc> ListaAusencias(DateTime dataInicial, DateTime dataFinal, IEnumerable<TipoEstadoAusencia> estados, string restricoes)
Parameters
| Type | Name | Description |
|---|---|---|
| System.DateTime | dataInicial | Data inicial. |
| System.DateTime | dataFinal | Data final. |
| System.Collections.Generic.IEnumerable<TipoEstadoAusencia> | estados | Estados |
| System.String | restricoes | Restricoes |
Returns
| Type | Description |
|---|---|
| System.Collections.Generic.IEnumerable<RhpBEAusenciaProFunc> |
ListaAusenciasFuncionarioPeriodo(String, DateTime, DateTime)
Lista a informação dos períodos das ausências de um funcionário.
Declaration
RhpBEAusenciasProFunc ListaAusenciasFuncionarioPeriodo(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.DateTime | DataInicial | Limite inferior do intervalo de datas a listar. |
| System.DateTime | DataFinal |
Returns
| Type | Description |
|---|---|
| RhpBEAusenciasProFunc |
ListaAusenciasProFuncionario(String)
Lista a informação das ausências de um funcionário.
Declaration
RhpBEAusenciasProFunc ListaAusenciasProFuncionario(string Funcionario)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
Returns
| Type | Description |
|---|---|
| RhpBEAusenciasProFunc |
ListaAusenciasProloRemuneracoes(String, Int32)
Declaration
RhpBEAusenciasProFunc ListaAusenciasProloRemuneracoes(string Remuneracao, int TipoAus)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Remuneracao | |
| System.Int32 | TipoAus |
Returns
| Type | Description |
|---|---|
| RhpBEAusenciasProFunc |
Remove(String, String, DateTime)
Remove a informação de uma ausência de um funcionário.
Declaration
void Remove(string Funcionario, string Ausencia, DateTime DataInicial)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
RemoveAusenciasFuncionario(String, DateTime, DateTime)
Efectua a remoção das Ausências de um Funcionário.
Declaration
void RemoveAusenciasFuncionario(string Funcionario, DateTime DataInicio, DateTime DataFim)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.DateTime | DataInicio | Data de início da ausência. |
| System.DateTime | DataFim | Data de finalização da ausência. |
RemoveID(String)
Remove a informação de uma ausência de um funcionário.
Declaration
void RemoveID(string ID)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
ValidaActualizacao(RhpBEAusenciaProFunc, ref String)
Efectua a validação dos dados de ausências de funcionários.
Declaration
bool ValidaActualizacao(RhpBEAusenciaProFunc ObjAusenciaProFunc, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| RhpBEAusenciaProFunc | ObjAusenciaProFunc | Objecto contendo os novos valores a actualizar. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
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 Ausencia, DateTime DataInicial, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | Funcionario | Identificador do funcionário. |
| System.String | Ausencia | Identificador da ausência. |
| System.DateTime | DataInicial | Data de início da ausência. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |
ValidaRemocaoID(String, ref String)
Valida a remoção por Id.
Declaration
bool ValidaRemocaoID(string ID, ref string ErroValidacao)
Parameters
| Type | Name | Description |
|---|---|---|
| System.String | ID | Identificador da ausência. |
| System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
| Type | Description |
|---|---|
| System.Boolean |