private void AddMiniature(object newEntry) { try { if (newEntry != null) { ModelClasses.Miniature tmpEntry = (ModelClasses.Miniature)newEntry; if (newMiniatures.Contains(tmpEntry)) { existingMiniatures.Add(tmpEntry); lbExistingTemplates.Items.Add(tmpEntry); isEdited = true; } else { int idx = existingMiniatures.FindIndex(x => x.Name == tmpEntry.Name); if (idx > -1) { existingMiniatures[idx] = new ModelClasses.Miniature(tmpEntry); isEdited = true; } } } } catch { } }
private void lbMinis_SelectedIndexChanged(object sender, EventArgs e) { if (lbMinis.SelectedItem != null) { selectedMini = (ModelClasses.Miniature)lbMinis.SelectedItem; RefreshDetails(); } }
private void btnRemove_Click(object sender, EventArgs e) { if (selectedMini != null) { DialogResult usersChoice = MessageBox.Show(this, "Soll die Miniatur wirklich gelöscht werden?", "Achtung", MessageBoxButtons.YesNo, MessageBoxIcon.Warning); if (usersChoice == DialogResult.Yes) { allMiniatures.Remove(selectedMini); selectedMini = null; edited = true; } } }
private void btnAdd_Click(object sender, EventArgs e) { if (cmbFaction.SelectedItem != null && !String.IsNullOrWhiteSpace(txtInput.Text)) { ModelClasses.Miniature newMini = new ModelClasses.Miniature(); newMini.Faction = (ModelClasses.Faction)cmbFaction.SelectedItem; newMini.Name = txtInput.Text; if (allMiniatures.AddMiniature(newMini)) { selectedMini = newMini; cmbFaction.SelectedItem = null; cmbFaction.Text = ""; txtInput.Text = ""; edited = true; } PerformSearch(); RefreshView(); } }