Пример #1
0
        /***
         *     ██████╗ ██████╗ ███╗   ██╗███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗ ██████╗ ██████╗ ███████╗███████╗
         *    ██╔════╝██╔═══██╗████╗  ██║██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝██╔════╝
         *    ██║     ██║   ██║██╔██╗ ██║███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║   ██║██████╔╝█████╗  ███████╗
         *    ██║     ██║   ██║██║╚██╗██║╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║   ██║██╔══██╗██╔══╝  ╚════██║
         *    ╚██████╗╚██████╔╝██║ ╚████║███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████╗███████║
         *     ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝
         *
         */

        //Recibe un planeta desde menu principal
        public FormGestorContingut(Planeta planeta)
        {
            InitializeComponent();

            // Asigna el planeta recibido por parámetro al planeta de este form
            this.planeta = planeta;

            // Si el planeta recibido tiene un contenido
            if (Metodo.revisarContenido(planeta.contenido))
            {
                // lo muestra en el textbox
                textBoxContenido.Text = planeta.contenido;
            }
        }
Пример #2
0
        // Botón Continuar
        private void pictureBoxContinuar_Click(object sender, EventArgs e)
        {
            // Si hay alguna pregunta
            if (listaPreguntas.Count > 0)
            {
                // Instancia un planeta nuevo
                Planeta planetaNuevo = new Planeta(this.planeta.id, this.planeta.contenido, listaPreguntas);

                FormMenuPrincipal.planetas[this.planeta.id] = planetaNuevo;

                this.Close();
            }
            else
            {
                //Error
                MessageBox.Show("No hi han dades per guardar", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Пример #3
0
        /// <summary>
        /// Instancia 9 planetas con su atributo id y una lista de 1 pregunta vacia en la priemera posicion
        /// Los añade en la lista estatica "planetas"
        ///
        /// Los 3 primeros planetas son idioma Catalan [0 - 1 - 2]
        /// Los 3 siguientes son Español [3 - 4 - 5]
        /// Los 3 últimos English [6 - 7 - 8]
        /// </summary>
        private void crearPlanetas()
        {
            for (byte i = 0; i < MAX_PLANETAS; i++)
            {
                // Instancia una pregunta con id 0 y string vacío
                Pregunta preguntaVacia = new Pregunta("");

                // Instancia una lista de preguntas vacias
                List <Pregunta> preguntasVacias = new List <Pregunta>();

                // Añade la pregunta vacía a la lista
                preguntasVacias.Add(preguntaVacia);

                // Crea un planeta con el id = i
                Planeta planetaVacio = new Planeta(i);

                // La lista de preguntas del planeta será la lista de preguntas vacías
                planetaVacio.preguntas = preguntasVacias;

                // Añade el planeta con su id y una pregunta vacía la lista estatica de planetas
                planetas.Add(planetaVacio);
            }
        }
Пример #4
0
        /***
         *     ██████╗ ██████╗ ███╗   ██╗███████╗████████╗██████╗ ██╗   ██╗ ██████╗████████╗ ██████╗ ██████╗ ███████╗███████╗
         *    ██╔════╝██╔═══██╗████╗  ██║██╔════╝╚══██╔══╝██╔══██╗██║   ██║██╔════╝╚══██╔══╝██╔═══██╗██╔══██╗██╔════╝██╔════╝
         *    ██║     ██║   ██║██╔██╗ ██║███████╗   ██║   ██████╔╝██║   ██║██║        ██║   ██║   ██║██████╔╝█████╗  ███████╗
         *    ██║     ██║   ██║██║╚██╗██║╚════██║   ██║   ██╔══██╗██║   ██║██║        ██║   ██║   ██║██╔══██╗██╔══╝  ╚════██║
         *    ╚██████╗╚██████╔╝██║ ╚████║███████║   ██║   ██║  ██║╚██████╔╝╚██████╗   ██║   ╚██████╔╝██║  ██║███████╗███████║
         *     ╚═════╝ ╚═════╝ ╚═╝  ╚═══╝╚══════╝   ╚═╝   ╚═╝  ╚═╝ ╚═════╝  ╚═════╝   ╚═╝    ╚═════╝ ╚═╝  ╚═╝╚══════╝╚══════╝
         *
         */

        // Constructor del formulario
        public FormGestorPreguntes(Planeta planeta)
        {
            InitializeComponent();

            this.planeta = planeta;

            // Si el planeta recibido ya contiene preguntas, se agregan a la lista
            try
            {
                for (int i = 0; i < planeta.preguntas.Count; i++)
                {
                    // Añade las preguntas a la lista
                    listaPreguntas.Add(planeta.preguntas[i]);

                    // Borra la primera pregunta si viene vacía
                    if (!Metodo.revisarContenido(listaPreguntas[0].pregunta))
                    {
                        listaPreguntas.RemoveAt(0);
                    }
                }

                refrescarListBox();
            }catch (Exception) {}
        }