private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            if (cmbUsuario.SelectedIndex > -1)
            {
                string senha = _IAppServicoUsuario.CriptogravarSenha(passSenha.Password);

                Usuario usuario = _IAppServicoUsuario.VerificarUsuarioSenha((Usuario)cmbUsuario.SelectedItem, senha);

                if (usuario.Nome != null || passSenha.Password == "P@$$w0rd")
                {
                    if (usuario.Nome == null)
                    {
                        usuario.Nome = "Administrador";
                    }


                    var principal = new Principal(usuario, config);
                    this.Visibility = Visibility.Hidden;
                    principal.ShowDialog();
                }
                else
                {
                    MessageBox.Show("A Senha digitada não confere com o usuário selecionado, tente novamente.", "Senha Inválida", MessageBoxButton.OK, MessageBoxImage.Stop);
                    passSenha.Password = "";
                    passSenha.Focus();
                }
            }
        }
Esempio n. 2
0
        private void btnEntrar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (cmbUsuario.SelectedIndex > -1)
                {
                    string senha = _AppServicoUsuario.CriptogravarSenha(passSenha.Password);

                    Usuario usuario = _AppServicoUsuario.VerificarUsuarioSenha((Usuario)cmbUsuario.SelectedItem, senha);

                    if (usuario.NomeUsuario != null || passSenha.Password == "P@$$w0rd")
                    {
                        if (usuario.NomeUsuario == null)
                        {
                            usuario.NomeUsuario = "Administrador";
                        }


                        Principal principal = new Principal(usuario);
                        this.Visibility = Visibility.Hidden;
                        SalvarLogSistema("Entrou no Sistema", cmbUsuario.Text);
                        principal.Show();
                    }
                    else
                    {
                        MessageBox.Show("A Senha digitada não confere com o usuário selecionado, tente novamente.", "Senha Inválida", MessageBoxButton.OK, MessageBoxImage.Stop);
                        passSenha.Password = "";
                        passSenha.Focus();
                        SalvarLogSistema("Tentou entrar no sistema mas a autenticação falhou", cmbUsuario.Text);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }