Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
            }
        }