private void abrirActividades() { if (listUsuarios.SelectedItem != null) { AdminPreferencias adminPref = new AdminPreferencias(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); voz.hablarAsync(""); voz.cambiarVoz(adminPref.nombreSintetizador); voz.cambiarVelocidad(adminPref.velocidadSintetizador); Actividades act = new Actividades(AdminUsuarios.buscarIdUsuario(((elementoDeLista)listUsuarios.SelectedItem).cajaTexto.Text)); //act.idUsuario = AdminUsuarios.buscarIdUsuario(listUsuarios.SelectedItem.ToString()); act.swVolviendo = false; act.Show(); this.Close(); } }
public Preferencias(int idUsuario) { this.InitializeComponent(); adminPref = new AdminPreferencias(idUsuario); foreach (FontFamily fuente in Fonts.SystemFontFamilies) { cmbTipoLetra.Items.Add(fuente.ToString()); } //----se cargan los tamaños de letra en dos tandas----- for (int i = 2; i < 41; i += 2) { cmbTamañoLetra.Items.Add(i.ToString()); } for (int i = 42; i < 150; i += 4) { cmbTamañoLetra.Items.Add(i.ToString()); } //----------------------------------------------------- foreach (colores color in Enum.GetValues(typeof(colores))) { cmbColorLetra.Items.Add(color.ToString()); cmbColorFondo.Items.Add(color.ToString()); } foreach (string unaVoz in voz.listarVocesPorIdioma("Español")) { cmbVoces.Items.Add(unaVoz); } for (int i = 1; i < 21; i++) { cmbVelocidadVoz.Items.Add(i.ToString()); } if (Fonts.SystemFontFamilies.Contains(new FontFamily(adminPref.nombreLetra))) //si al fuente está en el sistema en cuestión { cmbTipoLetra.SelectedValue = adminPref.nombreLetra; } else { cmbTipoLetra.SelectedIndex = 0; } if (voz.listarVocesPorIdioma("Español").Contains(adminPref.nombreSintetizador)) //si el sintetizador guardado está en la pc { cmbVoces.SelectedValue = adminPref.nombreSintetizador; } else { cmbVoces.SelectedIndex = 0; } if (cmbTamañoLetra.Items.Contains(adminPref.tamañoLetra.ToString())) { cmbTamañoLetra.SelectedValue = adminPref.tamañoLetra.ToString(); } else { cmbTamañoLetra.SelectedValue = "40"; } if (cmbColorFondo.Items.Contains(adminPref.colorFondo)) { cmbColorFondo.SelectedValue = adminPref.colorFondo; } else { cmbColorFondo.SelectedIndex = 0; } if (cmbColorLetra.Items.Contains(adminPref.colorLetra)) { cmbColorLetra.SelectedValue = adminPref.colorLetra; } else { cmbColorLetra.SelectedIndex = 0; } if (cmbVelocidadVoz.Items.Contains(adminPref.velocidadSintetizador.ToString())) { cmbVelocidadVoz.SelectedValue = adminPref.velocidadSintetizador.ToString(); } else { cmbVelocidadVoz.SelectedIndex = 0; } txtNombre.Text = adminPref.nombreUsuario; }