public Int32 InsertPedidoCompleto(EntityPedido oEntityPedido, List <EntityDetallePedido> oListDetallePedido) { CTransaction oCTransaction = CTransaction.Full; try { oEntityPedido = Repo.Insert(oEntityPedido, oCTransaction); foreach (EntityDetallePedido oEntityDetallePedido in oListDetallePedido) { oEntityDetallePedido.Key.IDPedido = oEntityPedido.Key.IDPedido; RepoDetalle.Insert(oEntityDetallePedido, oCTransaction); } oCTransaction.Commit(); return(1); } catch (Exception ex) { oCTransaction.RollBack(); throw ex; } }