private void editToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode != null)
            {
                DataTable    tab = (DataTable)treeView1.Tag;
                int          ID  = (int)((DataRow)treeView1.SelectedNode.Tag)["ParID"];
                SpravAddItem sa  = new SpravAddItem();
                sa.texts            = ((DataRow)treeView1.SelectedNode.Tag)["Texts"].ToString();
                sa.names            = ((DataRow)treeView1.SelectedNode.Tag)["Names"].ToString();
                sa.labelParent.Text = "Текущие параметры";
                sa.Tag = this;
                switch (tab.TableName)
                {
                case "Diagnosis":
                    sa.Text = "Изменить Диагноз";
                    break;

                case "Obekt":
                    sa.Text = "Изменить данные Объективного осмотра";
                    break;

                case "Anamnez":
                    sa.Text = "Изменить Анамнез";
                    break;

                case "Zaloby":
                    sa.Text = "Изменить Жалобы";
                    break;

                case "Treat":
                    sa.Text = "Изменить Лечение";
                    sa.labelCena.Visible         = true;
                    sa.numericUpDownCena.Visible = true;
                    break;
                }

                if (sa.ShowDialog() == DialogResult.Yes)
                {
                    if (tab == ___BASA__DataSet.Treat)
                    {
                        ((DataRow)treeView1.SelectedNode.Tag)["Money"] = newCena;
                        treeView1.SelectedNode.Text = newNames + " (цена:" + newCena.ToString() + ")";
                    }
                    else
                    {
                        treeView1.SelectedNode.Text = newNames;
                    }
                    ((DataRow)treeView1.SelectedNode.Tag)["Texts"] = newTexts;
                    ((DataRow)treeView1.SelectedNode.Tag)["Names"] = newNames;
                }
            }
        }
        private void addItemToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (treeView1.SelectedNode != null)
            {
                DataTable    tab = (DataTable)treeView1.Tag;
                int          ID  = (int)((DataRow)treeView1.SelectedNode.Tag)["ID"];
                SpravAddItem sa  = new SpravAddItem();
                sa.texts = ((DataRow)treeView1.SelectedNode.Tag)["Texts"].ToString();
                sa.names = ((DataRow)treeView1.SelectedNode.Tag)["Names"].ToString();
                sa.Tag   = this;

                switch (tab.TableName)
                {
                case "Diagnosis":
                    sa.Text = "Новый Диагноз";
                    break;

                case "Obekt":
                    sa.Text = "Новые данные Объективного осмотра";
                    break;

                case "Anamnez":
                    sa.Text = "Новый Анамнез";
                    break;

                case "Zaloby":
                    sa.Text = "Новые Жалобы";
                    break;

                case "Treat":
                    sa.Text = "Новое Лечение";
                    sa.labelCena.Visible         = true;
                    sa.numericUpDownCena.Visible = true;
                    break;
                }

                if (sa.ShowDialog() == DialogResult.Yes)
                {
                    AddRootItem(tab, ID);
                }
            }
        }