protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"]==null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } ctx = new PW3Entities(); es = new ExamenService(ctx); cs = new CursoService(ctx); p = (profesor)Session["usuario"]; ps = new ProfesorService(ctx); if (PreviousPage == null && !Page.IsPostBack) { Response.Redirect("examenes-profesor.aspx"); } if (!Page.IsPostBack) { nombreCurso.Value = PreviousPage.getNombreCurso(); valorCantidadPreguntas.Value = PreviousPage.getCantidad(); cs.cargarCursosDropDownList(p, ref curso); } //Crea el formulario de preguntas de manera dinamica contenedorPreguntas.InnerHtml = es.getHTMLPreguntas(Convert.ToInt32(valorCantidadPreguntas.Value)); tituloCrearExamen.InnerText = "Creando examen de nombre: " + nombreCurso.Value; }
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"); } a = (alumno)Session["usuario"]; ctx = new PW3Entities(); es = new ExamenService(ctx); try { Int32 id = Convert.ToInt32(Request.QueryString["id"]); examen aux = ctx.examen.FirstOrDefault(ex=> ex.id_examen == id); if (!es.comprobarExamen(aux,a)) { Response.Redirect("home-alumno.aspx"); } } catch (Exception) { Response.Redirect("error-alumno.aspx"); } }