private void AppBarCorregir_Click(object sender, EventArgs e) { //TODO esto queda pendiente respuestas[posicion] = Respuesta.Text; tiempoTranscurrido.Stop(); int nota = 0; List <PreguntaRespondidaInterface> preguntasRespondidas = new List <PreguntaRespondidaInterface>(); bd_preguntasrespuestas.deleteAll(); for (int i = 0; i < preguntas.Count; i++) { if (preguntas[i].respuestaCorrecta.ToLower() == respuestas[i].ToLower()) { nota++; } preguntasRespondidas.Add(new PreguntaRespondidaCorta(preguntas[i].identificador, preguntas[i].enunciado, preguntas[i].respuestaCorrecta, preguntas[i].idTema, respuestas[i])); } servicioExamen.sendResultadoExamen(idAsignatura, nota, preguntas.Count, preguntasRespondidas, tiempoTranscurrido.ElapsedMilliseconds, "sa"); bd_preguntasrespuestas.insertAll(preguntasRespondidas.Cast <PreguntaRespondidaCorta>().ToList()); string targetUri = string.Format("/View/EvaluacionExamen.xaml?numCorrectas={0}&numPreguntas={1}&tipoExamen={2}", nota, preguntas.Count, "corta"); NavigationService.Navigate(new Uri(targetUri, UriKind.Relative)); }
public int evaluarExamen() { tiempoTranscurrido.Stop(); int nota = 0; //List<RespuestaFallidaPregunta> failresponse = new List<RespuestaFallidaPregunta>(); List <PreguntaRespondidaInterface> preguntasRespondidas = new List <PreguntaRespondidaInterface>(); bd_preguntasrespuestas.deleteAll(); for (int i = 0; i < preguntasExamen.Count; i++) { if (preguntasExamen[i].respuestaCorrecta == respuestas[i]) { nota++; } preguntasRespondidas.Add(new PreguntaRespondida(preguntasExamen[i].identificador, preguntasExamen[i].enunciado, preguntasExamen[i].respuesta1, preguntasExamen[i].respuesta2, preguntasExamen[i].respuesta3, preguntasExamen[i].respuesta4, preguntasExamen[i].respuesta5, preguntasExamen[i].respuestaCorrecta, preguntasExamen[i].idTema, respuestas[i])); } servicioExamen.sendResultadoExamen(idAsignatura, nota, preguntasExamen.Count, preguntasRespondidas, tiempoTranscurrido.ElapsedMilliseconds, "na"); bd_preguntasrespuestas.insertAll(preguntasRespondidas.Cast <PreguntaRespondida>().ToList()); return(nota); }
public int evaluarExamen() { tiempoTranscurrido.Stop(); int nota = 0; List <PreguntaRespondidaInterface> preguntasRespondidas = new List <PreguntaRespondidaInterface>(); bd_preguntasrespuestas.deleteAll(); for (int i = 0; i < preguntasExamen.Count; i++) { if (respuestas[i][0] == preguntasExamen[i].correcta1 && respuestas[i][1] == preguntasExamen[i].correcta2 && respuestas[i][2] == preguntasExamen[i].correcta3 && respuestas[i][3] == preguntasExamen[i].correcta4 && respuestas[i][4] == preguntasExamen[i].correcta5) { nota++; } List <int> r = new List <int>(); if (respuestas[i][0]) { r.Add(1); } if (respuestas[i][1]) { r.Add(2); } if (respuestas[i][2]) { r.Add(3); } if (respuestas[i][3]) { r.Add(4); } if (respuestas[i][4]) { r.Add(5); } preguntasRespondidas.Add(new PreguntaMultiRespondida(preguntasExamen[i].identificador, preguntasExamen[i].enunciado, preguntasExamen[i].respuesta1, preguntasExamen[i].respuesta2, preguntasExamen[i].respuesta3, preguntasExamen[i].respuesta4, preguntasExamen[i].respuesta5, preguntasExamen[i].getRepuestasCorrectas(), preguntasExamen[i].idTema, r)); } servicioExamen.sendResultadoExamen(idAsignatura, nota, preguntasExamen.Count, preguntasRespondidas, tiempoTranscurrido.ElapsedMilliseconds, "ma"); bd_preguntasrespuestas.insertAll(preguntasRespondidas.Cast <PreguntaMultiRespondida>().ToList()); return(nota); }
public int evaluarExamen() { tiempoTranscurrido.Stop(); int nota = 0; List <PreguntaRespondidaInterface> preguntaResponidas = new List <PreguntaRespondidaInterface>(); bd_preguntasrespuestas.deleteAll(); for (int i = 0; i < preguntasExamen.Count; i++) { if (respuestas[i][0] == 4 && respuestas[i][1] == 5 && respuestas[i][2] == 6) { nota++; } preguntaResponidas.Add(new PreguntaParejasRespondida(preguntasExamen[i].identificador, preguntasExamen[i].enunciado, preguntasExamen[i].pareja11, preguntasExamen[i].pareja12, preguntasExamen[i].pareja13, preguntasExamen[i].pareja21, preguntasExamen[i].pareja22, preguntasExamen[i].pareja23, preguntasExamen[i].idTema, respuestas[i][0], respuestas[i][1], respuestas[i][2])); } servicioExamen.sendResultadoExamen(idAsignatura, nota, preguntasExamen.Count, preguntaResponidas, tiempoTranscurrido.ElapsedMilliseconds, "pa"); bd_preguntasrespuestas.insertAll(preguntaResponidas.Cast <PreguntaParejasRespondida>().ToList()); return(nota); }