/// <summary> /// 绑定子节点 /// </summary> /// <param name="node"></param> private void LoadChildNodes(TreeNode node) { var nodeId = node.NodeID; if (ProjectItemsService.Count(p => p.FParentId == nodeId && p.FFlag == 1 && p.FCompanyId == CurrentUser.AccountComId) == 0) { node.Leaf = true; } else { node.Expanded = true; node.Nodes.Clear(); foreach ( var item in ProjectItemsService.Where(p => p.FParentId == nodeId && p.FFlag == 1 && p.FCompanyId == CurrentUser.AccountComId)) { var cNode = new TreeNode { Text = string.Format(@"{0}-{1}", item.FId, item.FKey), NodeID = item.FId.ToString(CultureInfo.InvariantCulture), EnableClickEvent = true, Expanded = false }; //加载子部门信息 node.Nodes.Add(cNode); // LoadChildNodes(cNode); } } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource(string code) { trDept.Nodes.Clear(); var project = ProjectItemsService.Where(p => p.FId == code && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = project.FName, NodeID = project.FId.ToString(CultureInfo.InvariantCulture), EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); trDept.SelectedNodeID = code; //加载子部门信息 LoadChildNodes(rootNode); BindDataGrid(); } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource() { trDept.Nodes.Clear(); var project = ProjectItemsService.Where(p => p.FId == "2002" && // p.FCompanyId == CurrentUser.AccountComId && p.FFlag == 1).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = string.Format("{0}-{1}", project.FId, project.FKey), NodeID = project.FId.ToString(CultureInfo.InvariantCulture), Icon = Icon.BulletBlue, EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); trDept.SelectedNodeID = "2002"; //加载子部门信息 LoadChildNodes(rootNode); } }
/// <summary> /// 树绑定 /// </summary> private void LoadTreeSource() { trDept.Nodes.Clear(); //钢瓶 var project = ProjectItemsService.Where(p => p.FId == "2001" && p.FCompanyId == CurrentUser.AccountComId).FirstOrDefault(); if (project != null) { var rootNode = new TreeNode { Text = project.FName, NodeID = project.FId.ToString(CultureInfo.InvariantCulture), Icon = Icon.BulletBlue, EnableClickEvent = true, Expanded = true }; trDept.Nodes.Add(rootNode); //加载子部门信息 LoadChildNodes(rootNode); //设置默认选择项 //trDept.SelectedNodeID = rootNode.NodeID; } }
private void LoadData() { var item = ProjectItemsService.Where( p => p.FCompanyId == CurrentUser.AccountComId && p.FId == FParentId && p.FFlag == 1) .FirstOrDefault(); if (item != null) { lblParent.Text = string.Format("{0}-{1}", item.FId, item.FName); } else { var pItem = new ProjectService().Where( p => p.FCompanyId == CurrentUser.AccountComId && p.FFlag == 1 && p.FId == FSParent).FirstOrDefault(); if (pItem != null) { lblParent.Text = string.Format("{0}-{1}", pItem.FId, pItem.FName); } } switch (Actions) { case WebAction.Add: break; case WebAction.Edit: txtFId.Text = ProjectItems.FId; txtFName.Text = ProjectItems.FName; break; } }
/// <summary> /// 绑定数据表格 /// </summary> private void BindDataGrid() { int output; dynamic orderingSelector; Expression <Func <LHProjectItems, bool> > predicate = BuildPredicate(out orderingSelector); //取数据源 IQueryable <LHProjectItems> list = ProjectItemsService.Where(predicate, Grid1.PageSize, Grid1.PageIndex + 1, orderingSelector, EnumHelper.ParseEnumByString <OrderingOrders>(SortDirection), out output); //设置页面大小 Grid1.RecordCount = output; //绑定数据源 Grid1.DataSource = list; Grid1.DataBind(); ddlPageSize.SelectedValue = Grid1.PageSize.ToString(CultureInfo.InvariantCulture); }