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;
            }
        }