private void btnPesquisar_Click(object sender, EventArgs e) { /* * Pode ser feito a procura com o critério do RadioButton selecionado (que é o correto). * ex: se o RadioButton telefone estiver selecionado a query será SELECT *FROM [nometabela] WHERE [campo] = @[nomeParametro] * outra coisa na query deve contar a claúsula LIKE caso desejar, isso possibilita buscar no nome por exemplo com a parte que foi pesquisado. Ex: digitou para pesquisar "vivi", no banco vai ser buscado em nome onde estiver a palavra vivi. * Assim, fica mais flexivel. * * neste exemplo tentei demonstrar a funcionalidade de utilizar os métodos da classe cl_gestor. */ // cria lista de parametros p pesquisa List <cl_GestorBD.SQLParametro> paramemetros = new List <cl_GestorBD.SQLParametro>(); paramemetros.Add(new cl_GestorBD.SQLParametro("@nomePesquisa", txtPesquisa.Text)); // cria instancia gestor = new cl_GestorBD("teste"); BLL = new BLLContato(); // cria a query query = "SELECT *FROM contatos where nome = @nomePesquisa"; // preenche DataGridView com a query e parametros passados para BLL dgvContato.DataSource = BLL.Localizar(query, paramemetros); }
private void btnGravar_Click(object sender, EventArgs e) { int idNovoContato = -1; if (txtNome.Text == "" || txtTelefone.Text == "") { MessageBox.Show("Os dados devem estar todos preenchidos", "ERRO", MessageBoxButtons.OK, MessageBoxIcon.Error); } cl_GestorBD gestor = new cl_GestorBD("teste"); idNovoContato = gestor.ID_DISPONIVEL("contatos", "id_contato"); //criando a lista de parametros para INSERT List <cl_GestorBD.SQLParametro> parametros = new List <cl_GestorBD.SQLParametro>(); parametros.Add(new cl_GestorBD.SQLParametro("@id", idNovoContato)); parametros.Add(new cl_GestorBD.SQLParametro("@nome", txtNome.Text)); parametros.Add(new cl_GestorBD.SQLParametro("@telefone", txtTelefone.Text)); parametros.Add(new cl_GestorBD.SQLParametro("@data", DateTime.Now)); //string de INSERT string query = "INSERT INTO contatos VALUES(@id, @nome, @telefone, @data)"; gestor.EXE_NON_QUERY(query, parametros); MessageBox.Show("registrou"); }
public DataTable Localizar(string query, List <cl_GestorBD.SQLParametro> parametros = null) { gestor = new cl_GestorBD("teste"); using (tabelaTemp = new DataTable()) { tabelaTemp = gestor.EXE_READER(query, parametros); } return(tabelaTemp); }
public int Incluir(string query, List <cl_GestorBD.SQLParametro> parametros) { //validar os dados // Instancia a classe que irá tratar de INSERIR/ALTERAR/DELETAR/SELECIONAR, passando como parametro o nome do banco a ser utilizado gestor = new cl_GestorBD("teste"); //passar objeto contato para _clGestor e informar o banco que será gravado no caso é o BD de nome teste gestor.EXE_NON_QUERY(query, parametros); int id = Convert.ToInt32(parametros[0].Valor); return(id); }
public DTOContato CarregaContato(string query, List <cl_GestorBD.SQLParametro> parametros) { DTOContato dto = new DTOContato(); gestor = new cl_GestorBD("teste"); using (tabelaTemp = new DataTable()) { tabelaTemp = gestor.EXE_READER(query, parametros); dto.IdContato = (int)tabelaTemp.Rows[0].ItemArray[0]; dto.Nome = tabelaTemp.Rows[0].ItemArray[1].ToString(); dto.Telefone = tabelaTemp.Rows[0].ItemArray[2].ToString(); dto.Atualizacao = (DateTime)tabelaTemp.Rows[0].ItemArray[3]; } return(dto); }
private void btnSelect_Click(object sender, EventArgs e) { cl_GestorBD gestor = new cl_GestorBD("teste"); string query = "SELECT *FROM contatos"; List <cl_GestorBD.SQLParametro> Parametros = new List <cl_GestorBD.SQLParametro>(); Parametros.Add(new cl_GestorBD.SQLParametro("@item_pesquisa", txtPesquisa.Text)); DataTable dados = gestor.EXE_READER(query); /* * Com os comando acima facilmente temos a informação gravada em uma DataTable preenchida com as informações * de acordo com a string query definida como parâmetro no comando gestor.EXE_READER. * Sendo assim, abaixo pode ser tralhado no método que lhe chamou da forma que necessitar */ MessageBox.Show(dados.Rows.Count.ToString()); }
public void Excluir(string query, List <cl_GestorBD.SQLParametro> parametros) { gestor = new cl_GestorBD("teste"); gestor.EXE_NON_QUERY(query, parametros); }
private void btnZeraBD_Click(object sender, EventArgs e) { cl_GestorBD gestor = new cl_GestorBD("teste"); gestor.CriarBD("teste"); }