Пример #1
0
        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();
        }
Пример #2
0
        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();
        }