MRC004.R001 — Somente autorizador pode salvar o laudo
Módulo: MRC004 · Menu: Recapadora > Movimentações > Garantia de Reforma Classificação: intencional · Relevância: alta
Regra
O botão Salvar só fica visível e a gravação só é aceita se o usuário logado estiver cadastrado como Autorizador ativo.
Quando dispara
Ao abrir a tela e ao clicar em Salvar.
Mensagem exibida
Somente Usuários Autorizadores podem alterar o Laudo. Verifique!
Como o usuário resolve
Cadastrar/ativar o usuário na tela de Autorizadores.
Evidência
| Arquivo | Linhas | Rotina | O que o trecho faz |
|---|---|---|---|
source/MRC004/UMRC004.pas | 552-561 | iniciar | Esconde Salvar se usuário não é autorizador |
source/MRC004/UMRC004.pas | 692-693 | TfrmMRC004.btnSalvarClick | Revalida autorizador ao salvar |
source/MRC004/UMRC004.pas:552
\{ Busca Autorizador \}
Consulta := 'SELECT A.ST_ATIVO '+
'FROM AUTORIZADOR A '+
'WHERE A.CD_AUTORIZADOR = '+Nulo(sessao.usuario.cd_usuario, 'S');
dmMRC004.iAutorizador := ExecutaConsulta(dmMRC004.transaction, Consulta)[0];
if (dmMRC004.iAutorizador <> 'S') then
begin
frmMRC004.btnSalvar.Visible := False;
end;
source/MRC004/UMRC004.pas:692
if ( dmMRC004.iAutorizador <> 'S' ) then
Raise JException.Create('W-0000', ['Somente Usuários Autorizadores podem alterar o Laudo. Verifique!']);