public void Listar(Persona persona) { if (persona.TipoPersona == 2) { this.dgvCursos.AutoGenerateColumns = false; CursoLogic cl = new CursoLogic(); ComisionLogic coml = new ComisionLogic(); MateriaLogic ml = new MateriaLogic(); List <Curso> cursos = new List <Curso>(); PersonaLogic pl = new PersonaLogic(); DocenteCursoLogic dcl = new DocenteCursoLogic(); cursos = cl.GetAllCursoWhereProfesor(persona); foreach (Curso curso in cursos) { curso.Comision = coml.GetOne(curso.IdComision).DescComision; curso.Materia = ml.GetOne(curso.IdMateria).DescMateria; curso.Docente = pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Nombre + " " + pl.GetOne(dcl.getDocenteWhereCurso(curso).IdDocente).Apellido; } this.dgvCursos.DataSource = cursos; } }