public ProcessResult <List <EN_ReporteActividades> > ListarActividadPlanAsignatura2(int planAsignaturaId)
        {
            ProcessResult <List <EN_ReporteActividades> > resultado = new ProcessResult <List <EN_ReporteActividades> >();

            try
            {
                DA_PlanAsignatura_Actividad objeto = new DA_PlanAsignatura_Actividad();
                var listaActividades = objeto.ReporteListarActividadPlanAsignatura(planAsignaturaId);

                List <EN_ReporteActividades> ListaActividades = new List <EN_ReporteActividades>();

                foreach (var item in listaActividades.GroupBy(g => g.ID_PLANASIGNATURAMETA).ToList())
                {
                    EN_ReporteActividades reporte = new EN_ReporteActividades();
                    reporte.ID_META     = item.Key;
                    reporte.META        = listaActividades.FirstOrDefault(x => x.ID_PLANASIGNATURAMETA == item.Key).META;
                    reporte.ACTIVIDADES = listaActividades.Where(x => x.ID_PLANASIGNATURAMETA == item.Key).ToList();

                    ListaActividades.Add(reporte);
                }
                resultado.Result = ListaActividades;
                return(resultado);
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <BL_PlanAsignatura_Actividad>(e);
            }
            return(resultado);
        }
Esempio n. 2
0
        public ProcessResult <List <PA_ACTIVIDAD_PLAN_ASIGNATURA_LISTA_Result> > ListarActividadPlanAsignatura(int planAsignaturaId, int pAGINA_INICIO, int tAMANIO_PAGINA)
        {
            ProcessResult <List <PA_ACTIVIDAD_PLAN_ASIGNATURA_LISTA_Result> > resultado = new ProcessResult <List <PA_ACTIVIDAD_PLAN_ASIGNATURA_LISTA_Result> >();

            try
            {
                DA_PlanAsignatura_Actividad objeto = new DA_PlanAsignatura_Actividad();
                resultado.Result = objeto.ListarActividadPlanAsignatura(planAsignaturaId, pAGINA_INICIO, tAMANIO_PAGINA);
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <BL_PlanArea>(e);
            }
            return(resultado);
        }
        public ProcessResult <PA_REPORTE_RESUMEN_ACTIVIDAD_PLAN_ASIGNATURA_Result> ResumenActividadPlanAsignatura(int planAsignaturaId)
        {
            ProcessResult <PA_REPORTE_RESUMEN_ACTIVIDAD_PLAN_ASIGNATURA_Result> resultado = new ProcessResult <PA_REPORTE_RESUMEN_ACTIVIDAD_PLAN_ASIGNATURA_Result>();

            try
            {
                DA_PlanAsignatura_Actividad objeto = new DA_PlanAsignatura_Actividad();
                resultado.Result = objeto.ReporteResumenActividadPlanAsignatura(planAsignaturaId);
                return(resultado);
            }
            catch (Exception e)
            {
                resultado.IsSuccess = false;
                resultado.Exception = new ApplicationLayerException <BL_PlanAsignatura_Actividad>(e);
            }
            return(resultado);
        }