private void buttonEdit_Click(object sender, EventArgs e) { try { Tournaments t = FormMenu.selectedTournament; Prize prize = new Prize( int.Parse(textBoxPrizeId.Text), textBoxPrizePlaceName.Text, decimal.Parse(textBoxPriceAmount.Text), double.Parse(textBoxPrizePercentage.Text), FormMenu.selectedTournament); Prize.EditPrize(prize); MessageBox.Show("Prize has been changed", "Information"); FormPrize formPrize = (FormPrize)this.Owner; formPrize.FormPrize_Load(buttonEdit, e); this.Close(); } catch (Exception ex) { MessageBox.Show("Prize cannot be saved. Error Message: " + ex.Message, "Error"); } }