Ejemplo n.º 1
0
        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();
            }
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 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);
     }
 }