/// <summary> /// Buscars the sanciones. /// </summary> private bool BuscarSanciones() { if (Page.IsPostBack) { filtroReporte = new FilSancionesAlumnoPeriodo(); StringBuilder filtros = new StringBuilder(); if (Convert.ToInt32(ddlCicloLectivo.SelectedValue) > 0) { filtros.AppendLine("- " + ddlCicloLectivo.SelectedItem.Text); if (Convert.ToInt32(ddlCurso.SelectedValue) > 0) filtros.AppendLine(" - Curso: " + ddlCurso.SelectedItem.Text); 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 (ddlAlumno.SelectedIndex > 0) { filtroReporte.idAlumno = Convert.ToInt32(ddlAlumno.SelectedValue); filtros.AppendLine("- Alumno: " + ddlAlumno.SelectedItem.Text); } #region --[Tipo Sanción]-- List<TipoSancion> listaTipoSancionSelect = new List<TipoSancion>(); foreach (System.Web.UI.WebControls.ListItem item in ddlTipoSancion.Items) { if (item.Selected) { if (!filtros.ToString().Contains("- Tipo de Sanción")) filtros.AppendLine("- Tipo de Sanción"); filtros.AppendLine(" * " + item.Text); listaTipoSancionSelect.Add(new TipoSancion() { idTipoSancion = Convert.ToInt16(item.Value) }); } } filtroReporte.listaTipoSancion = listaTipoSancionSelect; #endregion #region --[Motivo Sanción]-- List<MotivoSancion> listaMotivoSancionSelect = new List<MotivoSancion>(); foreach (System.Web.UI.WebControls.ListItem item in ddlMotivoSancion.Items) { if (item.Selected) { if (!filtros.ToString().Contains("- Motivo de Sanción")) filtros.AppendLine("- Motivo de Sanción"); filtros.AppendLine(" * " + item.Text); listaMotivoSancionSelect.Add(new MotivoSancion() { idMotivoSancion = Convert.ToInt16(item.Value) }); } } filtroReporte.listaMotivoSancion = listaMotivoSancionSelect; #endregion if (Context.User.IsInRole(enumRoles.Docente.ToString())) filtroReporte.username = ObjSessionDataUI.ObjDTUsuario.Nombre; if (Context.User.IsInRole(enumRoles.Preceptor.ToString())) filtroReporte.username = ObjSessionDataUI.ObjDTUsuario.Nombre; BLRptSancionesAlumnoPeriodo objBLReporte = new BLRptSancionesAlumnoPeriodo(); listaReporte = objBLReporte.GetRptSancionesAlumnoPeriodo(filtroReporte); filtrosAplicados = filtros.ToString(); rptSanciones.CargarReporte<RptSancionesAlumnoPeriodo>(listaReporte); return true; } return false; } else return false; }
/// <summary> /// Buscars the sanciones. /// </summary> private bool BuscarSanciones() { StringBuilder filtros = new StringBuilder(); int idAlumno = 0; int.TryParse(ddlAlumnosTutor.SelectedValue, out idAlumno); if (idAlumno > 0) { filtroReporteIncidencias.idAlumno = idAlumno; filtros.AppendLine("- Alumno: " + ddlAlumnosTutor.SelectedItem.Text); filtroReporte.idCicloLectivo = cicloLectivoActual.idCicloLectivo; int idPeriodo = 0; int.TryParse(ddlPeriodo.SelectedValue, out idPeriodo); if (idPeriodo > 0) filtros.AppendLine("- Periodo: " + ddlPeriodo.SelectedItem.Text); filtroReporteIncidencias.idPeriodo = idPeriodo; BLRptSancionesAlumnoPeriodo objBLReporte = new BLRptSancionesAlumnoPeriodo(); listaReporteSanciones = objBLReporte.GetRptSancionesAlumnoPeriodo(filtroReporteIncidencias); listaReporteSanciones.Sort((p, q) => String.Compare(p.alumno, q.alumno)); filtrosAplicados = filtros.ToString(); rptResultado.CargarReporte<RptSancionesAlumnoPeriodo>(listaReporteSanciones); return true; } else return false; }