private async void ButOk_Click(object sender, RoutedEventArgs e) { // ButOk.Set(() => ButOk.IsEnabled = false); try { if (!string.IsNullOrWhiteSpace(TbLogin.Text.Trim()) && (!string.IsNullOrWhiteSpace(PbPassword.Password.Trim())) || (!string.IsNullOrWhiteSpace(TbPassword.Text.Trim()))) { var client = new ServiceReference1.CompontsReturnClient("BasicHttpBinding_ICompontsReturn"); // bool res = await client.Is_successful_registrationAsync(TbLogin.Text, TbPassword.Text.Trim()); //if (!res) //{ // ButOk.Set(() => ButOk.IsEnabled = true); // MessageBox.Show("Ошибка логин/пароль"); //} //else //{ user = await client.ReturnUserAsync(TbLogin.Text.Trim(), TbPassword.Text.Trim()); if (user == null) { MessageBox.Show("Неправильный пароль/логин"); } else { MainWindow mainWindow = new MainWindow(user); mainWindow.Show(); this.Close(); } //} } else { ButOk.Set(() => ButOk.IsEnabled = true); MessageBox.Show("Не все поля заполнены"); } //var client = new ServiceReference1.CompontsReturnClient("BasicHttpBinding_ICompontsReturn"); //List<User> users = new List<User>(); //users = await client.ReturnAllUserAsync(); //foreach(var u in users) //{ // MessageBox.Show(u.Name + " " + u.Password + " " + u.StarShipId); //} } catch (Exception ex) { ButOk.Set(() => ButOk.IsEnabled = true); MessageBox.Show(ex.Message); } }
private async void ButRegistr_Click(object sender, RoutedEventArgs e) { try { if (!string.IsNullOrWhiteSpace(TbLogin.Text.Trim()) && (!string.IsNullOrWhiteSpace(PbPassword.Password.Trim())) || (!string.IsNullOrWhiteSpace(TbPassword.Text.Trim()))) { var client = new ServiceReference1.CompontsReturnClient("BasicHttpBinding_ICompontsReturn"); bool flag = await client.UserRegestrationAsync(TbLogin.Text.Trim(), PbPassword.Password.Trim()); if (!flag == true) { user = await client.ReturnUserAsync(TbLogin.Text.Trim(), PbPassword.Password.Trim()); MessageBox.Show("Регистрация успешна"); MainWindow mainWindow = new MainWindow(user); mainWindow.Show(); this.Close(); } else { MessageBox.Show("Такой пользователь уже есть"); } } else { MessageBox.Show("Не все поля заполнены"); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }