protected void Page_Load(object sender, EventArgs e) { ctx = new PW3Entities(); es = new ExamenService(ctx); als = new AlumnoService(ctx); a = (alumno)Session["usuario"]; ExamenDTO examenRealizado = (ExamenDTO)Session["examenRealizando"]; examen examen = es.getExamen(examenRealizado.id); porcAprobacion.InnerText = Convert.ToString(examen.porc_aprobacion)+"%"; nombreExamen.InnerText = examen.nombre; nombreCurso.InnerText = examen.curso.nombre; Int32 cantidadRespuestasC = (Int32)Session["respuestasCorrectas"]; porcentaje.InnerText = Convert.ToString(getPorcentajeExamen(examen, cantidadRespuestasC))+"%"; respCorrectas.InnerText = Convert.ToString(cantidadRespuestasC) + "/" + Convert.ToString(examen.pregunta.Count()); if (getPorcentajeExamen(examen, cantidadRespuestasC) >= examen.porc_aprobacion) { estado.InnerText = "Aprobado"; estadoExamen = "aprobado"; } else { estado.InnerText = "Desaprobado"; estadoExamen="desaprobado";} es.guardarCalificacion(examen, a, estadoExamen, getPorcentajeExamen(examen, cantidadRespuestasC)); Session.Clear(); Session["usuario"] = als.getAlumno(a.mail); Session["tipoUsuario"] = "a"; }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("a")) { Response.Redirect("login.aspx"); } ctx = new PW3Entities(); a = (alumno)Session["usuario"]; als = new AlumnoService(ctx); tablaExamenesDisponibles.InnerHtml = als.getTablaExamenes(a); tablaExamenesRealizados.InnerHtml = als.getTablaExamenesRealizados(a); }