Interface IRhpBSAltMensaisDescontos
Classe utilizada para obter as regras de negócio dos Descontos das Alterações Mensais.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("F106E89E-41C5-4E1B-A6D5-40E884380893")]
public interface IRhpBSAltMensaisDescontos
Methods
Actualiza(RhpBEAltMensaisDesconto)
Actualiza a informação de um registo de alteração mensal.
Declaration
void Actualiza(RhpBEAltMensaisDesconto objBEAltMesDesconto)
Parameters
Type | Name | Description |
---|---|---|
RhpBEAltMensaisDesconto | objBEAltMesDesconto | Objecto contendo os valores actuais. |
ActualizaValorAtributo(String, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string IDLinha, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(String, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string IDLinha, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnulaEstadoProcessado(Int32)
Anula o estado de processamento dos descontos processadas num determinado processamento.
Declaration
void AnulaEstadoProcessado(int Numproc)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Numproc |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaValorAtributo(String, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string IDLinha, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string IDLinha, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String)
Edita a informação de um registo de alteração mensal.
Declaration
RhpBEAltMensaisDesconto Edita(string IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do funcionário. |
Returns
Type | Description |
---|---|
RhpBEAltMensaisDesconto |
Existe(String)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
Returns
Type | Description |
---|---|
System.Boolean |
ExisteDesconto(String)
Verfica se existe determinado desconto nas alterações mensais.
Declaration
bool ExisteDesconto(string Desconto)
Parameters
Type | Name | Description |
---|---|---|
System.String | Desconto | Código do desconto a verificar. |
Returns
Type | Description |
---|---|
System.Boolean |
LstAltMensaisDescontos()
Devolve uma listagem de descontos associados a alterações mensais.
Declaration
StdBELista LstAltMensaisDescontos()
Returns
Type | Description |
---|---|
StdBELista |
LstAltMensaisDescontosDatas(DateTime, DateTime, String, Int32[])
Devolve uma listagem de descontos associados a laterações mensais entre duas datas.
Declaration
StdBELista LstAltMensaisDescontosDatas(DateTime DataInicial, DateTime DataFinal, string SelSQL, params int[] TipoVencimento)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | DataInicial | Data inicial do intervalo. |
System.DateTime | DataFinal | Data final do intervalo. |
System.String | SelSQL | Restrições a aplicar à lista. |
System.Int32[] | TipoVencimento | Tipo de vencimento em que a alteração mensal deve ser processada (1-Vencimento; 2-Subsídio de férias; 3-Subsídio de Natal). |
Returns
Type | Description |
---|---|
StdBELista |
LstAltMensaisDescontosFuncMes(String, Byte, Int32, Int32[])
Devolve uma listagem de descontos associados a alterações mensais de um funcionário.
Declaration
StdBELista LstAltMensaisDescontosFuncMes(string Funcionario, byte Mes, int Ano, params int[] TipoVencimento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | |
System.Byte | Mes | Mês a que se refere a alteração mensal. |
System.Int32 | Ano | Ano a que se refere a alteração mensal. |
System.Int32[] | TipoVencimento | Tipo de vencimento em que a alteração mensal deve ser processada (1-Vencimento; 2-Subsídio de férias; 3-Subsídio de Natal). |
Returns
Type | Description |
---|---|
StdBELista |
LstAltMensaisDescontosFuncToProc(String, Byte, Int32, Byte)
Devolve a lista de descontos associados a alterações mensais para o processamento de um determinado período.
Declaration
StdBELista LstAltMensaisDescontosFuncToProc(string Funcionario, byte Mes, int Ano, byte TipoVencimento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Byte | Mes | Número do periodo a processar. |
System.Int32 | Ano | Ano do periodo a processar. |
System.Byte | TipoVencimento | Tipo de vencimento a processar (1-Vencimento; 2-Subsídio de férias; 3-Subsídio de Natal). |
Returns
Type | Description |
---|---|
StdBELista |
LstAltMensaisDescontosPeriodo(String, Int32, String, Int32)
Declaration
List<RhpBEAltMensaisDesconto> LstAltMensaisDescontosPeriodo(string funcionario, int ano, string periodo, int mes)
Parameters
Type | Name | Description |
---|---|---|
System.String | funcionario | |
System.Int32 | ano | |
System.String | periodo | |
System.Int32 | mes |
Returns
Type | Description |
---|---|
System.Collections.Generic.List<RhpBEAltMensaisDesconto> |
Remove(String)
Remove a informação de um registo de alteração mensal.
Declaration
void Remove(string IDLinha)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
RemoveMes(String, Byte, Int32)
Remove os descontos das alterações mensais de determinado funcionário para um mês.
Declaration
void RemoveMes(string Funcionario, byte Mes, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Byte | Mes | Mês a que se refere a alteração mensal. |
System.Int32 | Ano | Ano a que se refere a alteração mensal. |
ValidaActualizacao(RhpBEAltMensaisDesconto, ref String)
Efectua a validação de actualização dos dados de um registo.
Declaration
bool ValidaActualizacao(RhpBEAltMensaisDesconto ObjAltMensalDesconto, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEAltMensaisDesconto | ObjAltMensalDesconto | 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, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(string IDLinha, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | IDLinha | Identificador do registo. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |