private void CrearDetallePartidos(Partidos oPartido)
        {
            BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
            int     idTorneo           = Utilidades.ObtenerValorSession("idTorneo");
            Torneos oTorneo            = (from t in bdTorneos.Torneos
                                          where t.id == idTorneo
                                          select t).Single();

            for (int indice = 0; indice < oPartido.arbitros; indice++)
            {
                int             idCancha = oPartido.idCancha;
                Torneos_Canchas oCancha  = (from c in bdTorneos.Torneos_Canchas
                                            where c.idCancha == idCancha && c.idTorneo == idTorneo
                                            select c).Single();

                DetallePartidos oDetalleNuevo = new DetallePartidos();
                oDetalleNuevo.idAsociacion  = Utilidades.ObtenerValorSession("idAsociacion");
                oDetalleNuevo.idPartido     = oPartido.id;
                oDetalleNuevo.puesto        = (int)enumTipoArbitro.Linea;
                oDetalleNuevo.dieta         = oTorneo.dieta;
                oDetalleNuevo.viaticos      = oCancha.viaticos;
                oDetalleNuevo.total_pagar   = oTorneo.dieta + oCancha.viaticos;
                oDetalleNuevo.total_rebajos = 0;
                oDetalleNuevo.estado        = (int)enumEstadoDetallePartidos.Pendiente_Pago;

                bdTorneos.AddToDetallePartidos(oDetalleNuevo);
                bdTorneos.SaveChanges();
            }
        }