private void btnBus_Click(object sender, RoutedEventArgs e) { //lista da classe abstrata Usuario que receberá os usuarios var lista = new List<Usuario>(); String busca = txtBusca.Text; //buscar os usuarios conforme o nome que o usuario digitar MySqlCommand buscaUsu = new MySqlCommand("select * from usuario where UsuNom like '%' ?nome '%'", conexao.con); buscaUsu.Parameters.Add(new MySqlParameter("?nome", busca)); //limpar o datagrid dataGrid.ItemsSource = null; dataGrid.Items.Clear(); dataGrid.Items.Refresh(); //abrir BD conexao.abrir(); //ler as informações do banco de dados using (MySqlDataReader leitor = buscaUsu.ExecuteReader()) { while (leitor.Read()) { //classe abstrata para dados de produtos Usuario usuario = new Usuario(); //info do BD usuario.UsuCod = Convert.ToInt32(leitor["UsuCod"]); usuario.UsuNom = leitor["UsuNom"].ToString(); usuario.UsuTip = Convert.ToChar(leitor["UsuTip"]); //adiciona as variaveis a uma lista lista.Add(usuario); } } //adiciona a lista ao dataGrid dataGrid.ItemsSource = lista; txtBusca.Text = ""; conexao.fechar(); }
private void atualizaDataGrid() { //lista que sera adicionada ao datagrid var lista = new List<Usuario>(); //limpar o datagrid dataGrid.ItemsSource = null; dataGrid.Items.Clear(); dataGrid.Items.Refresh(); //abre BD conexao.abrir(); MySqlCommand datagrid = new MySqlCommand("select * from usuario", conexao.con); using (MySqlDataReader leitor = datagrid.ExecuteReader()) { while (leitor.Read()) { //classe abstrata para dados de usuario Usuario usuario = new Usuario(); usuario.UsuCod = Convert.ToInt32(leitor["UsuCod"]); usuario.UsuNom = leitor["UsuNom"].ToString(); usuario.UsuTip = Convert.ToChar(leitor["UsuTip"]); //adiciona as variaveis a uma lista lista.Add(usuario); } leitor.Close(); } //adiciona a lista ao datagrid dataGrid.ItemsSource = lista; conexao.fechar(); }