Fórum Menu #5099
28/04/2009
0
[#VIDEO-98#]
Carlos Faria
Curtir tópico
+ 0Posts
28/04/2009
Wesley Yamazack
Fiz aqui um exemplo bem explicado e simples de como você configurar o nível de acesso do ActionManager, segue abaixo o link do mesmo.
http://www.4shared.com/file/102198302/bbb1e334/Chamado-_Menu.html
Explicação do Exemplo :
Você irá encontrar um ActionManager, um Label(Informativo dos níveis de acesso), e um RadioGroup com 3 Itens(Administrador, Gerente, e Funcionário).
- Administrador : Geralmente tem acesso ao sistema todo (TAG 1);
- Gerente : Geralmente tem acesso as funções dele e as do seu inferiores ( TAG 2);
- Funcionário : Tem acesso as funções Bases ( TAG 3);
Ao clicar em um dos itens do RadioGroup, o menu irá ser totalmente desabilitado, e logo em seguida, na rotina, irá ser configurado o nível considerando a TAG e o usuário Selecionado.
Espero que ajude.
Att,
Wesley Y
Gostei + 0
29/04/2009
Wesley Yamazack
Att,
Wesley Y
Gostei + 0
30/04/2009
Carlos Faria
Gostei + 0
30/04/2009
Wesley Yamazack
Irei gravar uma vídeo te dando esta idéia da parte de segurança. Eu fiz uma alteração aqui no código, mas acho que ainda não é isso que você quer.
procedure TForm1.ConfigurarAcessoCarlos(xUsuario: String);
Var
ACAO : Integer;
begin
{ Desabilitar todos os itens do menu }
for ACAO := 0 to ActionManager1.ActionCount - 1 do
begin
TAction(ActionManager1.Actions[ACAO]).Enabled := False;
end;
for ACAO := 0 to ActionManager1.ActionCount - 1 do
begin
case TAction(ActionManager1.Actions[ACAO]).Tag of
1 : begin
if (xUsuario = 'Administrador') then //Administrador
Ac_Cliente.Enabled := True;
end;
2 : begin
if (xUsuario = 'Gerente') then
Ac_Funcionario.Enabled := True; // Funcionario
end;
3 : begin
if (xUsuario = 'Funcionário') then
begin
Ac_Ajuda.Enabled := True; // Ajuda
Ac_Sair.Enabled := True; //Sair
end;
end;
end;
end;
end;
Caso isso não resolva, irei gravar uma vídeo a noite para você.
Att,
Wesley Y
Gostei + 0
30/04/2009
Carlos Faria
Gostei + 0
07/05/2009
Carlos Faria
Gostei + 0
07/05/2009
Wesley Yamazack
Peço que aguarde mais um pouco sobre a video. Grato pela compreensão.
Att,
Wesley Y
Gostei + 0
07/05/2009
Carlos Faria
Gostei + 0
11/05/2009
Wesley Yamazack
Segue abaixo o link da video.
http://www.4shared.com/file/104796919/6db92f3f/Chamado5099.html
Peço que espere um pouco mais sobre os outros chamados. Grato pela compreensão
Att,
Wesley Y
Gostei + 0
12/05/2009
Carlos Faria
Gostei + 0
12/05/2009
Wesley Yamazack
UFAAAAAA!! Que bom! srsrsr. Pode deixar que sempre irei gravar as vídeos. rssrsr..
Abraços
Att,
Wesley Y
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)