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)
Определения aaregister.cpp:501
int update_values(aSQLTable *t_dim, const QDateTime &dd, bool plus, long dimId, QVariant dimValue, aSQLTable *t=0)
Определения aaregister.cpp:543
aARegister(aCfgItem context, aDatabase *adb=0)
Определения aaregister.cpp:51
QVariant getSaldo(const QDateTime &date, const QString &dimfieldname, QVariant dimvalue, const QString &resname)
Определения aaregister.cpp:320
void recalculate_saldo(aSQLTable *t, aSQLTable *t_dim, const QDateTime &dd, bool plus, long dimId, QVariant dimValue)
Определения aaregister.cpp:460
QVariant getSaldoByManyDimensions(const QString &from, const QString &to, const QString &dimfieldname, QVariant dimvalue, const QString &resname)
Определения aaregister.cpp:369
Класс для работы с СУБД. Ananas Data Abstraction Layer. Наследует QObject.
Определения adatabase.h:78
Определяет программный интерфейс для работы с бизнес объектами типа Документ и их атрибутами....
Определения adocument.h:63
virtual ERR_Code initObject()
Инициализирует объект информационного регистра.
Определения airegister.cpp:114
aIRegister(aCfgItem registerItem, aDatabase *adb=0)
Создает новый экземпляр объекта информационного регистра по описанию в бизнес схеме.
Определения airegister.cpp:53
virtual bool deleteDocument(aDocument *doc)
Удаляет все записи с идентификатором данного документа из всех информационных регистров.
Определения airegister.cpp:317
virtual int New()
Добавляет новую строку к таблице информационного регистра.
Определения airegister.cpp:279
virtual QString trSysName(const QString &sname)
Not implemented.
Определения aobject.cpp:426
virtual int Update()
Обновляет запись в базе данных текущеми значениями.
Определения aobject.cpp:718