Пример #1
0
        private void IngresarButton_Click(object sender, EventArgs e)
        {
            if (UsernameTextBox.Text == "" || PasswordTextBox.Text == "")
            {
                MessageBox.Show("No ha ingresado todos los datos", "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else if (UsernameTextBox.Text.Length != 8)
            {
                MessageBox.Show("Ingrese su número de DNI", "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            string us = UsernameTextBox.Text;
            string pass = PasswordTextBox.Text;
            int    i = 0; bool flag = true;

            while (i < us.Length)
            {
                if (us[i] < '0' || us[i] > '9')
                {
                    flag = false;
                }
                i++;
            }
            if (flag && us.Equals(Username))
            {
                //Conectar con la base de datos
                BDManager bdm      = BDManager.getInstance();
                string    password = bdm.passwordVerify(us);
                if (pass.Equals(password))
                {
                    //success login
                    UserSession session = new UserSession();

                    this.Hide();
                    session.ShowDialog();
                    this.Show();
                    this.UsernameTextBox.Text = "";
                    this.PasswordTextBox.Text = "";
                }
                else
                {
                    //fail by password
                    MessageBox.Show("Error en ingresar la contraseña", "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else if (!flag)
            {
                MessageBox.Show("Ingresar número de documento de identidad", "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            else
            {
                //fail by username
                MessageBox.Show("Error en ingresar el usuario", "Error al iniciar sesión", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }