Пример #1
0
        /// <summary>
        /// <para>consultar cuantas actividades han resuelto los estudiantes en un modulo</para>
        /// </summary>
        /// <param name="_idModulo">modulo a consultar</param>
        public List <ActividadesResueltasEntidad> consultarActiResueltasXModulo(int _idModulo)
        {
            LogicReporteEstudiante             objReporteEntidad = new LogicReporteEstudiante();
            List <ActividadesResueltasEntidad> listPXME          = new List <ActividadesResueltasEntidad>();
            LogicReporteEstudiante             listPromeEstudi   = new LogicReporteEstudiante();

            foreach (DataRow item in _objMetConsultar.consultarActiResueltasXModulo(_idModulo).Rows)
            {
                listPXME.Add(new ActividadesResueltasEntidad
                {
                    idAlumno         = Convert.ToInt32(item.ItemArray[0]),
                    nombres          = item.ItemArray[1].ToString(),
                    cantidadActiResu = Convert.ToInt32(item.ItemArray[2]),
                    objProLecc       = objReporteEntidad.CalificacionesXleccion(_idModulo, Convert.ToInt32(item.ItemArray[0]))
                });
            }
            return(listPXME);
        }
Пример #2
0
        public decimal?consultarCalificacion(int _idEstudiante, int _idModulo)
        {
            decimal sumaCalificacion = 0;
            decimal?califiTotal      = null;
            int     numLecciones     = 0;
            List <RendimientoLeccionEntidad> _objRendimientoLeccionCalificaciones = new List <RendimientoLeccionEntidad>();
            LogicReporteEstudiante           objReporteEntidad = new LogicReporteEstudiante();

            _objRendimientoLeccionCalificaciones = objReporteEntidad.CalificacionesXleccion(_idModulo, _idEstudiante);
            if (_objRendimientoLeccionCalificaciones.Count() != 0)
            {
                foreach (var item in _objRendimientoLeccionCalificaciones)
                {
                    sumaCalificacion = sumaCalificacion + Math.Round(item.valor, 2);
                    numLecciones     = numLecciones + 1;
                }
                califiTotal = Math.Round(sumaCalificacion / numLecciones, 2);
            }

            return(califiTotal);
        }