none
Janela de Login RRS feed

  • 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!?

    terça-feira, 30 de novembro de 2010 01:08

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
    quarta-feira, 1 de dezembro de 2010 02:15

Todas as Respostas

  • Olá Jefferson,

    Você pode postar a parte do código onde ele inicia o evento click do login?

    att.
    Anderson

    terça-feira, 30 de novembro de 2010 11:47
  • 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
    quarta-feira, 1 de dezembro de 2010 02:15