DES:SGRH:CdsPrgNivel

De Wiki Unioeste NTI
Ir para: navegação, pesquisa

VoltarVoltar a página Inicial - Documentação Técnica


Análise: Liége Franken Ciupak.
Desenvolvimento: Márcio Veronez.
Alterações: Vinícius Moll.

O Cadastro de Progressão de Nível controla todas as progressões de uma pessoa física. Cada progressão precisa ser justificada por comprovantes (por exemplo, cursos e outras atividades com carga horária reconhecida).

Neste cadastro, cada progressão poderá ter diversos comprovantes. Foram implementadas duas abas:

  • Dados;
  • Comprovantes.

Na aba Dados, tem-se apenas uma descrição geral do Evento e da Classe/Nível da progressão. Já na aba Comprovantes, pode-se acessar diversos tipos de comprovantes, conforme o tipo do evento da progressão.

A implementação da Aba Comprovantes, aplica os seguintes critéiros seguindo uma ordem de prioridade:

  1. Formação;
  2. Cursos de Capacitação de curta duração;
  3. Outras Atividades Complementares.

Assim, para cada progressão é feita uma verificação para saber se é necessário exigir uma Formação, um Curso de capacitação ou Outra atividade para justificar a progressão de nível. (Essa verificação é feita no AfterScroll do clientDataset de progressão de Nível)

  • Se por exemplo, existir uma formação disponível e se o evento de progressão exigir uma formação que a justifique, então será possível gerar um comprovante onde a Formação deverá ser indicada.
  • Se o evento de progressão não exigir nenhuma formação, será possível justificar a progressão com um Curso de capacitação.
  • Se não existerem cursos de capacitação para justificar a progressão, pode-se utilizar Outras atividades para a inserção de novos comprovantes.

Obs.: Todos as opções citadas são utilizadas de acordo com o evento de progressão de Nível. Assim, optar entre Formação, Capacitação ou Atividade complementar, será algo mutuamente exclusivo. Contudo, é possível ter as seguintes configurações de comprovantes:

  • Uma ou mais Formações, para comprovar a progressão;
  • Um ou mais cursos de Capacitação;
  • Uma ou mais Atividades Complementares.


Funções para validação:

  • function ToDM_CnsAcesso.VrfPssFscFrmPrgNivel(Sender : TObject; vvPssFscCdg, vvPssFscFrmSeq : Variant) : boolean;
    São passados por parâmetro o objeto onde, em caso de erro, deverá retornar o foco, o código da pessoa física e o código de sequência da formação da pessoa física. A função fará uma verificação se o código de sequencia de formação permite o evento de progressão informado.
    Para fazer estas verificações são usadas funções para pegar o valor do Código de sequencia da progressão para a admissão em uso, o código de vínculo da pessoa e o código de sequencia de admissão da pessoa. Caso os valores informados sejam consistentes a função permite a escolha normalmente, caso haja algum erro, será exibida uma menssagem de erro e o foco será enviado ao objeto passado por parâmetro.



Principais Funções

//Função para verificar se já foi inserida uma capacitação
	function fVrfJaExisteCapacitacao : boolean;

//Função para verificar se já foi inserida uma 
//Atividade complementar
	function fVrfJaExisteAtividade : boolean;

//Função para verificar se já foi inserida uma Formação
	function fVrfJaExisteFormacao : boolean;

//Função para verificar se é necessário obrigar o usuário
// a informar uma Formação para comprovar a progressão de Nível.
	function fVrfTpPrgEvnVnc_Formacao(Value : string) : variant;

//Função para verificar se é necessário obrigar o usuário 
//a informar um Curso de capacitação para comprovar a 
//progressão de Nível
	function fVrfTpPrgEvnVnc_Capacitacao(Value : string) : variant;

//Função utilizada para pegar a Carga Horária Total de um 
//Curso de Capacitação ou de Outras atividades. 
//Internamente a essa função é feita uma verificação para
//saber se preciso buscar a carga horária de uma Capacitação 
//ou de uma Atividade complementar.
	function fPegarCrgHrrTotal : Variant;

//Função utilizada para verificar se a carga horária utilizada 
//é menor ou igual a carga horaria disponível no item de 
//capacitação.
	function fVrfCrgHrrCapacitacao : Boolean;

//Função utilizada para verificar se a carga horária utilizada 
//é menor ou igual a carga horaria disponível no item de Outras
//Atividades.
	function fVrfCrgHrrOutrasAtividades : Boolean;

VoltarVoltar a página Inicial - Documentação Técnica

Ferramentas pessoais
Espaços nominais
Variantes
Ações
Navegação
Ferramentas