/// <summary> /// Verifica os dados e insere um novo personagem /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void strip_save_Click(object sender, EventArgs e) { VerifyTextbox(); if (!CharacterDB.IsSlotFree(_accountID, _charSlot)) { DarkMessageBox.ShowError("O slot já está sendo usado.", "Erro"); return; } if (CharacterDB.ExistCharacter(txt_user.Text)) { DarkMessageBox.ShowWarning("Este usuário já está sendo utilizado.", "Aviso"); return; } //se não há classes, sai do metodo if (Static.Classes.Count == 0) { return; } var index = list_classes.SelectedIndices[0]; var character = FillCharacterData(); var classe = Static.Classes[index]; if (CharacterDB.InsertCharacter(_accountID, character, classe) > 0) { DarkMessageBox.ShowInformation("O personagem foi cadastrado.", "Aviso"); Program.AccountForm.FillPlayerNames(); Clear(); Close(); } else { DarkMessageBox.ShowWarning("Não foi possível cadastrar.", "Aviso"); } }