Você está na página 1de 2

PROCEDIMENTO P/ INCLUIR DIREITOS USUARIOS

O primeiro passo verificar na tabela T_DIR_USUARIO, qual o grupo do qual o funcionrio pertence. Depois verificar na tabela T_DIR_GRUPO, o nome desse grupo. Verificar na tabela T_DIR_MODULO, o cdigo do mdulo que a tela vai pertencer (OPR, CONTROLE DE CHAVES, etc ...) Inserir na tabela T_DIR_GRUPODIREITO, o cdigo do mdulo, nome da tela e funo (q geralmente o mesmo nome), e o cdigo do grupo. Verificar na tabela T_DIR_GRUPOTELA qual o cdigo do item de menu no qual vai ser inserido a tela (CADASTROS, RELATRIOS, etc ...). Inserir na tabela T_DIR_TELA o nome da tela, cdigo do mdulo, descrio da tela (CAPTION DO FORM) e o cdigo do grupo da tela. Inserir na tabela T_DIR_FUNCAO o nome da funo (igual ao q foi inserido na tabela T_DIR_GRUPODIREITO), o cdigo do mdulo, o nome da tela (igual ao q foi inserido na tabela T_DIR_GRUPODIREITO) e a descrio da funo (verificar antes como est nos outros itens j cadastrados)

(verificar comandos abaixo ... )

COMANDOS UTILIZADOS (um caso diferente do outro !!! ):

SELECT * FROM T_DIR_USUARIO WHERE DIR_USUARIO_FILIAL = 'R01' AND DIR_USUARIO_MATRICULA = '4390' SELECT * FROM T_DIR_GRUPO SELECT * FROM T_DIR_MODULO SELECT * FROM T_DIR_GRUPODIREITO WHERE DIR_TELA_NOME = 'FRMCADASTROORDEM' --INSERT INTO T_DIR_GRUPODIREITO VALUES (10,'FRMCADASTROORDEM','FRMCADASTROORDEM',3) SELECT * FROM T_DIR_GRUPOTELA SELECT * FROM T_DIR_TELA WHERE DIR_TELA_NOME ='FrmCadastroOrdem' -- ORDER BY DIR_TELA_NOME --INSERT INTO T_DIR_TELA VALUES ('FrmCadastroOrdem',10,'Cadastro de Ordem de Servio',1) SELECT * FROM T_DIR_FUNCAO WHERE DIR_MODULO_CODIGO = 10 AND DIR_FUNCAO_NOME = 'FrmCadastroOrdem' --INSERT INTO T_DIR_FUNCAO VALUES ('FrmCadastroOrdem',10,'FrmCadastroOrdem','Acesso ao mdulo') SELECT * FROM T_DIR_USUARIODIReiTO WHERE DIR_USUARIO_FILIAL = 'A01' AND DIR_USUARIO_MATRICULA = '99999'

Você também pode gostar