estevaorada

Modelo Métodos Padarosa

Jul 21st, 2025
312
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.84 KB | None | 0 0
  1.         public DataTable ListarTudo()
  2.         {
  3.             string comando = "SELECT id, nome_completo, email FROM usuarios";
  4.  
  5.             Banco.ConexaoBanco conexaoBD = new Banco.ConexaoBanco();
  6.             MySqlConnection con = conexaoBD.ObterConexao();
  7.             MySqlCommand cmd = new MySqlCommand(comando, con);
  8.            
  9.             cmd.Prepare();
  10.             // Declarar tabela que irá receber o resultado:
  11.             DataTable tabela = new DataTable();
  12.             // Preencher a tabela com o resultado da consulta
  13.             tabela.Load(cmd.ExecuteReader());
  14.             conexaoBD.Desconectar(con);
  15.             return tabela;
  16.         }
  17.  
  18.         public bool Cadastrar()
  19.         {
  20.             string comando = "INSERT INTO usuarios (nome_completo, email, senha) " +
  21.                 "VALUES (@nome_completo, @email, @senha)";
  22.             Banco.ConexaoBanco conexaoBD = new Banco.ConexaoBanco();
  23.             MySqlConnection con = conexaoBD.ObterConexao();
  24.             MySqlCommand cmd = new MySqlCommand(comando, con);
  25.             cmd.Parameters.AddWithValue("@nome_completo", NomeCompleto);
  26.             cmd.Parameters.AddWithValue("@email", Email);
  27.             // Obter o hash:
  28.             string hashsenha = EasyEncryption.SHA.ComputeSHA256Hash(Senha);
  29.             cmd.Parameters.AddWithValue("@senha", hashsenha);
  30.             cmd.Prepare();
  31.             try
  32.             {
  33.                 if (cmd.ExecuteNonQuery() == 0)
  34.                 {
  35.                     conexaoBD.Desconectar(con);
  36.                     return false;
  37.                 }
  38.                 else
  39.                 {
  40.                     conexaoBD.Desconectar(con);
  41.                     return true;
  42.                 }
  43.             }
  44.             catch
  45.             {
  46.                 conexaoBD.Desconectar(con);
  47.                 return false;
  48.             }
  49.         }
Advertisement
Add Comment
Please, Sign In to add comment