private void GetDetailsButton_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (DetailsWindowIsOpen)
                {
                    HomesForSaleDetailsTextbox.Text = string.Empty;
                    DetailsWindowIsOpen             = false;
                    GetDetailsButton.Content        = DefaultButtonText;
                    HomeForSaleBorder.Visibility    = Visibility.Collapsed;
                    return;
                }

                var selectedHomeForSale = FoundHomesForSaleDataGrid.SelectedItem as HomeForSaleModel;
                var outputMessage       = new StringBuilder();

                if (selectedHomeForSale != null)
                {
                    outputMessage.Append(HomeSalesSearchHelper.GetHomeForSaleItemDetails(selectedHomeForSale));
                }
                else
                {
                    outputMessage.AppendLine("Select an item first.");
                }

                HomesForSaleDetailsTextbox.Text = outputMessage.ToString();
                DetailsWindowIsOpen             = true;
                GetDetailsButton.Content        = "Click here to close the details bubble.";
                HomeForSaleBorder.Visibility    = Visibility.Visible;
            }
            catch
            {
                DetailsWindowIsOpen = false;
                MessageBox.Show("Something went wrong. Call the developer.");
            }
        }
예제 #2
0
 private void LoadData()
 {
     FoundSoldHomes = HomeSalesSearchHelper.GetSoldHomesSearchResults(_formattedSearchTerms);
 }
예제 #3
0
 private void LoadFoundHomesForSale()
 {
     FoundHomesForSale = HomeSalesSearchHelper.GetHomesForSaleSearchResults(_formattedSearchTerms);
 }