Ejemplo n.º 1
0
        private void DelTrainCourseBook(TreeViewNodeCollection tvNodes)
        {
            foreach (TreeViewNode node in tvNodes)
            {
                if (node.Checked == true)
                {
                    TrainCourseBookBLL obj = new TrainCourseBookBLL();
                    int n = 0;
                    foreach (TreeViewNode node1 in node.Nodes)
                    {
                        if (node1.Checked == true)
                        {
                            n = n + 1;
                        }
                    }

                    if (n != node.Nodes.Count)
                    {
                        Response.Write("<script>alert('要移除已选教材章节的父节点时必须选中其所有子节点!');</script>");
                        return;
                    }
                    else
                    {
                        obj.DeleteTrainCourseBook(Convert.ToInt32(node.ID));
                    }
                    obj.DeleteTrainCourseBook(Convert.ToInt32(node.ID));
                }

                if (node.Nodes.Count > 0)
                {
                    DelTrainCourseBook(node.Nodes);
                }
            }
        }
Ejemplo n.º 2
0
        private void AddTrainCourseBook(TreeViewNodeCollection tvNodes)
        {
            ArrayList objList = GetChapterList();

            foreach (TreeViewNode node in tvNodes)
            {
                if (node.Checked == true)
                {
                    if (objList.IndexOf(node.ID) == -1)
                    {
                        TrainCourseBookBLL             trainCourseBookBLL = new TrainCourseBookBLL();
                        RailExam.Model.TrainCourseBook trainCourseBook    = new RailExam.Model.TrainCourseBook();

                        if (node.ParentNode == null)
                        {
                            trainCourseBook.ChapterID = string.Empty;
                        }
                        else
                        {
                            trainCourseBook.ChapterID = node.ID;
                        }
                        trainCourseBook.CourseID = Convert.ToInt32(ViewState["CourseID"].ToString());
                        trainCourseBook.BookID   = Convert.ToInt32(node.Value);

                        trainCourseBookBLL.AddTrainCourseBook(trainCourseBook);
                    }
                }

                if (node.Nodes.Count > 0)
                {
                    AddTrainCourseBook(node.Nodes);
                }
            }
        }
Ejemplo n.º 3
0
        private void BindChooseBookTree()
        {
            tvChooseBook.Nodes.Clear();

            TrainCourseBookBLL trainCourseBookBLL = new TrainCourseBookBLL();
            IList <RailExam.Model.TrainCourseBook> trainCourseBookList =
                trainCourseBookBLL.GetTrainCourseBookChapter(Convert.ToInt32(ViewState["CourseID"].ToString()), "order by a.Level_Num,a.order_index Asc,a.train_course_book_chapter_id");

            Pub.BuildComponentArtTreeView(tvChooseBook, (IList)trainCourseBookList, "TrainCourseBookChapterID", "ParentID", "ChapterName", "ChapterName", "TrainCourseBookChapterID", null, null, null);

            ShowCheckBox(tvChooseBook.Nodes);

            tvChooseBook.ExpandAll();
        }
Ejemplo n.º 4
0
        /// <summary>
        /// 获取当前课程中教材章节ID的列表


        /// </summary>
        /// <returns></returns>
        private ArrayList GetChapterList()
        {
            ArrayList objList = new ArrayList();

            TrainCourseBookBLL trainCourseBookBLL = new TrainCourseBookBLL();
            IList <RailExam.Model.TrainCourseBook> trainCourseBookList =
                trainCourseBookBLL.GetTrainCourseBookChapter(Convert.ToInt32(ViewState["CourseID"].ToString()), "order by a.Level_Num,a.order_index Asc,a.train_course_book_chapter_id");

            if (trainCourseBookList.Count > 0)
            {
                foreach (RailExam.Model.TrainCourseBook trainCourseBook in trainCourseBookList)
                {
                    if (trainCourseBook.ChapterID != null)
                    {
                        objList.Add(trainCourseBook.ChapterID);
                    }
                    else
                    {
                        objList.Add(trainCourseBook.BookID.ToString());
                    }
                }
            }
            return(objList);
        }