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