Ejemplo n.º 1
0
 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();
 }
Ejemplo n.º 2
0
        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();
        }