public String getTablaExamenes(alumno _a) { var lista = _a.curso.ToList(); String contenido = ""; Int32 contador = 1; foreach (var item in lista) { var examenes = item.examen.ToList(); foreach (var examen in examenes) { if (!(_a.examen_realizado.Where(e=> e.id_examen == examen.id_examen).Count()>0 )) { contenido = contenido + "<tr><td>" + contador + "</td><td>" + item.nombre + "</td><td>" + examen.nombre + "</td><td>" + examen.descripcion + "</td><td>" + examen.duracion + " min." + "</td><td>" + examen.fecha_tope + "</td><td>" + comprobarVencimientoExamen(Convert.ToDateTime(examen.fecha_tope),examen.id_examen) + "</td></tr>"; contador++; } } } return contenido; }
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"); } PW3Entities ctx = new PW3Entities(); sesion = (alumno)Session["usuario"]; cargarDatos(sesion); }
public void cargarDatos(alumno al) { if (!Page.IsPostBack) { TexBoxNombre.Text = al.nombre; TextBoxApellido.Text = al.apellido; labelEmail.Text = al.mail; TextBoxDNI.Text = al.dni; } }
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); }
public String getTablaCursos(alumno _a) { var lista = _a.curso.ToList(); String contenido = ""; foreach (var item in lista) { contenido = contenido + "<tr><td>" + item.id_curso + "</td><td>" + item.nombre + "</td><td>" + item.fecha_inicio + "</td><td>" + item.fecha_fin + "</td><td>" + item.profesor.nombre + " " + item.profesor.apellido + "</td></tr>"; } return contenido; }
public bool comprobarExamen(examen _e,alumno _a) { if (ctx.examen.Where(e => e.id_examen == _e.id_examen).Count() > 0) { if (ctx.alumno.Where(a => a.id_alumno == _a.id_alumno).First().curso.Where(c => c.id_curso == _e.id_curso).Count() > 0) { if (ctx.examen_realizado.Where(er => er.id_examen == _e.id_examen && er.id_alumno == _a.id_alumno).Count() == 0) { return true; } else return false; } else return false; } else { return false; } }
public String getTablaExamenesRealizados(alumno _a) { var lista = _a.examen_realizado.ToList(); String contenido = ""; Int32 contador = 1; foreach (var item in lista) { contenido = contenido + "<tr><td>" + contador + "</td><td>" + item.examen.curso.nombre + "</td><td>" + "hoy" + "</td><td>" + item.examen.descripcion + "</td><td>" + item.estado + "</td><td>" + item.resultado + "</td></tr>"; contador++; } return contenido; }
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 void guardarCalificacion(examen _e, alumno _a, String _estado, Int32 _resultado) { examen_realizado er = new examen_realizado(); alumno al = new alumno(); al = ctx.alumno.FirstOrDefault(a => a.id_alumno == _a.id_alumno); er.estado = _estado; er.resultado = _resultado; er.alumnoReference.EntityKey = al.EntityKey; er.examenReference.EntityKey = _e.EntityKey; ctx.examen_realizado.AddObject(er); ctx.SaveChanges(); }
private void manejoAlumno(String mails, ref curso nuevoCurso) { mails = mails.Trim(); string[] stringArray = mails.Split(','); for (int i = 0; i < stringArray.Length; i++) { String mail = stringArray[i]; if (!stringArray[i].Trim().Equals("")) { if (ctx.alumno.Where(a => a.mail == mail).Count() == 0) { alumno al = new alumno(); al.mail = stringArray[i]; al.contraseña = stringArray[i]; ctx.AddToalumno(al); nuevoCurso.alumno.Add(al); } else { alumno al = ctx.alumno.Where(a => a.mail == mail).First(); nuevoCurso.alumno.Add(al); } } } }
private void manejoAlumnoEditar(String mails, ref curso nuevoCurso) { mails = mails.Trim(); string[] stringArray = mails.Split(','); //Se recorre para asociar, en caso que no lo este, si no existe crea un nuevo usuario for (int i = 0; i < stringArray.Length; i++) { String mail = stringArray[i]; if (!stringArray[i].Trim().Equals("")) { if (nuevoCurso.alumno.Where(ca=> ca.mail == stringArray[i]).Count() == 0 ) { //crea un nuevo usuario if (ctx.alumno.Where(a => a.mail == mail).Count() == 0) { alumno al = new alumno(); al.mail = stringArray[i]; al.contraseña = stringArray[i]; ctx.AddToalumno(al); nuevoCurso.alumno.Add(al); } else // si ya existe solo lo asocia { alumno al = ctx.alumno.Where(a => a.mail == mail).First(); nuevoCurso.alumno.Add(al); } } } } //Verifica que todos los inscriptos esten en los mails, si no esta lo desasocia del curso var inscriptos = nuevoCurso.alumno.ToList(); foreach (var alumnoInscripto in inscriptos) { Boolean aux = false; for (int i = 0; i < stringArray.Length; i++) { if ( alumnoInscripto.mail.Equals(stringArray[i]) ) { aux = true; } } if (aux == false) { nuevoCurso.alumno.Remove(alumnoInscripto); } } }
/// <summary> /// Create a new alumno object. /// </summary> /// <param name="id_alumno">Initial value of the id_alumno property.</param> public static alumno Createalumno(global::System.Int32 id_alumno) { alumno alumno = new alumno(); alumno.id_alumno = id_alumno; return alumno; }
/// <summary> /// Deprecated Method for adding a new object to the alumno EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToalumno(alumno alumno) { base.AddObject("alumno", alumno); }
public String getTituloHome(alumno _a) { return "Bienvenido " + _a.nombre + " " + _a.apellido; }