예제 #1
0
        private void Iniciar()
        {
            Usuario usuario = new Usuario();

            usuario.nombreUsuario = txtUsuario.Text.Trim();
            usuario.pass          = txtContrasena.Text.Trim();
            if (LN.ConsultarAutenticacion(usuario))
            {
                frmMenuPrincipal frm = new frmMenuPrincipal();

                frm.Usuario = txtUsuario.Text.Trim();
                frm.CargarMenu();

                frm.Show();

                this.Hide();
            }

            else
            {
                if (LN.VerificarIntento(usuario) == 2)
                {
                    frmLogin frm = new frmLogin();
                    LN.RestIntento(usuario); //reseta el intento a  0
                    MessageBox.Show("Excedio el limite de intentos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);

                    Application.Exit();
                }
                else
                {
                    Intento += 1;
                    LN.ActulizarUsuario(usuario);
                    if (Intento == 3)
                    {
                        MessageBox.Show("Excedio el limite de intentos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                        Application.Exit();
                    }
                    else
                    {
                        MessageBox.Show("Usuarios y/o contraseña erroneos", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    }
                }
            }
        }