Interface IRhpBSCadastroHorasExtra
Classe utilizada para obter as regras de negócio dos registos de Cadastro de Horas Extra.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("D4A0B9FD-F1EE-43A7-B69A-38F70C919A89")]
public interface IRhpBSCadastroHorasExtra
Methods
Actualiza(RhpBECadastroHoraExtra)
Actualiza a informação de um registo de cadastro de hora extra.
Declaration
void Actualiza(RhpBECadastroHoraExtra objBECadastroHoraExtra)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroHoraExtra | objBECadastroHoraExtra | Objecto contendo os valores actuais. |
ActualizarHorasExtraProcessadas(String, Int32, DateTime, Int32, Int32)
Efectua a Actualização das Horas Extra processadas.
Declaration
void ActualizarHorasExtraProcessadas(string Funcionario, int NumPeriodo, DateTime Data, int Ano, int NumProc)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Número do período. |
System.DateTime | Data | Data da hora extra. |
System.Int32 | Ano | Ano da hora extra. |
System.Int32 | NumProc | Número do processamento. |
ActualizaValorAtributo(String, DateTime, String, Int32, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, DateTime Data, string HoraExtra, int Acerto, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, DateTime, String, Int32, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Funcionario, DateTime Data, string HoraExtra, int Acerto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnulaEstadoProcessado(Int32)
Anula o estado de processamento das horas extras rocessadas num determinado processamento.
Declaration
void AnulaEstadoProcessado(int lngNumProc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | lngNumProc | Identificador do processamento anulado. |
AnularHorasExtraProcessadas(String, Int32, DateTime, Int32)
Efectua a Anulação das Horas Extra processadas.
Declaration
void AnularHorasExtraProcessadas(string Funcionario, int NumPeriodo, DateTime DataFim, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | NumPeriodo | Número do período. |
System.DateTime | DataFim | Data de fim da hora extra. |
System.Int32 | Ano | Ano da hora extra. |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(String, DateTime, String, Int32, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, DateTime Data, string HoraExtra, int Acerto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, DateTime, String, Int32, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Funcionario, DateTime Data, string HoraExtra, int Acerto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String, DateTime, String, Int32)
Edita a informação de um registo de cadastro de hora extra.
Declaration
RhpBECadastroHoraExtra Edita(string Funcionario, DateTime Data, string HoraExtra, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
Returns
Type | Description |
---|---|
RhpBECadastroHoraExtra |
Existe(String, DateTime, String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario, DateTime Data, string HoraExtra)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber a hora extra. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteDeAcerto(String, DateTime, String, Int32)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool ExisteDeAcerto(string Funcionario, DateTime Data, string HoraExtra, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Funcionário para o qual se pretende saber a hora extra. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indica se a hora extra é ou não de acerto. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteID(String)
Verifica se existe o registo referente ao ID passado nos parâmetros.
Declaration
bool ExisteID(string idFuncRemCBL)
Parameters
Type | Name | Description |
---|---|---|
System.String | idFuncRemCBL |
Returns
Type | Description |
---|---|
System.Boolean |
LstCadastroHorasExtra()
Devolve uma listagem de registos de cadastro de horas extra.
Declaration
StdBELista LstCadastroHorasExtra()
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroHorasExtraDatas(DateTime, DateTime, Boolean, String)
Devolve uma listagem de registos de cadastro de horas extra, processadas ou não, entre duas datas.
Declaration
StdBELista LstCadastroHorasExtraDatas(DateTime DataInicial, DateTime DataFinal, bool JaProcessada, string SelSQL)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
System.Boolean | JaProcessada | Indica se a informação se refere a horas extra processadas ou não. |
System.String | SelSQL | Restrições a aplicar à lista. |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroHorasExtraFuncDatas(String, DateTime, DateTime)
Devolve uma listagem de registos de cadastro de horas extra entre duas datas.
Declaration
StdBELista LstCadastroHorasExtraFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
Returns
Type | Description |
---|---|
StdBELista |
LstCadastroHorasExtraFuncDatasEx(String, DateTime, DateTime)
Declaration
List<RhpBECadastroHoraExtra> LstCadastroHorasExtraFuncDatasEx(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.DateTime | DataInicial | |
System.DateTime | DataFinal |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<RhpBECadastroHoraExtra> |
LstCadastroHorasExtraFuncMes(String, Byte)
Devolve uma listagem de registos de cadastro de horas extra de um funcionário para determinado mês.
Declaration
StdBELista LstCadastroHorasExtraFuncMes(string Funcionario, byte Mes = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Byte | Mes | Mês pretendido. |
Returns
Type | Description |
---|---|
StdBELista |
NumeroHorasExtraFuncionario(String, String, Int32, Int32, Int32, DateTime, DateTime)
Devolve o número de horas extra de um Funcionário.
Declaration
StdBELista NumeroHorasExtraFuncionario(string Funcionario, string HorasExtra = "", int Ano = 0, int Mes = 0, int Semana = 0, DateTime DataInicial = default(DateTime), DateTime DataFinal = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário em questão. |
System.String | HorasExtra | Hora ou Horas Extra a devolver (exemplo H01 ou H01, H02, H03). |
System.Int32 | Ano | Ano a obter as horas extra. |
System.Int32 | Mes | Mês a obter as horas extra. |
System.Int32 | Semana | Semana a obter as horas extra. |
System.DateTime | DataInicial | Considerar apenas os registos com data posterior à DataInicial |
System.DateTime | DataFinal | Considerar apenas os registos com data anterior à DataFinal |
Returns
Type | Description |
---|---|
StdBELista |
NumeroMaxAcertos(String, DateTime, String)
Devolve o número máximo de Acertos de uma Hora Extra.
Declaration
int NumeroMaxAcertos(string Funcionario, DateTime Data, string HoraExtra)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Objecto que encapsula a informação de um funcionário. |
System.DateTime | Data | Data da Falta. |
System.String | HoraExtra | Identificador da Hora Extra a verificar. |
Returns
Type | Description |
---|---|
System.Int32 |
Remove(String, DateTime, String)
Remove a informação de um registo de cadastro de hora extra.
Declaration
void Remove(string Funcionario, DateTime Data, string HoraExtra)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
RemoveDeAcerto(String, DateTime, String, Int32)
Remove a informação de um registo de cadastro de hora extra.
Declaration
void RemoveDeAcerto(string Funcionario, DateTime Data, string HoraExtra, int Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indica se a hora extra é ou não de acerto. |
RemoveHorasExtrasFuncDatas(String, DateTime, DateTime)
Remove um conjunto de Horas Extra de um determinado período relativas a um determinado Funcionário.
Declaration
void RemoveHorasExtrasFuncDatas(string Funcionario, DateTime DataInicial, DateTime DataFinal)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
ValidaActualizacao(RhpBECadastroHoraExtra, ref String)
Valida a actualização.
Declaration
bool ValidaActualizacao(RhpBECadastroHoraExtra ObjCadastroHoraExtra, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBECadastroHoraExtra | ObjCadastroHoraExtra | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaLimitesAplicabilidade(String, String, DateTime, Double, ref String)
Valida a aplicação dos limites definidos nas condições de aplicabilidade
Declaration
bool ValidaLimitesAplicabilidade(string strFuncionario, string strHoraExtra, DateTime datData, double dblValor, ref string strErro)
Parameters
Type | Name | Description |
---|---|---|
System.String | strFuncionario | Identificador do Funcionário em questão. |
System.String | strHoraExtra | |
System.DateTime | datData | Data de registo |
System.Double | dblValor | Valor da hora extra em horas. |
System.String | strErro | Retorna as mensagens de erro relacionadas com a validação |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(String, DateTime, String, Int32, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string Funcionario, DateTime Data, string HoraExtra, int Acerto, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | Data | Data da hora extra. |
System.String | HoraExtra | Identificador da hora extra. |
System.Int32 | Acerto | Indicação se a falta é ou não de acerto. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |