示例#1
0
        private void siguiente_Click(object sender, EventArgs e)
        {
            string opcion = RecogerOpcion();

            LimpiaControles();
            fachada.RespuestaCorrecta(iExamen, obtienePregunta(iNumeroPregunta), opcion);
            Console.WriteLine(obtienePregunta(iNumeroPregunta).Id);
            Console.WriteLine(opcion);
            Console.WriteLine(obtienePregunta(iNumeroPregunta).RespuestaCorrecta);

            // Limpia todos los controles

            //siguiente.Enabled = ObtenerEstadoBotonSiguiente();

            // Cambia el estado del boton siguiente

            LimpiaControles();

            // incrementa contador numero pregunta

            iNumeroPregunta++;

            if (iNumeroPregunta >= iExamen.CantidadPreguntas)
            {
                this.Hide();
                fachada.FinalizarExamen(iExamen);
                Ventana_Examen_Terminado finalizado = new Ventana_Examen_Terminado(iExamen);
                finalizado.ShowDialog();
                this.Close();
            }
            else
            {
                obtienePregunta(iNumeroPregunta);
            }
        }
示例#2
0
        private void siguiente_Click(object sender, EventArgs e)
        {
            if (flowLayoutPanel1.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked) != null)
            {
                int respuestaId = Int32.Parse(flowLayoutPanel1.Controls.OfType <RadioButton>().FirstOrDefault(r => r.Checked).Name);

                this.iExamen = ControladorExamen.GuardarRespuesta(iExamen, obtienePregunta(iNumeroPregunta), respuestaId);

                LimpiaControles(); // Limpia todos los controles

                iNumeroPregunta++;

                if (iNumeroPregunta >= iExamen.CantidadPreguntas)
                {
                    this.Hide();

                    examenTerminado = ControladorExamen.FinalizarExamen(iExamen);

                    Ventana_Examen_Terminado finalizado = new Ventana_Examen_Terminado(examenTerminado);
                    finalizado.ShowDialog();
                    this.Close();
                }
                else
                {
                    obtienePregunta(iNumeroPregunta);
                }
            }
            else
            {
                MessageBox.Show("Debe seleccionar una resupuesta");
            }
        }
示例#3
0
 private void timer_Tick(object sender, EventArgs e) //Tiempo agotado
 {
     if (tiempo > 0)
     {
         tiempo--;
         this.time.Text = "Tiempo Restante: " + tiempo.ToString();
     }
     else
     {
         this.timer.Enabled = false;
         this.Hide();
         fachada.FinalizarExamen(iExamen);
         using (Ventana_Examen_Terminado finalizado = new Ventana_Examen_Terminado(iExamen)) //Paso el examen a la proxima ventana
             finalizado.ShowDialog();
         this.Close();
     }
 }