Exemple #1
0
        public CustomerPage()
        {
            InitializeComponent();

            MainWindow mainWnd = Application.Current.MainWindow as MainWindow;

            GetPersonResponse response = mainWnd.GetCustomers(new GetPersonRequest());

            foreach (PersonAndAddressDTO pr in response.PersonAndAddress)
            {
                list1.Add(new PersonDTO()
                {
                    first_name     = pr.Person.first_name,
                    last_name      = pr.Person.last_name,
                    email          = pr.Person.email,
                    phone_primary  = pr.Person.phone_primary,
                    street_address = pr.Address != null ? pr.Address.street_address : String.Empty,
                    unit_apt_suite = pr.Address != null ? pr.Address.unit_apt_suite : String.Empty,
                    city           = pr.Address != null ? pr.Address.city : String.Empty,
                    state          = pr.Address != null ? pr.Address.state : String.Empty,
                    zipcode        = pr.Address != null ? pr.Address.zipcode : String.Empty
                });
            }

            CustomerListView.ItemsSource = list1;
        }
        private void Button_Click(object sender, RoutedEventArgs e)
        {
            //run filter against person table

            GetPersonRequest request = new GetPersonRequest();

            request.FirstName    = FirstName.Text;
            request.LastName     = LastName.Text;
            request.PhonePrimary = Phone.Text;
            request.Email        = Email.Text;
            request.Address      = Address.Text;
            request.ZipCode      = ZipCode.Text;

            MainWindow        mainWnd              = Application.Current.MainWindow as MainWindow;
            GetPersonResponse response             = mainWnd.GetCustomers(request);
            ObservableCollection <PersonDTO> list1 = new ObservableCollection <PersonDTO>();

            foreach (PersonAndAddressDTO p in response.PersonAndAddress)
            {
                list1.Add(p.Person);
            }

            PersonFilterListView.ItemsSource = list1;
        }