private void LoadGrid() { MateriaLogic ml = new MateriaLogic(); List <Materia> materiasDelPlan = ml.GetMateriasDelPlan(userSesion.Persona.Plan); InscripcionLogic il = new InscripcionLogic(); List <AlumnoInscripcion> inscripcionesDelAlumno = il.GetInscripcionesDelAlumno(userSesion.Persona); foreach (Materia mat in materiasDelPlan) { foreach (AlumnoInscripcion alumnoInsc in inscripcionesDelAlumno) { if (alumnoInsc.Curso.Materia.ID == mat.ID && (alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Aprobada || alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Inscripto)) { mat.CondicionAlumno = alumnoInsc.Condicion; mat.NotaAlumno = alumnoInsc.Nota; break; } if (alumnoInsc.Curso.Materia.ID == mat.ID && alumnoInsc.Condicion == AlumnoInscripcion.Condiciones.Regular) { mat.CondicionAlumno = alumnoInsc.Condicion; mat.NotaAlumno = alumnoInsc.Nota; } } } this.gridView.DataSource = materiasDelPlan; this.gridView.DataBind(); }