public void btnConsultar_Click(object sender, EventArgs e) { Conexao con = new Conexao(); con.conectar(); if (txtConsulta.Text == string.Empty) { MessageBox.Show("Um dos campos de dados pessoais está em branco", "Campos obrigatórios", MessageBoxButtons.OK, MessageBoxIcon.Warning); txtConsulta.Focus(); } else { if (cb_filtro.Text == "Nome") // quando o filtro estiver como nome será executado esse comando { try { //buscando os dados do cliente informado na base de dados string sql = "SELECT * FROM CLIENTE WHERE NOME='" + txtConsulta.Text + "'"; SQLiteDataAdapter da = new SQLiteDataAdapter(sql, con.conn); DataTable cliente = new DataTable(); da.Fill(cliente); //transferindo os dados do banco para os textbox do sistema codCliente.Text = cliente.Rows[0]["CODCLIENTE"].ToString(); txt_nome.Text = cliente.Rows[0]["NOME"].ToString(); txt_idade.Text = cliente.Rows[0]["IDADE"].ToString(); cb_sexo.Text = cliente.Rows[0]["SEXO"].ToString(); txt_estado_civil.Text = cliente.Rows[0]["ESTADOCIVIL"].ToString(); txt_email.Text = cliente.Rows[0]["EMAIL"].ToString(); //armazenando o codEndereco encontrado para utilizar na busca do endereço do cliente string codEndereco = cliente.Rows[0]["CODENDERECO"].ToString(); //buscando os dados do endereco com o codendereco do cliente string sqlEnd = "SELECT * FROM ENDERECO WHERE CODENDERECO='" + codEndereco + "'"; SQLiteDataAdapter daEnd = new SQLiteDataAdapter(sqlEnd, con.conn); DataTable endereco = new DataTable(); daEnd.Fill(endereco); //transferindo os dados do endereço para os textbox do sistema txt_rua.Text = endereco.Rows[0]["RUA"].ToString(); txt_numero.Text = endereco.Rows[0]["NUMERO"].ToString(); txt_bairro.Text = endereco.Rows[0]["BAIRRO"].ToString(); txt_cidade.Text = endereco.Rows[0]["CIDADE"].ToString(); cb_estado.Text = endereco.Rows[0]["ESTADO"].ToString(); txt_cep.Text = endereco.Rows[0]["CEP"].ToString(); } catch (Exception E) { MessageBox.Show(E.Message.ToString(), "Erro: não foi possivel conectar a base de dados", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (cb_filtro.Text == "Email") // ao escolher o filtro email será executado esse bloco { try { string sql = "SELECT * FROM CLIENTE WHERE EMAIL='" + txtConsulta.Text + "'"; SQLiteDataAdapter da = new SQLiteDataAdapter(sql, con.conn); DataTable cliente = new DataTable(); da.Fill(cliente); codCliente.Text = cliente.Rows[0]["CODCLIENTE"].ToString(); txt_nome.Text = cliente.Rows[0]["NOME"].ToString(); txt_idade.Text = cliente.Rows[0]["IDADE"].ToString(); cb_sexo.Text = cliente.Rows[0]["SEXO"].ToString(); txt_estado_civil.Text = cliente.Rows[0]["ESTADOCIVIL"].ToString(); txt_email.Text = cliente.Rows[0]["EMAIL"].ToString(); string codEndereco = cliente.Rows[0]["CODENDERECO"].ToString(); string sqlEnd = "SELECT * FROM ENDERECO WHERE CODENDERECO='" + codEndereco + "'"; SQLiteDataAdapter daEnd = new SQLiteDataAdapter(sqlEnd, con.conn); DataTable endereco = new DataTable(); daEnd.Fill(endereco); txt_rua.Text = endereco.Rows[0]["RUA"].ToString(); txt_numero.Text = endereco.Rows[0]["NUMERO"].ToString(); txt_bairro.Text = endereco.Rows[0]["BAIRRO"].ToString(); txt_cidade.Text = endereco.Rows[0]["CIDADE"].ToString(); cb_estado.Text = endereco.Rows[0]["ESTADO"].ToString(); txt_cep.Text = endereco.Rows[0]["CEP"].ToString(); } catch (Exception E) { MessageBox.Show(E.Message.ToString(), "Erro: não foi possivel conectar a base de dados", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else if (cb_filtro.Text == "Código") // ao escolher o filtro código será executado esse bloco { try { string sql = "SELECT * FROM CLIENTE WHERE CODCLIENTE='" + txtConsulta.Text + "'"; SQLiteDataAdapter da = new SQLiteDataAdapter(sql, con.conn); DataTable cliente = new DataTable(); da.Fill(cliente); codCliente.Text = cliente.Rows[0]["CODCLIENTE"].ToString(); txt_nome.Text = cliente.Rows[0]["NOME"].ToString(); txt_idade.Text = cliente.Rows[0]["IDADE"].ToString(); cb_sexo.Text = cliente.Rows[0]["SEXO"].ToString(); txt_estado_civil.Text = cliente.Rows[0]["ESTADOCIVIL"].ToString(); txt_email.Text = cliente.Rows[0]["EMAIL"].ToString(); string codEndereco = cliente.Rows[0]["CODENDERECO"].ToString(); string sqlEnd = "SELECT * FROM ENDERECO WHERE CODENDERECO='" + codEndereco + "'"; SQLiteDataAdapter daEnd = new SQLiteDataAdapter(sqlEnd, con.conn); DataTable endereco = new DataTable(); daEnd.Fill(endereco); txt_rua.Text = endereco.Rows[0]["RUA"].ToString(); txt_numero.Text = endereco.Rows[0]["NUMERO"].ToString(); txt_bairro.Text = endereco.Rows[0]["BAIRRO"].ToString(); txt_cidade.Text = endereco.Rows[0]["CIDADE"].ToString(); cb_estado.Text = endereco.Rows[0]["ESTADO"].ToString(); txt_cep.Text = endereco.Rows[0]["CEP"].ToString(); } catch (Exception E) { MessageBox.Show(E.Message.ToString(), "Erro: não foi possivel conectar a base de dados", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } con.desconectar(); }