FactDev  0.1
Databases::UserDatabase Class Reference

The UserDatabase class Access to User data in the the table User of the Database More...

#include <userdatabase.h>

Inheritance diagram for Databases::UserDatabase:
Databases::Database

Public Member Functions

Models::UsergetUser (const int pId=1)
 UserDatabase::getUser Get informations about the user (identified by 'pId') More...
 
void updateUser (const Models::User &)
 UserDatabase::updateUser Update informations about the user.
 
QPixmap getUserImage (const int pId=1)
 UserDatabase::getUserImage Return a User image. More...
 
void setUserImage (Models::User &pUser)
 UserDatabase::setUserImage Change the image of the customer pCustomer More...
 
- Public Member Functions inherited from Databases::Database
QString lastError (const QSqlQuery &q) const
 Database::lastError Return an error message on the last error occured during the SQL request q More...
 
void testCases ()
 Database::testCases Realise a test cases.
 
void executeFile (QString pName)
 Database::executerFichier Exeute a specified file named pName More...
 
void openTransaction ()
 Database::openTransaction Open new transaction.
 
void closeTransaction ()
 Database::closeTransaction Close current transaction.
 
void close ()
 Database::close Close database access.
 
void open ()
 Database::open Open database.
 
 ~Database ()
 Database::~Database Suppression object, and close database access.
 
void setDatabase (QSqlDatabase sql)
 Database::setDatabase Set database. More...
 
void updateBillingNumber ()
 Database::updateBillingNumber Update the billing number.
 
void cleanDatabase ()
 Database::clearDatabase Drop alls tables of Database WARNING: We can't restore data after.
 
void changeDatabase (Databases::DbType dbType)
 changeDatabase Change the current database : mysql to sqlite or sqlite to mysql More...
 

Static Public Member Functions

static UserDatabaseinstance () throw (DbException*)
 UserDatabase::getInstance Return an instance of UserDatabase. More...
 
- Static Public Member Functions inherited from Databases::Database
static Databaseinstance (bool tests=false) throw (DbException*)
 Database::getInstance Return an instance of Database. More...
 

Additional Inherited Members

- Protected Member Functions inherited from Databases::Database
 Database (bool tests=false) throw (DbException*)
 Database::Database Database is a singleton.
 
QVariant value (const QSqlQuery &q, const QString &champ) const
 Database::valeur Value of database field. More...
 
- Protected Attributes inherited from Databases::Database
QSettings * _settings
 settings
 
QSqlDatabase mDatabase
 contains Database
 
QList< Database * > _instances
 List of instances.
 
- Static Protected Attributes inherited from Databases::Database
static Database_instance = 0
 Instance.
 
static bool _dbInstance = 0
 an instance of db is open
 
static bool isOpen = false
 Database is open.
 
static bool _isMysql = false
 

Detailed Description

The UserDatabase class Access to User data in the the table User of the Database

Author
Florent Berbie
See Also
Database
User

Member Function Documentation

Models::User * Databases::UserDatabase::getUser ( const int  pId = 1)

UserDatabase::getUser Get informations about the user (identified by 'pId')

Parameters
pIduser id (1 default)
Returns
the user
QPixmap Databases::UserDatabase::getUserImage ( const int  pId = 1)

UserDatabase::getUserImage Return a User image.

Parameters
pIdCustomer id
Returns
User image
UserDatabase * Databases::UserDatabase::instance ( )
throw (DbException *
)
static

UserDatabase::getInstance Return an instance of UserDatabase.

Returns
Instance of UserDatabase
void Databases::UserDatabase::setUserImage ( Models::User pUser)

UserDatabase::setUserImage Change the image of the customer pCustomer

Parameters
pUserUser

The documentation for this class was generated from the following files: