public void Listar() { AlumnoInscripcionLogic alIns = new AlumnoInscripcionLogic(); if (((formMain)Owner).PersonaActiva.TipoPersona == Persona.TipoPersonas.Alumno) { try { dgvAlumnosInscripciones.DataSource = alIns.GetFromAlumno(((formMain)Owner).PersonaActiva.ID); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar inscripciones del alumno. ", Ex); MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } } else if (((formMain)Owner).PersonaActiva.TipoPersona == Persona.TipoPersonas.Docente) { try { dgvAlumnosInscripciones.DataSource = alIns.GetFromDocente(((formMain)Owner).PersonaActiva.ID); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar inscripciones de alumnos del docente. ", Ex); MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } } else { try { dgvAlumnosInscripciones.DataSource = alIns.GetAll(); } catch (Exception Ex) { Exception ExcepcionManejada = new Exception("Error al recuperar lista de inscripciones de alumnos. ", Ex); MessageBox.Show(Ex.Message, "¡Error!", MessageBoxButtons.OK, MessageBoxIcon.Error); Close(); } } }