public static void BuscarIngrediente(int codigo, List<ListaIngredientes> lista)
        {
            ListaIngredientes comida = null;
            try
            {
                using (OracleCommand c = ConexaoOracle.ObterConexao().CreateCommand())
                {
                    c.CommandType = System.Data.CommandType.Text;
                    c.CommandText = "SELECT i.nome, ci.quantidade FROM ingredientes i join comida_ingrediente ci using(ingredienteid) WHERE produtoid = :codigo";
                    c.Parameters.Add("codigo", OracleType.Int32).Value = codigo;

                    using (OracleDataReader leitor = c.ExecuteReader())
                    {
                        while (leitor.Read())
                        {
                            String bd_nome = leitor.GetString(0);
                            int bd_quantidade = leitor.GetInt32(1);

                            comida = new ListaIngredientes(bd_nome, bd_quantidade);
                            lista.Add(comida);
                        }
                    }
                }
            }
            catch (NullReferenceException e)
            {
                throw e;
            }
        }
 private void bAceitar_Click(object sender, EventArgs e)
 {
     if (TelaProdutos.getBotao() == 2)
     {
         List<ListaIngredientes> listaIngredientes = new List<ListaIngredientes>();
         for (int i = 0; i < dgvIngrediente.RowCount - 1; i++)
         {
             if (dgvIngrediente.Rows[i].Cells[0].Value.ToString() == "True")
             {
                 ListaIngredientes comida = new ListaIngredientes(dgvIngrediente.Rows[i].Cells[1].Value.ToString(), int.Parse(dgvIngrediente.Rows[i].Cells[2].Value.ToString()));
                 listaIngredientes.Add(comida);
             }
         }
         TelaProdutos.setListaNovo(listaIngredientes);
     }
     if (TelaProdutos.getBotao() == 1)
     {
         List<ListaIngredientes> ingredientesNovo = new List<ListaIngredientes>();
         for (int i = 0; i < dgvIngrediente.RowCount - 1; i++)
         {
             if (dgvIngrediente.Rows[i].Cells[0].Value.ToString() == "True")
             {
                 ListaIngredientes ingredientes = new ListaIngredientes(dgvIngrediente.Rows[i].Cells[1].Value.ToString(), int.Parse(dgvIngrediente.Rows[i].Cells[2].Value.ToString()));
                 ingredientesNovo.Add(ingredientes);
             }
         }
         TelaProdutos.setListaNovo(ingredientesNovo);
     }
     this.Close();
 }