Interface IRhpBSHistoricoContratoFunc
Classe utilizada para obter as regras de negócio do Histáorico do Contrato dos Funcionários.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("5916C9A6-D801-482A-B992-2ED607FB82EC")]
public interface IRhpBSHistoricoContratoFunc
Methods
Actualiza(RhpBELinhaHistoricoContrato, String)
Actualiza a informação de um grupo de uma carreira profissional.
Declaration
void Actualiza(RhpBELinhaHistoricoContrato objBELinhaHistoricoContrato, string Avisos = "")
Parameters
Type | Name | Description |
---|---|---|
RhpBELinhaHistoricoContrato | objBELinhaHistoricoContrato | Objecto que encapsula a informação acerca de um grupo de uma carreira profissional |
System.String | Avisos | Parâmetro não utilizado. |
ActualizaValorAtributo(String, String, DateTime, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(string Funcionario, string TipoLinha, DateTime DataIni, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
System.String | Atributo | Identificador do atributo a alterar. |
System.Object | Valor | Valor do Atributo a alterar. |
ActualizaValorAtributos(String, String, DateTime, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(string Funcionario, string TipoLinha, DateTime DataIni, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
StdBECampos | Atributos | Objecto que contém os identificadores e novos valores dos atributos a alterar. |
AnulaRenovacaoContrato(String, String, DateTime)
Anula a linha correspondente à renovação do funcionário.
Declaration
void AnulaRenovacaoContrato(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaNumLinhas(String, DateTime, DateTime, String)
Devolve o número de linhas.
Declaration
int DaNumLinhas(string Funcionario, DateTime DataIni = default(DateTime), DateTime DataFim = default(DateTime), string TipoLinha = "")
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.DateTime | DataIni | Data do início do contrato |
System.DateTime | DataFim | Data do fim do contrato |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
Returns
Type | Description |
---|---|
System.Int32 |
DaProximaRenovacaoContrato(RhpBEFuncionario, DateTime, Boolean)
Devolve a proxima renovação do Contrato.
Declaration
RhpBELinhaHistoricoContrato DaProximaRenovacaoContrato(RhpBEFuncionario ObjFuncionario, DateTime DataAnalise, bool Admissao = false)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contém toda a informação de um funcionário. |
System.DateTime | DataAnalise | Data de Início de contrato. |
System.Boolean | Admissao | Parâmetro não utilizado. |
Returns
Type | Description |
---|---|
RhpBELinhaHistoricoContrato |
DaProxNLinha(String)
Devolve o número da Proxima linha.
Declaration
int DaProxNLinha(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
System.Int32 |
DaValorAtributo(String, String, DateTime, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(string Funcionario, string TipoLinha, DateTime DataIni, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
System.String | Atributo | Identificador do atributo a devolver. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(String, String, DateTime, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(string Funcionario, string TipoLinha, DateTime DataIni, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
System.String[] | Atributos | Identificadores dos atributos a devolver. |
Returns
Type | Description |
---|---|
StdBECampos |
Edita(String, String, DateTime)
Edita a informação de um grupo de uma carreira profissional.
Declaration
RhpBELinhaHistoricoContrato Edita(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
Returns
Type | Description |
---|---|
RhpBELinhaHistoricoContrato |
EfectuaPassagemAoQuadroFunc(String, DateTime)
Efectua a passagem ao quadro do funcionário.
Declaration
void EfectuaPassagemAoQuadroFunc(string Funcionario, DateTime DataEfetivacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador de um Funcionário. |
System.DateTime | DataEfetivacao |
Existe(String, String, DateTime)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
Returns
Type | Description |
---|---|
System.Boolean |
ListaHistoricoFuncionario(String)
Devolve uma listagem de todos os Históricos Contratuais do Funcionário.
Declaration
RhpBEHistoricoContratoFunc ListaHistoricoFuncionario(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
RhpBEHistoricoContratoFunc |
LstHistoricoContratoFunc(String)
Devolve uma listagem de todos os Históricos Contratuais do Funcionário.
Declaration
StdBELista LstHistoricoContratoFunc(string Funcionario)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
Returns
Type | Description |
---|---|
StdBELista |
LstHistoricoContratoFuncEntreDatas(String, DateTime, DateTime)
Devolve uma listagem de todos os Históricos Contratuais do Funcionário num determinado período.
Declaration
StdBELista LstHistoricoContratoFuncEntreDatas(string Funcionario = "", DateTime DataIni = default(DateTime), DateTime DataFim = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.DateTime | DataIni | Data do início do contrato |
System.DateTime | DataFim | Data do Final do contrato. |
Returns
Type | Description |
---|---|
StdBELista |
RegistaAdmissao(RhpBEFuncionario, Boolean, DateTime)
Efectua o registo da admissão de um funcionário.
Declaration
void RegistaAdmissao(RhpBEFuncionario ObjFuncionario, bool AlteracaoContrato, DateTime DataAnalise = default(DateTime))
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que encapsula toda a informação referente a um funcionário. |
System.Boolean | AlteracaoContrato | Indicador se a Admissão foi devida a uma alteração de contrato. |
System.DateTime | DataAnalise | Data até à qual devem ser registadas automaticamente renovações. |
RegistaAdmissaoManual(RhpBEFuncionario)
Regista a linha correspondente à admissão do funcionário.
Declaration
void RegistaAdmissaoManual(RhpBEFuncionario ObjFuncionario)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contém toda a informação relativa a um funcionário. |
RegistaRenovacao(RhpBELinhaHistoricoContrato)
Regista a linha correspondente à renovação do funcionário.
Declaration
void RegistaRenovacao(RhpBELinhaHistoricoContrato ObjLinhaHistorico)
Parameters
Type | Name | Description |
---|---|---|
RhpBELinhaHistoricoContrato | ObjLinhaHistorico |
RegistaSaida(RhpBEFuncionario, DateTime, String, DateTime)
Regista a linha correspondente à admissão do funcionário.
Declaration
void RegistaSaida(RhpBEFuncionario ObjFuncionario, DateTime DataSaida, string MotivoSaida, DateTime DataEntregaAvisoPrevio)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contém toda a informação acerca de um funcionário. |
System.DateTime | DataSaida | Data de saída do funcionário. |
System.String | MotivoSaida | Motivo da saída do funcionário. |
System.DateTime | DataEntregaAvisoPrevio | Data da entrega do aviso de saída do funcionário. |
Remove(String, String, DateTime)
Remove a informação de um grupo de uma carreira profissional.
Declaration
void Remove(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
ValidaActualizacao(RhpBELinhaHistoricoContrato, ref String)
Efectua a validação dos dados de grupos de pessoal das carreiras profissionais.
Declaration
bool ValidaActualizacao(RhpBELinhaHistoricoContrato ObjLinhaHistoricoContrato, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBELinhaHistoricoContrato | ObjLinhaHistoricoContrato | |
System.String | ErroValidacao | variável que retorna os motivos de erros de validação que possam surgir. |
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 TipoLinha, DateTime DataIni, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
System.String | ErroValidacao | variável que retorna os motivos de erros de validação que possam surgir. |
Returns
Type | Description |
---|---|
System.Boolean |
VerificaReadmissaoAlteracaoContrato(String, DateTime, DateTime, ref DateTime)
Verifica se existe uma readmissão por alteração de contrato entre duas datas. Retorna num parametro a data dessa readmissão.
Declaration
bool VerificaReadmissaoAlteracaoContrato(string Funcionario, DateTime DataIniPeriodo, DateTime DataFimPeriodo, ref DateTime DataReadmissao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.DateTime | DataIniPeriodo | Data do início do Periodo |
System.DateTime | DataFimPeriodo | Data do Final do Periodo. |
System.DateTime | DataReadmissao | Data de Readmissao Retornada. |
Returns
Type | Description |
---|---|
System.Boolean |
VerificaSeEUltimaLinha(String, String, DateTime)
Verifica se se trat da última linha.
Declaration
bool VerificaSeEUltimaLinha(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
Returns
Type | Description |
---|---|
System.Boolean |
VerificaSeHaLinhasPosteriores(String, String, DateTime)
Verifica se há linhas posteriores à actual.
Declaration
bool VerificaSeHaLinhasPosteriores(string Funcionario, string TipoLinha, DateTime DataIni)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.String | TipoLinha | Tipo de Linha do cadastro (A-Admissão, R-Renovação, S-Saída) |
System.DateTime | DataIni | Data do início do contrato |
Returns
Type | Description |
---|---|
System.Boolean |