Example #1
0
        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();
        }
Example #2
0
        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();
        }