private void depositWithdrawalButton_Click(object sender, EventArgs e) { DepositWithdrawalForm form = new DepositWithdrawalForm(DataCache, MainForm.Guesser, accountComboBox.Text, (int)accountComboBox.ComboBox.SelectedValue); DialogResult result = form.ShowDialog(); if (result == DialogResult.OK) { AccountTransaction transaction = null; using (var core = new StandardBusinessLayer(DataCache)) { core.Connect(); try { transaction = core.AddAccountTransaction(form.VerificationNo, form.VerificationDate, form.AccountingDate, CurrentApplication.UserNo, (int)accountComboBox.ComboBox.SelectedValue, form.Amount, form.Note, form.GetTagComboBoxItem.Action, form.GetTagComboBoxItem.AccountTag != null ? form.GetTagComboBoxItem.AccountTag.No : 0); } catch (MoneyTagException ex) { MessageBox.Show(ex.Message, "Felaktig transaktion", MessageBoxButtons.OK, MessageBoxIcon.Error); } } if (transaction != null) { LoadTransactionGrid(); SelectGridTransaction(transaction.No); if (form.SuggestCashBookTransaction) { createCashBookItemToolStripMenuItem_Click(sender, e); } } } }