protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } ctx = new PW3Entities(); ps = new ProfesorService(ctx); cs = new CursoService(ctx); p = (profesor) Session["usuario"]; try { id_curso = Convert.ToInt32(Request.QueryString["id"]); if (!ps.comprobarCurso(p,id_curso)) { Response.Redirect("error-profesor.aspx"); } } catch (Exception) { Response.Redirect("error-profesor.aspx"); } tituloEditar.InnerText = cs.getTituloEditar(id_curso); if (!Page.IsPostBack) { cargarCurso(id_curso); } }
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("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) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } Int32 id; PW3Entities pw3 = new PW3Entities(); examen examen1; try { id = Convert.ToInt32(Request.QueryString["id"]); examen1 = pw3.examen.Where(ex=> ex.id_examen == id).First(); Int32 rindieron = examen1.examen_realizado.Count(); Int32 aprobaron = examen1.examen_realizado.Where(ex => ex.estado == "aprobado").Count(); Int32 desaprobaron = rindieron - aprobaron; Int32 faltan = examen1.curso.alumno.Count() - rindieron; this.Chart1.Series["aprobados"].Points.AddXY("Aprobados", aprobaron); this.Chart1.Series["aprobados"].Points.AddXY("Desaprobados", desaprobaron); this.Chart2.Series["rindieron"].Points.AddXY("Rindieron", rindieron); this.Chart2.Series["rindieron"].Points.AddXY("Faltan", faltan); } catch (Exception) { Response.Redirect("examenes-profesor.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } ctx = new PW3Entities(); p = (profesor)Session["usuario"]; ps = new ProfesorService(ctx); cs = new CursoService(ctx); try { id = Convert.ToInt32(Request.QueryString["id"]); if (!ps.comprobarCurso(p,id)) { Response.Redirect("error-profesor.aspx"); } if (!cs.comprobarCursoBorrar(id)) { tituloBorrar.InnerText = "No se puede borrar el curso de nombre "+ctx.curso.Where(c=> c.id_curso==id).First().nombre; textoBorrar.InnerText = " No se puede borrar este curso, debido a que tiene un examen asociado, o un alumno inscripto en el mismo."; botonesBorrar.InnerHtml = ""; } else tituloBorrar.InnerText = cs.getTituloBorrarCurso(id); } catch (Exception) { Response.Redirect("error-profesor.aspx"); } }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("a")) { Response.Redirect("login.aspx"); } PW3Entities ctx = new PW3Entities(); sesion = (alumno)Session["usuario"]; cargarDatos(sesion); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } p = (profesor)Session["usuario"]; ctx = new PW3Entities(); ps = new ProfesorService(ctx); misCursos.InnerHtml = ps.getTablaCursos(p,2);//Insearta la tabla con los cursos del profesor logueado }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } PW3Entities ctx = new PW3Entities(); p = (profesor)Session["usuario"]; cs = new CursoService(ctx); ps = new ProfesorService(ctx); tablaMisExamenes.InnerHtml = ps.getTablaExamenes(p); }
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); }
protected void Page_Load(object sender, EventArgs e) { if (Session["usuario"] == null || !Session["tipoUsuario"].Equals("p")) { Response.Redirect("login.aspx"); } ctx = new PW3Entities(); ps = new ProfesorService(ctx); p = (profesor)Session["usuario"]; tituloHomeProfesor.InnerText = ps.getTituloHome(p);//Inserta texto para el titulo misCursos.InnerHtml = ps.getTablaCursos(p,1);// Inserta el HTML de la tabla con los cursos del profesor logueado tablaMisExamenes.InnerHtml = ps.getTablaExamenes(p); }
public PreguntaDTO(Int32 _id, PW3Entities _ctx) { this.id = _id; this.descripcion = _ctx.pregunta.FirstOrDefault(p => p.id_pregunta == _id).descripcion; var lista = _ctx.pregunta.FirstOrDefault(p => p.id_pregunta == _id).respuesta.ToList(); respuestas = new List<RespuestaDTO>(); this.ultima = false; foreach (var item in lista) { RespuestaDTO rd = new RespuestaDTO(); rd.descripcion = item.descripcion; rd.id = item.id_respuesta; respuestas.Add(rd); } }
protected void BotonModificarDatos_Click(object sender, EventArgs e) { PW3Entities ctx = new PW3Entities(); AutenticacionService aut = new AutenticacionService(sesion.mail,sesion.contraseña); alumno al = (from a in ctx.alumno where a.mail == sesion.mail select a).First(); al.nombre = TexBoxNombre.Text; al.apellido = TextBoxApellido.Text; if (!TextBoxPassNuevaRe.Text.Trim().Equals("")) { al.contraseña = TextBoxPassNuevaRe.Text; } al.dni = TextBoxDNI.Text; ctx.SaveChanges(); Session["usuario"] = aut.getAlumno(); Response.Redirect("home-alumno.aspx"); }
public ExamenDTO(Int32 _id,PW3Entities _ctx) { examen _e = _ctx.examen.FirstOrDefault(e=> e.id_examen==_id); this.nombre = _e.nombre; this.id = _e.id_examen; this.duracion = (int) _e.duracion; this.curso = _e.curso.nombre; this.terminado = false; preguntas = new Queue<PreguntaDTO>(); var lista = _e.pregunta.ToList(); foreach (var item in lista) { PreguntaDTO pd = new PreguntaDTO(item.id_pregunta, _ctx); pd.descripcion = item.descripcion; preguntas.Enqueue(pd); } }
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"); } }
public ExamenService(PW3Entities _ctx) { this.ctx = _ctx; }
public ProfesorService(PW3Entities _ctx) { this.ctx = _ctx; }
public CursoService(PW3Entities _ctx) { this.ctx = _ctx; }
public AlumnoService(PW3Entities _ctx) { this.ctx = _ctx; }