private void UserControl_Loaded_1(object sender, RoutedEventArgs e) { data = ModelThreatVM.MainThreat.Data.Select(x => x.Damage).ToArray(); if (predictionChart.Series.Count == 0) { PredictionDataVM.DrawMainData(predictionChart, predictionColumn, data); } }
private void TriggerColumn_Click(object sender, RoutedEventArgs e) { if (triggerColumn.IsChecked == true) { PredictionDataVM.ReDrawColumn(predictionColumn, false); } else if (triggerColumn.IsChecked == false) { PredictionDataVM.ReDrawColumn(predictionColumn); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (number.Text == "" || number.Text == "0") { MessageBox.Show("Не введена длина прогноза."); return; } if (typePrediction.Text == "Полигармонический") { if (from.Text != "" && to.Text != "" || from.Text == "0" && to.Text == "0") { PredictionDataVM.GetPredictionPoly(predictionChart, data, Convert.ToInt32(from.Text), Convert.ToInt32(to.Text), Convert.ToInt32(number.Text), Convert.ToBoolean(darbin.IsChecked), dn.Text, dv.Text); } else { PredictionDataVM.GetPredictionPoly(predictionChart, data, 0, data.Length - 1, Convert.ToInt32(number.Text), Convert.ToBoolean(darbin.IsChecked), dn.Text, dv.Text); } } else if (typePrediction.Text == "Экспоненциальный") { if (from.Text != "" && to.Text != "") { PredictionDataVM.GetPredictionExp(predictionChart, data, Convert.ToInt32(from.Text), PredictionDataVM.arr_analitics, Convert.ToInt32(number.Text)); } else { PredictionDataVM.GetPredictionExp(predictionChart, data, 0, PredictionDataVM.arr_analitics, Convert.ToInt32(number.Text)); } } else if (typePrediction.Text == "Скользящее среднее") { if (from.Text != "" && to.Text != "") { PredictionDataVM.GetAnaliticsMidle(predictionChart, outDG, data, Convert.ToInt32(from.Text), Convert.ToInt32(to.Text), Convert.ToInt32(number.Text)); } else { PredictionDataVM.GetAnaliticsMidle(predictionChart, outDG, data, 0, data.Length - 1, Convert.ToInt32(number.Text)); } } }
private void Button_Click(object sender, RoutedEventArgs e) { if (typePrediction.Text == "Полигармонический") { if (from.Text != "" && to.Text != "" || from.Text == "0" && to.Text == "0") { PredictionDataVM.GetAnaliticsPoly(predictionChart, outDG, data, Convert.ToInt32(from.Text), Convert.ToInt32(to.Text), Convert.ToBoolean(darbin.IsChecked), dn.Text, dv.Text, need_error.Text); } else { PredictionDataVM.GetAnaliticsPoly(predictionChart, outDG, data, 0, data.Length - 1, Convert.ToBoolean(darbin.IsChecked), dn.Text, dv.Text, need_error.Text); } } else if (typePrediction.Text == "Экспоненциальный") { if (from.Text != "" && to.Text != "") { PredictionDataVM.GetAnaliticsExp(predictionChart, outDG, data, Convert.ToInt32(from.Text), Convert.ToInt32(to.Text), Convert.ToDouble("20")); } else { PredictionDataVM.GetAnaliticsExp(predictionChart, outDG, data, 0, data.Length - 1, Convert.ToDouble(need_error.Text)); } } else if (typePrediction.Text == "Скользящее среднее") { if (from.Text != "" && to.Text != "") { PredictionDataVM.GetAnaliticsMidle(predictionChart, outDG, data, Convert.ToInt32(from.Text), Convert.ToInt32(to.Text), 0); } else { PredictionDataVM.GetAnaliticsMidle(predictionChart, outDG, data, 0, data.Length - 1, 0); } } foreach (var item in PredictionDataVM.Darbins) { outDG.Items.Add(item); } }