0

次のことを行いたいのですが、OrderDetail を DataGridView にバインドします。次に、これらすべての OrderDetails が単一の Order に追加されます。どうすればこれを達成できますか。詳細を説明するかどうかはよくわかりません。 編集:新しい販売を行うときは、販売を作成し、販売の詳細を手動で追加して変数cにマッピングする必要がありますが、理論的には単に a.Sales = ventaDetallesBindingSource.List を実行できます。

using (PuntoDeVentaEntities Entidades = new PuntoDeVentaEntities())
            {
                    Venta a = new Venta()
                    {
                        Fecha = DateTime.Now,
                    };
                    Entidades.AddToVentas(a);
                    Entidades.SaveChanges();
                    VentaDetalle c;

                    foreach (VentaDetalle item in ventaDetallesBindingSource.List)
                    {

                        c = new VentaDetalle()
                        {
                            IdProducto = item.IdProducto,
                            IdVenta = a.Id,
                            PrecioVenta = item.PrecioVenta,
                            Cantidad = item.Cantidad,
                            Producto = null,
                            Venta = null,
                            IdCliente = item.IdCliente,
                            Cliente = null
                        };

                        a.VentaDetalles.Add(c);
                        c = null;

                    }


                    Entidades.SaveChanges();

}

4

0 に答える 0