Observación: Esta página fue traducida utilizando recursos de automatización con el propósito de entregar contenido en su idioma de manera más rápida. Consecuentemente, ella puede tener errores gramaticales y situaciones similares. Si el contenido no es útil en este estado, en el pié de página usted puede acceder al material original en Portugués Brasileño y también dar opiniones sobre esta traducción.

Regra por processo 668 - Alterar reserva individual

Recursos utilizados: Esta regra será utilizada em:

Comando Cancel: Na execução das regras poderão ser utilizados os comandos: Cancel(1) e Cancel(2).

Ejemplo:

Definir Cursor Cur_R140NPC;
xOriRpp = OriRppRes;
@ Neste caso só irá fazer as consistências, se a regra for executada pela tela de cadastro de reserva individual @
Se (xOriRpp = 1)
{
xCodCua = R132RPA.CodCua;
xNumEmp = R132RPA.NumEmp;
xTipCol = R132RPA.TipCol;
xNumCad = R132RPA.NumCad;

@ Verifica se o colaborador é desistente de alguma turma deste curso @
Cur_R140NPC.SQL "SELECT CODCUA FROM R140NPC WHERE CODCUA = :xCodCua AND NUMEMP = :xNumEmp AND TIPCOL = :xTipCol AND NUMCAD = :xNumCad AND SITCUA = 3";
Cur_R140NPC.AbrirCursor();
Se (Cur_R140NPC.Achou)
{
Mensagem(Erro, "Não é permitido fazer reservas para um colaborador que já desistiu do curso!");
}
Cur_R140NPC.FecharCursor();
}

Observação: Pela variável OriRppRes, permite identificar a tela que originou a chamada da regra.

Disponível para os módulos: TR e CS.

(missing or bad snippet)