void btnCancel_Click(object sender, EventArgs e) { shield = null; this.FormClosing -= FormShieldDetails_FormClosing; this.Close(); }
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); }
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(); }
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(); }