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
     {
     }
 }
Esempio n. 2
0
 private void lbMinis_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lbMinis.SelectedItem != null)
     {
         selectedMini = (ModelClasses.Miniature)lbMinis.SelectedItem;
         RefreshDetails();
     }
 }
Esempio n. 3
0
        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;
                }
            }
        }
Esempio n. 4
0
        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();
            }
        }