/// <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;
        }
Exemplo n.º 2
0
        /// <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;
        }