private void updateTagToolStripMenuItem_Click(object sender, EventArgs e) { if (treeViewTag.SelectedNode.Name == "rootNode") { MessageBox.Show("Root name cannot be revised!"); return; } var tagdel = treeViewTag.SelectedNode.Tag as Tag; if (tagdel == null) { return; } var rettag = _tagController.GetATagById(tagdel.TagId); if (rettag == null) { SysHelper.ShowMessageWarning("Unable to retrive from db!"); return; } var input = new TagInputForm(tagdel.Name); if (input.ShowDialog() != DialogResult.OK) { return; } rettag.Name = input.InputTag; _tagController.UpdateTagName(rettag); treeViewTag.SelectedNode.Text = input.InputTag; treeViewTag.ExpandAll(); }
private void newTagToolStripMenuItem_Click(object sender, EventArgs e) { var input = new TagInputForm(); if (input.ShowDialog() != DialogResult.OK) { return; } var tag = new Tag() { Name = input.InputTag }; var tagdb = _tagController.GetATagByName(input.InputTag); if (!_tagController.IsNew(tagdb)) { SysHelper.ShowMessageWarning("Existed tag with this name, create failure!"); return; } tagdb = _tagController.SaveTagToDb(tag); treeViewTag.Nodes[0].Nodes.Add(new TreeNode(input.InputTag) { Tag = tagdb }); treeViewTag.ExpandAll(); }