private void NewFolder() { TreeNode Node = TemplateTree.SelectedNode; Boolean IsModule = Convert.ToBoolean(Node.Tag); if (!IsModule) { string Code = DepositoryResourceCatlog.GetNextCode(Node.Name); string FolderName = "新建文件夹"; Boolean Result = DepositoryResourceCatlog.New(Code, FolderName); if (Result) { TreeNode SubNode = new TreeNode(); SubNode.Name = Code; SubNode.Text = FolderName; SubNode.SelectedImageIndex = 1; SubNode.ImageIndex = 0; Node.Nodes.Add(SubNode); Node.Expand(); Node.TreeView.SelectedNode = SubNode; } } }
private void QualificationAuthForm_Load(object sender, EventArgs e) { DepositoryResourceCatlog.InitModuleCatlog(Modeltree); Modeltree.CollapseAll(); List <String> Codes = DepositoryQualificationAuth.InitTestRoomQualificationAuth(FolderCode); if (Modeltree.Nodes.Count > 0) { TreeNode NextNode = Modeltree.Nodes[0]; NextNode.Expand(); while (NextNode != null) { if (Codes.Contains(NextNode.Name)) { if (NextNode.Parent != null) { NextNode.Parent.Expand(); } NextNode.Checked = true; } if (NextNode.FirstNode != null) { NextNode = NextNode.FirstNode; } else if (NextNode.NextNode != null) { NextNode = NextNode.NextNode; } else { if (NextNode.Parent != null) { TreeNode tempNode = NextNode.Parent; while (tempNode.NextNode == null) { if (tempNode.Parent == null) { break; } tempNode = tempNode.Parent; } NextNode = tempNode.NextNode; } else { NextNode = NextNode.Parent; } } } } Modeltree.AfterCheck += new TreeViewEventHandler(Modeltree_AfterCheck); }
private void DataFieldSelector_Load(object sender, EventArgs e) { DepositoryResourceCatlog.InitModuleCatlog(ModelView); ModelView.SelectedNode = ModelView.TopNode; label2.BackColor = Color.LightPink; FpSpread.CellClick += new CellClickEventHandler(FpSpread_CellClick); }
public void InitModuleCatlog() { if (Yqun.Common.ContextCache.ApplicationContext.Current.IsAdministrator) { DepositoryResourceCatlog.InitModuleCatlog(TemplateTree); } else { DepositoryResourceCatlog.InitModuleCatlog(TemplateTree); } TemplateTree.SelectedNode = TemplateTree.TopNode; }
private void DeleteFolder() { TreeNode Node = TemplateTree.SelectedNode; Boolean IsModule = Convert.ToBoolean(Node.Tag); string Msg = "你确定要删除文件夹 ‘" + Node.Text + "’ 和文件里面的所有模板吗?"; if (!IsModule && DialogResult.Yes == MessageBox.Show(Msg, "提示", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk)) { if (Node.Nodes.Count > 0) { String Info = "文件夹‘" + Node.Text + "’里面有其他的文件夹或模板,删除失败。"; MessageBox.Show(Info, "提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { DepositoryResourceCatlog.Delete(Node.Name); Node.Remove(); } } }
private void TemplateTree_AfterLabelEdit(object sender, NodeLabelEditEventArgs e) { if (e.Label != null) { if (e.Label.Length > 0) { if (e.Label.IndexOfAny(new char[] { '@', '.', ',', '!' }) == -1) { e.Node.EndEdit(false); Boolean IsModule = Convert.ToBoolean(e.Node.Tag); if (!IsModule) { DepositoryResourceCatlog.Update(e.Node.Name, e.Label); } else { ModuleHelperClient.UpdateModuleName(new Guid(e.Node.Name), e.Label); } } else { e.CancelEdit = true; MessageBox.Show("无效的树节点文本.\n" + "无效的字符是: '@','.', ',', '!'", "编辑节点"); e.Node.BeginEdit(); } } else { e.CancelEdit = true; MessageBox.Show("无效的树节点文本.\n文本不能为空", "编辑节点"); e.Node.BeginEdit(); } e.Node.TreeView.LabelEdit = false; } }
private void NewModule() { TreeNode Node = TemplateTree.SelectedNode; Boolean IsModule = Convert.ToBoolean(Node.Tag); if (!IsModule) { string Code = DepositoryResourceCatlog.GetNextCode(Node.Name); string ModuleName = "新建模板"; Sys_Module module = new Sys_Module(); module.ID = Guid.NewGuid(); module.ModuleSettings = new List <ModuleSetting>(); module.Name = ModuleName; module.Description = ModuleName; module.CatlogCode = Code; Boolean Result = ModuleHelperClient.NewModule(module); if (Result) { TreeNode SubNode = new TreeNode(); SubNode.Name = module.ID.ToString(); SubNode.Text = ModuleName; SubNode.SelectedImageIndex = 2; SubNode.ImageIndex = 2; SubNode.Tag = true; Node.Nodes.Add(SubNode); Node.Expand(); Node.TreeView.SelectedNode = SubNode; Node.TreeView.SelectedNode.TreeView.LabelEdit = true; Node.TreeView.SelectedNode.BeginEdit(); } } }