Example #1
0
        void btnCancel_Click(object sender, EventArgs e)
        {
            shield = null;

            this.FormClosing -= FormShieldDetails_FormClosing;
            this.Close();
        }
Example #2
0
        private void AddShield(ShieldData ShieldData)
        {
            if (FormDetails.ItemDataManager.ShieldData.ContainsKey(ShieldData.Name))
            {
                DialogResult result = MessageBox.Show(
                    ShieldData.Name + " already exists. Overwrite it?",
                    "Existing shield",
                    MessageBoxButtons.YesNo);

                if (result == DialogResult.No)
                    return;

                ItemDataManager.ShieldData[ShieldData.Name] = ShieldData;
                FillListBox();
                return;
            }
            ItemDataManager.ShieldData.Add(ShieldData.Name, ShieldData);
            lbDetails.Items.Add(ShieldData);
        }
Example #3
0
        void btnOK_Click(object sender, EventArgs e)
        {
            int price = 0;
            float weight = 0f;
            int defVal = 0;
            int defMod = 0;

            if (string.IsNullOrEmpty(tbName.Text))
            {
                MessageBox.Show("Name must not be blank.");
            }

            if (!int.TryParse(mtbPrice.Text, out price))
            {
                MessageBox.Show("Price must not be blank.");
            }

            weight = (float)nudWeight.Value;

            if (!int.TryParse(mtbDefenseValue.Text, out defVal))
            {
                MessageBox.Show("Defense Value must not be blank.");
            }

            if (!int.TryParse(mtbDefenseModifier.Text, out defMod))
            {
                MessageBox.Show("Defense Modifier must not be blank.");
            }

            List<string> allowedClasses = new List<string>();

            foreach (object o in lbAllowedClasses.Items)
            {
                allowedClasses.Add(o.ToString());
            }

            shield = new ShieldData();
            shield.Name = tbName.Text;
            shield.Type = tbType.Text;
            shield.Price = price;
            shield.Weight = weight;
            shield.DefenseValue = defVal;
            shield.DefenseModifier = defMod;
            shield.AllowableClasses = allowedClasses.ToArray();

            this.FormClosing -= FormShieldDetails_FormClosing;
            this.Close();
        }
Example #4
0
        void btnOK_Click(object sender, EventArgs e)
        {
            int price, defVal, defMod;
            float weight;

            if (string.IsNullOrEmpty(tbName.Text))
            {
                MessageBox.Show("You must enter a name for the item.");
                return;
            }

            if (!int.TryParse(mtbPrice.Text, out price))
            {
                MessageBox.Show("Price must be an integer value.");
                return;
            }

            weight = (float)nudWeight.Value;

            if (!int.TryParse(mtbDefenceValue.Text, out defVal))
            {
                MessageBox.Show("Defence value must be an integer value.");
                return;
            }

            if (!int.TryParse(mtbDefenceModifier.Text, out defMod))
            {
                MessageBox.Show("Defence value must be an integer value.");
                return;
            }

            List<string> allowedClasses = new List<string>();

            foreach (object o in lbAllowedClasses.Items)
                allowedClasses.Add(o.ToString());

            Shield = new ShieldData();
            Shield.Name = tbName.Text;
            Shield.Type = tbType.Text;
            Shield.Price = price;
            Shield.Weight = weight;
            Shield.DefenceValue = defVal;
            Shield.DefenceModifier = defMod;
            Shield.AllowableClasses = allowedClasses.ToArray();

            this.FormClosing -= FormShieldDetails_FormClosing;
            this.Close();
        }