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 { } }
private void lbDetachment_SelectedIndexChanged(object sender, EventArgs e) { if (lbDetachment.SelectedItem != null) { detachment = (ModelClasses.Detachment)lbDetachment.SelectedItem; edited = true; RefreshDetachment(); } }
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(); } }
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(); } } }
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; } } }