private void OnDeleteRecordButtonClick(object sender, EventArgs e) { int selected; if (DataDeleteWarning() == false) { return; } Model.Delete(); //repopulate the spell list selected = SpellListBox.SelectedIndex - 1; if (selected < 0) { selected = 0; } SpellListBox.Items.Clear(); SpellNames = SpellModel.GetNames(); foreach (string name in SpellNames) { SpellListBox.Items.Add(name); } SpellListBox.SelectedIndex = selected; }
private void FillcomboModifier() { string categoryName; categoryName = comboCategory.SelectedItem.ToString(); ModifierNames.Clear(); comboModifier.Items.Clear(); if (categoryName == "Ability") { labelModifier.Text = "Select an Ability"; ModifierNames = AbilityModel.GetNames(); } else if (categoryName == "Attribute") { labelModifier.Text = "Select an Attribute"; ModifierNames = AttributeModel.GetNames(); } else if (categoryName == "Feat") { labelModifier.Text = "Select a Feat"; ModifierNames = FeatModel.GetNames(); } else if (categoryName == "Save") { labelModifier.Text = "Select a Save"; ModifierNames = SaveModel.GetNames(); } else if (categoryName == "Skill") { labelModifier.Text = "Select a Skill"; ModifierNames = SkillModel.GetNames(); } else if (categoryName == "Spell") { labelModifier.Text = "Select a Spell"; ModifierNames = SpellModel.GetNames(); } else { //We should never reach this, if so, we need to add a category of fix one. Debug.WriteLine("Error: no category exist for the selected. ModifierDialogClass::FillcomboModifier()"); return; } foreach (string name in ModifierNames) { comboModifier.Items.Add(name); } }
private void CategoryComboBox_SelectedIndexChanged(object sender, EventArgs e) { string category; category = CategoryComboBox.SelectedItem.ToString(); ApplyToNames.Clear(); if (category == "Ability") { ApplyToLabel.Text = "Select an Ability"; ApplyToNames = AbilityModel.GetNames(); } else if (category == "Attribute") { ApplyToLabel.Text = "Select an Attribute"; ApplyToNames = AttributeModel.GetNames(); } else if (category == "Feat") { ApplyToLabel.Text = "Select a Feat"; ApplyToNames = FeatModel.GetNames(); } else if (category == "Save") { ApplyToLabel.Text = "Select a Save"; ApplyToNames = SaveModel.GetNames(); } else if (category == "Skill") { ApplyToLabel.Text = "Select a Skill"; ApplyToNames = SkillModel.GetNames(); } else if (category == "Spell") { ApplyToLabel.Text = "Select a spell"; ApplyToNames = SpellModel.GetNames(); } else { Debug.WriteLine("Error: No category exists for the one selected. NewModifierDialogClass : CategoryComboBox_SelectedIndexChanged()"); return; } FillApplyToComboBox(); UpdateNameField(); }
private void PopulateSpellListBox() { string currentSelection; if (SpellListBox.SelectedIndex == -1) { currentSelection = "<none>"; } else { currentSelection = SpellListBox.SelectedItem.ToString(); } SpellListBox.Items.Clear(); SpellNames = SpellModel.GetNames(); foreach (string name in SpellNames) { SpellListBox.Items.Add(name); } SpellListBox.SelectedIndex = SpellListBox.FindStringExact(currentSelection); }