/// <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); }
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); }