private void BindAssistBookCategoryTree() { AssistBookCategoryBLL knowledgeBLL = new AssistBookCategoryBLL(); IList <RailExam.Model.AssistBookCategory> knowledgeList = knowledgeBLL.GetAssistBookCategorys(); Pub.BuildComponentArtTreeView(tvAssist, (IList)knowledgeList, "AssistBookCategoryId", "ParentId", "AssistBookCategoryName", "AssistBookCategoryName", "IdPath", null, null, null); }
protected void Page_Load(object sender, EventArgs e) { if (fvAssistBookCategory.CurrentMode == FormViewMode.Insert) { if (hfInsert.Value == "-1") { ((HiddenField)fvAssistBookCategory.FindControl("hfParentId")).Value = Request.QueryString["id"]; } else { ((HiddenField)fvAssistBookCategory.FindControl("hfParentId")).Value = hfInsert.Value; } } string strDeleteID = Request.Form.Get("DeleteID"); if (strDeleteID != "" && strDeleteID != null) { AssistBookCategoryBLL objBll = new AssistBookCategoryBLL(); int code = 0; objBll.DeleteAssistBookCategory(Convert.ToInt32(strDeleteID), ref code); if (code != 0)//code=2292 { SessionSet.PageMessage = "该辅导教材体系已被引用,不能删除!"; } else { ClientScript.RegisterStartupScript(GetType(), "jsSelectFirstNode", @" if(window.parent.tvAssistBookCategory.get_nodes().get_length() == 1) { if(window.parent.tvAssistBookCategory.get_nodes().getNode(0).get_nodes().get_length() ==0 ) { window.parent.document.getElementById('fvAssistBookCategory_EditButton').style.display = 'none'; window.parent.document.getElementById('fvAssistBookCategory_DeleteButton').style.display = 'none'; var theFrame = window.parent.frames['ifAssistBookCategoryDetail']; theFrame.location = 'AssistBookCategoryDetail.aspx?id=0'; } else { window.parent.tvAssistBookCategory.get_nodes().getNode(0).select(); } } else { window.parent.tvAssistBookCategory.get_nodes().getNode(0).select(); } window.parent.tvAssistBookCategoryChangeCallBack.callback(-1, 'Rebuild'); ", true); } } }
private void BindAssistBookCategoryTree() { AssistBookCategoryBLL assistBookCategoryBLL = new AssistBookCategoryBLL(); IList <RailExam.Model.AssistBookCategory> assistBookCategoryList = assistBookCategoryBLL.GetAssistBookCategorys(); Pub.BuildComponentArtTreeView(tvAssistBookCategory, (IList)assistBookCategoryList, "AssistBookCategoryId", "ParentId", "AssistBookCategoryName", "AssistBookCategoryName", "AssistBookCategoryId", null, null, null); //tvAssistBookCategory.ExpandAll(); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { string strBookID = Request.QueryString.Get("id"); ViewState["BookID"] = strBookID; hfMode.Value = Request.QueryString.Get("mode"); if (strBookID != null && strBookID != "") { FillPage(int.Parse(strBookID)); if (hfMode.Value == "ReadOnly") { SaveButton.Visible = false; CancelButton.Visible = true; SaveNextButton.Visible = false; SaveExitButton.Visible = false; } else if (hfMode.Value == "Edit") { btnChapter.Visible = true; SaveButton.Visible = true; CancelButton.Visible = false; SaveExitButton.Visible = false; SaveNextButton.Visible = false; } } else { SaveButton.Visible = false; SaveNextButton.Visible = true; SaveExitButton.Visible = true; CancelButton.Visible = false; datePublishDate.DateValue = DateTime.Today.ToString("yyyy-MM-dd"); string strKnowledgeID = Request.QueryString.Get("knowledgeId"); if (strKnowledgeID != null && strKnowledgeID != string.Empty) { hfKnowledgeID.Value = strKnowledgeID; AssistBookCategoryBLL objBll = new AssistBookCategoryBLL(); RailExam.Model.AssistBookCategory obj = objBll.GetAssistBookCategory(Convert.ToInt32(strKnowledgeID)); txtKnowledgeName.Text = txtKnowledgeName.Text + GetCategoryName("/" + obj.AssistBookCategoryName, obj.ParentId); ImgSelectKnowledge.Visible = false; } ArrayList objList = new ArrayList(); BindOrganizationTree(objList); BindPostTree(objList); } } }
public bool tvAssistBookCategoryNodeMove(int assistBookCategoryId, string direction) { AssistBookCategoryBLL assistBookCategoryBLL = new AssistBookCategoryBLL(); if (direction.ToUpper() == "UP") { return(assistBookCategoryBLL.MoveUp(assistBookCategoryId)); } else if (direction.ToUpper() == "DOWN") { return(assistBookCategoryBLL.MoveDown(assistBookCategoryId)); } else { SessionSet.PageMessage = "未知移动方向!"; } return(false); }
private string GetCategoryName(string strName, int nID) { string str = ""; if (nID != 0) { AssistBookCategoryBLL objBll = new AssistBookCategoryBLL(); RailExam.Model.AssistBookCategory obj = objBll.GetAssistBookCategory(nID); if (obj.ParentId != 0) { str = GetCategoryName("/" + obj.AssistBookCategoryName, obj.ParentId) + strName; } else { str = obj.AssistBookCategoryName + strName; } } return(str); }
private void BindTree() { AssistBookCategoryBLL objBll = new AssistBookCategoryBLL(); IList <AssistBookCategory> objList = objBll.GetAssistBookCategorys(); if (objList.Count > 0) { TreeViewNode tvn = null; foreach (AssistBookCategory obj in objList) { tvn = new TreeViewNode(); tvn.ID = obj.AssistBookCategoryId.ToString(); tvn.Value = obj.IdPath.ToString(); tvn.Text = obj.AssistBookCategoryName; tvn.ToolTip = obj.AssistBookCategoryName; if (obj.ParentId == 0) { tvAssist.Nodes.Add(tvn); } else { try { tvAssist.FindNodeById(obj.ParentId.ToString()).Nodes.Add(tvn); } catch { tvAssist.Nodes.Clear(); SessionSet.PageMessage = "Êý¾Ý´íÎó£¡"; return; } } } } tvAssist.DataBind(); //tvAssist.ExpandAll(); }