public Lecciones(string PathLección, tipoActividad tipo, int idUsuario, int idAct)
        {
            this.InitializeComponent();
            idUsr = idUsuario;
            idActividad = idAct;
            tipoAct = tipo;
            pathLección = PathLección;
            List<string> listaLecciones = new List<string>(); //la lista de las lecciones
            listaLecciones = AdminActividades.cargarListaLecciones(PathLección);
            //listLecciones.DataContext = listaLecciones;
            cargarLecciones(listaLecciones);

            listLecciones.Focus();
        }
Exemple #2
0
        public Lecciones(string PathLección, tipoActividad tipo, int idUsuario, int idAct)
        {
            this.InitializeComponent();
            idUsr       = idUsuario;
            idActividad = idAct;
            tipoAct     = tipo;
            pathLección = PathLección;
            List <string> listaLecciones = new List <string>(); //la lista de las lecciones

            listaLecciones = AdminActividades.cargarListaLecciones(PathLección);
            //listLecciones.DataContext = listaLecciones;
            cargarLecciones(listaLecciones);

            listLecciones.Focus();
        }
Exemple #3
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);
            }
        }
		public MainWindow(int idUsr, string rutaLección, tipoActividad tipoActividad, int idAct, int idLecciones)
		{
			this.InitializeComponent();

            idActividad = idAct;
            idLección = idLecciones;
            idUsuario = idUsr;
            
            adminAct = new AdminActividades(rutaLección, tipoActividad, idLecciones);//adminPref.nivel);
            adminEst = new AdminEstadísticas(idUsr, idActividad, idLección);
            //medidor1.actualizarGráfico(adminEst.estadística.aciertos, adminEst.estadística.errores);
            
            tipoAct = adminAct.TipoActividad;
            rutaAct = rutaLección; //para volver a las lecciones si aprieta escape

            actualizarPreferencias(idUsuario);

            miTeclado = new teclado(); //se carga el teclado
            cambiarTamañoTeclado();
            txtTexto.Margin = new Thickness(53, this.Width / 4, 49, 0);
            
            this.LayoutRoot.Children.Add(miTeclado);

            //se actualizan las estadísticas
            actualizarTxtEstadísticas();
            cargarPalabra();
            voz.hablarAsync(elegirMensajeInicialParaHablar());

            //ResultadoActividad result = new ResultadoActividad();
            //result = adminAct.ingresarLetraUsuario("d");
            //if (result.continúaActividad == true)
            //    this.Title = "continúa";
            
            //adminPref.guardarPreferencias();
            //AdminUsuarios.guardarNuevoUsuario("fer", "lópez"); //si no puede guardar devuelve false
            //AdminUsuarios.eliminarUsuario("juan", "lópez"); //si no puede eliminar devuelve false
            //AdminUsuarios.eliminarUsuario(1);
            //listaVoces.ItemsSource = voz.listarVocesPorIdioma("Español");
            //listaVoces.ItemsSource = AdminUsuarios.cargarListaUsuarios();
            //Lección lecciónparaBorrar = Lección.leerLección(borrame[0].PathLección);
			// A partir de este punto se requiere la inserción de código para la creación del objeto.
		}
        //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);
            }
        }