// 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(); } }
/// <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); }