private void BindTree() { CoursewareTypeBLL coursewareTypeBLL = new CoursewareTypeBLL(); IList <RailExam.Model.CoursewareType> coursewareTypeList = coursewareTypeBLL.GetCoursewareTypes(0, 0, "", 0, 0, "", "", "", 0, 4000, "LevelNum, OrderIndex ASC"); Pub.BuildComponentArtTreeView(tvCoursewareType, (IList)coursewareTypeList, "CoursewareTypeId", "ParentId", "CoursewareTypeName", "CoursewareTypeName", "CoursewareTypeId", null, null, null); }
private void BindCourseware() { CoursewareTypeBLL coursewareTypeBLL = new CoursewareTypeBLL(); IList <CoursewareType> coursewareTypeList = coursewareTypeBLL.GetCoursewareTypes(0, 0, "", 0, 0, "", "", "", 0, 4000, "LevelNum, CoursewareTypeId ASC"); Pub.BuildComponentArtTreeView(tvCourseware, (IList)coursewareTypeList, "CoursewareTypeId", "ParentId", "CoursewareTypeName", "CoursewareTypeName", "IdPath", null, null, null); }
private void BindTree() { CoursewareTypeBLL coursewareTypeBLL = new CoursewareTypeBLL(); IList <CoursewareType> coursewareTypeList = coursewareTypeBLL.GetCoursewareTypes(); Pub.BuildComponentArtTreeView(tvCourseware, (IList)coursewareTypeList, "CoursewareTypeId", "ParentId", "CoursewareTypeName", "CoursewareTypeName", "IdPath", null, null, null); //tvCourseware.ExpandAll(); }
protected void tvCoursewareTypeChangeCallBack_Callback(object sender, CallBackEventArgs e) { CoursewareTypeBLL objCoursewareType = new CoursewareTypeBLL(); RailExam.Model.CoursewareType obj = objCoursewareType.GetCoursewareType(int.Parse(e.Parameters[0])); int cout = 0; if (obj != null) { cout = obj.ParentId == 0 ? tvCoursewareType.Nodes.Count : tvCoursewareType.FindNodeById(obj.ParentId.ToString()).Nodes.Count; } if (e.Parameters[1] == "MoveUp") { if (obj.OrderIndex <= cout && obj.OrderIndex >= 2) { obj.OrderIndex--; objCoursewareType.UpdateCoursewareType(obj); obj = objCoursewareType.GetCoursewareType(int.Parse(tvCoursewareType.FindNodeById(e.Parameters[0]).PreviousSibling.ID)); obj.OrderIndex++; objCoursewareType.UpdateCoursewareType(obj); } } if (e.Parameters[1] == "MoveDown") { if (obj.OrderIndex <= cout - 1 && obj.OrderIndex >= 1) { obj.OrderIndex++; objCoursewareType.UpdateCoursewareType(obj); obj = objCoursewareType.GetCoursewareType(int.Parse(tvCoursewareType.FindNodeById(e.Parameters[0]).NextSibling.ID)); obj.OrderIndex--; objCoursewareType.UpdateCoursewareType(obj); } } tvCoursewareType.Nodes.Clear(); BindTree(); tvCoursewareType.RenderControl(e.Output); }
protected void Page_Load(object sender, EventArgs e) { if (fvCoursewareType.CurrentMode == FormViewMode.Insert) { if (hfInsert.Value == "-1") { ((HiddenField)fvCoursewareType.FindControl("hfParentId")).Value = Request.QueryString["id"]; } else { ((HiddenField)fvCoursewareType.FindControl("hfParentId")).Value = hfInsert.Value; } } string strDeleteID = Request.Form.Get("DeleteID"); if (strDeleteID != "" && strDeleteID != null) { CoursewareTypeBLL objBll = new CoursewareTypeBLL(); int code = 0; objBll.DeleteCoursewareType(Convert.ToInt32(strDeleteID), ref code); if (code != 0)//code=2292 { SessionSet.PageMessage = "该课件体系已被引用,不能删除!"; } else { ClientScript.RegisterStartupScript(GetType(), "jsSelectFirstNode", @"window.parent.tvCoursewareTypeChangeCallBack.callback(-1, 'Rebuild'); if(window.parent.tvCoursewareType.get_nodes().get_length() > 0) { window.parent.tvCoursewareType.get_nodes().getNode(0).select(); }", true); } } }
private void BindWareTree() { tvWare.Nodes.Clear(); CoursewareTypeBLL coursewareTypeBll = new CoursewareTypeBLL(); IList <CoursewareType> coursewareTypeList = coursewareTypeBll.GetCoursewareTypes(0, 0, "", 0, 0, "", "", "", 0, 40, "LevelNum,OrderIndex Asc"); ArrayList objList = GetCourseWareList(); if (coursewareTypeList.Count > 0) { TreeViewNode tvn = null; foreach (CoursewareType coursewareType in coursewareTypeList) { tvn = new TreeViewNode(); tvn.ID = coursewareType.CoursewareTypeId.ToString(); tvn.Value = coursewareType.CoursewareTypeId.ToString(); tvn.Text = coursewareType.CoursewareTypeName; tvn.ToolTip = coursewareType.CoursewareTypeName; if (coursewareType.ParentId == 0) { tvWare.Nodes.Add(tvn); } else { try { tvWare.FindNodeById(coursewareType.ParentId.ToString()).Nodes.Add(tvn); } catch { tvWare.Nodes.Clear(); Response.Write("数据错误!"); return; } } } } tvWare.DataBind(); foreach (TreeViewNode node1 in tvWare.Nodes) { if (node1.Nodes.Count > 0) { foreach (TreeViewNode node in node1.Nodes) { CoursewareBLL coursewareBll = new CoursewareBLL(); IList <RailExam.Model.Courseware> coursewareList = null; //coursewareBll.GetCoursewares(Convert.ToString(node.Value), -1); if (coursewareList.Count > 0) { foreach (RailExam.Model.Courseware courseware in coursewareList) { TreeViewNode tvn = new TreeViewNode(); tvn.ID = courseware.CoursewareTypeID.ToString(); tvn.Value = courseware.CoursewareID.ToString(); tvn.Text = courseware.CoursewareName; tvn.ToolTip = courseware.CoursewareName; tvn.ShowCheckBox = true; if (objList.Count > 0) { if (objList.IndexOf(courseware.CoursewareID.ToString()) != -1) { tvn.Checked = true; } } tvWare.FindNodeById(node.ID.ToString()).Nodes.Add(tvn); } } } } } tvWare.DataBind(); tvWare.ExpandAll(); }
private void BindChooseWareTree() { tvChooseWare.Nodes.Clear(); CoursewareTypeBLL coursewareTypeBll = new CoursewareTypeBLL(); IList <CoursewareType> coursewareTypeList = coursewareTypeBll.GetCoursewareTypesByCourseID(Convert.ToInt32(ViewState["CourseID"].ToString())); if (coursewareTypeList.Count > 0) { TreeViewNode tvn = null; foreach (CoursewareType coursewareType in coursewareTypeList) { tvn = new TreeViewNode(); tvn.ID = "t" + coursewareType.CoursewareTypeId.ToString(); tvn.Value = "0"; tvn.Text = coursewareType.CoursewareTypeName; tvn.ToolTip = coursewareType.CoursewareTypeName; if (coursewareType.ParentId == 0) { tvChooseWare.Nodes.Add(tvn); } else { try { tvChooseWare.FindNodeById("t" + coursewareType.ParentId.ToString()).Nodes.Add(tvn); } catch { tvChooseWare.Nodes.Clear(); Response.Write("数据错误!"); return; } } } } foreach (TreeViewNode node1 in tvChooseWare.Nodes) { if (node1.Nodes.Count > 0) { foreach (TreeViewNode node in node1.Nodes) { string strID = node.ID.Replace("t", "").Trim(); TrainCourseCoursewareBLL objTrainCourseWareBll = new TrainCourseCoursewareBLL(); IList <TrainCourseCourseware> objTrainCourseWareList = objTrainCourseWareBll.GetTrainCourseCoursewareByTypeID(Convert.ToInt32(ViewState["CourseID"].ToString()), Convert.ToInt32(strID)); if (objTrainCourseWareList.Count > 0) { foreach (TrainCourseCourseware courseware in objTrainCourseWareList) { TreeViewNode tvn = new TreeViewNode(); tvn.ID = courseware.CoursewareTypeID.ToString(); tvn.Value = courseware.TrainCourseCoursewareID.ToString(); tvn.Text = courseware.CoursewareName; tvn.ToolTip = courseware.CoursewareName; tvn.ShowCheckBox = true; tvChooseWare.FindNodeById("t" + courseware.CoursewareTypeID.ToString()).Nodes.Add(tvn); } } } } } tvChooseWare.DataBind(); tvChooseWare.ExpandAll(); }