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

                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 character = db.GetCharacterTempData(name);

                        if (character.Id == 0)
                        {
                            EnableEditControls(false);
                            MessageBox.Show("Character not found.");
                        }
                        else
                        {
                            EnableEditControls(true);
                        }

                        characterId = character.Id;

                        LabelCharacter.Text     = $"Character: {character.Character}";
                        SearchCharacterBox.Text = $"Search for character: Id {character.Id}.";
                        GroupCharacter.Text     = $"Character: Selected Character Id: {character.Id}";
                    }
                }

                db.Close();
            }
        }