private void btnRetirarProdutoLista_Click(object sender, EventArgs e)
        {
            if (listaProdutosConsulta.Count > 0)
            {
                int i = dataGridViewProdutosConsulta.CurrentCell.RowIndex;
                VerProdutosConsulta listar = null;
                foreach (var produto in listaProdutos)
                {
                    // var sad = dataGridViewEncomenda.Rows[i].Cells[4];
                    if (produto.id == Convert.ToInt32(dataGridViewProdutosConsulta.Rows[i].Cells[2].Value.ToString()))
                    {
                        listar = produto;
                    }
                }
                foreach (var item in listaProdutosConsulta)
                {
                    if (listar != null && listar.id == item.id)
                    {
                        listar = item;
                    }
                }
                listaProdutosConsulta.Remove(listar);

                var bindingSource1 = new System.Windows.Forms.BindingSource {
                    DataSource = listaProdutosConsulta
                };
                dataGridViewProdutosConsulta.DataSource = bindingSource1;
            }
        }
        private void btnAdicionarProdutoLista_Click(object sender, EventArgs e)
        {
            if (listaProdutos.Count > 0)
            {
                int i = dataGridViewListaProdutos.CurrentCell.RowIndex;

                foreach (var produto in listaProdutos)
                {
                    if (produto.id == Convert.ToInt32(dataGridViewListaProdutos.Rows[i].Cells[2].Value.ToString()))
                    {
                        VerProdutosConsulta listar = produto;
                        //listar.quantidade = 0;
                        //listaEncomenda.Add(listar);
                        int existe = 0;

                        foreach (var item in listaProdutosConsulta)
                        {
                            if (listar.id == item.id)
                            {
                                existe = 1;
                            }
                        }

                        if (existe == 0)
                        {
                            VerProdutosConsulta adicionar = new VerProdutosConsulta
                            {
                                nomeProduto = listar.nomeProduto,
                                quantidade  = 0,
                                id          = listar.id
                            };
                            listaProdutosConsulta.Add(adicionar);
                        }
                    }
                }
                var bindingSource1 = new System.Windows.Forms.BindingSource {
                    DataSource = listaProdutosConsulta
                };
                dataGridViewProdutosConsulta.DataSource = bindingSource1;

                dataGridViewProdutosConsulta.Columns[0].ReadOnly   = true;
                dataGridViewProdutosConsulta.Columns[2].Visible    = false;
                dataGridViewProdutosConsulta.Columns[0].HeaderText = "Produto";
                dataGridViewProdutosConsulta.Columns[1].HeaderText = "Quantidade Usada na Consulta";
            }
        }
        public void UpdateGridViewConsultas()
        {
            try
            {
                listaProdutos.Clear();
                conn.Open();
                com.Connection = conn;

                SqlCommand cmd1 = new SqlCommand("select produtoStock.NomeProduto, produtoStock.quantidadeArmazenada, produtoStock.IdProdutoStock from Fornecedor fornecedor JOIN ProdutoStock produtoStock ON fornecedor.IdFornecedor = produtoStock.IdFornecedor WHERE fornecedor.IdFornecedor = @IdFornecedor Order by fornecedor.nome, produtoStock.NomeProduto", conn);
                cmd1.Parameters.AddWithValue("@IdFornecedor", fornecedor.IdFornecedor);
                SqlDataReader reader1 = cmd1.ExecuteReader();

                while (reader1.Read())
                {
                    VerProdutosConsulta prods = new VerProdutosConsulta
                    {
                        nomeProduto = (string)reader1["NomeProduto"],
                        quantidade  = (int)reader1["quantidadeArmazenada"],
                        id          = (int)reader1["IdProdutoStock"]
                    };
                    listaProdutos.Add(prods);
                }
                var bindingSource1 = new System.Windows.Forms.BindingSource {
                    DataSource = listaProdutos
                };
                dataGridViewListaProdutos.DataSource = bindingSource1;

                conn.Close();
            }
            catch (Exception)
            {
                if (conn.State == ConnectionState.Open)
                {
                    conn.Close();
                }
                MessageBox.Show("Por erro interno é impossível selecionar os produtos de cada fornecedor!", "Atenção!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }