private void allusers_SelectionChanged(object sender, SelectionChangedEventArgs e) { Relatives child = allusers.SelectedItem as Relatives; //MessageBox.Show("Selected " + child.name); MessageBoxResult edit = MessageBox.Show("Edit " + child.name + "?", "Edit child", MessageBoxButton.OKCancel); if (edit == MessageBoxResult.OK) { //MessageBox.Show("Ready"); //get relative_referee_id from record...navigate to editing page NavigationService.Navigate(new Uri("/Pages/UserDetails/EditChildPage.xaml?data=" + child.ref_id + "&index=" + allusers.SelectedIndex, UriKind.Relative)); } }
private void ParseResults(string results) { if (string.IsNullOrEmpty(results)) { progressbar.Visibility = System.Windows.Visibility.Collapsed; Debug.WriteLine("No response"); MessageBox.Show("Fetching spouse(s) was unsuccessful...Try again"); return; } else { Debug.WriteLine("Response is:" + results); //MessageBox.Show("Login Attempt was " + results); using (XmlReader reader = XmlReader.Create(new StringReader(results))) { List <Relatives> allrels = new List <Relatives>(); while (reader.Read()) { if (reader.NodeType == XmlNodeType.Element) { if (reader.Name == "relative") { //List<string> PersonInfo = new List<string>(); progressbar.Visibility = System.Windows.Visibility.Collapsed; var PersonInfo = new Dictionary <string, string>(); String relative_firstname = reader["relative_firstname"]; personalInfo.setPersonFirstName(reader["relative_firstname"]); PersonInfo["person_first_name"] = relative_firstname; new PersonalInfoClass().getPersonFirstName(); Debug.WriteLine("Person's First Name: " + relative_firstname); //txFirstName.Text = person_first_name; String relative_middlename = reader["relative_middlename"]; personalInfo.setPersonMiddleName(reader["relative_middlename"]); PersonInfo["relative_middlename"] = relative_middlename; new PersonalInfoClass().getPersonMiddleName(); Debug.WriteLine("Person's Middle Name: " + relative_middlename); //txFirstName.Text = person_first_name; String relative_surname = reader["relative_surname"]; personalInfo.setPersonSurname(reader["relative_surname"]); PersonInfo["relative_surname"] = relative_surname; Debug.WriteLine("Person's Surname: " + relative_surname); //txSurname.Text = person_surname; String relative_fathers_name = reader["relative_fathers_name"]; personalInfo.setPersonFather(reader["relative_fathers_name"]); PersonInfo["relative_fathers_name"] = relative_fathers_name; new PersonalInfoClass().getPersonFather(); Debug.WriteLine("Person's Father's Name: " + relative_fathers_name); //txFirstName.Text = person_first_name; Relatives n = new Relatives(); n.name = relative_firstname + " " + relative_middlename + " " + relative_surname; n.family = relative_fathers_name + "'s family"; allrels.Add(n); //MessageBox.Show(tally.ToString()); //reader.MoveToNextAttribute(); //break; } } } allusers.ItemsSource = allrels; } } }