コード例 #1
0
        public Actividad(GrupoLecciones quéLecciones, int númeroLección = 0) //número lección es por si se carga desde preferencias la lección en que se quedó el usuario
        {
            GrupoLección  = quéLecciones;
            lecciónActual = GrupoLección.lecciones[númeroLección];
            actualizarInfo(númeroLección);
            cargarSiguientePalabraLección();
            cargarSiguienteLetraLección();

            //tipo = lecciónActual.tipo;
            //cargarLecciónSiguiente();
        }
コード例 #2
0
        //public static List<string> cargarListaIntentos(int idActividad, int idLección, int idUsuario)
        //{
        //    List<string> intentos = new List<string>();
        //    intentos = AdminEstadísticas.cargarListaIntentos(idActividad, idLección);

        //}


        public static bool ActividadTerminada(int idUsr, int idActividad, string pathAct)
        {
            List <int> idLecciones = new List <int>();

            GrupoLecciones lecciones = new GrupoLecciones(pathAct);

            foreach (Lección miLección in lecciones.lecciones)
            {
                idLecciones.Add(miLección.id);
            }

            return(AdminEstadísticas.ActividadTerminada(idUsr, idActividad, idLecciones)); //se lo pasa al otro método y se devuelve su resultado
        }
コード例 #3
0
        public static List <string> cargarListaLecciones(string ruta)
        {
            List <string>  listaLecciones = new List <string>();
            GrupoLecciones miGrupo        = new GrupoLecciones(ruta);

            foreach (Lección lecc in miGrupo.lecciones)
            {
                //string cadena = lecc.nombre;
                listaLecciones.Add(lecc.id.ToString());
            }

            return(listaLecciones);
        }
コード例 #4
0
        //private int númeroLecciónActual;

        public AdminActividades(string rutaLecciones, tipoActividad tipoLección, int índiceLección, bool usarTiempo = false)//(nivelActividad nivel, bool usarTiempo = false, int índiceActividad = 0, int índiceLección = 0)
        {
            listaActividades = índice.leer();
            //listaActividadesFiltradas = filtrarActiviadesPorNivel(listaActividades, nivel);
            //lecciones = new GrupoLecciones(listaActividadesFiltradas[índiceActividad].PathLección);

            lecciones = new GrupoLecciones(rutaLecciones);//listaActividades[índiceActividad].PathLección);

            //nivelActual = nivel;
            act          = new Actividad(lecciones, índiceLección);
            actPorTiempo = usarTiempo;

            //switch (tipoLección) //el tipo de las lecciones
            //{
            //    case "letras":
            //        tipoActividad = tipoActividad.letras;
            //        break;
            //    case "números":
            //        tipoActividad = tipoActividad.números;
            //        break;
            //    case "palabras":
            //        tipoActividad = tipoActividad.palabras;
            //        break;
            //    case "símbolos":
            //        tipoActividad = tipoActividad.símbolos;
            //        break;
            //    case "sílabas":
            //        tipoActividad = tipoActividad.sílabas;
            //        break;
            //}

            this.tipoActividad = tipoLección;

            actualizarInfoActividad();

            if (usarTiempo)
            {
                reloj          = new Timer(); //corregir que cargue la preferencia de cuántos segundos pasar para que se considere palabra nula
                reloj.Interval = 3000;
                reloj.Enabled  = true;
                reloj.Elapsed += new ElapsedEventHandler(reloj_Elapsed);
            }
        }
コード例 #5
0
        public static List<string> cargarListaLecciones(string ruta)
        {
            List<string> listaLecciones = new List<string>();
            GrupoLecciones miGrupo = new GrupoLecciones(ruta);
            
            foreach (Lección lecc in miGrupo.lecciones)
            {
                //string cadena = lecc.nombre;
                listaLecciones.Add(lecc.id.ToString());
            }

            return listaLecciones;
        }
コード例 #6
0
        //private int númeroLecciónActual;

        public AdminActividades(string rutaLecciones, tipoActividad tipoLección, int índiceLección, bool usarTiempo = false)//(nivelActividad nivel, bool usarTiempo = false, int índiceActividad = 0, int índiceLección = 0)
        {
            listaActividades = índice.leer();
            //listaActividadesFiltradas = filtrarActiviadesPorNivel(listaActividades, nivel);
            //lecciones = new GrupoLecciones(listaActividadesFiltradas[índiceActividad].PathLección);

            lecciones = new GrupoLecciones(rutaLecciones);//listaActividades[índiceActividad].PathLección);

            //nivelActual = nivel;
            act = new Actividad(lecciones, índiceLección);
            actPorTiempo = usarTiempo;

            //switch (tipoLección) //el tipo de las lecciones
            //{
            //    case "letras":
            //        tipoActividad = tipoActividad.letras;
            //        break;
            //    case "números":
            //        tipoActividad = tipoActividad.números;
            //        break;
            //    case "palabras":
            //        tipoActividad = tipoActividad.palabras;
            //        break;
            //    case "símbolos":
            //        tipoActividad = tipoActividad.símbolos;
            //        break;
            //    case "sílabas":
            //        tipoActividad = tipoActividad.sílabas;
            //        break;
            //}

            this.tipoActividad = tipoLección;

            actualizarInfoActividad();
        
            if (usarTiempo)
            {
                reloj = new Timer(); //corregir que cargue la preferencia de cuántos segundos pasar para que se considere palabra nula
                reloj.Interval = 3000;
                reloj.Enabled = true;
                reloj.Elapsed += new ElapsedEventHandler(reloj_Elapsed);
            }
        }