//////////////////////////////////////////////// // Template Classe .H // Realizzato da: SofTech di Germinara Francesco // Via Maestra n. 2 - 10064 Pinerolo (TO) // Tel. Fax. 0121/33.90.15 //////////////////////////////////////////////// // .h // Storia: // Data Creazione: // (c) 2002-2004 SofTech di Germinara Francesco //////////////////////////////////////////////// // Ultima Modifica al tracciato base 21/09/2002/ //////////////////////////////////////////////// #include "stdafx.h" #ifndef CLASS__INCLUDED #define CLASS__INCLUDED // ///////////////////////////////////////////////////////////////////////////// class : public CRecordset { public: (CDatabase* pDatabase = NULL); DECLARE_DYNAMIC() CDatabase *m_pDB; //Puntatore al Database aperto // Campi //Lunghezze dei campi public: //Funzioni di accesso alla tabella del database virtual CString GetDefaultConnect(); virtual CString GetDefaultSQL(); virtual void DoFieldExchange(CFieldExchange* pFX); //Funzioni Standard implementate su ciascuna Tabella //Restituisce il numero di record nella tabella virtual long int Count(CString filtro=""); //Riempio ListBox per visualizzazione virtual int MakeList(CListCtrl *m_listview,qtHead *m_inttab,CProgressCtrl *progBar,CString filtro=""); //Riempio la Griglia Ultimate Grid virtual int MakeList(CUGCtrl *m_ugCtrl,qtHead *m_inttab,CProgressCtrl *progBar,CString filtro=""); //Trova il record indicato int LoadDati(); //Inserisce/Varia record di dato int Insert( ); //Inserisce tramite template di se stesso int Insert( & tmp); //Cancella Singolo Record int DeleteRec(); //Cancello Tutto int DeleteAll(); //Esportazione dati in file ASCII void Export(CProgressCtrl *progBar); //Importazione dati da file ASCII void Import(CProgressCtrl *progBar); //Apertura File per la stampa virtual int OpenRecordSet(qtHead *m_inttab,CString filtro=""); //Riempio una riga con il record corrente virtual int GetRecordForDispInfo(CListCtrl *m_qtListCtrl,LVITEM* pItem); // Implementation #ifdef _DEBUG virtual void AssertValid() const; virtual void Dump(CDumpContext& dc) const; #endif }; #endif //Realizzato in modo automatico con MKCTab (c) SofTech di Francesco Germinara 2002