private void btnInforme_Click(object sender, EventArgs e) { legajoSeleccionado = lista.ElementAt(this.cmbPersonas.SelectedIndex).Legajo; ControladorInscripciones adaptador = new ControladorInscripciones(); List<Inscripciones> inscripciones = adaptador.getInscripciones(legajoSeleccionado); InformeMaterias reporte = new InformeMaterias(); DataSetInforme ds = new DataSetInforme(); if(inscripciones.Count > 0) { foreach (Inscripciones insc in inscripciones) { DataSetInforme.InscripcionRow insc_ds = ds.Inscripcion.NewInscripcionRow(); insc_ds.Apellido = insc.Apellido; insc_ds.Nombre = insc.Nombre; insc_ds.Nombre_Materia = insc.NombreMateria; insc_ds.Nro_Materia = Convert.ToString(insc.nroMateria); insc_ds.Fecha = insc.fecha.Day.ToString() +"/"+ insc.fecha.Month.ToString() +"/"+ insc.fecha.Year.ToString(); ds.Inscripcion.AddInscripcionRow(insc_ds); } } reporte.SetDataSource(ds); this.crvDatos.ReportSource = reporte; this.crvDatos.Refresh(); }