Exemplo n.º 1
0
 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();
     }
 }
Exemplo n.º 2
0
        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();
            }
        }
Exemplo n.º 3
0
        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();
            }
        }
Exemplo n.º 4
0
        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;
                    }
                }
            }
        }
Exemplo n.º 5
0
 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;
                 }
             }
         }
     }
 }
Exemplo n.º 6
0
        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();
        }
Exemplo n.º 7
0
 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();
     }
 }
Exemplo n.º 8
0
 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;
             }
         }
     }
 }
Exemplo n.º 9
0
 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;
                 }
             }
         }
     }
 }
Exemplo n.º 10
0
        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();
        }
Exemplo n.º 11
0
 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;
     }
 }
Exemplo n.º 12
0
 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;
     }
 }