private void открытьПоследниеРезультатыToolStripMenuItem_Click(object sender, EventArgs e) { if (kbase.treeNode == null) { MessageBox.Show("Конультация ещё не проводилась"); } else { ConsultResults formRez = new ConsultResults(); formRez.tview_steps.Nodes.Add(kbase.treeNode); formRez.FillForms(kbase, kbase.goalVar); formRez.ShowDialog(); } }
private void OKbtn_Click(object sender, EventArgs e) { Variable var = frm.kbase.vars.Find(delegate(Variable v) { return(v.name == cmbVar.SelectedItem.ToString()); }); ConsultResults formRez = new ConsultResults(); if (frm.kbase.Consult(var, formRez) == -1) { formRez.tview_steps.Nodes.Add("Консультация была прервана"); } this.Close(); formRez.FillForms(frm.kbase, var); formRez.ShowDialog(); }
public int Consult(Variable var, ConsultResults cRez) { valuableVariable = new List <VarsWithValue>(); workedRules = new List <Rule>(); treeNode = new TreeNode(); cRez.tview_steps.Nodes.Add("Начинаем консультацию"); goalVar = new Variable(); goalVar = var; treeNode.Nodes.Add("Начинаем консультацию"); if (ConcGoal(var, cRez.tview_steps.Nodes[0]) == "Прервано") { return(-1); } else { return(0); } }