Exemple #1
0
        private void buttonNewUnits_Click(object sender, System.EventArgs e)
        {
            UnitTypeAndCountForm frm = new UnitTypeAndCountForm();

            if (frm.ShowDialog(this) == DialogResult.Cancel)
            {
                return;
            }
            UnitTypeAndCount[] autc = (UnitTypeAndCount[])m_ugSelected.UnitTypeAndCounts.ToArray(typeof(UnitTypeAndCount));
            bool fDuplicate         = false;

            foreach (UnitTypeAndCount utc in autc)
            {
                if (utc.ut == frm.UnitType)
                {
                    utc.c     += frm.Count;
                    fDuplicate = true;
                    break;
                }
            }
            int n = -1;

            if (!fDuplicate)
            {
                n = m_ugSelected.UnitTypeAndCounts.Add(new UnitTypeAndCount(frm.UnitType, frm.Count));
            }
            m_ugm.SetModified();
            InitUnitsListBox(n);
        }
 private void buttonNewUnits_Click(object sender, System.EventArgs e)
 {
     UnitTypeAndCountForm frm = new UnitTypeAndCountForm();
     if (frm.ShowDialog(this) == DialogResult.Cancel)
         return;
     UnitTypeAndCount[] autc = (UnitTypeAndCount[])m_ugSelected.UnitTypeAndCounts.ToArray(typeof(UnitTypeAndCount));
     bool fDuplicate = false;
     foreach (UnitTypeAndCount utc in autc) {
         if (utc.ut == frm.UnitType) {
             utc.c += frm.Count;
             fDuplicate = true;
             break;
         }
     }
     int n = -1;
     if (!fDuplicate)
         n = m_ugSelected.UnitTypeAndCounts.Add(new UnitTypeAndCount(frm.UnitType, frm.Count));
     m_ugm.SetModified();
     InitUnitsListBox(n);
 }