private void AddDetachment(object newEntry)
 {
     try
     {
         if (newEntry != null)
         {
             ModelClasses.Detachment newDet = (ModelClasses.Detachment)newEntry;
             if (newDetachments.Contains(newDet))
             {
                 existingDetachments.Add(newDet);
                 lbExistingTemplates.Items.Add(newDet);
                 isEdited = true;
             }
             else
             {
                 int idx = existingDetachments.FindIndex(x => x.Name == newDet.Name);
                 if (idx > -1)
                 {
                     existingDetachments[idx] = new ModelClasses.Detachment(newDet);
                     isEdited = true;
                 }
             }
         }
     }
     catch
     {
     }
 }
Beispiel #2
0
 private void lbDetachment_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lbDetachment.SelectedItem != null)
     {
         detachment = (ModelClasses.Detachment)lbDetachment.SelectedItem;
         edited     = true;
         RefreshDetachment();
     }
 }
Beispiel #3
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     if (!String.IsNullOrWhiteSpace(txtInput.Text))
     {
         ModelClasses.Detachment newDetachment = new ModelClasses.Detachment();
         newDetachment.Name          = txtInput.Text;
         newDetachment.Slots         = new List <ModelClasses.Slot>();
         newDetachment.CommandPoints = 0;
         detachmentTemplates.AddDetachment(newDetachment);
         edited = true;
         RefreshView();
     }
 }
Beispiel #4
0
 private void btnRemove_Click(object sender, EventArgs e)
 {
     if (detachment != null)
     {
         DialogResult userFeedback = MessageBox.Show(this, "Wollen sie das gewählte Detachment \'" + detachment.Name + "\'wirklich löschen?", "Achtung", MessageBoxButtons.YesNo);
         if (userFeedback == DialogResult.Yes)
         {
             detachmentTemplates.Remove(detachment);
             detachment = null;
             edited     = true;
             RefreshView();
         }
     }
 }
Beispiel #5
0
        private void cmbDetachments_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (selectedFaction != null)
            {
                if (cmbDetachments.SelectedItem != null)
                {
                    ModelClasses.Detachment tempDet = (ModelClasses.Detachment)cmbDetachments.SelectedItem;
                    Detachment = new ModelClasses.Detachment(tempDet);
                }

                if (Detachment != null)
                {
                    String infoText = Detachment.GetBasicInfoString();
                    if (infoText.Length > 80)
                    {
                        infoText = infoText.Substring(0, 80) + "...";
                    }
                    lblDetachment.Text = infoText;
                }
            }
        }