private void Button_Click_1(object sender, RoutedEventArgs e) { WpfApp1.marathonDataSet marathonDataSet = ((WpfApp1.marathonDataSet)(this.FindResource("marathonDataSet"))); WpfApp1.marathonDataSetTableAdapters.RunnerTableAdapter runnerTableAdapter = new marathonDataSetTableAdapters.RunnerTableAdapter(); WpfApp1.marathonDataSetTableAdapters.RegistrationTableAdapter registrationTableAdapter = new marathonDataSetTableAdapters.RegistrationTableAdapter(); WpfApp1.marathonDataSetTableAdapters.CharityTableAdapter charityTableAdapter = new marathonDataSetTableAdapters.CharityTableAdapter(); if (!(bool)KM32.IsChecked && !(bool)KM23.IsChecked && !(bool)KM5.IsChecked) { MessageBox.Show("Выберите хотя бы 1 дистанцию"); return; } if (!(bool)VarA.IsChecked && !(bool)VarB.IsChecked && !(bool)VarC.IsChecked) { MessageBox.Show("Выберите комплект"); return; } try { Convert.ToInt32(PriceTextBox.Text); } catch { MessageBox.Show("Сумма взноса должна быть числом"); } runnerTableAdapter.Runner(marathonDataSet.Runner, Runner.Email, Runner.Gender, Runner.CountryCode, Runner.Photo); charityTableAdapter.FillBy(marathonDataSet.Charity, charityNameComboBox.Text); int runnerid = Convert.ToInt32(marathonDataSet.Runner[0][0].ToString()); if (Convert.ToInt32(PriceTextBox.Text) < Convert.ToInt32(priceAll)) { registrationTableAdapter.InsertReg(runnerid, DateTime.Now, variant, 1, priceAll, Convert.ToInt32(marathonDataSet.Charity[0][0].ToString()), Convert.ToDecimal(Price.Text)); } registrationTableAdapter.InsertReg(runnerid, DateTime.Now, variant, 2, priceAll, Convert.ToInt32(marathonDataSet.Charity[0][0].ToString()), Convert.ToDecimal(priceAll)); RegistrationConfirmation registrationConfirmation = new RegistrationConfirmation(); registrationConfirmation.Show(); Close(); }
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(); }
private void Button_Click_1(object sender, RoutedEventArgs e) { if (TboxMail.Text.Length == 0 || TboxPass.Text.Length == 0) { MessageBox.Show("Введите mail и пароль"); return; } WpfApp1.marathonDataSet marathonDataSet = ((WpfApp1.marathonDataSet)(this.FindResource("marathonDataSet"))); WpfApp1.marathonDataSetTableAdapters.UserTableAdapter userTableAdapter = new marathonDataSetTableAdapters.UserTableAdapter(); WpfApp1.marathonDataSetTableAdapters.RunnerTableAdapter runnerTableAdapter = new marathonDataSetTableAdapters.RunnerTableAdapter(); runnerTableAdapter.SerchEmail(marathonDataSet.Runner, TboxMail.Text); userTableAdapter.FillBy(marathonDataSet.User, TboxMail.Text, TboxPass.Text); if (userTableAdapter.FillBy(marathonDataSet.User, TboxMail.Text, TboxPass.Text) == 0) { MessageBox.Show("Такой комбинации логина и пароля не существует"); return; } string role = marathonDataSet.User[0][4].ToString(); Runner.ID = marathonDataSet.Runner[0][0].ToString(); Runner.Email = TboxMail.Text; Runner.Password = TboxPass.Text; Runner.CountryCode = marathonDataSet.Runner[0][4].ToString(); switch (role) { case "R": //бегун { RunnerMenu runnerMenu = new RunnerMenu(); runnerMenu.Show(); Close(); break; } case "A": //Админ { AdminMenu adminMenu = new AdminMenu(); adminMenu.Show(); Close(); MessageBox.Show("Default case"); break; } case "K": //Координатор { CoordinatorMenu coordinatorMenu = new CoordinatorMenu(); coordinatorMenu.Show(); Close(); break; } default: { break; } } }
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(); }