Пример #1
0
        private void buttonAddRule_Click(object sender, EventArgs e)
        {
            var ruleEditor = new KnowledgeBased(new src.Rule());

            if (ruleEditor.ShowDialog() == DialogResult.OK)
            {
                MessageBox.Show("База знаний обновилась!", "Сообщение об изменении", MessageBoxButtons.OK, MessageBoxIcon.Information);
                UpdateRules();
            }
        }
Пример #2
0
        private void buttonEditRule_Click(object sender, EventArgs e)
        {
            if (dataGridViewBase.SelectedCells.Count > 0)
            {
                int i        = dataGridViewBase.SelectedCells[0].RowIndex;
                var currRule = new src.Rule();
                currRule.ID         = Convert.ToInt64(dataGridViewBase.Rows[i].Cells[0].Value);
                currRule.Preview    = dataGridViewBase.Rows[i].Cells[1].Value.ToString();
                currRule.Conclusion = DatabaseManager.Instance.GetDiagnosis(Convert.ToInt64(dataGridViewBase.Rows[i].Cells[2].Value));

                var ruleEditor = new KnowledgeBased(currRule);

                if (ruleEditor.ShowDialog() == DialogResult.OK)
                {
                    MessageBox.Show("База знаний обновилась!", "Сообщение об изменении", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    UpdateRules();
                }
            }
            else
            {
                MessageBox.Show("Ничего не выделено для редактирования. Выделите одно правило, чтобы его отредактировать.", "Редактирование невозможно", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }