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); } } }