private void listBox1_SelectionChanged(object sender, SelectionChangedEventArgs e) { Customer selectedCust = (Customer)listBox1.SelectedItem; try { //If selected item in the listbox exists, displaying the properties to the corresponding TextBoxes if (listBox1.SelectedItem != null) { txtFirstName.Text = selectedCust.FirstName; txtSurname.Text = selectedCust.Surname; txtMail.Text = selectedCust.Mail; txtSkype.Text = selectedCust.Skype; txtTelephone.Text = selectedCust.Telephone; string getPref = selectedCust.GetPreferredContact(); comboBox1.SelectedIndex = -1; txtBoxPref.Text = getPref; txtBoxPref.Visibility = Visibility.Visible; lblPrefContactDisplay.Visibility = Visibility.Visible; } } catch (Exception exc0) { MessageBox.Show(exc0.Message); } }
/// <summary> /// Displays the customer information in textboxes /// </summary> /// <param name="customer">The customer.</param> private void DisplayCustomerInfo(Customer customer) { txtIDDisplay.Text = customer.ID.ToString(); txtNameDisplay.Text = customer.Name; txtSurnameDisplay.Text = customer.Surname; txtEmailDisplay.Text = customer.Email; txtSkypeDisplay.Text = customer.SkypeID; txtPhoneDisplay.Text = customer.Phone; txtPreferredContactDisplay.Text = customer.GetPreferredContact(); //some extra preferred contact field work I'm not sure is wanted, see further comments below var preferredContactFull = customer.GetPreferredContact(); txtPreferredContactDisplayAdvanced.Text = customer.PreferredContact; lblPreferredContactSpecificAdvanced.Text = preferredContactFull.Split(':').First().Trim(); txtPreferredContactAdvanced.Text = preferredContactFull.Split(':').Last().Trim(); }