Beispiel #1
0
        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();
        }