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);
}