Example #1
0
 private void BtnAcceso_Click(object sender, EventArgs e)
 {
     if (TxtUsuario.Text != "Usuario" && TxtUsuario.TextLength > 2)
     {
         if (TxtPassword.Text != "Password")
         {
             UserModel user       = new UserModel();
             var       validLogin = user.LoginUser(TxtUsuario.Text, TxtPassword.Text);
             if (validLogin == true)
             {
                 FormMenuPrincipal mainMenu = new FormMenuPrincipal();
                 MessageBox.Show("Bienvenido " + UserLoginCache.Nombre + ", " + UserLoginCache.Apellido);
                 mainMenu.Show();
                 mainMenu.FormClosed += Logout;
                 this.Hide();
             }
             else
             {
                 msgError("Incorrect username or password entered. \n   Please try again.");
                 TxtPassword.Text = "Password";
                 TxtPassword.UseSystemPasswordChar = false;
                 TxtUsuario.Focus();
             }
         }
         else
         {
             msgError("Please enter password.");
         }
     }
     else
     {
         msgError("Please enter username.");
     }
 }
        //Checa si el usuario está activado o desactivado
        private void LoginCheck()
        {
            if (txtUsuario.Text != "USUARIO")
            {
                if (txtCont.Text != "CONTRASEÑA")
                {
                    //Instanciamos UserModel para acceder al método que nos regresa si está activado o no
                    UserModel user       = new UserModel();
                    var       esActivado = user.UserLogin(txtUsuario.Text, txtCont.Text);

                    //Si los datos son incorrectos, no se encuentra nada en la base de datos, por lo que es NULL
                    if (esActivado == null)
                    {
                        msgError("Usuario o contraseña incorrectos");
                        return;
                    }

                    //1 si está activado, 0 si está desactivado
                    if (esActivado.Equals("1"))
                    {
                        this.Hide();

                        /*Instanciamos el Form de bienvenida, pero todavia no lo agregamos, entonces solo ponemos un msg.                        *
                         *
                         * FormBienvenida bn = new FormBienvenida();
                         * bn.ShowDialog();*/
                        MessageBox.Show("Bienvenido " + UserCache.NomEmp + " " + UserCache.AppEmp + " " + UserCache.ApmEmp);

                        FormMenuPrincipal menu = new FormMenuPrincipal();
                        menu.Show();
                        menu.FormClosed += Logout;
                    }
                    else if (esActivado.Equals("0"))
                    {
                        msgError("Usuario desactivado");
                        txtUsuario.Text = "";
                        txtCont.Text    = "";
                    }
                }
                else
                {
                    msgError("Por favor ingrese la contraseña");
                }
            }
            else
            {
                msgError("Por favor ingrese el usuario");
            }
        }