示例#1
0
        private void cmdAceptar_Click(object sender, RoutedEventArgs e)
        {
            bool ok = false;

            if (!(this.txtUsuario.Text.Length > 0))
            {
                MessageBox.Show("Se requiere especificar cuenta de usuario.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                ok = true;
            }
            else if (!(this.pasContrasena.Password.Length > 0))
            {
                MessageBox.Show("Se requiere especificar contraseña.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                ok = true;
            }
            else if (!(this.pasContrasena.Password.Length >= 3))
            {
                MessageBox.Show("Se requiere especificar contraseña válida.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                ok = true;
            }
            if (ok == false)
            {
                var  rbac = new Rbac();
                User user = rbac.authenticate(this.txtUsuario.Text, this.pasContrasena.Password);
                if (user != null)
                {
                    SessionManager.initSession(user);

                    this.Hide();

                    frmPrincipal objPrincipal = new frmPrincipal();
                    bool?        Resultado    = objPrincipal.ShowDialog();
                    if (Resultado == false)
                    {
                        objPrincipal.Close();
                        Application.Current.Shutdown();
                    }
                }
                else
                {
                    MessageBox.Show("Usuario o contraseña no válidos.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }
示例#2
0
        private void cmdAceptar_Click(object sender, RoutedEventArgs e)
        {
            bool ok = false;
            if (!(this.txtUsuario.Text.Length > 0))
            {
            MessageBox.Show("Se requiere especificar cuenta de usuario.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            ok = true;
            }
            else if (!(this.pasContrasena.Password.Length > 0))
            {
            MessageBox.Show("Se requiere especificar contraseña.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            ok = true;
            }
            else if (!(this.pasContrasena.Password.Length >= 3))
            {
            MessageBox.Show("Se requiere especificar contraseña válida.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            ok = true;
            }
            if (ok == false)
            {
            var rbac = new Rbac();
            User user = rbac.authenticate(this.txtUsuario.Text, this.pasContrasena.Password);
            if (user != null)
            {
                SessionManager.initSession(user);

                this.Hide();

                frmPrincipal objPrincipal = new frmPrincipal();
                bool? Resultado = objPrincipal.ShowDialog();
                if (Resultado == false)
                {
                    objPrincipal.Close();
                    Application.Current.Shutdown();
                }
            }
            else
                MessageBox.Show("Usuario o contraseña no válidos.", "Error", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }