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 BtSave_Click(object sender, RoutedEventArgs e) { user.Name = gameClass.UserName; user.Money = gameClass.Money; var client = new ServiceReference1.CompontsReturnClient("BasicHttpBinding_ICompontsReturn"); bool flag = await client.SaveAsync(user, starShip); if (flag == true) { MessageBox.Show("Сохранено"); } else { MessageBox.Show("Ошибка"); } }
public async void Filling_from_the_database() { try { var client = new ServiceReference1.CompontsReturnClient("BasicHttpBinding_ICompontsReturn"); armors = await client.ReturnArmorAsync(); weapons = await client.ReturnWeaponAsync(); enemyShips = await client.ReturnEnemyShipAsync(); starShips = await client.ReturnStarShipAsync(); #region проверка //foreach (var armor in armors) //проверочка //{ // MessageBox.Show(armor.Name + " " + armor.Cost); //} //foreach (var weapon in weapons) //{ // MessageBox.Show(weapon.Name + " " + weapon.Damage); //} //foreach (var enemy in enemyShips) //{ // MessageBox.Show(enemy.Name + " " + enemy.Damage); //} //foreach (var star in starShips) //{ // MessageBox.Show(star.Name + " " + star.Coefficient); //} #endregion CreateNewGame(); client.Close(); } catch (Exception ex) { 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); } }