예제 #1
0
        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";
        }
예제 #2
0
        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);
        }