Exemplo n.º 1
0
 /// <summary>
 /// Переключение видимости данных о контакте
 /// </summary>
 /// <param name="show"></param>
 private void SetDetails(bool show)
 {
     textBoxLastName.Text  = show ? _selectedContact.LastName : "";
     textBoxFirstName.Text = show ? _selectedContact.FirstName : "";
     textBoxBirthday.Text  = show ? _selectedContact.Birthday.ToString("D") : "";
     textBoxPhone.Text     = show ? PhoneConverter.Mask(_selectedContact.PhoneNumber) : "";
     textBoxEmail.Text     = show ? _selectedContact.Email : "";
     textBoxVk.Text        = show ? _selectedContact.VkId : "";
 }
Exemplo n.º 2
0
        /// <summary>
        /// Конструктор класса.
        /// </summary>
        /// <param name="contact">Контакт для изменения.</param>
        public EditContactForm(Contact contact)
        {
            // Инициализация формы
            InitializeComponent();

            Contact = contact;
            // Привязка значений элементов управления к значениям свойств контакта
            SetBindings();

            // Установка значений
            textBoxLastName.Text         = Contact.LastName;
            textBoxFirstName.Text        = Contact.FirstName;
            dateTimePickerBirthday.Value = Contact.Birthday;
            maskedTextBoxPhone.Text      = PhoneConverter.Mask(Contact.PhoneNumber);
            textBoxEmail.Text            = Contact.Email;
            textBoxIdVk.Text             = Contact.VkId;

            // Проверка полей на валидность
            CheckFields();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Обработчик события форматирования телефона, преобразует число телефона в строку.
 /// </summary>
 private void OnPhoneFormatted(object sender, ConvertEventArgs e)
 {
     e.Value = PhoneConverter.Mask((long)e.Value);
 }