예제 #1
0
        // Vuelve atrás al gestor de contenido
        private void pictureBoxGestContingut_Click(object sender, EventArgs e)
        {
            // Pregunta si esta seguro que desea cerrar
            var respuesta = MessageBox.Show("Els canvis no es desaran\nSegur que vols sortir?",
                                            "Confirmar sortida", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            // Si es así, se cierra el form
            if (respuesta == DialogResult.Yes)
            {
                FormGestorContingut gestorContingut = new FormGestorContingut(planeta);
                gestorContingut.ShowDialog();
                this.Close();
            }
        }
예제 #2
0
        /// <summary>
        /// Pasa el planeta correspondiente al formulario gestor de contenido por su constructor.
        /// Finalmente reemplaza la imagen del planeta.
        /// </summary>
        /// <param name="numPlaneta"></param>
        private void abrirGestorContenido(byte numPlaneta)
        {
            // Si el idioma es Catalan
            if (comboBoxIdioma.SelectedIndex == 0)
            {
                this.Hide();
                switch (numPlaneta)
                {
                case 0:
                    FormGestorContingut gestorContingut1 = new FormGestorContingut(planetas[0]);
                    gestorContingut1.ShowDialog();
                    break;

                case 1:
                    FormGestorContingut gestorContingut2 = new FormGestorContingut(planetas[1]);
                    gestorContingut2.ShowDialog();
                    break;

                case 2:
                    FormGestorContingut gestorContingut3 = new FormGestorContingut(planetas[2]);
                    gestorContingut3.ShowDialog();
                    break;
                }
                this.Show();
            }
            // Si el idioma es Español
            else if (comboBoxIdioma.SelectedIndex == 1)
            {
                this.Hide();
                switch (numPlaneta)
                {
                case 0:
                    FormGestorContingut gestorContingut1 = new FormGestorContingut(planetas[3]);
                    gestorContingut1.ShowDialog();
                    break;

                case 1:
                    FormGestorContingut gestorContingut2 = new FormGestorContingut(planetas[4]);
                    gestorContingut2.ShowDialog();
                    break;

                case 2:
                    FormGestorContingut gestorContingut3 = new FormGestorContingut(planetas[5]);
                    gestorContingut3.ShowDialog();
                    break;
                }
                this.Show();
            }
            // Si el idioma es Ingles
            else if (comboBoxIdioma.SelectedIndex == 2)
            {
                this.Hide();
                switch (numPlaneta)
                {
                case 0:
                    FormGestorContingut gestorContingut1 = new FormGestorContingut(planetas[6]);
                    gestorContingut1.ShowDialog();
                    break;

                case 1:
                    FormGestorContingut gestorContingut2 = new FormGestorContingut(planetas[7]);
                    gestorContingut2.ShowDialog();
                    break;

                case 2:
                    FormGestorContingut gestorContingut3 = new FormGestorContingut(planetas[8]);
                    gestorContingut3.ShowDialog();
                    break;
                }
                this.Show();
            }
            // Si ningún idioma es selccionado y se pulsa sobre un planeta
            else
            {
                MessageBox.Show("Selecciona un idioma primer", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            // Cambia el color de los planetas si tienen > 0 preguntas
            colorPlanetas(comboBoxIdioma.SelectedIndex);
        }