private void addRootCategoryToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode t = new TreeNode(); t.Name = Convert.ToString(docDs.GetTreeCode()); AddCategory form = new AddCategory(); form.treeCode = t.Name; var result = form.ShowDialog(); if (result != DialogResult.OK) { return; } t.Text = form.treeName; t.ImageIndex = 0; t.SelectedImageIndex = 1; treeView1.Nodes.Add(t); docDs.Tables["tree"].Rows.Add(new Object[] { Convert.ToInt32(t.Name), t.Text, 0 }); form.Dispose(); }
private void addSubCategoryToolStripMenuItem_Click(object sender, EventArgs e) { TreeNode tn = treeView1.SelectedNode; if (tn == null) { MessageBox.Show("Please select category."); return; } TreeNode t = new TreeNode(); t.Name = Convert.ToString(docDs.GetTreeCode()); AddCategory form = new AddCategory(); form.treeCode = t.Name; var result = form.ShowDialog(); if (result != DialogResult.OK) { return; } DataRow[] docTreeRelation = CategoryWithDocs(tn.Name); if (docTreeRelation.Count() > 0) { MessageBox.Show("Deleting category with scanned documents is not allowed."); return; } t.Text = form.treeName; if (tn.Level <= 2) { t.ImageIndex = tn.ImageIndex + 2; t.SelectedImageIndex = tn.ImageIndex + 3; } else { t.ImageIndex = 6; t.SelectedImageIndex = 7; } tn.Nodes.Add(t); docDs.Tables["tree"].Rows.Add(new Object[] { Convert.ToInt32(t.Name), t.Text, Convert.ToInt32(tn.Name) }); form.Dispose(); }