public object ListarCurso(int grado, int area)
        {
            string  htmlOption = "<option value=\"0\">Seleccione</option>";
            decimal horaBase   = 0;

            if (grado != 0 && area != 0)
            {
                Curso cursoFiltro = new Curso()
                {
                    IdAreaCurricular = area,
                    IdGrado          = grado,
                    Estado           = true
                };

                List <Curso>     objLista           = GestionPedagogica.BuscarCurso(cursoFiltro);
                PlanEstudiosBase objPlanEstudioBase = GestionPedagogica.ObtenerPlanEstudioBase(grado, area);

                foreach (Curso item in objLista)
                {
                    htmlOption += "<option value=\"" + item.IdCurso + "\">" + item.Nombre + "</option>";
                }

                horaBase = objPlanEstudioBase == null ? 0 : objPlanEstudioBase.Horas;
            }

            return(new JavaScriptSerializer().Serialize(new
            {
                htmlOptionCurso = htmlOption,
                horaBase = horaBase
            }));
        }
예제 #2
0
        public PartialViewResult Listar(string codigo, string nombre, int area, int nivel, int grado, bool estado)
        {
            Curso cursoFiltro = new Curso()
            {
                Codigo           = codigo,
                Nombre           = nombre,
                IdAreaCurricular = area,
                Grado            = new Grado()
                {
                    IdNivel = nivel
                },
                IdGrado = grado,
                Estado  = estado
            };

            List <Curso> objLista = GestionPedagogica.BuscarCurso(cursoFiltro);

            return(PartialView("_Lista", objLista));
        }