From 37b4dabbe10700f33eb83e2703c6719669e0097a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gr=C3=A9gory=20Soutad=C3=A9?= Date: Fri, 3 Dec 2010 19:03:48 +0100 Subject: [PATCH] Fix bug : negative amount on debit/credit (GridAccount) Fix bug : bad computation of next year due to previous commit --- src/view/GenerateDialog.cpp | 10 ++++------ src/view/grid/GridAccount.cpp | 2 ++ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/src/view/GenerateDialog.cpp b/src/view/GenerateDialog.cpp index 9019318..d1fb549 100644 --- a/src/view/GenerateDialog.cpp +++ b/src/view/GenerateDialog.cpp @@ -108,13 +108,11 @@ GenerateDialog::GenerateDialog(KissCount* kiss, wxUI *parent, int month, int yea } else { - _yearTo->Select(year-2000); + if (month == 11) + year++; + + _yearTo->Select(year-2000); OnYearToChange(event); - if (_ops[year].size()) - { - month = _ops[year][0]; - _yearTo->Select(year-1999); - } if (month == -1) _monthTo->Select(0); diff --git a/src/view/grid/GridAccount.cpp b/src/view/grid/GridAccount.cpp index 8bec55e..fb5885c 100644 --- a/src/view/grid/GridAccount.cpp +++ b/src/view/grid/GridAccount.cpp @@ -722,6 +722,8 @@ void GridAccount::OnOperationModified(wxGridEvent& event) pEditor->DecRef(); } + if (new_op.amount < 0) new_op.amount *= -1; + value = GetCellValue(row, CATEGORY); if (value.Length()) {