Preciso de algum exemplo de rotina de Senha!
Moderador: Moderadores
Preciso de algum exemplo de rotina de Senha!
Não consegui encontrar no forum, algo sobre senhas. Onde cada usuario terá ou não acesso para acessar determinadas rotinas do sistema. Alguem teria um exemplo simples para mostrar.
Obrigado!
Ewerton
Obrigado!
Ewerton
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
Tche, fiz uma pergunta a vc no outro post ?
https://pctoledo.org/forum/viewtopic.php?t=5759
https://pctoledo.org/forum/viewtopic.php?t=5759
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
- sygecom
- Administrador

- Mensagens: 7131
- Registrado em: 21 Jul 2006 10:12
- Localização: Alvorada-RS
- Contato:
A Visual Lib ...é uma LIB que dah um visual diferente na cara do sistema se quiser saber mais de uma olhada no link abaixo, e procure pela LIB e Manual da Visual Lib:
http://www.vagucs.com.br/dl.php
Perguntei se vc estava usando pq o exemplo que o Janio Postou...foi com a VL !! e eu uso assim tb...libero por acesso no MENU dos meus sistema.
Abraços
Leonardo Machado
http://www.vagucs.com.br/dl.php
Perguntei se vc estava usando pq o exemplo que o Janio Postou...foi com a VL !! e eu uso assim tb...libero por acesso no MENU dos meus sistema.
Abraços
Leonardo Machado
Leonardo Machado
xHarbour.org + Hwgui + PostgreSql
xHarbour.org + Hwgui + PostgreSql
Código: Selecionar todos
do while (.T.)
centra(2, "®¯ MENU CLIENTE ®¯")
princip:= SaveScreen(7, 26, 15, 52)
private op:= 0
aOptions := {{09,32 , '1 Inclusao'},;
{10,32 , '2 Alteracao'},;
{11,32 , '3 Consulta'},;
{12,32 , '4 Exclusao'},;
{14,32 , '5 Consulta Video'},;
{15,32 , '6 Relatorio'},;
{16,32, '7 Funcionario'}}
do case
case op = 1
prx0004()
case op = 2
prx0005()
case op = 3
prx0006()
case op = 4
prx0007()
case op = 5
prx0002()
case op = 6
prx0003()
case op = 7
prx0330()
case op = 0 .OR. LastKey() = 13
exit
endcase
enddo
informa=0
(7, 26, 15, 52, restscreen:= princip)
return
set escape off
No caso do exemplo mostrado pelo Janio logo abaixo, teria como adaptar ?
Código: Selecionar todos
AddDownItem( mCONPAG, "&Cadastros Gerais" ,, mCADPAG )
AddDownItem( mCONPAG, "&Movimento Diario" ,, mLANPAG )
AddDownItem( mCONPAG, "&Relatorios Gerais" ,, mRELPAG )
AddDownItem( mCADPAG, "Cadastra &Fornecedores" ,, { || P17CCRE() } )
AddDownItem( mCADPAG, "Cadastra Tipo de &Documento" ,, { || P16CTDC() } )
AddDownItem( mCADPAG, "Cadastra &Matriz e Filial" ,, { || P17CEMP() } )
AddDownItem( mCADPAG, "Cadastra &Produto de Compra" ,, { || P17CPRD() } )
AddDownItem( mCADPAG, "Cadastra Grupo de Produtos" ,, { || S13CGPR() } )
AddDownItem( mCADPAG, "Cadastra Sub Grupo de Produtos" ,, { || S13CSGP() } )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CCRE = .T., SETDOWNITEM( mCADPAG, 01, .T. ), SETDOWNITEM( mCADPAG, 01, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P16CTDC = .T., SETDOWNITEM( mCADPAG, 02, .T. ), SETDOWNITEM( mCADPAG, 02, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P16CTDC = .T., SETDOWNITEM( mCADPAG, 02, .T. ), SETDOWNITEM( mCADPAG, 02, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CEMP = .T., SETDOWNITEM( mCADPAG, 03, .T. ), SETDOWNITEM( mCADPAG, 03, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->P17CPRD1 = .T., SETDOWNITEM( mCADPAG, 04, .T. ), SETDOWNITEM( mCADPAG, 04, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->S13CGPR1 = .T., SETDOWNITEM( mCADPAG, 05, .T. ), SETDOWNITEM( mCADPAG, 05, .F. ) )
if( SENHA->TIPUSU = "S" .OR. SENHA->S13CSGP1 = .T., SETDOWNITEM( mCADPAG, 06, .T. ), SETDOWNITEM( mCADPAG, 06, .F. ) )
