コード例 #1
0
 private void cmbFaction_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cmbFaction.SelectedItem != null)
     {
         SelectedFaction = (ModelClasses.Faction)cmbFaction.SelectedItem;
     }
 }
コード例 #2
0
 private void AddFaction(object newEntry)
 {
     try
     {
         if (newEntry != null)
         {
             ModelClasses.Faction tmpEntry = (ModelClasses.Faction)newEntry;
             if (newFactions.Contains(tmpEntry))
             {
                 existingFactions.Add(tmpEntry);
                 lbExistingTemplates.Items.Add(tmpEntry);
                 isEdited = true;
             }
             else
             {
                 int idx = existingFactions.FindIndex(x => x.Name == tmpEntry.Name);
                 if (idx > -1)
                 {
                     existingFactions[idx].MainFaction        = tmpEntry.MainFaction;
                     existingFactions[idx].SubFactionKeywords = tmpEntry.SubFactionKeywords;
                     isEdited = true;
                 }
             }
         }
     }
     catch
     {
     }
 }
コード例 #3
0
 private void lbFactions_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (lbFactions.SelectedItem != null)
     {
         selectedFaction = (ModelClasses.Faction)lbFactions.SelectedItem;
         RefreshDetails();
     }
 }
コード例 #4
0
        private void cmbFaction_SelectedIndexChanged(object sender, EventArgs e)
        {
            if (cmbFaction.SelectedItem != null)
            {
                selectedFaction = (ModelClasses.Faction)cmbFaction.SelectedItem;
                lblFaction.Text = selectedFaction.Name;

                RefreshDetachments();
            }
        }
コード例 #5
0
        private void btnRemove_Click(object sender, EventArgs e)
        {
            if (selectedFaction != null)
            {
                factions.Remove(selectedFaction);
                selectedFaction = null;

                RefreshView();
            }
        }
コード例 #6
0
        private void btnAdd_Click(object sender, EventArgs e)
        {
            if (!String.IsNullOrWhiteSpace(txtInput.Text))
            {
                ModelClasses.Faction newFaction = new ModelClasses.Faction();
                newFaction.Name = txtInput.Text;

                factions.AddFaction(newFaction);

                RefreshView();
            }
        }
コード例 #7
0
 private void cmbParentfaction_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (selectedFaction != null)
     {
         if (cmbParentfaction.SelectedItem != null)
         {
             ModelClasses.Faction parentFaction = (ModelClasses.Faction)cmbParentfaction.SelectedItem;
             if (parentFaction != null)
             {
                 selectedFaction.MainFaction = parentFaction.Name;
             }
         }
     }
 }
コード例 #8
0
        public DialogAddDetachment(Boolean isFixedFaction, ModelClasses.Faction mainFaction, ModelClasses.Factions allFactions, ModelClasses.Detachments allDetachments, Int32 numberOfDetachments)
        {
            InitializeComponent();

            this.isFixedFaction = isFixedFaction;

            if (this.isFixedFaction)
            {
                this.mainFaction = mainFaction;
            }

            this.allFactions    = allFactions;
            this.allDetachments = allDetachments;

            this.numberOfDetachments = numberOfDetachments;
        }