protected void fvKnowledge_ItemUpdating(object sender, FormViewUpdateEventArgs e) { string strId = e.Keys["KnowledgeId"].ToString(); bool isTemplate = Convert.ToBoolean(e.NewValues["IsTemplate"]); KnowledgeBLL knowledgeBll = new KnowledgeBLL(); if (isTemplate) { IList <RailExam.Model.Knowledge> objChildList = knowledgeBll.GetKnowledgesByParentID(Convert.ToInt32(strId)); if (objChildList.Count > 0) { SessionSet.PageMessage = "一专多能类别只能为知识体系叶子节点!"; e.Cancel = true; ClientScript.RegisterStartupScript(GetType(), "jsSelectFirstNode", @"setImageBtnVisiblityUpdate()", true); return; } IList <RailExam.Model.Knowledge> objTemplate = knowledgeBll.GetKnowledgesByWhereClause("Is_Template=1 and Knowledge_ID!=" + strId, "Knowledge_ID"); if (objTemplate.Count > 0) { SessionSet.PageMessage = "知识体系中已经存在名为【" + objTemplate[0].KnowledgeName + "】的一专多能类别!"; e.Cancel = true; ClientScript.RegisterStartupScript(GetType(), "jsSelectFirstNode", @"setImageBtnVisiblityUpdate()", true); return; } } }
protected void Grid1_Load(object sender, EventArgs e) { if (Request.QueryString.Get("id") == "0" || Request.QueryString.Get("id1") == "0" || PrjPub.CurrentLoginUser.SuitRange == 0) { Grid1.Levels[0].Columns[1].Visible = false; } string id = Request.QueryString.Get("id"); if (!string.IsNullOrEmpty(id)) { KnowledgeBLL objBll = new KnowledgeBLL(); IList <RailExam.Model.Knowledge> objList = objBll.GetKnowledgesByParentID(Convert.ToInt32(id)); if (objList.Count > 0) { Grid1.Levels[0].Columns[1].Visible = false; } } }
private void BindKnowledgeTree() { #region Bind knowledge tree KnowledgeBLL knowledgeBLL = new KnowledgeBLL(); IList <RailExam.Model.Knowledge> knowledgeList = knowledgeBLL.GetKnowledges(); if (knowledgeList.Count > 0) { TreeViewNode tvn = null; BookBLL bookBLL = new BookBLL(); foreach (RailExam.Model.Knowledge knowledge in knowledgeList) { tvn = new TreeViewNode(); tvn.ID = "knowledge" + knowledge.KnowledgeId.ToString(); tvn.Value = knowledge.IdPath; tvn.Text = knowledge.KnowledgeName; tvn.ToolTip = knowledge.KnowledgeName; tvn.Attributes.Add("isKnowledge", "true"); tvn.ImageUrl = "~/App_Themes/" + StyleSheetTheme + "/Images/TreeView/Knowledge.gif"; //tvn.ContentCallbackUrl = "/RailExamBao/Common/GetKnowledgeBook.aspx?item=no&id=" + knowledge.IdPath; if (knowledge.ParentId == 0) { tvView.Nodes.Add(tvn); } else { try { tvView.FindNodeById("knowledge" + knowledge.ParentId.ToString()).Nodes.Add(tvn); IList <RailExam.Model.Knowledge> objList = knowledgeBLL.GetKnowledgesByParentID(knowledge.KnowledgeId); if (objList.Count == 0) { IList <RailExam.Model.Book> bookList = bookBLL.GetBookByKnowledgeIDPath(knowledge.IdPath); if (bookList.Count > 0) { foreach (RailExam.Model.Book book in bookList) { tvn = new TreeViewNode(); tvn.ID = "book" + book.bookId.ToString(); tvn.Value = book.bookId.ToString(); tvn.Text = book.bookName; tvn.ToolTip = book.bookName; tvn.Attributes.Add("isBook", "true"); tvn.ImageUrl = "~/App_Themes/" + StyleSheetTheme + "/Images/TreeView/Book.gif"; tvView.FindNodeById("knowledge" + knowledge.KnowledgeId.ToString()).Nodes.Add(tvn); //Ìí¼ÓÕÂ½Ú BookChapterBLL bookChapterBLL = new BookChapterBLL(); IList <RailExam.Model.BookChapter> bookChapterList = bookChapterBLL.GetBookChapterByBookID(book.bookId); if (bookChapterList.Count > 0) { foreach (RailExam.Model.BookChapter bookChapter in bookChapterList) { tvn = new TreeViewNode(); tvn.ID = "chapter" + bookChapter.ChapterId.ToString(); tvn.Value = bookChapter.BookId.ToString(); tvn.Text = bookChapter.ChapterName; tvn.ToolTip = bookChapter.ChapterName; tvn.Attributes.Add("isChapter", "true"); tvn.ImageUrl = "~/App_Themes/" + StyleSheetTheme + "/Images/TreeView/Chapter.gif"; if (bookChapter.ParentId == 0) { tvView.FindNodeById("book" + bookChapter.BookId).Nodes.Add(tvn); } else { tvView.FindNodeById("chapter" + bookChapter.ParentId.ToString()).Nodes.Add(tvn); } } } } } } } catch { tvView.Nodes.Clear(); SessionSet.PageMessage = "Êý¾Ý´íÎó£¡"; return; } } } } #endregion }