private void PreencherGrid() { int pesquisa = 0; produtosColecao = new ProdutoColecao(); if (radioButtonProd.Checked) { pesquisa = 0; } if (radioButtonId.Checked) { pesquisa = 1; } if (radioButtonBarras.Checked) { pesquisa = 2; } switch (pesquisa) { case 0: produtosColecao = produtoNegocios.ConsultarProdutosDescricao(textBoxPesquisar.Text); break; case 1: if (int.TryParse(textBoxPesquisar.Text, out int id)) { produtosColecao.Add(produtoNegocios.ConsultarProdutosId(id)); } else { FormMessage.ShowMessegeWarning("Digite um código válido!"); } break; case 2: produtosColecao.Add(produtoNegocios.ConsultarProdutoCodBarras(textBoxPesquisar.Text)); break; default: break; } dataGridViewProd.DataSource = null; if (produtosColecao != null) { dataGridViewProd.DataSource = produtosColecao; dataGridViewProd.Select(); } else { dataGridViewProd.Rows.Add(null, null, "Nenhum produto foi encontrado!"); textBoxPesquisar.Select(); } //dataGridViewProd.ClearSelection(); textBoxPesquisar.Clear(); }