Usuário com melhor resposta
Janela de Login

Pergunta
-
Olá pessoal, minha dúvida é, de certa forma simples... Mas toh penando aki...
Quando abro minha aplicação, uma janela de login aparece, o usuário informa os dados de acesso e em seguida, esta janela se fecha e abre a janela principal do programa...
Porém, quando o programa se abre, algumas configurações devem ser instanciadas, como por exemplo, a sessão do usuário e por aí vai...
Caso algum erro ocorra, uma mensagem aparece e a janela principal aparece, e a janela de login é exibida novamente...
Mas quando a janela de login aparece ela inicia o evento de clicar do botão de login... e a janela principal é aberta novamente... iniciando um looping...
Como resolver isso!?
Respostas
-
Anderson, obrigado pela força... Mas eu acabei resolvendo o problema da seguinte maneira:
Em meu App.xaml eu chamei a minha Janela Principal (a que irá conter todos os menus e funcionalidades do sistema) coom janela inicial do software... Em seguida adicionei, na inicialização da página o seguinte código:
InitializeComponent(); Tela_Login telaLogin = new Tela_Login(); telaLogin.ShowDialog(); if (!telaLogin.Autenticado) this.Close(); else { //Inicialização do sistema... }
E na minha tela de login, eu adicionei o seguinte:
public bool Autenticado = false;
Esta variável, Autenticado, é que vai identificar se os procedimentos de autenticação fora realizados com sucesso...
Despois que a janela Login é fechada, o sistema volta para a principal e verifica se a autenticação foi realizada... e caso não... fecha o sistema e por aí vai...
- Marcado como Resposta Jefferson Balivo quarta-feira, 1 de dezembro de 2010 02:17
Todas as Respostas
-
-
Anderson, obrigado pela força... Mas eu acabei resolvendo o problema da seguinte maneira:
Em meu App.xaml eu chamei a minha Janela Principal (a que irá conter todos os menus e funcionalidades do sistema) coom janela inicial do software... Em seguida adicionei, na inicialização da página o seguinte código:
InitializeComponent(); Tela_Login telaLogin = new Tela_Login(); telaLogin.ShowDialog(); if (!telaLogin.Autenticado) this.Close(); else { //Inicialização do sistema... }
E na minha tela de login, eu adicionei o seguinte:
public bool Autenticado = false;
Esta variável, Autenticado, é que vai identificar se os procedimentos de autenticação fora realizados com sucesso...
Despois que a janela Login é fechada, o sistema volta para a principal e verifica se a autenticação foi realizada... e caso não... fecha o sistema e por aí vai...
- Marcado como Resposta Jefferson Balivo quarta-feira, 1 de dezembro de 2010 02:17