private void butReg_Click(object sender, RoutedEventArgs e) { ServiceReference1.HotelServiceClient proxy = new ServiceReference1.HotelServiceClient(); Regex regex_phone = new Regex(@"((\+38|8)[ ]?)?([(]?\d{3}[)]?[\- ]?)?[\d\-]{6,14}"); string pas_sha = this.pwbPassw.Password.ToString(); string pas_test = this.pwbPassTest.Password.ToString(); // проверка пароля и его подтверждение , проверка на пустые поля if (pas_sha == pas_test && !string.IsNullOrWhiteSpace(tbPhone.Text.Trim()) && !string.IsNullOrWhiteSpace(pwbPassw.Password.Trim()) && !string.IsNullOrWhiteSpace(tbEmail.Text.Trim()) && !string.IsNullOrWhiteSpace(tbLastName.Text.Trim()) && !string.IsNullOrWhiteSpace(tbFirstName.Text.Trim())) { try { proxy.AddClient(tbPhone.Text.ToString(), pwbPassw.Password.ToString(), tbEmail.Text.ToString(), "В еде не нуждаюсь", tbLastName.Text.ToString(), tbFirstName.Text.ToString()); this.Close(); MessageBox.Show("Регистрация прошла успешно! "); } catch (Exception ex) { MessageBox.Show(ex.Message); } } else { MessageBox.Show("Не правельное подтверждение пароля или не все поля были заполнены, попробуйте еще раз!"); // очищаем поля паролей для повторного подтверждения так как они небыли коректно введены pwbPassTest.Clear(); pwbPassw.Clear(); } }
private async void butEntry_Click(object sender, RoutedEventArgs e) { ServiceReference1.HotelServiceClient aut = new ServiceReference1.HotelServiceClient();// асинхронный обработчик провеки Логина и пароля try { Client_Tenant client = await aut.AutorisationnAsync(tbLog.Text.ToString(), pbPass.Password.ToString()); // вызываем метод проверки из сервера if (client != null) { ClientWindow mainWindows = new ClientWindow(client); mainWindows.Show(); // Открываем следующее окно WPF mainWindows.Title = tbLog.Text.ToString(); this.Close(); } else { MessageBox.Show("Неврно введен Login или Password! Проверте правильность их написания..."); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }