private void Sumbit_Click2(object sender, RoutedEventArgs e) { Postavshick postavshick = new Postavshick() { adress = addForm3.adressT.Text.ToString(), name = addForm3.nameL.Text.ToString(), tel = addForm3.TelL.Text.ToString() }; config.list.AllPostavshicks.Add(postavshick); config.Save(); Refresh(); }
private void Sumbit_Click2(object sender, RoutedEventArgs e) { string phone = addForm3.TelL.Text; string address = addForm3.adressT.Text; string name = addForm3.nameL.Text; if (phone.Length == 0 || address.Length == 0 || name.Length == 0) { MessageBox.Show( "Нужно указать телефон, адрес и наименование поставщика", "Ошибка валидации", MessageBoxButton.OK, MessageBoxImage.Warning ); return; } if (phone[0] == '+') { phone = phone.Substring(1); } phone = Regex.Replace(phone, @"[-\(\) ]+", ""); Regex phone_mask = new Regex(@"^[78][89][0-9]{9}$"); if (!phone_mask.IsMatch(phone)) { MessageBox.Show( "Укажите валидный телефон, состоящий из 11 цифр. Можно также использовать пробел, скобки, дефис", "Ошибка валидации", MessageBoxButton.OK, MessageBoxImage.Warning ); return; } Postavshick postavshick = new Postavshick() { adress = address, name = name, tel = phone }; config.list.AllPostavshicks.Add(postavshick); config.Save(); Refresh(); }