示例#1
0
        /// <summary>
        /// Evento click del button acceder donde comprobamos que los datos no sean vacios y se verifica si ese user existe
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btAcceder_Click(object sender, EventArgs e)
        {
            if ((!string.IsNullOrWhiteSpace(tbUser.Text) && !string.IsNullOrWhiteSpace(tbPassword.Text)) && (tbUser.Text != "Usuario"))
            {
                Mundial           mundial;
                Entidades.Usuario usuario;

                try
                {
                    mundial = new Mundial();
                    usuario = new Entidades.Usuario();
                    usuario = mundial.login(tbUser.Text, utils.MD5Encrypt(tbPassword.Text));
                    if (usuario.active == "S")
                    {
                        if (!string.IsNullOrEmpty(usuario.nick))
                        {
                            if (usuario.psw == usuario.email)
                            {
                                MessageBox.Show("Se ha detectado que es la primera vez que entra, por lo que deberá cambiar la contraseña e iniciar sesión otra vez");
                                formPswRecovery frp = new formPswRecovery();
                                frp.ShowDialog();
                            }
                            else
                            {
                                this.Hide();
                                formPrincipal fp = new formPrincipal(usuario);
                                fp.Show();
                            }
                        }
                        else
                        {
                            MessageBox.Show("Los datos introducidos son erróneos.");
                            accessTry += 1;
                        }
                    }
                    else
                    {
                        MessageBox.Show("El usuario esta actualmente desactivado.");
                        accessTry += 1;
                    }
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Ha ocurrido la siguiente excepción mientras se comprobaba el usuario y password: "******"Es obligatorio escribir el usuario y contraseña para poder acceder.");
                accessTry += 1;
            }

            if (this.accessTry == 3)
            {
                MessageBox.Show("Ha superado los intentos de login, el programa se cerrará.");
                this.Dispose();
            }
        }
示例#2
0
        /// <summary>
        /// Evento click del enlace para iniciar el proceso de recuperar contraseña
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void lnkLabel_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
        {
            formPswRecovery frp = new formPswRecovery();

            frp.ShowDialog();
        }