public void AcceptButton_Click(object sender, EventArgs e) { try { using (var repo = new AccountRepo()) { if (a == null) { repo.Add(new Account() { Name = accountNameBox.Text, CurrentAmount = double.Parse(accountCurrAmountBox.Text), IconID = imageComboBox1.SelectedIndex }); } else { a.Name = Name = accountNameBox.Text; a.CurrentAmount = double.Parse(accountCurrAmountBox.Text); a.IconID = imageComboBox1.SelectedIndex; repo.Save(a); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }