private void btnAddSlot_Click(object sender, EventArgs e) { if (detachment != null) { if (cmbBattleRoles.SelectedItem != null) { Boolean IsSlotAlreadyAssigned = false; ModelClasses.BattleRole selectedRole = (ModelClasses.BattleRole)cmbBattleRoles.SelectedItem; ModelClasses.Slot newSlot = new ModelClasses.Slot(); newSlot.BattleRole = selectedRole; newSlot.MinimumUnits = 0; newSlot.MaximumUnits = 0; foreach (ModelClasses.Slot slot in detachment.Slots) { if (slot.BattleRole.Name == newSlot.BattleRole.Name) { IsSlotAlreadyAssigned = true; break; } } if (!IsSlotAlreadyAssigned) { detachment.Slots.Add(newSlot); edited = true; RefreshDetachment(); } } } }
private void lbBattleRoles_SelectedIndexChanged(object sender, EventArgs e) { if (lbBattleRoles.SelectedItem != null) { selectedBattleRole = (ModelClasses.BattleRole)lbBattleRoles.SelectedItem; } }
private void AddBattleRole(object newEntry) { try { if (newEntry != null) { ModelClasses.BattleRole newRole = (ModelClasses.BattleRole)newEntry; if (newBattleroles.Contains(newRole)) { existingBattleroles.Add(newRole); lbExistingTemplates.Items.Add(newRole); isEdited = true; } else { int idx = existingBattleroles.FindIndex(x => x.Name == newRole.Name); if (idx > -1) { existingBattleroles[idx].ImageFileName = newRole.ImageFileName; existingBattleroles[idx].Icon = newRole.Icon; isEdited = true; } } } } catch { } }
private void btnRemove_Click(object sender, EventArgs e) { if (selectedBattleRole != null) { battleRoles.Remove(selectedBattleRole); selectedBattleRole = null; RefreshView(); } }
private void btnAdd_Click(object sender, EventArgs e) { String newRoleName = txtName.Text; if (!String.IsNullOrWhiteSpace(newRoleName)) { ModelClasses.BattleRole newBattleRole = new ModelClasses.BattleRole(); newBattleRole.Name = newRoleName; battleRoles.AddRole(newBattleRole); RefreshView(); } }