public UCSelectClassPLM(bool IsQuickSch, bool leafClassOnly, SelectClassConstraint constraint) : this() { this.ucClassTree = new UCClassTree(null, leafClassOnly, constraint); this.ucClassTree.ClassTree.Nodes.RemoveByKey("资源"); this.ucClassTree.ClassTree.Nodes.RemoveByKey("业务状态"); for (int i = 0; i < this.ucClassTree.ClassTree.Nodes.Count; i++) { TreeNode node = this.ucClassTree.ClassTree.Nodes[i]; DEMetaClass tag = node.Tag as DEMetaClass; if (tag != null) { if (tag.Name == "RESOURCE") { this.ucClassTree.ClassTree.Nodes.Remove(node); i--; } else { this.NodeClear(node); if ((node.Nodes.Count == 0) && ((!tag.IsSearchable || !ModelContext.MetaModel.IsVisibleCustomizedClass(tag.Name)) || (tag.IsGrantable && (PLGrantPerm.CanDoClassOperation(ClientData.LogonUser.Oid, tag.Name, Guid.Empty, "ClaRel_SEARCH") != 1)))) { this.ucClassTree.ClassTree.Nodes.Remove(node); i--; } } } } this.popupContainer.Controls.Add(this.ucClassTree); base.Properties.PopupControl.Size = new Size(base.Width, this.ucClassTree.Height); this.ucClassTree.Dock = DockStyle.Fill; this.handler = new SelectClassHandler(this.ucClassTree_ClassSelected); this.ucClassTree.ClassSelected += this.handler; this.handler2 = new DoubClickClassHandler(this.ucClassTree_DoubleClikedcls); this.ucClassTree.DoubClicked += this.handler2; }
public UCSelectClassPLM(string className, bool leafClassOnly, SelectClassConstraint constraint) : this() { this.ucClassTree = new UCClassTree(((className == null) || (className == "")) ? null : className, leafClassOnly, constraint); this.popupContainer.Controls.Add(this.ucClassTree); base.Properties.PopupControl.Size = new Size(base.Width, this.ucClassTree.Height); this.ucClassTree.Dock = DockStyle.Fill; this.handler = new SelectClassHandler(this.ucClassTree_ClassSelected); this.ucClassTree.ClassSelected += this.handler; this.handler2 = new DoubClickClassHandler(this.ucClassTree_DoubleClikedcls); this.ucClassTree.DoubClicked += this.handler2; }
public UCSelectClass(string className, bool leafClassOnly, SelectClassConstraint constraint) : this() { this.ucClassTree = new UCClassTree(((className == null) || (className == "")) ? null : className, leafClassOnly, constraint); DropDownEditorButton button = base.ButtonsRight["SelectClass"] as DropDownEditorButton; button.Control = this.ucClassTree; this.handler = new SelectClassHandler(this.ucClassTree_ClassSelected); this.ucClassTree.ClassSelected += this.handler; this.handler2 = new DoubClickClassHandler(this.ucClassTree_DoubleClikedcls); this.ucClassTree.DoubClicked += this.handler2; }
public UCSelectClass(bool IsQuickSch, bool leafClassOnly, SelectClassConstraint constraint) : this() { this.ucClassTree = new UCClassTree(null, leafClassOnly, constraint); this.ucClassTree.ClassTree.Nodes.RemoveByKey("资源"); this.ucClassTree.ClassTree.Nodes.RemoveByKey("业务状态"); for (int i = 0; i < this.ucClassTree.ClassTree.Nodes.Count; i++) { TreeNode node = this.ucClassTree.ClassTree.Nodes[i]; DEMetaClass tag = node.Tag as DEMetaClass; if (tag != null) { if (tag.Name == "RESOURCE") { this.ucClassTree.ClassTree.Nodes.Remove(node); i--; } else { this.NodeClear(node); if ((node.Nodes.Count == 0) && ((!tag.IsSearchable || !ModelContext.MetaModel.IsVisibleCustomizedClass(tag.Name)) || (tag.IsGrantable && (PLGrantPerm.CanDoClassOperation(ClientData.LogonUser.Oid, tag.Name, Guid.Empty, "ClaRel_SEARCH") != 1)))) { this.ucClassTree.ClassTree.Nodes.Remove(node); i--; } } } } DropDownEditorButton button = base.ButtonsRight["SelectClass"] as DropDownEditorButton; button.Control = this.ucClassTree; this.handler = new SelectClassHandler(this.ucClassTree_ClassSelected); this.ucClassTree.ClassSelected += this.handler; this.handler2 = new DoubClickClassHandler(this.ucClassTree_DoubleClikedcls); this.ucClassTree.DoubClicked += this.handler2; }