Esempio n. 1
0
        /// <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();
                    }
                }
            }
        }
Esempio n. 2
0
        /// <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!");
                    }
                }
            }
        }
Esempio n. 3
0
        /// <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!");
                    }
                }
            }
        }
Esempio n. 4
0
        /// <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}");
                }
            }
        }
Esempio n. 5
0
        /// <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();
                }
            }
        }