/// <summary> /// Buscars the calificaciones. /// </summary> private bool BuscarCalificaciones() { if (AccionPagina == enumAcciones.Buscar) { filtroReporte = new FilCalificacionesAlumnoPeriodo(); StringBuilder filtros = new StringBuilder(); if (Convert.ToInt32(ddlCicloLectivo.SelectedValue) > 0 && Convert.ToInt32(ddlCurso.SelectedValue) > 0 /*&& Convert.ToInt32(ddlAsignatura.SelectedValue) > 0*/) { filtros.AppendLine("- " + ddlCicloLectivo.SelectedItem.Text + " - Curso: " + ddlCurso.SelectedItem.Text); List<Asignatura> listaAsignatura = new List<Asignatura>(); foreach (System.Web.UI.WebControls.ListItem item in ddlAsignatura.Items) { if (item.Selected) { if (!filtros.ToString().Contains("- Asignatura")) filtros.AppendLine("- Asignatura"); filtros.AppendLine(" * " + item.Text); listaAsignatura.Add(new Asignatura() { idAsignatura = Convert.ToInt16(item.Value) }); } } filtroReporte.listaAsignaturas = listaAsignatura; if (fechas.ValorFechaDesde != null) { filtros.AppendLine("- Fecha Desde: " + ((DateTime)fechas.ValorFechaDesde).ToShortDateString()); filtroReporte.fechaDesde = (DateTime)fechas.ValorFechaDesde; } if (fechas.ValorFechaHasta != null) { filtros.AppendLine("- Fecha Hasta: " + ((DateTime)fechas.ValorFechaHasta).ToShortDateString()); filtroReporte.fechaHasta = (DateTime)fechas.ValorFechaHasta; } filtroReporte.idCurso = Convert.ToInt32(ddlCurso.SelectedValue); filtroReporte.idCicloLectivo = Convert.ToInt32(ddlCicloLectivo.SelectedValue); if (Convert.ToInt32(ddlAlumno.SelectedValue) > 0) { filtroReporte.idAlumno = Convert.ToInt32(ddlAlumno.SelectedValue); filtros.AppendLine("- Alumno: " + ddlAlumno.SelectedItem.Text); } if (Context.User.IsInRole(enumRoles.Docente.ToString())) filtroReporte.username = ObjSessionDataUI.ObjDTUsuario.Nombre; BLRptCalificacionesAlumnoPeriodo objBLReporte = new BLRptCalificacionesAlumnoPeriodo(); listaReporte = objBLReporte.GetRptCalificacionesAlumnoPeriodo(filtroReporte); filtrosAplicados = filtros.ToString(); rptCalificaciones.CargarReporte<RptCalificacionesAlumnoPeriodo>(listaReporte); //udpReporte.Update(); return true; } return false; } else return false; }
/// <summary> /// Buscars the calificaciones. /// </summary> private bool BuscarCalificaciones() { if (AccionPagina == enumAcciones.Buscar) { filtroReporte = new FilCalificacionesAlumnoPeriodo(); StringBuilder filtros = new StringBuilder(); List<Asignatura> listaAsignatura = new List<Asignatura>(); foreach (System.Web.UI.WebControls.ListItem item in ddlAsignatura.Items) { if (item.Selected) { if (!filtros.ToString().Contains("- Asignatura")) filtros.AppendLine("- Asignatura"); filtros.AppendLine(" * " + item.Text); listaAsignatura.Add(new Asignatura() { idAsignatura = Convert.ToInt16(item.Value) }); } } filtroReporte.listaAsignaturas = listaAsignatura; //if (Convert.ToInt32(ddlCicloLectivo.SelectedValue) > 0) //{ // filtroReporte.idCicloLectivo = Convert.ToInt32(ddlCicloLectivo.SelectedValue); // filtros.AppendLine("- Ciclo Lectivo: " + ddlCicloLectivo.SelectedItem.Text); //} List<CicloLectivo> listaCicloLectivo = new List<CicloLectivo>(); foreach (System.Web.UI.WebControls.ListItem item in ddlCicloLectivo.Items) { if (item.Selected) { if (!filtros.ToString().Contains("- Ciclo Lectivo")) filtros.AppendLine("- Ciclo Lectivo"); filtros.AppendLine(" * " + item.Text); listaCicloLectivo.Add(new CicloLectivo() { idCicloLectivo = Convert.ToInt16(item.Value) }); } } filtroReporte.listaCicloLectivo = listaCicloLectivo; if (ddlNivel.Items.Count > 0 && Convert.ToInt32(ddlNivel.SelectedValue) > 0) { filtroReporte.idNivel = Convert.ToInt32(ddlNivel.SelectedValue); filtros.AppendLine("- Nivel: " + ddlNivel.SelectedItem.Text); } //if (Context.User.IsInRole(enumRoles.Docente.ToString())) // filtroReporte.username = ObjSessionDataUI.ObjDTUsuario.Nombre; BLRptCalificacionesAlumnoPeriodo objBLReporte = new BLRptCalificacionesAlumnoPeriodo(); listaReporteRendimiento = objBLReporte.GetRptRendimientoHistorico(filtroReporte); filtrosAplicados = filtros.ToString(); rptCalificaciones.CargarReporte<RptRendimientoHistorico>(listaReporteRendimiento); return true; } else return false; }