public ElegirComision(Materia mat, Persona alu) : this() { this.AlumnoActual = alu; this.Text = "Comisiones - " + mat.Descripcion; CursoLogic cl = new CursoLogic(); try { this.dgvElegirComision.DataSource = cl.GetPosibles(mat); if (this.dgvElegirComision.Rows.Count == 0) { this.Close(); throw new Exception("No se encontaron comisiones con cupo disponible"); } } catch (Exception ExcepcionManejada) { MessageBox.Show(ExcepcionManejada.Message); } }