Árvore de páginas

Versões comparadas

Chave

  • Esta linha foi adicionada.
  • Esta linha foi removida.
  • A formatação mudou.

...

Descrição:

Possibilita que o desenvolvedor cancele a operação de exclusão do usuário.

Eventos:

Executado antes da exclusão do usuário na rotina de acesso do contrato.

Fonte do Programa:

CNTA240.PRW

Função:

CN240Acesso

Parâmetros:

Não há.

Retorno:

ValorTipoDescrição
lRetornológico

Deve retornar falso para não permitir a exclusão do usuário. Caso não exista o ponto de entrada ou retorne true, a rotina prosseguirá com a exclusão.

Exemplo


Situação 1: Podemos customizar a rotina deixando com acesso para excluir o usuário, apenas para o administrador. 

Bloco de código
languagetext
themeEclipse
firstline1
titleExemplo
linenumberstrue
#INCLUDE "PROTHEUS.CH"

...



/*/{Protheus.doc} CN240EXC

...


    Ponto de entrada executado antes da exclusão do usuário na rotina de acesso do contrato.

...


@type function

...


@version 

...


@since 08/03/2024

...


@return Nil

...


/*/

...


User Function CN240EXC()

...



    // FALSO -

...

 NAO PERMITE A EXCLUSAO DO USUARIO

...


    // TRUE -

...

 PERMITE A EXCLUSAO DO USUARIO

...


    Local lRetorno  := .F.

...


    Local cUserLog  := RetCodUsr()

...



    If cUserLog == "000000" // ADMINISTRADOR

...


        lRetorno := .T. 

...


    EndIf   

...



    If !lRetorno

...


        FWAlertError("Você não tem acesso para exclusão de usuários.", "Acesso Negado")

...


    EndIf 

...



Return(lRetorno)

Image Added

Image Added


03. ASSUNTOS RELACIONADOS

...