private void DeleteCharacter() { // Get selected name, if any var itemName = GetSelectedCharacter(); if (itemName == null) { return; } // Show form with selected name var form = new CharacterForm(); form.Character = itemName; if (MessageBox.Show($"Are you sure you want to DELETE {itemName.Name}?", "Delete Character", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No) { return; } // Get selected movie, if any var item = GetSelectedCharacter(); if (item == null) { return; } // Remove from database and refresh _database.Remove(item.Name); RefreshCharacters(); }
private void OnCharacterNew(object sender, EventArgs e) { var form = new CharacterForm(); if (form.ShowDialog(this) == DialogResult.Cancel) { return; } _database.Add(form.Character); RefreshCharacters(); }
private void EditCharacter() { // Get selected name, if any var item = GetSelectedCharacter(); if (item == null) { return; } // Show form with selected name var form = new CharacterForm(); form.Character = item; if (form.ShowDialog(this) == DialogResult.Cancel) { return; } // Update database and refresh _database.Edit(item.Name, form.Character); RefreshCharacters(); }