private void buttonMakeRules_Click(object sender, EventArgs e) { var list = ModelGenerate.GenerateRuleTrends(_seriesId); if (list != null) { dataGridView.Rows.Clear(); for (int i = 0; i < list.Count; ++i) { dataGridView.Rows.Add(); dataGridView.Rows[i].Cells[1].Value = list[i].FuzzyTrendName; dataGridView.Rows[i].Cells[2].Value = list[i].FuzzyTrendWeight; dataGridView.Rows[i].Cells[3].Value = list[i].FuzzyLabelFromName; dataGridView.Rows[i].Cells[4].Value = list[i].FuzzyLabelToName; dataGridView.Rows[i].Cells[5].Value = list[i].FuzzyTrendId; dataGridView.Rows[i].Cells[6].Value = list[i].FuzzyLabelFromId; dataGridView.Rows[i].Cells[7].Value = list[i].FuzzyLabelToId; } } else { MessageBox.Show("Ошибка при : ", "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void buttonLoad_Click(object sender, EventArgs e) { if (listBoxSelected.Items.Count == 0) { MessageBox.Show("Укажите что считывать", "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var _list = new List <TypeDataInFile>(); for (int i = 0; i < listBoxSelected.Items.Count; ++i) { _list.Add(Converter.ToTypeDataInFile(listBoxSelected.Items[i].ToString())); } if (comboBoxTypeFile.SelectedIndex == -1) { MessageBox.Show("Укажите тип файла", "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); return; } var _dialog = new OpenFileDialog(); var _typeFile = comboBoxTypeFile.Text; switch (comboBoxTypeFile.SelectedIndex) { case 1: _dialog.Filter = "Excel files(*.xls)|*.xls|Excel files(*.xlsx)|*.xlsx"; break; case 0: _dialog.Filter = "Txt files (*.txt)|*.txt"; break; } if (_dialog.ShowDialog() == DialogResult.OK) { try { ModelGenerate.CalcPointsTrend(new PointTrendCalcBindingModel { FileName = _dialog.FileName, TypeFile = Converter.ToTypeFile(_typeFile), DatasInFile = _list, SeriesDiscriptionId = _seriesId }); } catch (Exception ex) { MessageBox.Show("Ошибка при обработке: " + ex.Message, "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void ButtonGeneric_Click(object sender, EventArgs e) { if (MessageBox.Show("Вы хотите сгенрировать нечеткие тенденции?", "Анализ временных рядов", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { ModelGenerate.GenerateFuzzyTrends(_parentId); } catch (Exception ex) { MessageBox.Show("Ошибка при генерации: " + ex.Message, "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadData(); } }
private void ButtonMakeSituations_Click(object sender, EventArgs e) { if (MessageBox.Show("Вы хотите сгенрировать ситуации по энтропиям?", "Анализ временных рядов", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { ModelGenerate.GenerateSituationsByEntropy(_parentId); MessageBox.Show("Готово", "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Information); LoadData(); } catch (Exception ex) { MessageBox.Show("Ошибка при генерации: " + ex.Message, "Анализ временных рядов", MessageBoxButtons.OK, MessageBoxIcon.Error); } LoadData(); } }
static void Main(string[] args) { ModelGenerate.SaveModels(); //RepositoryGenerate.SaveRepositories(); }