/// <summary> /// Scenario: User want to update a Home For Sale as Sold with a Buyer and possibly new Agent and/or RECo. /// </summary> private void Case_HomeSold() { // HOME INFO LoadHomeInfoFields(); // BUYER INFO BuyerUpdated = false; BuyerNameTextbox.IsReadOnly = true; BuyerCreditRatingTextbox.IsReadOnly = true; ExistingBuyersCombobox.IsEnabled = true; AddNewBuyerButton.Visibility = Visibility.Visible; AddNewBuyerButton.IsEnabled = true; LoadBuyersCombobox(); // HOMESALE INFO HomesaleUpdated = false; forSaleHomeIdTextbox.IsReadOnly = true; forSaleHomeIdTextbox.Text = UpdateHomeSale.HomeID.ToString(); hfsSoldDatePicker.IsEnabled = true; hfsSoldDatePicker.BlackoutDates.Add(new CalendarDateRange(DateTime.MinValue, DateTime.Today.AddDays(-5))); hfsSoldDatePicker.SelectedDate = DateTime.Today; hfsSaleAmountTextbox.Text = UpdateHomeSale.SaleAmount.ToString(); hfsMarketDatePicker.SelectedDate = UpdateHomeSale.MarketDate; hfsMarketDatePicker.IsEnabled = false; // AGENT INFO AgentNameTextbox.IsReadOnly = true; UpdateAgentCompanyNameTextbox.IsReadOnly = true; UpdateAgentCommissionTextbox.IsReadOnly = true; updateChangedAgentFieldsButton.IsEnabled = true; AddNewAgentButton.Visibility = Visibility.Hidden; AddNewAgentButton.IsEnabled = false; if (UpdateAgent != null) { UpdateAgentCommissionTextbox.Text = UpdateAgent.CommissionPercent.ToString() ?? string.Empty; UpdateAgentCompanyNameTextbox.Text = UpdateReco.CompanyName.ToString() ?? "Agent no longer active"; AgentNameTextbox.Text = UpdatePerson.GetFirstAndLastName(); } LoadAgentsCombobox(true); }
private void ListOfExistingAgentsCombobox_SelectionChanged(object sender, SelectionChangedEventArgs e) { Person selectedAgent = (sender as ComboBox).SelectedItem as Person; if (selectedAgent != null) { UpdatePerson = selectedAgent; if (selectedAgent.Agent != null) { UpdateAgent = selectedAgent.Agent; AgentNameTextbox.Text = UpdatePerson.GetFirstAndLastName(); if (selectedAgent.Agent.CompanyID != null) { var agentsAffiliatedReco = (from re in ((App)Application.Current)._recosCollection where selectedAgent.Agent.CompanyID == re.CompanyID select re).FirstOrDefault(); UpdateAgentCompanyNameTextbox.Text = agentsAffiliatedReco.CompanyName; UpdateReco = agentsAffiliatedReco; } else { UpdateAgentCompanyNameTextbox.Text = "Agent no longer active"; } UpdateAgentCommissionTextbox.Text = UpdateAgent.CommissionPercent.ToString().Trim(); } if (selectedAgent.Agent == null) { AgentNameTextbox.IsReadOnly = true; AddNewAgentButton.IsEnabled = true; AddNewAgentButton.Visibility = Visibility.Visible; UpdateAgentCompanyNameTextbox.Text = "Click ADD NEW."; UpdateAgentCommissionTextbox.Text = "Click ADD NEW"; } UpdateHomeSale.AgentID = UpdateAgent.AgentID; } }