Regra por processo 669 - Excluir reserva individual
Recursos utilizados: Esta regra será utilizada nas seguintes telas:
Treinamento/Reservas/Cadastro Individual. Esta opção de menu é disponibilizada de acordo com o campo Administração Reserva de Curso = 1-Por Participante em Diversos/Assinalamentos. Disponibilizado suporte a campo de usuário da R132RPA e todos os campos poderão ser alterados, exceto os da chave.
Nas Avaliações de Desempenho (CS/TR). Não foi disponibilizado suporte a campo de usuário. Não será permitido alterar os campos da chave e os campos OriRes e CodUsu, via regra, pois estes campos são controlados pelo sistema.
No PDI - Plano de desenvolvimento individual em Avaliação/Consultar (CSWEB). Disponibilizado suporte a campo de usuário. Não será permitido alterar os campos da chave e os campos OriRes e CodUsu, via regra, pois estes campos são controlados pelo sistema.
Em Treinamento/Turma (TRWEB). A regra será executada antes de excluir reserva individual. Não foi disponibilizado suporte a campo de usuário. Não será permitido alterar os campos da chave e os campos OriRes e CodUsu, via regra, pois estes campos são controlados pelo sistema.
Comando Cancel: Na execução das regras poderão ser utilizados os comandos: Cancel(1) e Cancel(2).
<div class="Code"><p>Definir Cursor Cur_R140NPC;<br></br>xOriRpp = OriRppRes;<br></br>@ Neste caso só irá fazer as consistências, se a regra for executada pela tela de cadastro de reserva individual @<br></br>Se (xOriRpp = 1)<br></br>{<br></br> xCodCua = R132RPA.CodCua;<br></br> xNumEmp = R132RPA.NumEmp;<br></br> xTipCol = R132RPA.TipCol;<br></br> xNumCad = R132RPA.NumCad;<br></br><br></br> @ Verifica se o colaborador é desistente de alguma turma deste curso @<br></br> Cur_R140NPC.SQL "SELECT CODCUA FROM R140NPC WHERE CODCUA = :xCodCua AND NUMEMP = :xNumEmp AND TIPCOL = :xTipCol AND NUMCAD = :xNumCad AND SITCUA = 3";<br></br> Cur_R140NPC.AbrirCursor();<br></br> Se (Cur_R140NPC.Achou)<br></br> {<br></br> Mensagem(Erro, "Não é permitido fazer reservas para um colaborador que já desistiu do curso!");<br></br> }<br></br> Cur_R140NPC.FecharCursor(); <br></br>}</p></div>
- A função Mensagem(Erro, "") não deve ser utilizada quando a regra estiver sendo executada no ambiente web.
- Pela variável OriRppRes, permite identificar a tela que originou a chamada da regra.
Disponível para os módulos: TR e CS.
English
Español

English
Español

