private void CarregaGrid() { Cliente cl = new Cliente(); //Faz a chamada ao método listar da classe cliente arr = cl.listar(); //atribui o resultado dà propriedade DataSource da dataGridView dataGridView1.DataSource = arr; }
private void btnBuscar_Click(object sender, EventArgs e) { Cliente cl = new Cliente(); //Sobrecarga do método listar para buscar pelo nome arr = cl.listar(txtNome.Text); //atribui o resultado dà propriedade DataSource da dataGridView dataGridView1.DataSource = arr; }
//Construtor para a edição //editar public CadastroCliente(Cliente cli) { InitializeComponent(); Codigo = cli.Codigo; txtNome.Text = cli.Nome; txtEndereco.Text = cli.Endereco; txtTelefone.Text = cli.Telefone; btnApagar.Enabled = true; }
private void btnBuscar_Click(object sender, EventArgs e) { Cliente cl = new Cliente(); //Sobrecarga do método listar para buscar pelo nome arr = cl.listar(txtNome.Text); //atribui o resultado dà propriedade DataSource da dataGridView dataGridView1.DataSource = arr; if (arr.Count == 0) MessageBox.Show("Nenhum registro foi encontrado"); }
private void dataGridView1_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { int indice = dataGridView1.CurrentRow.Index; if (abrirvendas == true) { ClienteSelecionado = (Cliente)arr[indice]; } else { new CadastroCliente((Cliente)arr[indice]).ShowDialog(); } this.Close(); }
public ArrayList listar(string _n) { ArrayList arr = new ArrayList(); //Técnica para evitar SQL Injection //Ideal é separar classe de banco de dados do modelo string sql = "SELECT * FROM Clientes where nome like " + "@nome"; MySqlCommand commS = new MySqlCommand (sql, Conn.mConn); // adiciona-se o parametro, indicando o nome e o tipo commS.Parameters.Add("@nome", MySqlDbType.VarChar); // atribui-se o respectivo valor commS.Parameters["@nome"].Value = _n; DataTable dt = Conn.ExecuteQuery(commS); if (dt != null) { int i = 0; while (i < dt.Rows.Count) { Cliente c = new Cliente(); c.Codigo = int.Parse(dt.Rows[i][0].ToString()); c.Nome = dt.Rows[i][1].ToString(); c.Endereco = dt.Rows[i][2].ToString(); c.Telefone = dt.Rows[i][3].ToString(); arr.Add(c); i++; } } return arr; }
public ArrayList listar() { ArrayList arr = new ArrayList(); string sql = "SELECT * FROM Clientes;"; MySqlCommand commS = new MySqlCommand (sql, Conn.mConn); DataTable dt = Conn.ExecuteQuery(commS); if (dt != null) { int i=0; while ( i < dt.Rows.Count) { Cliente c = new Cliente(); c.Codigo = int.Parse(dt.Rows[i][0].ToString()); c.Nome = dt.Rows[i][1].ToString(); c.Endereco = dt.Rows[i][2].ToString(); c.Telefone = dt.Rows[i][3].ToString(); arr.Add(c); i++; } } return arr; }