Esempio n. 1
0
        private void actualizaOMIPS(TipoOlimpiada tipoOlimpiada, string clave)
        {
            Olimpiada omi = obtenerOlimpiadaConClave(this.numero, tipoOlimpiada);

            if (omi == null)
            {
                nuevaOMI(tipoOlimpiada);
                omi   = obtenerOlimpiadaConClave(TEMP_CLAVE, tipoOlimpiada);
                clave = TEMP_CLAVE;
            }

            omi.numero             = this.numero;
            omi.año                = this.año;
            omi.claveEstado        = this.claveEstado;
            omi.ciudad             = this.ciudad;
            omi.inicio             = this.inicio;
            omi.fin                = this.fin;
            omi.datosPublicos      = this.datosPublicos;
            omi.puntosDesconocidos = this.puntosDesconocidos;
            omi.alsoOmips          = this.alsoOmips;
            omi.alsoOmipsOnline    = this.alsoOmipsOnline;
            omi.claveEscuela       = this.claveEscuela;
            omi.relacion           = this.relacion;
            omi.video              = this.video;
            omi.reporte            = this.reporte;
            omi.logo               = this.logo;
            omi.poster             = this.poster;
            if (tipoOlimpiada == TipoOlimpiada.OMIPO || tipoOlimpiada == TipoOlimpiada.OMISO)
            {
                omi.esOnline         = true;
                omi.puntosDetallados = false;
            }
            else
            {
                omi.registroActivo   = this.registroActivo;
                omi.registroSedes    = this.registroSedes;
                omi.esOnline         = this.esOnline;
                omi.puntosDetallados = this.puntosDetallados;
            }
            omi.diplomasOnline   = this.diplomasOnline;
            omi.ordenarPorPuntos = this.ordenarPorPuntos;

            omi.guardarDatos(clave);
        }