public static void CreateTypeTree(TreeView tv) { ArrayList namefilter = new ArrayList { "FORM", "PPCLASSIFY", "OBJECTSTATE", "RESOURCE", "PPCLASSIFY", "COLLECTION", "PRODUCT", "PPCARD", "PPCALCULATE", "PPSIGNTEMPLATE" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, namefilter); foreach (TreeNode node in tv.Nodes) { if (((DEMetaClass)node.Tag).Name == "PPOBJECT") { node.ExpandAll(); break; } } }
private void DisPlayCheckOutFolder(TreeNode checkRoot) { checkRoot.Nodes.Clear(); ArrayList list = new ArrayList { "OBJECTSTATE", "PPCLASSIFY", "PPCRDTEMPLATE", "PPROUTENODE", "PPSIGNTEMPLATE", "RESOURCE", "FORM" }; ArrayList roots = new ArrayList(); if (checkRoot.Tag is string) { roots = UIDataModel.GetRoots(); } foreach (DEMetaClass class2 in roots) { if (!list.Contains(class2.Name) && (class2.SystemClass == 'N')) { TreeNode node = new TreeNode(class2.Label, this.folderImage.GetIconIndex("ICO_FDL_CHECKOUT_CLOSE"), this.folderImage.GetIconIndex("ICO_FDL_CHECKOUT_OPEN")) { Tag = class2 }; checkRoot.Nodes.Add(node); } } this.ClsNodeAddTmpNode(checkRoot); checkRoot.Expand(); }
public void ShowClassTree(string className) { switch (this.constraint) { case SelectClassConstraint.InstancableClass: UIDataModel.FillClassTree(this.tvwClass, className, new AuthorizeFilter(), -1, -1); break; case SelectClassConstraint.CanSchableClass: UIDataModel.FillClassTree(this.tvwClass, className, new SearchableFilter(), -1, -1); break; case SelectClassConstraint.CustomizedClasses: UIDataModel.FillClassTree(this.tvwClass, className, new CustomizedClassFilter(), -1, -1); break; case SelectClassConstraint.BusinessItemClass: UIDataModel.FillClassTree(this.tvwClass, className, new VersionManageFilter(), -1, -1); break; default: UIDataModel.FillClassTree(this.tvwClass, className, null, -1, -1); break; } if (this.tvwClass.Nodes.Count == 1) { this.tvwClass.ExpandAll(); } }
private void InitLeftTree(DEMetaClass cls) { TreeNode node = new TreeNode(cls.Label) { Tag = cls }; this.TV_Class.Nodes.Add(node); UIDataModel.FillClassesTree(this.TV_Class, cls.Name, 0, 0); }
private void CreateTypeTree(TreeView tv) { ClientData.MyImageList.GetIconIndex("ICO_DMM_CLASS"); if (this.IsPrintTemplate) { ArrayList namefilter = new ArrayList { "OBJECTSTATE", "RESOURCE", "PPCLASSIFY", "COLLECTION", "PPCALCULATE", "FORMULA", "VARIABLESOURCE", "CONDITION", "PPSIGNTEMPLATE" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, namefilter); foreach (TreeNode node in tv.Nodes) { if (((DEMetaClass)node.Tag).Name == "FORM") { node.ExpandAll(); break; } } } else { ArrayList list2 = new ArrayList { "OBJECTSTATE", "PRODUCT", "FORM", "RESOURCE", "PPCLASSIFY", "COLLECTION", "PPCALCULATE", "FORMULA", "VARIABLESOURCE", "CONDITION", "PPSIGNTEMPLATE" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, list2); foreach (TreeNode node2 in tv.Nodes) { if (((DEMetaClass)node2.Tag).Name == "PPOBJECT") { node2.ExpandAll(); break; } } } }
private void UCCusSPL_Load(object sender, EventArgs e) { TreeNode node = new TreeNode("引用资源"); this.dropDownTree.treeView.Nodes.Add(node); TreeView tvwClasses = new TreeView(); UIDataModel.FillClassesTree(tvwClasses, this.myClassName, -1, -1); if (tvwClasses.Nodes.Count > 0) { foreach (TreeNode node3 in tvwClasses.Nodes) { TreeNode node2 = node3; tvwClasses.Nodes.Remove(node3); this.dropDownTree.treeView.Nodes[0].Nodes.Add(node2); } } this.gbFilter.Visible = false; this.tbnPre.Enabled = false; this.tbnNext.Enabled = false; this.dropDownTree.SelectedNode = null; }
private DEMetaClass GetRefCls(Guid clsid) { DEMetaClass class2 = ModelContext.MetaModel.GetClass(clsid); ArrayList list = new ArrayList(); list = UIDataModel.GetChildren("RESOURCE", 0, true); if (list != null) { IEnumerator enumerator = list.GetEnumerator(); while (enumerator.MoveNext()) { DEMetaClass current = (DEMetaClass)enumerator.Current; if ((current.IsRefResClass && !current.IsTableResClass) && current.Visible) { DEMetaClass class4 = ModelContext.MetaModel.GetClass(current.RefClass); if ((class4 != null) && (class2.Label == current.Label)) { return(class4); } } } } return(null); }
public static void CreateTypeTree(TreeView tv, int type) { ClientData.MyImageList.GetIconIndex("ICO_DMM_CLASS"); if (type == 1) { ArrayList namefilter = new ArrayList { "OBJECTSTATE", "PRODUCT", "DOC", "FORM", "RESOURCE", "PPCLASSIFY", "COLLECTION" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, namefilter); foreach (TreeNode node in tv.Nodes) { if (((DEMetaClass)node.Tag).Name == "PPOBJECT") { node.ExpandAll(); break; } } } else if (type == 2) { ArrayList list2 = new ArrayList { "FORM", "PPCLASSIFY", "OBJECTSTATE", "RESOURCE", "PPCLASSIFY", "COLLECTION", "PPCARD", "PPCALCULATE" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, list2); foreach (TreeNode node2 in tv.Nodes) { if (((DEMetaClass)node2.Tag).Name == "PPOBJECT") { node2.ExpandAll(); break; } } } else if (type == 3) { ArrayList list3 = new ArrayList { "OBJECTSTATE", "RESOURCE", "PPCLASSIFY", "COLLECTION", "PPCALCULATE" }; UIDataModel.FillCustomizedClassTree(tv, 0, 0, list3); foreach (TreeNode node3 in tv.Nodes) { if (((DEMetaClass)node3.Tag).Name == "PPOBJECT") { node3.ExpandAll(); break; } } } }