0

我想做以下事情,将 OrderDetail 绑定到 DataGridView。然后所有这些 OrderDetails 将它们添加到单个订单中。我怎样才能做到这一点。不太确定我是否会提供更多细节。 编辑:进行新销售时,我必须创建销售并手动添加销售细节,在变量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