예제 #1
0
 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;
     }
 }