Exemple #1
0
 private void Button_Click_2(object sender, RoutedEventArgs e)
 {
     WpfApp1.marathonDataSet marathonDataSet = ((WpfApp1.marathonDataSet)(FindResource("marathonDataSet")));
     WpfApp1.marathonDataSetTableAdapters.RunnerTableAdapter  runnerTableAdapter  = new marathonDataSetTableAdapters.RunnerTableAdapter();
     WpfApp1.marathonDataSetTableAdapters.CountryTableAdapter countryTableAdapter = new marathonDataSetTableAdapters.CountryTableAdapter();
     WpfApp1.marathonDataSetTableAdapters.UserTableAdapter    userTableAdapter    = new marathonDataSetTableAdapters.UserTableAdapter();
     if (emailTextBox.Text.Length == 0)
     {
         MessageBox.Show("Введите маил"); return;
     }
     try
     {
         System.Net.Mail.MailAddress mailAddress = new System.Net.Mail.MailAddress(emailTextBox.Text);
     }
     catch { MessageBox.Show("не верный маил"); return; }
     if (firstNameTextBox.Text.Length == 0)
     {
         MessageBox.Show("Введите имя"); return;
     }
     if (lastNameTextBox.Text.Length == 0)
     {
         MessageBox.Show("Введите фамилию"); return;
     }
     if (photoTextBox.Text.Length == 0)
     {
         MessageBox.Show("Выберите фото"); return;
     }
     if (dateOfBirthDatePicker.SelectedDate.Value.Year > DateTime.Now.Year)
     {
         MessageBox.Show("Год не может быть больше текущего"); return;
     }
     if ((DateTime.Now.Year - dateOfBirthDatePicker.SelectedDate.Value.Year) < 10)
     {
         MessageBox.Show("дети младше 10 лет не могут быть бегунами"); return;
     }
     if (PassTbox.Text.Length == 0 && PassTbox1.Text.Length == 0)
     {
         userTableAdapter.UpdateUserPass(firstNameTextBox.Text, lastNameTextBox.Text, Runner.Email);
         runnerTableAdapter.UpdateRunner(genderComboBox.Text, dateOfBirthDatePicker.SelectedDate, countryCodeTextBox.Text, photoTextBox.Text, Runner.Email);
     }
     else
     {
         if (PassTbox.Text != PassTbox1.Text)
         {
             MessageBox.Show("Пароли не совпадают"); return;
         }
         Regex  reg = new Regex("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}$");
         string ss  = Convert.ToString(reg.Match(PassTbox.Text));
         if (ss.Length == 0)
         {
             MessageBox.Show("Пароль должен отвечать следующим требованиям:\n" +
                             "•Минимум 6 символов\n•Минимум 1 прописная буква\n•Минимум 1 цифра\n•По крайней мере один из следующих символов: ! @ # $ % ^ "); return;
         }
         userTableAdapter.UpdateUserAndPass(PassTbox.Text, firstNameTextBox.Text, lastNameTextBox.Text, Runner.Email);
         runnerTableAdapter.UpdateRunner(genderComboBox.Text, dateOfBirthDatePicker.SelectedDate, countryCodeTextBox.Text, photoTextBox.Text, Runner.Email);
     }
     Close();
 }
Exemple #2
0
 private void Button_Click_1(object sender, RoutedEventArgs e)
 {
     WpfApp1.marathonDataSet marathonDataSet = ((WpfApp1.marathonDataSet)(FindResource("marathonDataSet")));
     marathonDataSetTableAdapters.CountryTableAdapter countryTableAdapter = new marathonDataSetTableAdapters.CountryTableAdapter();
     countryTableAdapter.Fill(marathonDataSet.Country);
 }