private void LoginBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.Start(this); var nt = new Login(); WindowsControler.GoTo(nt); }
/// <summary> /// Обработчик события нажатия кнопки "Я хочу стать бегуном" /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void RunnerBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.Start(this); var nt = new RegisterAsARunnerWindow(); WindowsControler.GoTo(nt); }
/// <summary> /// Обработчик события нажатия кнопки "Login" /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void LoginBtn_Click(object sender, RoutedEventArgs e) { if (string.IsNullOrWhiteSpace(EmailTBox.Text) || string.IsNullOrWhiteSpace(PasswordTBox.Text) || PasswordTBox.DataContext == null || PasswordTBox.DataContext == null) { MessageBox.Show("Все поля обязательны для заполнения"); } else { string rol = ServerController.Connect(EmailTBox.Text, PasswordTBox.Text); if (rol == null) { MessageBox.Show("Пользоатель не найден"); } else if (rol == "R") { WindowsControler.GoTo(new RunnerMenuWindow()); } else if (rol == "A") { WindowsControler.GoTo(new AdministratorMenuWindow()); } else if (rol == "C") { WindowsControler.GoTo(new CoordinatorMenuWindow()); } } }
private void InfoBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.Start(this); var nt = new FindOutMoreInformation(); WindowsControler.GoTo(nt); }
/// <summary> /// Обработчик события нажатия кнопки "Регистрация" /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void RegistrBtn_Click(object sender, RoutedEventArgs e) { StringBuilder message = new StringBuilder(); message.Append(Utilities.RegistrateValidate(NameTBox.Text, RegUserType.Name) + (NameTBox.DataContext == null?"Все поля обязательны для заполнения\n":"")); message.Append(Utilities.RegistrateValidate(SurnameTBox.Text, RegUserType.Surname) + (SurnameTBox.DataContext == null?"Все поля обязательны для заполнения\n":"")); message.Append(Utilities.RegistrateValidate(PhotoPathTBox.Text, RegUserType.Photo) + (PhotoPathTBox.DataContext == null?"Все поля обязательны для заполнения\n":"")); message.Append(Utilities.RegistrateValidate(EmailTBox.Text, RegUserType.Email)); string passEror = Utilities.RegistrateValidate(PasswordTBox.Text, RegUserType.Password); if (string.IsNullOrWhiteSpace(passEror)) { if (PasswordTBox.Text != ReturnPasswordTBox.Text) { message.Append("Значение \"повторите пароль\" должно соответствовать с значением \"Пароль\"\n"); } } else { message.Append(passEror); } if (new DateTime((DateTime.Now - DateOfBirthTBox.DisplayDate).Ticks).Year < 10) { message.Append("\"Дата рождения\" должна быть правильной датой и вам должно быть не менее 10 лет\n"); } if (!string.IsNullOrWhiteSpace(message.ToString())) { MessageBox.Show(message.ToString()); } else { ServerController.RegistrationRunner(EmailTBox.Text, PasswordTBox.Text, NameTBox.Text, SurnameTBox.Text, ((DataRowView)GenderCBox.SelectedItem).Row["Gender"].ToString(), DateOfBirthTBox.SelectedDate.Value, ((DataRowView)CoutryCBox.SelectedItem).Row["CountryCode"].ToString(), PhotoPathTBox.Text); WindowsControler.GoTo(new RegisterForAnEventWindow()); } }
/// <summary> /// Обработчик события нажатия кнопки "Заплатить" /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void PayBtn_Click(object sender, RoutedEventArgs e) { bool falid = true; StringBuilder message = new StringBuilder(); TextBox[] textBoxs = new[] { NameTBox, CardOwnerTBox, CardNumberTBox, MonthTBox, YearTBox, CVCCode }; for (int i = 0; i < textBoxs.Length; i++) { message.Append(Utilities.CardValidate(textBoxs[i].Text, (CardType)i)); if (textBoxs[i].DataContext == null) { falid = false; message.Append("Все поля обязательны для заполнения\n"); } } if (!string.IsNullOrWhiteSpace(message.ToString())) { falid = false; } if (YearTBox.DataContext != null && MonthTBox.DataContext != null && falid) { if (int.Parse(YearTBox.Text) < DateTime.Now.Year) { falid = false; message.Append("Срок действия должен быть действительный\n"); } else if (int.Parse(YearTBox.Text) == DateTime.Now.Year) { if (int.Parse(MonthTBox.Text) < DateTime.Now.Month) { falid = false; message.Append("Срок действия должен быть действительный\n"); } } } if (!falid) { MessageBox.Show(message.ToString()); } else { SponsorshipConfirmation sponsorshipConfirmation = new SponsorshipConfirmation(MoneyTBlock.Text); WindowsControler.GoTo(sponsorshipConfirmation); } }
/// <summary> /// Обработчик события нажатия кнопки "Регистрация" /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void RegistrBtn_Click(object sender, RoutedEventArgs e) { string valitOption = null; if (VarA.IsChecked.Value) { valitOption = "A"; } else if (VarB.IsChecked.Value) { valitOption = "B"; } else if (VarC.IsChecked.Value) { valitOption = "C"; } StringBuilder message = new StringBuilder(); if (MoneyTBox.DataContext == null || double.Parse(MoneyTBox.Text) <= 0) { message.Append("\"Сумма взноса\" должна быть действительным положительным числом\n"); } if (!FullMar.IsChecked.Value && !FloorMar.IsChecked.Value && !SmallDistance.IsChecked.Value) { message.Append("По крайней мере 1 вид марафона должен быть выбран\n"); } if (!string.IsNullOrWhiteSpace(message.ToString())) { MessageBox.Show(message.ToString()); } else { if (!int.TryParse(MoneyTBox.Text, out int ST)) { ST = 0; } ServerController.RegistrationRunnerOnMarafon(valitOption, CountMoneySearcher(), (int)((DataRowView)FondCBox.SelectedItem).Row["CharityId"], ST); WindowsControler.GoTo(new RegistrationConfirmatinWindow()); } }
private void FondInfoBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new ListOfCharities()); }
private void CancelBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new RunnerMenuWindow()); }
private void EditProfle_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new EditRunnerProfileWindow()); }
private void FondInfoBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new InventarWindow()); }
private void MapBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new InteractiveMapWindow()); }
private void MarafonInfo_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new AboutMarathonSkillsWindow()); }
private void HowLongBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new HowLongIsAMarafonWindow()); }
private void Back_Click(object sender, RoutedEventArgs e) { WindowsControler.Back(); }
private void CancelBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.ReturnInStart(); }
/// <summary> /// Метод вызывающий выход из акаунта и перехода к начальному окну /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void Logout_Click(object sender, RoutedEventArgs e) { ServerController.Logout(); WindowsControler.ReturnInStart(); }
private void RegistOnM_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new RegisterForAnEventWindow()); }
/// <summary> /// Метод вызывающий перехода к окну подробной информации о марафоне /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void Info_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new FindOutMoreInformation()); }
private void MyStatistic_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new MyRaceResultsWindow()); }
/// <summary> /// Метод вызывающий переход к меню бегуна /// </summary> /// <param name="sender">Источник события</param> /// <param name="e">Аргументы события</param> private void BackToAdmin_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new AdministratorMenuWindow()); }
private void INewBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new RegisterAsARunnerFormWindow()); }
private void InventarImportBtn_Click(object sender, RoutedEventArgs e) { WindowsControler.GoTo(new InventarImportWindow()); }