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 |