private void IniciarPrograma() { if (voz.listarVocesPorIdioma("Español").Count == 0) //si no hay voces en español instaladas { //si está el instalador de la voz de isabel en los recursos del programa, se lo instala if (File.Exists(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe")) { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora. Se va a instalar una voz para corregir esto. Por favor siga las instrucciones del instalador que va a aparecer a continuación.", "No hay voces"); System.Diagnostics.Process.Start(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe"); } else //si algún gil borró el instalador { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora, por favor instale una antes de usar Aprender Teclado", "No hay voces"); } this.Close(); } else { List <string> usuarios = AdminUsuarios.cargarListaUsuarios(); if (usuarios.Count == 0) //si es el primer uso del programa { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); } else //si ya hay usuarios en el sistema { //listUsuarios.DataContext = usuarios; cargarUsuarios(usuarios); listUsuarios.Focus(); voz.cambiarVoz(voz.listarVocesPorIdioma("Español")[0]); //se carga la primer voz en español voz.hablarAsync("Bienvenido o bienvenida a Aprender Teclado. En primer lugar buscá con flecha abajo tu nombre en la lista o apretá efe uno para ingresarte como un usuario nuevo"); } } }
private void Window_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Up || e.Key == Key.Down)//si usa las flechas { if (listUsuarios.Items.Count == 0) { voz.hablarAsync("No hay usuarios ingresados al programa. Para añadir tu nombre, apretá efe uno"); } else { voz.hablarAsync(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text); } } if (e.Key == Key.F1) { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); actualizarListaUsuarios(); } if (e.Key == Key.Delete) { if (listUsuarios.SelectedItem != null) //si hay algún usuario seleccionado { voz.hablarAsync("Usuario " + ((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text + " eliminado exitosamente. Elegí con las flechas con qué usuario querés empezar y aceptá con enter. Para añadir un usuario nuevo apretá efe uno"); AdminUsuarios.eliminarUsuario(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); actualizarListaUsuarios(); } } }
private void IniciarPrograma() { if (voz.listarVocesPorIdioma("Español").Count == 0) //si no hay voces en español instaladas { //si está el instalador de la voz de isabel en los recursos del programa, se lo instala if (File.Exists(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe")) { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora. Se va a instalar una voz para corregir esto. Por favor siga las instrucciones del instalador que va a aparecer a continuación.", "No hay voces"); System.Diagnostics.Process.Start(System.IO.Path.GetDirectoryName(System.Reflection.Assembly.GetEntryAssembly().Location) + @"\Recursos\TTS\RealSpeakSpanishIsabel.exe"); } else //si algún gil borró el instalador { MessageBox.Show("No hay instalada ninguna Voz en Español en su computadora, por favor instale una antes de usar Aprender Teclado", "No hay voces"); } this.Close(); } else { List<string> usuarios = AdminUsuarios.cargarListaUsuarios(); if (usuarios.Count == 0) //si es el primer uso del programa { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); } else //si ya hay usuarios en el sistema { //listUsuarios.DataContext = usuarios; cargarUsuarios(usuarios); listUsuarios.Focus(); voz.cambiarVoz(voz.listarVocesPorIdioma("Español")[0]); //se carga la primer voz en español voz.hablarAsync("Bienvenido o bienvenida a Aprender Teclado. En primer lugar buscá con flecha abajo tu nombre en la lista o apretá efe uno para ingresarte como un usuario nuevo"); } } }
private void linkNuevoUsuario_MouseLeftButtonDown(object sender, MouseButtonEventArgs e) { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); }
private void Window_KeyUp(object sender, KeyEventArgs e) { if (e.Key == Key.Up || e.Key == Key.Down)//si usa las flechas { if (listUsuarios.Items.Count == 0) voz.hablarAsync("No hay usuarios ingresados al programa. Para añadir tu nombre, apretá efe uno"); else voz.hablarAsync(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text); } if (e.Key == Key.F1) { NuevoUsuario nuevoUsr = new NuevoUsuario(); nuevoUsr.ShowDialog(); actualizarListaUsuarios(); } if (e.Key == Key.Delete) { if (listUsuarios.SelectedItem != null) //si hay algún usuario seleccionado { voz.hablarAsync("Usuario " + ((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text + " eliminado exitosamente. Elegí con las flechas con qué usuario querés empezar y aceptá con enter. Para añadir un usuario nuevo apretá efe uno"); AdminUsuarios.eliminarUsuario(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); actualizarListaUsuarios(); } } }