public void TreeViewMapping() { List <Category> list = new List <Category> { Init.CreateCategory1(), Init.CreateCategory2() }; TreeViewMapping tvm = new TreeViewMapping(list); string fileName = SerializeObject(tvm, "TreeViewMapping"); TreeViewMapping desTvm = DeserializeObject <TreeViewMapping>(fileName); Assert.IsTrue(tvm == desTvm); }
public void SetUpTree(TreeViewMapping tvm) { if (TreeViewAccounting.InvokeRequired) { DelegateTreeWithInput d = new DelegateTreeWithInput(SetUpTree); this.Invoke(d, new object[] { tvm }); } else { TreeViewAccounting.SetUpTree(tvm); } }
public void SetUpTree(TreeViewMapping tvm) { Reset(); foreach (TreeViewMappingElement itemC in tvm) { string path_C = itemC.Name; TreeNode treeNodeC = new TreeNode(itemC.Name) { Tag = new NodeAddress(NodeType.Category, path_C) }; path_C += NodeAddress.Separator; foreach (var itemI in itemC) { string path_I = path_C + itemI.Name; TreeNode treeNodeI = new TreeNode(itemI.Name) { Tag = new NodeAddress(NodeType.Institution, path_I) }; path_I += NodeAddress.Separator; foreach (var itemA in itemI) { string path_A = path_I + itemA.Name; TreeNode treeNodeA = new TreeNode(itemA.Name) { Tag = new NodeAddress(NodeType.Account, path_A) }; treeNodeI.Nodes.Add(treeNodeA); } if (itemI.Expand) { treeNodeI.Expand(); } treeNodeC.Nodes.Add(treeNodeI); } if (itemC.Expand) { treeNodeC.Expand(); } Nodes.Add(treeNodeC); } }