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();
        }