From b391762e972a08d735c2cb6a3bfb5c963d45df84 Mon Sep 17 00:00:00 2001 From: mtollari Date: Thu, 26 Oct 2017 10:53:30 +0000 Subject: [PATCH] =?UTF-8?q?Patch=20level=20=20=20=20=20=20=20=20=20:=2012.?= =?UTF-8?q?0=20no-patch=20Files=20correlati=20=20=20=20=20:=20Commento=20?= =?UTF-8?q?=20=20=20=20=20=20=20=20=20=20=20:=20-=20Tolto=20file=20di=20co?= =?UTF-8?q?nfigurazione=20per=20sbaglio=20committato=20tempo=20fa=20-=20Si?= =?UTF-8?q?stemato=20il=20collegamento=20in=20sqlset=20per=20spostamento?= =?UTF-8?q?=20classi=20-=20Aggiunta=20classe=20TDB=5Frecordset=20che=20wra?= =?UTF-8?q?ppa=20TXvt=5Frecordset=20per=20aggiungere=20la=20compatibilit?= =?UTF-8?q?=C3=A0=20con=20Agalib?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit git-svn-id: svn://10.65.10.50/branches/R_10_00@24152 c028cbd2-c16b-5b4b-a496-9718f37d4682 --- src/include/config.cpp | 3 --- src/include/config.h | 2 -- src/include/dbrset.cpp | 25 +++++++++++++++++++++++++ src/include/dbrset.h | 22 ++++++++++++++++++++++ src/include/sqlset.cpp | 2 +- 5 files changed, 48 insertions(+), 6 deletions(-) create mode 100644 src/include/dbrset.cpp create mode 100644 src/include/dbrset.h diff --git a/src/include/config.cpp b/src/include/config.cpp index ebc6d518a..9244d1013 100755 --- a/src/include/config.cpp +++ b/src/include/config.cpp @@ -854,9 +854,6 @@ static void cfg2file(int which_config, TFilename& file) break; case CONFIG_SSA: file = "ssa.ini"; - break; - case CONFIG_SERVICE: - file = "server/service.ini"; break; default: NFCHECK("Chi usa questo strano .ini?"); diff --git a/src/include/config.h b/src/include/config.h index 0cc0c46fb..15bfed7ea 100755 --- a/src/include/config.h +++ b/src/include/config.h @@ -29,8 +29,6 @@ class TConfig; #define CONFIG_OEM 9 // file parametri SSA (ssa.ini) #define CONFIG_SSA 10 -// file parametri CampoService (server/service.ini) -#define CONFIG_SERVICE 11 // Callback per for_each_paragraph typedef int (*CONFIG_CALLBACK)(TConfig& cfg, void* jolly); diff --git a/src/include/dbrset.cpp b/src/include/dbrset.cpp new file mode 100644 index 000000000..4e8ff90ce --- /dev/null +++ b/src/include/dbrset.cpp @@ -0,0 +1,25 @@ +#include + + + real TDB_recordset::get_real(const char * field) + { + return real(get(field)); + } + + TDate TDB_recordset::get_date(const char * field) + { + /* + static TString dateApp; + dateApp.cut(0) << get(field); + */ +#ifdef DBG + message_box("Data da testare!"); +#endif + // Ritorna un campo formato da YYYY-MM-DD:T**** + return getDate(field);//TDate(dateApp.left(10)); + } + + TVariant TDB_recordset::get_variant(const char * field) + { + return TVariant(get(field)); + } \ No newline at end of file diff --git a/src/include/dbrset.h b/src/include/dbrset.h new file mode 100644 index 000000000..f64dbd476 --- /dev/null +++ b/src/include/dbrset.h @@ -0,0 +1,22 @@ +#include +#include + +/****************************************************************************** + * TDB_recordset : DataBase redcordset * + * Wrapper di TXvt_recordset, aggiunge la compatibilità ai tipi di Agalib * + ******************************************************************************/ + +class TDB_recordset : public TObject, TXvt_recordset +{ +public: + // Getters + /**< Ritorna il valore nel campo (field) in formato (real) */ + real get_real(const char * field); + /**< Ritorna il valore nel campo (field) in formato (TDate) */ + TDate get_date(const char * field); + /**< Ritorna il valore nel campo (field) in formato (TVariant) */ + TVariant get_variant(const char * field); + + TDB_recordset(); + TDB_recordset(const char* db, const char* user, const char* pass, TT_driver tipoDb, const char * query = "", bool ex = false); +}; \ No newline at end of file diff --git a/src/include/sqlset.cpp b/src/include/sqlset.cpp index 0bc60f058..2d4056f70 100755 --- a/src/include/sqlset.cpp +++ b/src/include/sqlset.cpp @@ -10,7 +10,7 @@ // Private interface /////////////////////////////////////////////////////////// -#include "../../sqlite3/include/sqlite3.h" +#include "../../libraries/sqlite3/include/sqlite3.h" class TSQLite : public TObject {