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();
     }
 }
Exemplo n.º 4
0
 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();
     }
 }
Exemplo n.º 5
0
 static void Main(string[] args)
 {
     ModelGenerate.SaveModels();
     //RepositoryGenerate.SaveRepositories();
 }