Exemplo n.º 1
0
        private void Button_Click_2(object sender, RoutedEventArgs e)//Регистрация
        {
            if (TboxMail.Text.Length == 0)
            {
                MessageBox.Show("Введите Mail"); return;
            }
            try
            {
                System.Net.Mail.MailAddress mailAddress = new System.Net.Mail.MailAddress(TboxMail.Text);
            }
            catch { MessageBox.Show("не рабочий mail"); return; }
            if (TboxPass.Text.Length < 6)
            {
                MessageBox.Show("Введите пароль, не менее 6 символов"); return;
            }
            Regex  reg = new Regex("^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{6,}$");
            string ss  = Convert.ToString(reg.Match(TboxPass.Text));

            if (ss.Length == 0)
            {
                MessageBox.Show("Пароль должен отвечать следующим требованиям:\n" +
                                "•Минимум 6 символов\n•Минимум 1 прописная буква\n•Минимум 1 цифра\n•По крайней мере один из следующих символов: ! @ # $ % ^ "); return;
            }
            if (TboxPassPodtv.Text.Length == 0)
            {
                MessageBox.Show("Введите повтор пароля"); return;
            }
            if (TboxPass.Text != TboxPassPodtv.Text)
            {
                MessageBox.Show("Пароль и его подтверждение не совпадают"); return;
            }
            if (TboxFirstName.Text.Length == 0)
            {
                MessageBox.Show("Введите Имя"); return;
            }
            if (TboxSecondName.Text.Length == 0)
            {
                MessageBox.Show("Введите фамилию"); return;
            }
            if (countryCodeTextBox.Text.Length == 0)
            {
                MessageBox.Show("Выберите страну"); return;
            }
            DateTime n1 = DateOfbirth.DisplayDate;

            if ((DateTime.Now.Year - n1.Year) < 10)
            {
                MessageBox.Show("Бегуны младше 10 лет не принимаются на марафон"); return;
            }
            if (n1.Year > DateTime.Now.Year)
            {
                MessageBox.Show("Дата рождения введена не верно"); return;
            }
            WpfApp1.marathonDataSet marathonDataSet = ((WpfApp1.marathonDataSet)(this.FindResource("marathonDataSet")));
            WpfApp1.marathonDataSetTableAdapters.RunnerTableAdapter runnerTableAdapter = new marathonDataSetTableAdapters.RunnerTableAdapter();
            WpfApp1.marathonDataSetTableAdapters.UserTableAdapter   userTableAdapter   = new marathonDataSetTableAdapters.UserTableAdapter();
            runnerTableAdapter.SerchEmail(marathonDataSet.Runner, TboxMail.Text);
            if (marathonDataSet.Runner.Count != 0)
            {
                MessageBox.Show("Такой Ьаил уже зарегестрироывн"); return;
            }
            userTableAdapter.InsertUser(TboxMail.Text, TboxPass.Text, TboxFirstName.Text, TboxSecondName.Text, "R");
            runnerTableAdapter.InserеRunner(TboxMail.Text, genderComboBox.Text, DateOfbirth.SelectedDate, countryCodeTextBox.Text, fotoname.Text);
            RegisterForAnEvent registerForAnEvent = new RegisterForAnEvent();

            Runner.CountryCode = countryCodeTextBox.Text;
            Runner.Email       = TboxMail.Text;
            Runner.Gender      = genderComboBox.Text;
            Runner.Photo       = fotoname.Text;
            registerForAnEvent.Show();
            Close();
        }
        private void Button_Click_4(object sender, RoutedEventArgs e)
        {
            RegisterForAnEvent registerForAn = new RegisterForAnEvent();

            registerForAn.ShowDialog();
        }