private void btnCreate_Click_1(object sender, EventArgs e) { if (CreateFormInputValidation.ItemTextBoxesHaveErrors(itemTextBoxes) == false) { //There are no errors with your text box, //create your item int id = Convert.ToInt32(txtID.Text); if (id > 200 && id <= 300) { foreach (Item item in World.Items.ToList()) { if (item.ID == id) { MessageBox.Show("That item already exist"); } } World.Items.Add(new Item(id, txtName.Text, txtNamePlural.Text, txtDescription.Text, Convert.ToInt32(txtPrice.Text), bool.Parse(cboItemEquiptable.Text))); MessageBox.Show("Item created!"); if (File.Exists(@"../../../Engine/Docs/Items.txt")) { File.AppendAllText(@"../../../Engine/Docs/Items.txt", "" + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", id.ToString() + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", txtName.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", txtNamePlural.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", txtDescription.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", txtPrice.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Items.txt", cboItemEquiptable.Text); } ClearAll(); } } }
private void btnCreate_Click(object sender, EventArgs e) { if (CreateFormInputValidation.ItemTextBoxesHaveErrors(itemTextBoxes) == false) { //There are no errors with your text box, //create your item int id = Convert.ToInt32(txtWeaponID.Text); if (id > 100 && id <= 200) { foreach (Weapon weapon in World.Weapons.ToList()) { if (weapon.ID == id) { MessageBox.Show("That item already exist"); } } //World.Weapons.Add(new Weapon(id, txtWeaponName.Text, txtWeaponNamePlural.Text, txtWeaponDescription.Text, Convert.ToInt32(txtWeaponPrice.Text), //txtWeaponDamage.Text, cboWeaponDamageType.Text, bool.Parse(cboWeaponEquiptable.Text, int.Parse(cbo))); MessageBox.Show("Weapon created!"); if (File.Exists(@"../../../Engine/Docs/Weapon.txt")) { File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", "" + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", id.ToString() + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", txtWeaponName.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", txtWeaponNamePlural.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", txtWeaponDescription.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", txtWeaponPrice.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", txtWeaponDamage.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", cboWeaponDamageType.Text + Environment.NewLine); File.AppendAllText(@"../../../Engine/Docs/Weapon.txt", cboWeaponEquiptable.Text); } ClearAll(); } } }
public static bool ItemTextBoxesHaveErrors(List <TextBox> textboxes) { foreach (TextBox itemTxtBox in textboxes) { if (CreateFormInputValidation.StringIsEmpty(itemTxtBox.Text)) { // a text box was empty / null / or just whitespace return(true); } } if (CanParseStringToInt(textboxes[0].Text) == false) // ID { return(true); } if (CanParseStringToInt(textboxes[3].Text) == false) //Price { return(true); } //If you get to here, there have been no errors return(false); }