Esempio n. 1
0
        private void ConfirmarButton_Click(object sender, EventArgs e)
        {
            Cryptografia criptografarSenha = new Cryptografia();
            SqlCommand   updateSenha       = new SqlCommand(@"update usuarios set senha = @SENHA
                                                        where matricula = @MATRICULA", conn);

            updateSenha.Parameters.AddWithValue("@SENHA", criptografarSenha.criptografarPass(SenhaConfirmarTextBox.Text));
            updateSenha.Parameters.AddWithValue("@MATRICULA", matricula);

            try
            {
                updateSenha.ExecuteNonQuery();
            }
            catch (SqlException)
            {
                MessageBox.Show("Erro ao atualizar senha do usuário ! Tente novamente!");
            }
            finally
            {
                conn.Close();
            }
        }
        private void ConfirmarButton_Click(object sender, EventArgs e)
        {
            Cryptografia criptografarSenha = new Cryptografia();
                SqlCommand updateSenha = new SqlCommand(@"update usuarios set senha = @SENHA
                                                        where matricula = @MATRICULA", conn);

                updateSenha.Parameters.AddWithValue("@SENHA", criptografarSenha.criptografarPass(SenhaConfirmarTextBox.Text));
                updateSenha.Parameters.AddWithValue("@MATRICULA", matricula);

                try
                {
                    updateSenha.ExecuteNonQuery();
                }
                catch (SqlException)
                {
                    MessageBox.Show("Erro ao atualizar senha do usuário ! Tente novamente!");
                }
                finally
                {
                    conn.Close();
                }
        }
        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();
            }
        }
Esempio n. 4
0
        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();
            }
        }