Example #1
0
 void ButtonAddClick(object sender, EventArgs e)
 {
     using (ISession session = DataHelper.OpenSession())
     {
         using (ITransaction transaction = session.BeginTransaction())
         {
             WordTypeDialog dialog   = new WordTypeDialog(host.CurrentTheme);
             WordType       wordType = dialog.CreateObject(this, CurrentWordType);
             if (wordType != null)
             {
                 TreeNodeCollection nodes = CurrentWordType != null ? treeWordTypes.SelectedNode.Nodes : treeWordTypes.Nodes[0].Nodes;
                 TreeNode           node  = AddWordTypeNode(nodes, wordType);
                 if (node.Parent != null && !node.Parent.IsExpanded)
                 {
                     node.Parent.Expand();
                 }
             }
         }
     }
 }
Example #2
0
        void ButtonEditClick(object sender, EventArgs e)
        {
            WordType wordType = CurrentWordType;

            if (wordType == null)
            {
                return;
            }

            using (ISession session = DataHelper.OpenSession())
            {
                using (ITransaction transaction = session.BeginTransaction())
                {
                    WordTypeDialog dialog = new WordTypeDialog(host.CurrentTheme);
                    wordType = dialog.Edit(this, wordType);
                    if (wordType != null)
                    {
                        treeWordTypes.SelectedNode.Tag  = wordType;
                        treeWordTypes.SelectedNode.Text = wordType.Name;
                        vocabularyWindow.Update();
                    }
                }
            }
        }