Example #1
0
 private void btnBus_Click(object sender, RoutedEventArgs e)
 {
     //lista da classe abstrata Produto que receberá os produtos
     var lista = new List<Produto>();
     String busca = txtBusca.Text;
     //buscar os produtos conforme o nome que o usuario digitar
     MySqlCommand buscaProd = new MySqlCommand("select * from produto where ProNom like '%' ?nome '%'", conexao.con);
     buscaProd.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 = buscaProd.ExecuteReader())
     {
         while (leitor.Read())
         {
             //classe abstrata para dados de produtos
             Produto produto = new Produto();
             //info do BD
             produto.ProCod = Convert.ToInt32(leitor["ProCod"]);
             produto.ProNom = leitor["ProNom"].ToString();
             produto.ProPco = Convert.ToDecimal(leitor["ProPco"]);
             produto.data = (DateTime)leitor["ProDat"];
             produto.ProDat = produto.data.ToShortDateString();
             produto.ProQtd = Convert.ToInt32(leitor["ProQtd"]);
             //adiciona as variaveis a uma lista
             lista.Add(produto);
         }
     }
     //adiciona a lista ao dataGrid
     dataGrid.ItemsSource = lista;
     txtBusca.Text = "";
     conexao.fechar();
 }
Example #2
0
        private void atualizaDataGrid()
        {
            //lista que sera adicionada ao datagrid
            var lista = new List<Produto>();

            //limpar o datagrid
            dataGrid.ItemsSource = null;
            dataGrid.Items.Clear();
            dataGrid.Items.Refresh();

            //abre BD
            conexao.abrir();

            MySqlCommand datagrid = new MySqlCommand("select * from produto", conexao.con);
            using (MySqlDataReader leitor = datagrid.ExecuteReader())
            {
                while (leitor.Read())
                {
                    //classe abstrata para dados de produtos
                    Produto produto = new Produto();
                    produto.ProCod = Convert.ToInt32(leitor["ProCod"]);
                    produto.ProNom = leitor["ProNom"].ToString();
                    produto.data = (DateTime)leitor["ProDat"];
                    produto.ProDat = produto.data.ToShortDateString();
                    produto.ProQtd = Convert.ToInt32(leitor["ProQtd"]);
                    //adiciona as variaveis a uma lista
                    lista.Add(produto);

                }
                leitor.Close();

            }
            //adiciona a lista ao datagrid
            dataGrid.ItemsSource = lista;

            conexao.fechar();
        }