private void button3_Click(object sender, EventArgs e) { vefcadastroDAO vefBD = new vefcadastroDAO(); //instanciar a classe vefcadastro vefcadastroReg = new vefcadastro(formnome.Text, formemail.Text, formsenha.Text); //instanciar a classe if (vefBD.Cad(vefcadastroReg)) //se o resultado do método chamado for true { MessageBox.Show("Login, Senha ou Email Já Existentes!"); formnome.Focus(); } else { try { vefcadastroDAO cadBD = new vefcadastroDAO(); cadastrar cadastrarReg = new cadastrar(formnome.Text, formemail.Text, formsenha.Text); cadBD.RegistrarUsuario(cadastrarReg); MessageBox.Show("Usuário registrado com sucesso"); } catch (Exception c) { MessageBox.Show(c.ToString()); } } }
public Boolean Cad(vefcadastro cad) {//método para verificar se o login e senha existem no banco de dados Boolean resp = false; MySqlConnection CN = new MySqlConnection(Con); MySqlCommand Com = CN.CreateCommand(); Com.CommandText = "SELECT nome FROM usuario WHERE nome LIKE '%" + cad.Login1 + "%'"; try { CN.Open(); //int regitrosAfetados = Com.ExecuteNonQuery(); bool verifica = Com.ExecuteReader().HasRows; if (verifica == true) { resp = true; } else { resp = false; } } catch (MySqlException ex)//exceção do banco de dados { resp = false; throw new ApplicationException(ex.ToString());//exceção no sistema } finally { CN.Close(); } return(resp); }