Пример #1
0
        //
        // GET: /Grupos/

        public ActionResult Index()
        {
            String periodo                 = MConfiguracionApp.getPeridoActual(db);
            String idUsuario               = sesion.getIdUsuario();
            List <List <Grupo> > datos     = new List <List <Grupo> >();
            List <String>        materias_ = new MCurso().getNombreMateriaMonitorCursos(idUsuario, periodo, 0);

            List <Grupo> datos_2 = null;

            // se consultan los grupos de cada materia
            foreach (String materia_ in materias_)
            {
                if (!materia_.Equals(""))
                {
                    datos_2 = ConsumidorAppi.getProgramaMateria(periodo, materia_);
                    if (datos_2 == null)
                    {
                        ViewBag.mensajeError = "Error al cargar los datos, compruebe su conexión a internet.";
                    }
                    else
                    {
                        datos.Add(datos_2);
                    }
                }
            }
            List <grupos_acargo> grupos_acargo = (new MGrupos_acargo().getGrupuposPerido(db, idUsuario, periodo));

            ViewBag.datos           = datos;
            ViewBag.grupos_acargo   = grupos_acargo;
            ViewBag.materiasMonitor = materias_;

            return(View(new grupos_acargo()));
        }
Пример #2
0
        /// <summary>
        /// Consulta los programas filtrados por una materia en en un periodo
        /// </summary>
        /// <param name="periodo"></param>
        /// <param name="materia"></param>
        /// <returns></returns>
        public List <SelectListItem> getProgramasDeMateria(string periodo, string materia)
        {
            var grupos = ConsumidorAppi.getProgramaMateria(periodo, materia);
            List <SelectListItem> programas = null;

            if (grupos != null)
            {
                programas = (from pro in grupos
                             group pro by pro.nom_unidad into temp
                             select new SelectListItem
                {
                    Value = temp.Key,
                    Text = temp.Key
                }).ToList();
            }
            else
            {
                programas = new List <SelectListItem>();
            }
            return(programas);
        }