/// <summary> /// Handles the edit coins click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void editcoins_Click(object sender, RoutedEventArgs e) { var accid = await this.ShowInputAsync("Database edit coins", "Please type the account name to edit coins"); if (!String.IsNullOrWhiteSpace(accid)) { if (!DekaronCRUD.AccountExists(accid)) { await this.ShowMessageAsync("Account name is wrong or does not exist", "Please make sure you are finding for a valid acount"); } else { if (DekaronCRUD.GetCash(DekaronCRUD.PlayerNameByID(accid)) < 0) { await this.ShowMessageAsync("Account coins is less than 0", "Your account haven't visited the d-shop yet"); } else { DatabaseControl.Cash x = new DatabaseControl.Cash(); x.LoadCash(accid); x.ShowDialog(); } } } }
/// <summary> /// Handles the delete character click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void deletechar_Click(object sender, RoutedEventArgs e) { var charname = await this.ShowInputAsync("Database character delete", "Please type the character name to delete"); if (!String.IsNullOrWhiteSpace(charname)) { if (!DekaronCRUD.CharacterExists(charname)) { await this.ShowMessageAsync("Character name is wrong or does not exist", "Please make sure you are finding for a valid character"); } else { var confirm = await this.ShowMessageAsync($"Click OK to delete {charname}", "Please click OK to make sure you want to delete this character", MessageDialogStyle.AffirmativeAndNegative); if (confirm == MessageDialogResult.Affirmative) { DekaronCRUD.DeleteCharacter(charname); await this.ShowMessageAsync("Character deleted", $"Your character: {charname} was been sucessfully deleted!"); } else { await this.ShowMessageAsync("Character not deleted", "Your Character wasn't deleted!"); } } } }
/// <summary> /// Handles the ban account click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void banacc_Click(object sender, RoutedEventArgs e) { var charname = await this.ShowInputAsync("Database account ban", "Please type the account name to ban"); if (!String.IsNullOrWhiteSpace(charname)) { if (!DekaronCRUD.AccountExists(charname)) { await this.ShowMessageAsync("Account name is wrong or does not exist", "Please make sure you are finding for a valid acount"); } else { var confirm = await this.ShowMessageAsync($"Click OK to ban {charname}", "Please click OK to make sure you want to ban this account", MessageDialogStyle.AffirmativeAndNegative); if (confirm == MessageDialogResult.Affirmative) { DekaronCRUD.BanPlayer(charname); await this.ShowMessageAsync("Account banned", $"Your account: {charname} was been sucessfully banned!"); } else { await this.ShowMessageAsync("Account not banned", "Your account wasn't banned!"); } } } }
/// <summary> /// Handles the register click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void register_Click(object sender, RoutedEventArgs e) { bool y = await checkFields(); if (y) { if (!DekaronCRUD.Register(usr.Text, pw1.Text)) { await this.ShowMessageAsync("Account exists", "Please type another account username."); } else { await this.ShowMessageAsync("Account created", $"Your account was been created. ID={usr.Text} PW={pw1.Text}"); } } }
/// <summary> /// Handles the edit character click /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private async void editchar_Click(object sender, RoutedEventArgs e) { var x = await this.ShowInputAsync("Database character edit", "Please type the character name to find"); if (!String.IsNullOrWhiteSpace(x)) { DatabaseControl.Character open = new DatabaseControl.Character(); if (!DekaronCRUD.CharacterExists(x)) { await this.ShowMessageAsync("Character name is wrong or does not exist", "Please make sure you are finding for a valid char name"); } else { open.searchCharacter(x); open.ShowDialog(); } } }