예제 #1
0
        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);
                }
            }
        }
예제 #3
0
        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();
        }
예제 #4
0
        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);
                }
            }
        }
예제 #5
0
        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);
        }
예제 #6
0
        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);
        }
예제 #7
0
        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();
        }