コード例 #1
0
ファイル: MainForm.cs プロジェクト: DragonicK/AccountEditor
        private void TextAccount_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyCode == Keys.Enter)
            {
                var account = TextAccount.Text.Trim().ToLower();

                var db      = new AccountDB();
                var dbError = db.Open();

                if (dbError.Number != 0)
                {
                    var errorText = $"Cannot connect to database {Environment.NewLine}";
                    errorText += $"Error Number: {dbError.Number}{Environment.NewLine}";
                    errorText += $"Error Message: {dbError.Message}";

                    MessageBox.Show(errorText);
                }
                else
                {
                    if (db.Connected)
                    {
                        var accountId = db.GetAccountId(account);

                        if (accountId == 0)
                        {
                            MessageBox.Show("Account not found.");
                            SearchAccountBox.Text = "Search for account: 0 result(s).";
                        }
                        else
                        {
                            SearchAccountBox.Text = "Search for account: 1 result(s).";
                        }

                        characters = db.GetCharacterList(accountId);
                        FillCharacterList();
                    }
                }

                db.Close();
            }
        }