00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020 #include "Staff.h"
00021
00022 int Staff::insertSQL = 0;
00023 int Staff::updateSQL = 0;
00024 int Staff::deleteSQL = 0;
00025
00026 int Staff::errorSQL = 0;
00027
00028 void Staff::PrepareSQL(sql * dbConn)
00029 {
00030 if (dbConn != 0)
00031 {
00032 insertSQL = dbConn->prepare("basic.staff_insert",3,*dbConn->useModuleConn());
00033 updateSQL = dbConn->prepare("basic.staff_update",4,*dbConn->useModuleConn());
00034 deleteSQL = dbConn->prepare("basic.staff_delete",1,*dbConn->useModuleConn());
00035
00036 errorSQL = dbConn->prepare("basic.staff_error",1,*dbConn->useModuleConn());
00037 }
00038 }
00039
00040 Staff::Staff()
00041 :DataClass()
00042 {
00043 fName = "";
00044 lName = "";
00045 p_rtti = STAFF_CLASS;
00046 }
00047
00048 Staff::Staff(int pID, QString pFName, QString pLName, Department * pParent)
00049 :DataClass(pID)
00050 {
00051 fName = pFName;
00052 lName = pLName;
00053 parent = pParent;
00054 p_rtti = STAFF_CLASS;
00055 }
00056
00057 void Staff::bindValues(int preparedSQL, int start)
00058 {
00059 sql::Instance()->bind(start,fName,preparedSQL);
00060 sql::Instance()->bind(++start,lName);
00061 sql::Instance()->bind(++start,getDeptID());
00062 }