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