Esempio n. 1
0
        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));
            }
        }
Esempio n. 2
0
        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;
                }
            }
        }