Warn user when some operation dates are modified due to month restriction

This commit is contained in:
2014-02-08 15:14:04 +01:00
parent 34bbd08de6
commit 2cea83f22b
7 changed files with 378 additions and 432 deletions

View File

@@ -256,11 +256,12 @@ std::map<int, std::vector<int> > KissCount::GetAllOperations()
return _db->GetAllOperations(_user);
}
void KissCount::GenerateMonth(int monthFrom, int yearFrom, int monthTo, int yearTo)
int KissCount::GenerateMonth(int monthFrom, int yearFrom, int monthTo, int yearTo)
{
std::vector<Operation>::iterator it, it2;
std::map<int, int> meta;
Operation op;
int nb_update_days = 0;
_db->GenerateMonth(_user, monthFrom, yearFrom, monthTo, yearTo);
@@ -290,6 +291,7 @@ void KissCount::GenerateMonth(int monthFrom, int yearFrom, int monthTo, int year
{
QDate d(op.year, op.month+1, 1);
op.day = d.daysInMonth()-1;
nb_update_days++;
}
(*_user->_operations[yearTo])[monthTo].push_back(op);
@@ -317,6 +319,8 @@ void KissCount::GenerateMonth(int monthFrom, int yearFrom, int monthTo, int year
}
}
_wxUI->GenerateMonth(monthTo, yearTo);
return nb_update_days;
}
void KissCount::ChangePassword(const QString& password)

View File

@@ -95,7 +95,7 @@ public:
std::map<int, std::vector<int> > GetAllOperations();
void GenerateMonth(int monthFrom, int yearFrom, int monthTo, int yearTo);
int GenerateMonth(int monthFrom, int yearFrom, int monthTo, int yearTo);
void KillMe();
void SetLanguage(QString language);