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