Interface IRhpBSFerias
Classe utilizada para obter as regras de negócio dos dias de Férias dos Funcionários.
Namespace: IRhpBS100
Assembly: IRhpBS100.dll
Syntax
[ComVisible(true)]
[Guid("225B4DC5-8C51-44AD-934B-2349651F6CC3")]
public interface IRhpBSFerias
Methods
Actualiza(RhpBEFeria)
Actualiza a informação de uma féria.
Declaration
void Actualiza(RhpBEFeria objBEFeria)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFeria | objBEFeria | Objecto contendo os valores actuais. |
ActualizarGozoFeriaProcessada(String, DateTime, Boolean, Int32)
Efectua a actualização dos dias de férias processados de um funcionário.
Declaration
void ActualizarGozoFeriaProcessada(string Funcionario, DateTime DataFeria, bool Estado, int NumProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Boolean | Estado | Estado do gozo. |
System.Int32 | NumProcessamento |
ActualizaValorAtributo(Int32, String, DateTime, Byte, Byte, String, Object)
Actualiza o valor de um atributo.
Declaration
void ActualizaValorAtributo(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, string Atributo, object Valor)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto | |
System.String | Atributo | Nome do atributo cujo valor será actualizado. |
System.Object | Valor | Novo valor do atributo indicado. |
ActualizaValorAtributos(Int32, String, DateTime, Byte, Byte, StdBECampos)
Actualiza os valores respectivos de um conjunto de atributos.
Declaration
void ActualizaValorAtributos(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, StdBECampos Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto | |
StdBECampos | Atributos | Objecto contendo os atributos a actualizar e respectivos valores. |
AnularFeriasGozadas(Int32)
Efectua a anulação dos dias de férias gozados de um funcionário.
Declaration
void AnularFeriasGozadas(int NumProcessamento)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | NumProcessamento |
ContaDiasFeriasMarcadosPorFunc(String, Int32, Int32)
Devolve o número de dias de férias marcados por um funcionário.
Declaration
int ContaDiasFeriasMarcadosPorFunc(string Funcionario, int Ano, int TipoMarcacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a que se referem as férias marcadas pelo funcionário. |
System.Int32 | TipoMarcacao | Tipo de féria marcada. |
Returns
Type | Description |
---|---|
System.Int32 |
DaDefCamposUtil()
Devolve as definições dos campos do utilizador.
Declaration
StdBEDefCamposUtil DaDefCamposUtil()
Returns
Type | Description |
---|---|
StdBEDefCamposUtil |
DaFuncionariosComFeriasPeriodo(DateTime, DateTime, String)
Devolve lista the funcionarios com ferias no periodo.
Declaration
IEnumerable<> DaFuncionariosComFeriasPeriodo(DateTime dataInicial, DateTime dataFinal, string restricoesFuncionarios = null)
Parameters
Type | Name | Description |
---|---|---|
System.DateTime | dataInicial | The data inicial. |
System.DateTime | dataFinal | The data final. |
System.String | restricoesFuncionarios | The restricoes funcionarios. |
Returns
Type | Description |
---|---|
System.Collections.Generic.IEnumerable<System.> | Lista de tuple composto por codigo do funcionário e duração) |
DaMesComMaisMarcacoesFuncAno(String, Int32)
Função que devolve o mês com mais marcações de férias de um funcionário.
Declaration
int DaMesComMaisMarcacoesFuncAno(string sFuncionario, int iAno)
Parameters
Type | Name | Description |
---|---|---|
System.String | sFuncionario | Identificador do funcionário. |
System.Int32 | iAno |
Returns
Type | Description |
---|---|
System.Int32 |
DaValorAtributo(Int32, String, DateTime, Byte, Byte, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto | |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributo(Int32, String, DateTime, String)
Devolve o valor de um atributo.
Declaration
object DaValorAtributo(int Ano, string Funcionario, DateTime DataFeria, string Atributo)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.String | Atributo | Nome do atributo cujo valor será devolvido. |
Returns
Type | Description |
---|---|
System.Object |
DaValorAtributos(Int32, String, DateTime, Byte, Byte, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto | |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DaValorAtributos(Int32, String, DateTime, String[])
Devolve o valor de um conjunto de atributos.
Declaration
StdBECampos DaValorAtributos(int Ano, string Funcionario, DateTime DataFeria, params string[] Atributos)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.String[] | Atributos | Conjunto de atributos dos quais se pretende devolver o valor. |
Returns
Type | Description |
---|---|
StdBECampos |
DiasFeriasGozadosNaoGozados(String, Boolean)
Devolve o número de dias de férias gozados, ou não, por um funcionário.
Declaration
double DiasFeriasGozadosNaoGozados(string Funcionario, bool EstadoGozo)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Boolean | EstadoGozo | Variável que define se se pretendem contar os dias de férias gozadas, por gozar ou indiferenciadas. |
Returns
Type | Description |
---|---|
System.Double |
DiasFeriasGozadosPorTipo(String, Int32, Int32, Int32, Int32)
Devolve o número de dias de férias gozados por tipo de marcação, por um funcionário.
Declaration
double DiasFeriasGozadosPorTipo(string Funcionario, int Ano, int TipoMarcacao, int EstadoGozo, int AnoDataFeria)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do Funcionário. |
System.Int32 | Ano | Ano actual. |
System.Int32 | TipoMarcacao | Tipo de féria marcada. |
System.Int32 | EstadoGozo | Variável que define se se pretendem contar os dias de férias gozadas, por gozar ou indiferenciadas. |
System.Int32 | AnoDataFeria | Ano da data a que se referem as férias |
Returns
Type | Description |
---|---|
System.Double |
DiasFeriasMarcadosPorFunc(String, Int32, Int32)
Devolve o número de dias de férias marcados por um funcionário.
Declaration
double DiasFeriasMarcadosPorFunc(string Funcionario, int Ano, int TipoMarcacao = 0)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano a que se refere a féria. |
System.Int32 | TipoMarcacao | Tipo de féria marcada. |
Returns
Type | Description |
---|---|
System.Double |
Edita(Int32, String, Byte, Byte, DateTime)
Edita a informação de uma féria.
Declaration
RhpBEFeria Edita(int Ano, string Funcionario, byte TipoMarcacao, byte Acerto, DateTime DataFeria)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto | |
System.DateTime | DataFeria | Data da féria. |
Returns
Type | Description |
---|---|
RhpBEFeria |
Edita(Int32, String, DateTime)
Edita a informação de uma féria.
Declaration
RhpBEFeria Edita(int Ano, string Funcionario, DateTime DataFeria)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
Returns
Type | Description |
---|---|
RhpBEFeria |
Existe(Int32, String, DateTime)
Verifica se existe o registo referente à informação passada nos parâmetros.
Declaration
bool Existe(int Ano, string Funcionario, DateTime DataFeria)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Funcionário para o qual se pretende saber a féria. |
System.DateTime | DataFeria | Data da féria. |
Returns
Type | Description |
---|---|
System.Boolean |
Existe(Int32, String, DateTime, Byte, Byte)
Declaration
bool Existe(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | |
System.String | Funcionario | |
System.DateTime | DataFeria | |
System.Byte | TipoMarcacao | |
System.Byte | Acerto |
Returns
Type | Description |
---|---|
System.Boolean |
GravaFeriasFuncionario(String, Int32, RhpBEFerias, Int32, Boolean, String, ref String)
Função que efectua a gravação das férias de um funcionário
Declaration
void GravaFeriasFuncionario(string sFuncionario, int iAno, RhpBEFerias objFerias, int iAnoCalendario, bool bMarcacaoEmLote, string sIdAssocGDOC, ref string sErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.String | sFuncionario | Identificador do funcionário. |
System.Int32 | iAno | Ano das férias. |
RhpBEFerias | objFerias | Colecção de objectos do tipo RhpBEFeria contendo as férias a marcar. |
System.Int32 | iAnoCalendario | Ano no qual foram marcadas as férias. No caso de no objecto objFerias existirem férias pertencentes a mais do que um ano então este parametro deve ser passado com o valor -1 |
System.Boolean | bMarcacaoEmLote | Indica se estão a ser marcadas férias para mais do que um funcionário. |
System.String | sIdAssocGDOC | Identificador da gestão documental. |
System.String | sErroValidacao |
InicializaInfFeriasESubsidiosAno(Int32, String, String, Boolean, Boolean, Boolean, Boolean)
Inicializa o registo de informação de férias e subsídios de férias e Natal para todos os funcionários activos num determinado ano.
Declaration
void InicializaInfFeriasESubsidiosAno(int Ano, string sDiasAnoAnteriorAPassar = "", string sRestricoes = "", bool forcaActualizacao = false, bool IniFerias = true, bool IniSubsFerias = true, bool IniSubsNatal = true)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a inicialização |
System.String | sDiasAnoAnteriorAPassar | Indica os dias que devem ser passados: 1º dígito = dias já marcados no ano da abertura 2º dígito = Dias marcados no ano anterior ao de abertura mas não gozados 3º dígito = Dias não marcados no ano anterior ao de abertura. |
System.String | sRestricoes | permite passar uma querie com restrições para aplicar o método apenas a um grupo de funcionários. |
System.Boolean | forcaActualizacao | indica se no caso de já existir um registo este deve ser sobreposto. |
System.Boolean | IniFerias | Permite indicar se deve ser inicializado o registo de informação de férias. |
System.Boolean | IniSubsFerias | Permite indicar se deve ser inicializado o subsídio de férias. |
System.Boolean | IniSubsNatal | Permite indicar se deve ser inicializado o subsídio de natal. |
InicializaInfFeriasESubsidiosFuncAno(RhpBEFuncionario, Int32, String, Boolean, Boolean, Boolean, Boolean)
Inicializa o registo de informação de férias e subsídios de férias e Natal para um funcionário num determinado ano.
Declaration
void InicializaInfFeriasESubsidiosFuncAno(RhpBEFuncionario ObjFuncionario, int Ano, string sDiasAnoAnteriorAPassar = "111", bool forcaActualizacao = true, bool IniFerias = true, bool IniSubsFerias = true, bool IniSubsNatal = true)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFuncionario | ObjFuncionario | Objecto que contem toda a informação de um funcionário. |
System.Int32 | Ano | Ano a que se refere a inicialização. |
System.String | sDiasAnoAnteriorAPassar | Indica os dias que devem ser passados: 1º dígito = dias já marcados no ano da abertura 2º dígito = Dias marcados no ano anterior ao de abertura mas não gozados 3º dígito = Dias não marcados no ano anterior ao de abertura |
System.Boolean | forcaActualizacao | indica se no caso de já existir um registo este deve ser sobreposto. |
System.Boolean | IniFerias | Permite indicar se deve ser inicializado o registo de informação de férias. |
System.Boolean | IniSubsFerias | Permite indicar se deve ser inicializado o subsídio de férias. |
System.Boolean | IniSubsNatal | Permite indicar se deve ser inicializado o subsídio de natal. |
LstFerias()
Devolve uma listagem de férias.
Declaration
StdBELista LstFerias()
Returns
Type | Description |
---|---|
StdBELista |
LstFeriasFuncionario(String, Int32)
Lista as férias de um Funcionário para um Ano
Declaration
RhpBEFerias LstFeriasFuncionario(string Funcionario, int Ano)
Parameters
Type | Name | Description |
---|---|---|
System.String | Funcionario | Identificador do funcionário. |
System.Int32 | Ano | Ano de férias. |
Returns
Type | Description |
---|---|
RhpBEFerias |
Remove(Int32, String, DateTime, Byte, Byte)
Remove a informação de uma féria.
Declaration
void Remove(int Ano, string Funcionario, DateTime DataFeria, byte TipoMarcacao, byte Acerto)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.Byte | TipoMarcacao | |
System.Byte | Acerto |
ValidaActualizacao(RhpBEFeria, ref String)
Efectua a validação dos dados de registos de féria.
Declaration
bool ValidaActualizacao(RhpBEFeria ObjFeria, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
RhpBEFeria | ObjFeria | Objecto contendo os novos valores a actualizar. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |
ValidaRemocao(Int32, String, DateTime, ref String)
Efectua a validação de um registo antes de ser efectuada a sua remoção.
Declaration
bool ValidaRemocao(int Ano, string Funcionario, DateTime DataFeria, ref string ErroValidacao)
Parameters
Type | Name | Description |
---|---|---|
System.Int32 | Ano | Ano a que se refere a féria. |
System.String | Funcionario | Identificador do funcionário. |
System.DateTime | DataFeria | Data da féria. |
System.String | ErroValidacao | Recebe a descrição de eventuais erros detectados. |
Returns
Type | Description |
---|---|
System.Boolean |