35#include "airegister.h"
66 virtual QString
trSysName(
const QString & sname );
68 virtual ERR_Code
New();
75 QVariant
getSaldo(
const QDateTime &date,
const QString & dimfieldname, QVariant dimvalue,
const QString &resname);
76 QVariant
getSaldo(
const QString &dateISO,
const QString & dimfieldname, QVariant dimvalue,
const QString &resname);
78 QVariant
getSaldoByManyDimensions(
const QString &from,
const QString &to,
const QString & dimfieldname, QVariant dimvalue,
const QString &resname);
87 void recalculate_saldo(aSQLTable *t, aSQLTable *t_dim,
const QDateTime & dd,
bool plus,
long dimId, QVariant dimValue);
88 int insert_values(QSqlQuery *q, aSQLTable *t_dim,
const QDateTime & dd,
bool plus,
long dimId, QVariant dimValue);
89 int update_values(aSQLTable *t_dim,
const QDateTime & dd,
bool plus,
long dimId, QVariant dimValue, aSQLTable *t=0);
92 void resum( aSQLTable * t,
const QDateTime & dd,
bool plus );
95 QMap<long,QString> resnames;
96 QMap<QString,QString> resSysNames;
97 QMap<long,QString> dimnames;
int insert_values(QSqlQuery *q, aSQLTable *t_dim, const QDateTime &dd, bool plus, long dimId, QVariant dimValue)
Definition aaregister.cpp:501
int update_values(aSQLTable *t_dim, const QDateTime &dd, bool plus, long dimId, QVariant dimValue, aSQLTable *t=0)
Definition aaregister.cpp:543
aARegister(aCfgItem context, aDatabase *adb=0)
Definition aaregister.cpp:51
QVariant getSaldo(const QDateTime &date, const QString &dimfieldname, QVariant dimvalue, const QString &resname)
Definition aaregister.cpp:320
void recalculate_saldo(aSQLTable *t, aSQLTable *t_dim, const QDateTime &dd, bool plus, long dimId, QVariant dimValue)
Definition aaregister.cpp:460
QVariant getSaldoByManyDimensions(const QString &from, const QString &to, const QString &dimfieldname, QVariant dimvalue, const QString &resname)
Definition aaregister.cpp:369
Definition adatabase.h:78
Definition adocument.h:63
virtual ERR_Code initObject()
Initing this object by information registr from metadata object.
Definition airegister.cpp:114
aIRegister(aCfgItem registerItem, aDatabase *adb=0)
Create object aIRegister by ananas configuration object.
Definition airegister.cpp:53
virtual bool deleteDocument(aDocument *doc)
Delete all record with document id from all information registers.
Definition airegister.cpp:317
virtual int New()
Adds new line to infomation register table.
Definition airegister.cpp:279
virtual QString trSysName(const QString &sname)
Not implemented.
Definition aobject.cpp:426
virtual int Update()
Update curent selected object record to database.
Definition aobject.cpp:718