private void submitCFButton_Click()

in TestApplications/WinApp/_old_DI_AUT/JDI_AUT/MainWindow.xaml.cs [163:239]


        private void submitCFButton_Click(object sender, RoutedEventArgs e)
        {
            TextBox firstNameTB = (TextBox) this.FindName("nameCFTextBox");
            TextBox lastNameTB = (TextBox) this.FindName("lastNameCFTextBox");
            TextBox descriptionTB = (TextBox) this.FindName("descriptionCFTextBox");

            string resultString = resultTextBox.Text;
            
            Grid parent = (Grid)this.FindName("summaryCFGrid");
            Grid oddGrid = (Grid)parent.Children.OfType<Grid>().ElementAt(0);
            Grid evenGrid = (Grid)parent.Children.OfType<Grid>().ElementAt(1);
            RadioButton even = (RadioButton)evenGrid.Children.OfType<RadioButton>().FirstOrDefault(r => r.IsChecked.Value);
            RadioButton odd = (RadioButton)oddGrid.Children.OfType<RadioButton>().FirstOrDefault(r => r.IsChecked.Value);
            int evenSummand = Int32.Parse(even.Content.ToString());
            int oddSummand = Int32.Parse(odd.Content.ToString());
            int sum = evenSummand + oddSummand;

            string goodNameString = firstNameTB.Text;
            string goodLastNameString = lastNameTB.Text;
            string goodDescriptionString = descriptionTB.Text;
            string goodSumString = "Summary: " + sum;

            List<string> listFromBox = new List<string>(resultString.Split(new string[] {Environment.NewLine}, StringSplitOptions.RemoveEmptyEntries));


            string badSumString = listFromBox.FirstOrDefault(r => r.IndexOf("Summary") == 0);
            if (badSumString != null)
            {
                listFromBox[listFromBox.IndexOf(badSumString)] = goodSumString;
            }
            else
            {
                listFromBox.Add(goodSumString);
            }

            if (goodNameString != "")
            {
                string badNameString = listFromBox.FirstOrDefault(r => r.IndexOf("Name") == 0);
                if (badNameString != null)
                {
                    listFromBox[listFromBox.IndexOf(badNameString)] = "Name: " + goodNameString;
                }
                else
                {
                    listFromBox.Add("Name: "+ goodNameString);
                }
            }

            if (goodLastNameString != "")
            {
                string badLastNameString = listFromBox.FirstOrDefault(r => r.IndexOf("Last Name") == 0);
                if (badLastNameString != null)
                {
                    listFromBox[listFromBox.IndexOf(badLastNameString)] = "Last Name: " + goodLastNameString;
                }
                else
                {
                    listFromBox.Add("Last Name: " + goodLastNameString);
                }
            }

            if (goodDescriptionString!= "")
            {
                string badDescriptionString = listFromBox.FirstOrDefault(r => r.IndexOf("Description") == 0);
                if (badDescriptionString!= null)
                {
                    listFromBox[listFromBox.IndexOf(badDescriptionString)] = "Description: " + goodDescriptionString;
                }
                else
                {
                    listFromBox.Add("Description: " + goodDescriptionString);
                }
            }

            resultTextBox.Text = String.Join(Environment.NewLine, listFromBox);
            
        }