Exemple #1
0
 private void DetailsButton2_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         if (FunctionList.SelectedItems.Count != 0)
         {
             string function = FunctionList.SelectedItem.ToString();
             if (function.Contains("Fix Algorithm Errors"))
             {
                 TToolsFunctions.RestoreTcomp(DetailsTextBox1.Text);
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, ex.StackTrace, MessageBoxButton.OK, MessageBoxImage.Error);
         while (ex.InnerException != null)
         {
             ex = ex.InnerException;
             MessageBox.Show(ex.Message, ex.StackTrace, MessageBoxButton.OK, MessageBoxImage.Error);
         }
     }
 }
Exemple #2
0
        private void DetailsButton1_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (FunctionList.SelectedItems.Count == 0)
                {
                    return;
                }
                string function = (string)((ListViewItem)FunctionList.SelectedItem).Content;

                if (function.Contains("ALS Point Removal"))
                {
                    TToolsFunctions.ALSPointRemoval(DetailsTextBox1.Text);
                }
                else if (function.Contains("Fix Algorithm Errors"))
                {
                    string inputMatchText = Regex.Match(DetailsTextBox1.Text, @"\d{6}$").Value;
                    TToolsFunctions.AlgorithmErrors(inputMatchText);
                }
                else if (function.Contains("Illuminated Sphere Summary"))
                {
                    TToolsFunctions.SphereSummary(DetailsTextBox1.Text);
                }
                else if (function.Contains("Solo Laser Line Analysis"))
                {
                    TToolsFunctions.LineAnalysis(DetailsTextBox1.Text);
                }
                else if (function.Contains("Staring Dot Removal"))
                {
                    TToolsFunctions.StaringDotRemoval(DetailsTextBox1.Text);
                }
                else if (function.Contains("Temperature Adjust"))
                {
                    string inputMatchText = Regex.Match(DetailsTextBox1.Text, @"\d{6}$").Value;
                    TToolsFunctions.TempAdjust(inputMatchText, DetailsTextBox2.Text);
                }
                else if (function.Contains("DACMEMS Data Gather"))
                {
                    TToolsFunctions.DacMemsDataGather();
                }
                else if (function.Contains("UFF Data Gather"))
                {
                    TToolsFunctions.UffDataGather();
                }
                else if (function.Contains("LPF Data Gather"))
                {
                    TToolsFunctions.LpfDataGather();
                }
                else if (function.Contains("Pitch Data Gather"))
                {
                    TToolsFunctions.PitchDataGather();
                }
                else if (function.Contains("Evo Data Gather"))
                {
                    TToolsFunctions.GatherEvoData();
                }
                else if (function.Contains("Sensor Test"))
                {
                    TToolsFunctions.RunSensorTest();
                }
                else if (function == "Evo KNN")
                {
                    TToolsFunctions.RunKnn("", DetailsTextBox1.Text);
                }
                else if (function.Contains("Evo KNN Regression"))
                {
                    TToolsFunctions.RunKnn(DetailsTextBox1.Text, "");
                }
                else if (function.Contains("KNN Validation"))
                {
                    TToolsFunctions.RunCombos();
                }
                else if (function == "Generate Generic TComp")
                {
                    try
                    {
                        TToolsFunctions.Template(DetailsTextBox1.Text, int.Parse(DetailsTextBox2.Text, System.Globalization.CultureInfo.InvariantCulture));
                    }
                    catch (Exception ex)
                    {
                        _ = MessageBox.Show(ex.Message, "Template Generation Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else if (function == "Apply TComp Template")
                {
                    try
                    {
                        string inputMatchText = Regex.Match(DetailsTextBox1.Text, @"\d{6}$").Value;
                        TToolsFunctions.ApplyTemplate(inputMatchText, int.Parse(DetailsTextBox2.Text, System.Globalization.CultureInfo.InvariantCulture));
                    }
                    catch (Exception ex)
                    {
                        _ = MessageBox.Show(ex.Message, "Template Generation Error", MessageBoxButton.OK, MessageBoxImage.Error);
                    }
                }
                else if (function == "Evo Performance Reports")
                {
                    if (DetailsTextBox1.Text != "")
                    {
                        string inputMatchText = Regex.Match(DetailsTextBox1.Text, @"\d{6}$").Value;
                        TToolsFunctions.SingleEvoReport(inputMatchText);
                    }
                    else
                    {
                        TToolsFunctions.AllEvoReports(true);
                    }
                    _ = MessageBox.Show("Report(s) Generated", "Evo Performance Reports", MessageBoxButton.OK, MessageBoxImage.Information);
                }
                else if (function == "Create R Configs")
                {
                    RPartConfig.CreateRPartConfigs(DetailsTextBox1.Text);
                }
                else if (function == "Test")
                {
                    TToolsFunctions.DebugFunction();
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, ex.StackTrace, MessageBoxButton.OK, MessageBoxImage.Error);
                while (ex.InnerException != null)
                {
                    ex = ex.InnerException;
                    MessageBox.Show(ex.Message, ex.StackTrace, MessageBoxButton.OK, MessageBoxImage.Error);
                }
            }
        }