private void EntrarButton_Click(object sender, EventArgs e) { Cryptografia criptografar = new Cryptografia(); SqlCommand validaUsuario = new SqlCommand(@"SELECT COUNT(*) AS VALIDA, MAX(SENHA) SENHA , max(matricula) as matricula FROM USUARIOS WHERE NOME_USUARIO = @NOME_USUARIO AND SENHA = @SENHA", conn); validaUsuario.Parameters.AddWithValue("@NOME_USUARIO", UsuarioTextBox.Text); validaUsuario.Parameters.AddWithValue("@SENHA", criptografar.criptografarPass(senhaTextBox.Text)); try { abreConexao(); SqlDataReader rdValidaUsuario = validaUsuario.ExecuteReader(); while (rdValidaUsuario.Read()) { if (Convert.ToInt32(rdValidaUsuario["VALIDA"]) > 0) { if (rdValidaUsuario["SENHA"].Equals("768B12D5E1B8464B8AA79E1B7BF693CC")) { MessageBox.Show("SERÁ NECESSÁRIO INFORMAR UMA NOVA SENHA!"); FormAlteraSenha alterarSenha = new FormAlteraSenha(Convert.ToInt32(rdValidaUsuario["MATRICULA"])); if (alterarSenha.ShowDialog() == DialogResult.OK) { MessageBox.Show("Senha alterada com sucesso!"); validado = true; matricula = Convert.ToInt32(rdValidaUsuario["MATRICULA"]); } else { validado = false; } } else { validado = true; matricula = Convert.ToInt32(rdValidaUsuario["MATRICULA"]); } } else { validado = false; matricula = 0; } } if (validado) { MenuPrincipalForm menu = new MenuPrincipalForm(matricula, conn); menu.Show(); this.Visible = false; } else { MessageBox.Show("Usuário ou Senha inválidos, por favor verifique as suas credenciais!"); senhaTextBox.Text = ""; senhaTextBox.Focus(); } rdValidaUsuario.Close(); validaUsuario.Dispose(); } catch (SqlException exc) { matricula = 0; validado = false; MessageBox.Show("Usuário não encontrado, verifique as suas credenciais.\n"+ exc); senhaTextBox.Text = ""; senhaTextBox.Focus(); } finally { fechaConexao(); } }
private void EntrarButton_Click(object sender, EventArgs e) { Cryptografia criptografar = new Cryptografia(); SqlCommand validaUsuario = new SqlCommand(@"SELECT COUNT(*) AS VALIDA, MAX(SENHA) SENHA , max(matricula) as matricula FROM USUARIOS WHERE NOME_USUARIO = @NOME_USUARIO AND SENHA = @SENHA", conn); validaUsuario.Parameters.AddWithValue("@NOME_USUARIO", UsuarioTextBox.Text); validaUsuario.Parameters.AddWithValue("@SENHA", criptografar.criptografarPass(senhaTextBox.Text)); try { abreConexao(); SqlDataReader rdValidaUsuario = validaUsuario.ExecuteReader(); while (rdValidaUsuario.Read()) { if (Convert.ToInt32(rdValidaUsuario["VALIDA"]) > 0) { if (rdValidaUsuario["SENHA"].Equals("768B12D5E1B8464B8AA79E1B7BF693CC")) { MessageBox.Show("SERÁ NECESSÁRIO INFORMAR UMA NOVA SENHA!"); FormAlteraSenha alterarSenha = new FormAlteraSenha(Convert.ToInt32(rdValidaUsuario["MATRICULA"])); if (alterarSenha.ShowDialog() == DialogResult.OK) { MessageBox.Show("Senha alterada com sucesso!"); validado = true; matricula = Convert.ToInt32(rdValidaUsuario["MATRICULA"]); } else { validado = false; } } else { validado = true; matricula = Convert.ToInt32(rdValidaUsuario["MATRICULA"]); } } else { validado = false; matricula = 0; } } if (validado) { MenuPrincipalForm menu = new MenuPrincipalForm(matricula, conn); menu.Show(); this.Visible = false; } else { MessageBox.Show("Usuário ou Senha inválidos, por favor verifique as suas credenciais!"); senhaTextBox.Text = ""; senhaTextBox.Focus(); } rdValidaUsuario.Close(); validaUsuario.Dispose(); } catch (SqlException exc) { matricula = 0; validado = false; MessageBox.Show("Usuário não encontrado, verifique as suas credenciais.\n" + exc); senhaTextBox.Text = ""; senhaTextBox.Focus(); } finally { fechaConexao(); } }