private void tsbEdit_Click(object sender, EventArgs e) { AccountEditForm form = new AccountEditForm(account.AccountTypesRow.IsDebit, account: account); if (form.ShowDialog() == DialogResult.OK) { DialogResult = DialogResult.OK; this.Close(); } }
private void tsmiNewAccount_Click(object sender, EventArgs e) { AccountEditForm form = new AccountEditForm((sender as ToolStripMenuItem).Equals(tsmiNewDebitAccount)); if (form.ShowDialog(this) == DialogResult.OK) { AccountCorrectionForm initialBalanceForm = new AccountCorrectionForm(form.UpdatedAccount); initialBalanceForm.ShowDialog(this); refreshForm(); } }
private void tsbNewAccount_Click(object sender, EventArgs e) { AccountEditForm form = new AccountEditForm((sender as ToolStripButton).Equals(tsbNewDebitAccount)); if (form.ShowDialog(this) == DialogResult.OK) { AccountCorrectionForm initialBalanceForm = new AccountCorrectionForm(form.UpdatedAccount); initialBalanceForm.ShowDialog(this); refreshAccounts(); foreach (DataGridViewRow row in dgvAccounts.Rows) { if (row.Tag == form.UpdatedAccount) { dgvAccounts.FirstDisplayedCell = dgvAccounts.CurrentCell = row.Cells[0]; break; } } } }
private void tsbEdit_Click(object sender, EventArgs e) { if (dgvAccounts.SelectedRows.Count == 1) { MoneyDataSet.AccountsRow account = dgvAccounts.SelectedRows[0].Tag as MoneyDataSet.AccountsRow; AccountEditForm form = new AccountEditForm(account.AccountTypesRow.IsDebit, account: account); if (form.ShowDialog(this) == DialogResult.OK) { refreshAccounts(); foreach (DataGridViewRow row in dgvAccounts.Rows) { if (row.Tag == form.UpdatedAccount) { dgvAccounts.FirstDisplayedCell = dgvAccounts.CurrentCell = row.Cells[0]; break; } } } } }
private void openSearchResult(bool editMode = false) { object tag = dgvSearchResults.CurrentRow.Tag; if (tag is MoneyDataSet.AccountsRow) { MoneyDataSet.AccountsRow account = tag as MoneyDataSet.AccountsRow; if (editMode) { AccountEditForm form = new AccountEditForm(account.AccountTypesRow.IsDebit, account: account); if (form.ShowDialog() != DialogResult.Cancel) { updateTagCloud(); dgvSearchResults.Rows.Clear(); } } else { AccountViewForm form = new AccountViewForm(account); if (form.ShowDialog() != DialogResult.Cancel) { updateTagCloud(); dgvSearchResults.Rows.Clear(); } } } else if (tag is MoneyDataSet.TransactionsRow) { MoneyDataSet.TransactionsRow transaction = tag as MoneyDataSet.TransactionsRow; TransactionViewForm form = new TransactionViewForm(transaction); if (form.ShowDialog() != DialogResult.Cancel) { dgvSearchResults.Rows.Remove(dgvSearchResults.CurrentRow); } } else if (tag is MoneyDataSet.PlannedTransactionsRow) { MoneyDataSet.PlannedTransactionsRow plan = tag as MoneyDataSet.PlannedTransactionsRow; if (editMode) { MoneyDataSet.PlannedTransactionsRow sourcePlan = null; MoneyDataSet.PlannedTransactionsRow destinationPlan = null; if (plan.TransactionTemplatesRow == null) { ErrorHelper.ShowErrorBox(ErrorHelper.Errors.PlanWithoutTemplate); Log.Write("Plan", plan); return; } if (plan.TransactionTemplatesRow.HasDestinationAccount) { sourcePlan = keeper.PlannedTransactions.SingleOrDefault(p => ((!p.IsPairReferenceIDNull()) && (p.PairReferenceID == plan.PairReferenceID) && (p.TransactionTypeID.Equals(plan.TransactionTemplatesRow.SourceTransactionTypeID)))); destinationPlan = keeper.PlannedTransactions.SingleOrDefault(p => ((!p.IsPairReferenceIDNull()) && (p.PairReferenceID == plan.PairReferenceID) && (p.TransactionTypeID.Equals(plan.TransactionTemplatesRow.DestinationTransactionTypeID)))); } else { sourcePlan = plan; } PlanEditForm form = new PlanEditForm(sourcePlan.TransactionTemplatesRow, sourcePlan, destinationPlan); if (form.ShowDialog(this) != DialogResult.Cancel) { updateTagCloud(); dgvSearchResults.Rows.Clear(); } } else { PlanViewForm form = new PlanViewForm(plan); if (form.ShowDialog(this) != DialogResult.Cancel) { updateTagCloud(); dgvSearchResults.Rows.Clear(); } } } else { ErrorHelper.ShowErrorBox(ErrorHelper.Errors.UnknownSearchResult); Log.Write("Found in search", tag); } //updateTagCloud(); //dgvSearchResults.Rows.Clear(); }
private void btnNewAccount_Click(object sender, EventArgs e) { AccountEditForm form = new AccountEditForm((sender as Button).Equals(btnNewDebitAccount)); if (form.ShowDialog(this) == DialogResult.OK) { AccountCorrectionForm initialBalanceForm = new AccountCorrectionForm(form.UpdatedAccount); initialBalanceForm.ShowDialog(this); refreshAccountsListBox(); updateWelcomeTab(); updateTransactionsTab(); updateTagCloud(); lbAccounts.SelectedItem = form.UpdatedAccount; } }
private void btnAccountEdit_Click(object sender, EventArgs e) { MoneyDataSet.AccountsRow selected = lbAccounts.SelectedItem as MoneyDataSet.AccountsRow; AccountEditForm form = new AccountEditForm(selected.AccountTypesRow.IsDebit, account: selected); if (form.ShowDialog(this) == DialogResult.OK) { updateTransactionsTab(); updateWelcomeTab(); updateAccountsTab(); updateTagCloud(); lbAccounts.SelectedItem = form.UpdatedAccount; } }