/// <summary> /// New plan based on template menu item click /// </summary> private void tsmiPlanFromTemplate_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; PlanEditForm form = new PlanEditForm(item.Tag as MoneyDataSet.TransactionTemplatesRow); if (form.ShowDialog(this) == DialogResult.OK) { refreshPlans(); } }
private void tsbEditCopy_Click(object sender, EventArgs e) { PlanEditForm form = new PlanEditForm(sourcePlan.TransactionTemplatesRow, sourcePlan, destinationPlan, (sender as ToolStripButton).Equals(tsbCopy)); if (form.ShowDialog(this) == DialogResult.OK) { this.DialogResult = DialogResult.OK; this.Close(); } }
private void tsbEditCopy_Click(object sender, EventArgs e) { if (dgvPlans.SelectedRows.Count == 1) { MoneyDataSet.PlannedTransactionsRow plan = dgvPlans.SelectedRows[0].Tag as MoneyDataSet.PlannedTransactionsRow; 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, (sender as ToolStripButton).Equals(tsbCopy)); if (form.ShowDialog(this) == DialogResult.OK) { refreshPlans(); foreach (DataGridViewRow row in dgvPlans.Rows) { if (row.Tag == form.UpdatedPlan) { dgvPlans.FirstDisplayedCell = dgvPlans.CurrentCell = row.Cells[0]; break; } } } } }
private void tsbEditCopy_Click(object sender, EventArgs e) { PlanEditForm form = new PlanEditForm(sourcePlan.TransactionTemplatesRow, sourcePlan, destinationPlan, (sender as ToolStripButton).Equals(tsbCopy)); if (form.ShowDialog(this) == DialogResult.OK) { this.DialogResult = DialogResult.OK; this.Close(); } }
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(); }
/// <summary> /// New plan based on template menu item click /// </summary> private void tsmiPlanFromTemplate_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; PlanEditForm form = new PlanEditForm(item.Tag as MoneyDataSet.TransactionTemplatesRow); if (form.ShowDialog(this) == DialogResult.OK) { refreshForm(); } }
private void tsbEditCopy_Click(object sender, EventArgs e) { if (dgvPlans.SelectedRows.Count == 1) { MoneyDataSet.PlannedTransactionsRow plan = dgvPlans.SelectedRows[0].Tag as MoneyDataSet.PlannedTransactionsRow; 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, (sender as ToolStripButton).Equals(tsbCopy)); if (form.ShowDialog(this) == DialogResult.OK) { refreshPlans(); foreach (DataGridViewRow row in dgvPlans.Rows) { if (row.Tag == form.UpdatedPlan) { dgvPlans.FirstDisplayedCell = dgvPlans.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 btnPlan_Click(object sender, EventArgs e) { TemplateSelectorForm selector = new TemplateSelectorForm(keeper.GetAllTransactionTemplates((sender as Button).Equals(btnPlanIncome))); if (selector.ShowDialog(this) == DialogResult.OK) { PlanEditForm form = new PlanEditForm(selector.SelectedTemplate); if (form.ShowDialog(this) == DialogResult.OK) { updateWelcomeTab(); updatePlannedTransactionsTab(); updateTagCloud(); lbPlannedTransactions.SelectedItem = form.UpdatedPlan; } } }
private void btnPlannedTransactionEditCopy_Click(object sender, EventArgs e) { MoneyDataSet.PlannedTransactionsRow selectedPlan = lbPlannedTransactions.SelectedItem as MoneyDataSet.PlannedTransactionsRow; MoneyDataSet.PlannedTransactionsRow sourcePlan = null; MoneyDataSet.PlannedTransactionsRow destinationPlan = null; if (selectedPlan.TransactionTemplatesRow == null) { ErrorHelper.ShowErrorBox(ErrorHelper.Errors.PlanWithoutTemplate); Log.Write("Plan", selectedPlan); return; } if (selectedPlan.TransactionTemplatesRow.HasDestinationAccount) { sourcePlan = keeper.PlannedTransactions.SingleOrDefault(p => ((!p.IsPairReferenceIDNull()) && (p.PairReferenceID == selectedPlan.PairReferenceID) && (p.TransactionTypeID.Equals(selectedPlan.TransactionTemplatesRow.SourceTransactionTypeID)))); destinationPlan = keeper.PlannedTransactions.SingleOrDefault(p => ((!p.IsPairReferenceIDNull()) && (p.PairReferenceID == selectedPlan.PairReferenceID) && (p.TransactionTypeID.Equals(selectedPlan.TransactionTemplatesRow.DestinationTransactionTypeID)))); } else { sourcePlan = selectedPlan; } PlanEditForm form = new PlanEditForm(sourcePlan.TransactionTemplatesRow, sourcePlan, destinationPlan, (sender as Button).Equals(btnPlannedTransactionCopy)); if (form.ShowDialog(this) == DialogResult.OK) { updateWelcomeTab(); updatePlannedTransactionsTab(); updateTagCloud(); lbPlannedTransactions.SelectedItem = form.UpdatedPlan; } }
/// <summary> /// New plan based on template menu item click /// </summary> private void tsmiPlanFromTemplate_Click(object sender, EventArgs e) { ToolStripMenuItem item = sender as ToolStripMenuItem; PlanEditForm form = new PlanEditForm(item.Tag as MoneyDataSet.TransactionTemplatesRow); if (form.ShowDialog(this) == DialogResult.OK) { updateWelcomeTab(); updatePlannedTransactionsTab(); updateAccountsTab(); updateTagCloud(); } }