Patch level : 12.0 no-patch

Files correlati     : 
Commento            :
- Tolto file di configurazione per sbaglio committato tempo fa
- Sistemato il collegamento in sqlset per spostamento classi
- Aggiunta classe TDB_recordset che wrappa TXvt_recordset per aggiungere la compatibilità con Agalib

git-svn-id: svn://10.65.10.50/branches/R_10_00@24152 c028cbd2-c16b-5b4b-a496-9718f37d4682
This commit is contained in:
mtollari 2017-10-26 10:53:30 +00:00
parent d0bc61416a
commit b391762e97
5 changed files with 48 additions and 6 deletions

View File

@ -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?");

View File

@ -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);

25
src/include/dbrset.cpp Normal file
View File

@ -0,0 +1,25 @@
#include <dbrset.h>
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));
}

22
src/include/dbrset.h Normal file
View File

@ -0,0 +1,22 @@
#include <variant.h>
#include <xvtdb.h>
/******************************************************************************
* 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);
};

View File

@ -10,7 +10,7 @@
// Private interface
///////////////////////////////////////////////////////////
#include "../../sqlite3/include/sqlite3.h"
#include "../../libraries/sqlite3/include/sqlite3.h"
class TSQLite : public TObject
{