private void btnRegresar_Click(object sender, EventArgs e)
        {
            var pantallaPrincipal = new Pantalla_principal_profesores();

            pantallaPrincipal.Show();
            this.Hide();
        }
Exemple #2
0
        private void btnIngresar_Click_1(object sender, EventArgs e)
        {
            contador++;
            var            usuario  = new Usuario();
            List <Usuario> usuarios = new List <Usuario>();

            usuario.NombreUsuario = txtUsuario.Text;
            usuario.Contraseña    = txtContraseña.Text;
            usuarios = usuarioRN.SeleccionarUsuario(usuario);
            foreach (var u in usuarios)
            {
                if (txtUsuario.Text == u.NombreUsuario)
                {
                    int id = u.IdUsuario;
                    if (Encriptacion.Encriptar(txtContraseña.Text) == u.Contraseña)
                    {
                        if (u.FechaBloqueo < DateTime.Now)
                        {
                            var pantallaProfesores = new Pantalla_principal_profesores();
                            UsuarioLogueado.Logueado = u;
                            pantallaProfesores.Show();
                            this.Hide();
                        }
                        else
                        {
                            MessageBox.Show("No puede ingresar, usuario bloqueado");
                            Application.Exit();
                        }
                    }
                    else
                    {
                        MessageBox.Show("Contraseña incorrecta", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        if (contador == 3)
                        {
                            MessageBox.Show("Limite alcanzado, usuario bloqueado por 10 minutos", "Aviso", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            u.FechaBloqueo = DateTime.Now.AddMinutes(10);
                            usuarioRN.InsertarBloqueo(u);
                            Application.Exit();
                        }
                    }
                }
                else
                {
                    MessageBox.Show("Usuario incorrecto");
                    Limpiar();
                }
            }
        }