public void ListarMateria() { this.dgvMateria.AutoGenerateColumns = false; PersonaLogic pl = new PersonaLogic(); Persona p = pl.GetOne(logeado.IdPersona); AlumnoInscripcionLogic ail = new AlumnoInscripcionLogic(); MateriaLogic ml = new MateriaLogic(); CursoLogic cl = new CursoLogic(); List <AlumnoInscripcion> inscripciones = ail.getAllWherePersona(p); foreach (AlumnoInscripcion inscripcion in inscripciones) { inscripcion.Materia = ml.GetOne(cl.GetOne(inscripcion.IdCurso).IdMateria).DescMateria; } this.dgvMateria.DataSource = inscripciones; }