/// <summary> /// Событие при вводе текста в поле "NewEmailInput" /// </summary> private void NewEmailInput_TextChanged(object sender, TextChangedEventArgs e) { StringCheck check = new StringCheck(); bool trigger = check.CheckEmail(NewEmailInput.Text); string word = NewEmailInput.Text; foreach (var item in clientsController.ClientsLoginMatchUp(Settings.Default.login)) { if (trigger && word != item.email && word != "") { SaveBtn.IsEnabled = true; } else { SaveBtn.IsEnabled = false; } } if (NewFirstNameInput.Text == "" || NewLastNameInput.Text == "" || NewPatronymicInput.Text == "" || NewAddressInput.Text == "" || NewPhoneInput.Text == "" || NewLoginInput.Text == "" || NewPasswordInput.Password == "" || NewEmailInput.Text == "") { SaveBtn.IsEnabled = false; } }
public void CheckEmail_isEmpty_falseReturned() { //Arrange string stringEmail = ""; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsFalse(correctEmail); }
public void CheckEmail_isSpace_falseReturned() { //Arrange string stringEmail = "Skochkov aleksey"; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsFalse(correctEmail); }
public void CheckEmail_isEngNum_TrueReturned() { //Arrange string stringEmail = "*****@*****.**"; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsTrue(correctEmail); }
public void CheckEmail_isOnlyNumbers_FalseReturned() { //Arrange string stringEmail = "1111@2131232"; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsFalse(correctEmail); }
public void CheckEmail_isRusLetters_FalseReturned() { //Arrange string stringEmail = "выаыва.попр@аыва"; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsFalse(correctEmail); }
public void CheckEmail_isCorrect_TrueReturned() { //Arrange string stringEmail = "*****@*****.**"; //Act StringCheck isEmail = new StringCheck(); bool correctEmail = isEmail.CheckEmail(stringEmail); //Assert Assert.IsTrue(correctEmail); }
private void StartBtnClick(object sender, RoutedEventArgs e) { StringCheck qwe = new StringCheck(); bool isCorrectEmail = qwe.CheckEmail(EmailInput.Text); bool isCorrectFName = qwe.CheckFName(FirstNameInput.Text); bool isCorrectLName = qwe.CheckLName(LastNameInput.Text); bool isCorrectPassword = qwe.CheckPassword(PasswordInput.Password); if (isCorrectFName & isCorrectLName & isCorrectEmail & isCorrectPassword) { MessageBox.Show("+"); } else { MessageBox.Show("+"); } }
/// <summary> /// Добавление нового пользователя /// </summary> /// <param name="userName" - имя></param> /// <param name="userSurname" - фамилия></param> /// <param name="userPatronymic" - отчество></param> /// <param name="userDate" - дата рождения></param> /// <param name="userAddress" - адрес></param> /// <param name="userWorkplace" - место работы></param> /// <param name="userStudyplace" - место учебы></param> /// <param name="userPhone" - телефон></param> /// <param name="userLogin" - логин></param> /// <param name="userPassword" - пароль></param> /// <param name="userEmail" - адрес электронной почты></param> /// <param name="userTicket" - читательский юилет></param> /// <returns> /// true - в случае выполнения метода /// false - в случае не выполения метода /// </returns> public bool AddNewUser(string userName, string userSurname, string userPatronymic, DateTime userDate, string userAddress, string userWorkplace, string userStudyplace, string userPhone, string userLogin, string userPassword, string userEmail, string userTicket) { try { StringCheck check = new StringCheck(); if (!check.CheckName(userName) || !check.CheckName(userSurname) || !check.CheckName(userPatronymic) || !check.CheckDate(Convert.ToString(userDate.Date.ToString("yyyy.MM.dd"))) || !check.CheckAddress(userAddress) || !check.CheckPhone(userPhone) || !check.CheckLogin(userLogin) || !check.CheckPassword(userPassword) || !check.CheckEmail(userEmail)) { return(false); } else { DateTime dateTime = Convert.ToDateTime(userDate.ToString("yyyy.MM.dd")); dbHelper.context.clients.Add(new clients { id_trading = null, id_role = 3, name = userName, surname = userSurname, patronymic = userPatronymic, birthday = dateTime, address = userAddress, workplace = userWorkplace, studyplace = userStudyplace, phone = userPhone, login = userLogin, password = userPassword, email = userEmail, ticket = userTicket }); dbHelper.context.SaveChanges(); return(true); } } catch (Exception ex) { MessageBox.Show(ex.Message); return(false); } }
/// <summary> /// Событие при клике на кнопку "Продолжить" /// </summary> private void StartBtnClick(object sender, RoutedEventArgs e) { Random rnd = new Random(); string generator = ""; string resultString = ""; StringCheck isName = new StringCheck(); bool resultName = isName.CheckName(FirstNameInput.Text); if (!resultName) { resultString += "Неправильно введено Имя\n"; } bool resultSurname = isName.CheckName(LastNameInput.Text); if (!resultSurname) { resultString += "Неправильно введена Фамилия\n"; } bool resultPatronymic = isName.CheckName(PatronymicInput.Text); if (!resultPatronymic) { resultString += "Неправильно введено Отчество\n"; } if (DateInput.SelectedDate == null) { resultString += "Неправильно введена Дата\n"; } else { bool resultDate = isName.CheckDate(DateInput.SelectedDate.Value.Date.ToString("yyyy.MM.dd")); bool resultDate2 = isName.CheckDate(Convert.ToString(Convert.ToDateTime(DateInput.Text).ToString("yyyy.MM.dd"))); if (!resultDate || !resultDate2) { resultString += "Неправильно введена Дата\n"; } } StringCheck isAddress = new StringCheck(); bool resultAddress = isAddress.CheckAddress(AddressInput.Text); if (!resultAddress) { resultString += "Неправильно введен Адрес\n"; } StringCheck isPhone = new StringCheck(); bool resultPhone = isPhone.CheckPhone(PhoneInput.Text); if (!resultPhone) { resultString += "Неправильно введен Телефон\n"; } StringCheck isLogin = new StringCheck(); bool resultLogin = isLogin.CheckLogin(LoginInput.Text); if (!resultLogin) { resultString += "Неправильно введен Логин\n"; } StringCheck isPassword = new StringCheck(); bool resultPassword = isPassword.CheckPassword(PasswordInput.Password); if (!resultPassword) { resultString += "Неправильно введен Пароль\n"; } StringCheck isEmail = new StringCheck(); bool resultEmail = isEmail.CheckEmail(EmailInput.Text); if (!resultEmail) { resultString += "Неправильно введен email\n"; } if (resultString == "") { if (clientsController.CheckForAnExistingkUser(LoginInput.Text)) { for (int i = 0; i < 4; i++) { generator += rnd.Next(0, 9); } FirstNameInput.IsReadOnly = true; LastNameInput.IsReadOnly = true; PatronymicInput.IsReadOnly = true; AddressInput.IsReadOnly = true; WorkplaceInput.IsReadOnly = true; StudyplaceInput.IsReadOnly = true; PhoneInput.IsReadOnly = true; LoginInput.IsReadOnly = true; EmailInput.IsReadOnly = true; string ticket = "X" + "-" + generator + "-" + DateTime.Now.ToString("yy"); DateTime word2 = Convert.ToDateTime(Convert.ToDateTime(DateInput.Text).ToString("yyyy.MM.dd")); if (clientsController.AddNewUser(FirstNameInput.Text, LastNameInput.Text, PatronymicInput.Text, word2, AddressInput.Text, WorkplaceInput.Text, StudyplaceInput.Text, PhoneInput.Text, LoginInput.Text, PasswordInput.Password, EmailInput.Text, ticket)) { MessageBox.Show("Регистрация прошла успешно."); if (clientsController.SendInfo(LoginInput.Text, PasswordInput.Password, EmailInput.Text)) { MessageBox.Show("Данные для авторизации были отправлены на вашу электронную почту. Если письмо не пришло, убедитесь, что оно не попало в папку Спам."); this.NavigationService.Navigate(new AuthorizationPage()); } else { MessageBox.Show("Данные для авторизации не были отправлены, повторная попытка будет произведена позже."); FirstNameInput.IsReadOnly = false; LastNameInput.IsReadOnly = false; PatronymicInput.IsReadOnly = false; AddressInput.IsReadOnly = false; WorkplaceInput.IsReadOnly = false; StudyplaceInput.IsReadOnly = false; PhoneInput.IsReadOnly = false; LoginInput.IsReadOnly = false; EmailInput.IsReadOnly = false; } } else { MessageBox.Show("Ошибка регистрации"); } } else { MessageBox.Show("Неккоректно введены данные"); } } else { MessageBox.Show(resultString); } }