示例#1
0
 private void button2_Click(object sender, EventArgs e)
 {
     if (dataGridRules.SelectedRows.Count > 0)
     {
         if (MessageBox.Show(this, "Изменить выбранное правило?", "Подтверждение редактирования", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK)
         {
             string outTerm = "";
             List<inRule> inRules = new List<inRule>();
             if (Convert.ToString(comboBoxOutService.SelectedItem).CompareTo("") != 0)
             {
                 outTerm = model1.outService.funcs[comboBoxOutService.SelectedIndex - 1].fuzzyName;
             }
             if (Convert.ToString(comboBoxInTime.SelectedItem).CompareTo("") != 0)
             {
                 inRules.Add(new inRule(model1.inTime, model1.inTime.funcs[comboBoxInTime.SelectedIndex - 1].fuzzyName));
             }
             if (Convert.ToString(comboBoxInConsult.SelectedItem).CompareTo("") != 0)
             {
                 inRules.Add(new inRule(model1.inConsult, model1.inConsult.funcs[comboBoxInConsult.SelectedIndex - 1].fuzzyName));
             }
             if (Convert.ToString(comboBoxInCost.SelectedItem).CompareTo("") != 0)
             {
                 inRules.Add(new inRule(model1.inCost, model1.inCost.funcs[comboBoxInCost.SelectedIndex - 1].fuzzyName));
             }
             if (outTerm.CompareTo("") != 0 && inRules.Count != 0)
             {
                 fuzzyRule rule = new fuzzyRule(inRules, 'A', outTerm);
                 model1.rules[dataGridRules.SelectedRows[0].Index] = rule;
                 updateList();
             }
         }
     }
 }
示例#2
0
 void addRule()
 {
     string outTerm = "";
     List<inRule> inRules = new List<inRule>();
     if (Convert.ToString(comboBoxOutService.SelectedItem).CompareTo("") != 0)
     {
         outTerm = model1.outService.funcs[comboBoxOutService.SelectedIndex - 1].fuzzyName;
     }
     if (Convert.ToString(comboBoxInTime.SelectedItem).CompareTo("") != 0)
     {
         inRules.Add(new inRule(model1.inTime, model1.inTime.funcs[comboBoxInTime.SelectedIndex - 1].fuzzyName));
     }
     if (Convert.ToString(comboBoxInConsult.SelectedItem).CompareTo("") != 0)
     {
         inRules.Add(new inRule(model1.inConsult, model1.inConsult.funcs[comboBoxInConsult.SelectedIndex - 1].fuzzyName));
     }
     if (Convert.ToString(comboBoxInCost.SelectedItem).CompareTo("") != 0)
     {
         inRules.Add(new inRule(model1.inCost, model1.inCost.funcs[comboBoxInCost.SelectedIndex - 1].fuzzyName));
     }
     if (outTerm.CompareTo("") != 0 && inRules.Count != 0)
     {
         fuzzyRule rule = new fuzzyRule(inRules, 'A', outTerm);
         model1.rules.Add(rule);
         updateList();
     }
 }