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(); }
protected void Button1_Click(object sender, EventArgs e) { List <Persona> lista = (List <Persona>) this.Session["lista"]; Int32[] legajos = (Int32[])this.Session["legajos"]; String legajoSeleccionado = lista.ElementAt(this.ddlPersonas.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.crViewer.ReportSource = reporte; this.crViewer.RefreshReport(); }
protected void Page_Load(object sender, EventArgs e) { persona = (Persona)Session["persona"]; if (persona != null) { Usuario usuarioCorrespondiente = controladorPersonas.getUsuarioCorrespondiente(persona); Boolean permiso = controladorPermisos.getPermiso(usuarioCorrespondiente.Usu, "consulta", "inscripciones"); if (!permiso) { Response.Redirect("~/frmPrincipal.aspx"); } } else { Response.Redirect("~/frmPrincipal.aspx"); } controladorInscripciones = new ControladorInscripciones(); llenarGrilla(); }