RECARREGAR PERMISAO EM MENU

 Tópico anterior Próximo tópico Novo tópico

RECARREGAR PERMISAO EM MENU

C#

 Compartilhe  Compartilhe  Compartilhe
#478691 - 27/12/2017 12:59:02

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


ola pessoal boa tarde ,
tenho um menu criado em meu sistema que esta no form principal onde eu carrego  o que o usuario pode acessar ou nao porem agora tenho que logar o usuario em base diferente o mesmo usuario tem acesso completo numa base porem na outra nao , eu fiz o processo  assim

List<ToolStripMenuItem> myItems = Funcoes.GetAllMenuStripItems.GetItems(Menus);

            foreach (var item in myItems)
            {

                if (item.Name.ToString() != "Ajuda" && item.Name.ToString() != "Sair" && item.Name.ToString() != "Ajuda_AtualizaSenha" && item.Name.ToString() != "Ajuda_AtualizaPro")
                {
                    item.Visible = false;
                }
            }

            Menus.Refresh();
porem o menu nao recarrega
estou fazendo algo errado

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


Resposta escolhida #478692 - 27/12/2017 13:14:30

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Você está criando uma instância e modificando a instância. Faça isso no próprio objeto que deseja modificar, ou repasse a instância para o menu.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#478697 - 27/12/2017 14:56:24

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


eu criei uma chamada assim
private void chamamenu()
{
}

e coloquei a funcao acima dentro do formulario frmpricipal
do formaulario  frmlogin novo estou chamando a funcao detro do frm principal esta certo isto

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#478701 - 27/12/2017 15:12:10

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Certo ou errado, não é o caso. O caso é que você não está manipulando o menu em si, mas sim uma cópia que você instanciou em uma variável.

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#478706 - 27/12/2017 16:18:41

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


equal seria o mais correto :

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#478707 - 27/12/2017 16:33:41

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Mais ou menos assim:

            foreach (var item in this.toolStrip1.Items.OfType<ToolStripLabel>())
            {
                ((ToolStripLabel)item).Enabled = false;
            }


_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#478715 - 28/12/2017 00:00:20

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


Citação:
:
Mais ou menos assim:

            foreach (var item in this.toolStrip1.Items.OfType<ToolStripLabel>())
            {
                ((ToolStripLabel)item).Enabled = false;
            }

kerplug eu fiz isto

foreach (var item in this.Menus.Items.OfType<ToolStripMenuItem>())
            {
                ((ToolStripMenuItem)item).Visible = false;
            }
porem quando estou no form que esta sendo carregado assim
dentro do form principal
  FrmNovo_Login GetLogin = new FrmNovo_Login();
            GetLogin.ShowDialog();
ele abre uma tela de login e senha para que o usuario tente logar na base em questao
o erro acontece na hora de carregar as permisao deste novo usuario



........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#478716 - 28/12/2017 00:04:23

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Então o que tem a haver o menu??

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


#478718 - 28/12/2017 00:09:40

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


o menu nao carrega as permisoes novas

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#478719 - 28/12/2017 00:18:52

JOAOBENEVIDES
RIBEIRAO PRETO
Cadast. em:Maio/2009


vamos la
esta imaguem e do sistema como estou carregando os menus
https://ibb.co/eOQYEw
este tela e o sistema aberto  e os menus da base 01 carregados
https://ibb.co/dNT9nG
este tela e a tela que abre para o usuario logar na base 03 - aqui ele nao carrega as permisoes de menus
https://ibb.co/jRuh7G
estou fazendo asim  no botao
https://ibb.co/nNDs7G
https://ibb.co/fXUX7G

........Todos Podemos Ajudar Um ao Outro ajude vc tambem.....


#478720 - 28/12/2017 00:22:17

KERPLUNK
RIO GRANDE DO SUL
Cadast. em:Junho/2009


Membro da equipe
Em algum lugar você grava as permissões do usuário, certo?

_______________________________________________________________________
Gostaria de ter seu sistema Desktop "traduzido" para uma interface web? Podemos conversar...
Virei Oráculo!
The end is nigh, be ready for the nukes!


 Tópico anterior Próximo tópico Novo tópico


Tópico encerrado, respostas não sao permitidas
Encerrado por JOAOBENEVIDES em 19/02/2018 12:11:26