コード例 #1
0
        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();
            }
        }
コード例 #2
0
        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;
        }