Пример #1
0
        private void buttonIngresar_Click(object sender, EventArgs e)
        {
            Usuarios usuario = new Usuarios(textBox1.Text, getSha256(textBox2.Text));

            if (usuario.user_id == "" || usuario.password == "")
            {
                MessageBox.Show("Los campos usuario y contraseña son obligatorios", "Frba Commerce", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }

            Administracion administracion = new Administracion();

            if (administracion.validarUsuario(usuario))
            {
                Int32 cantidadLogin = administracion.loguear(usuario);
                if (administracion.primerIngreso(usuario))
                {
                    FormCambiarContrasenia formCambioContra = new FormCambiarContrasenia(usuario.user_id);
                    this.Hide();
                    formCambioContra.ShowDialog();
                    this.Close();
                }
                else if (cantidadLogin == 0)
                {
                    FormSeleccionRol formSeleccionRol = new FormSeleccionRol(usuario);
                    this.Hide();
                    formSeleccionRol.ShowDialog();
                    this.Close();
                }
                else if (cantidadLogin > 0 && cantidadLogin < 3)
                {
                    MessageBox.Show("Contraseña incorrecta. Intento nro°: " + cantidadLogin, "Frba Commerce", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    MessageBox.Show("Su usuario se encuentra bloqueado, por favor contacte al administrador", "Frba Commerce", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("El usuario no existe", "Frba Commerce", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }