606 lines
11 KiB
C++
606 lines
11 KiB
C++
// Version: 2014.7.30 16:47:28
|
|
|
|
#ifndef _T_TRK_REJECT_H
|
|
#define _T_TRK_REJECT_H
|
|
#include <common/BasicStruct.h>
|
|
|
|
using namespace baosight;
|
|
|
|
#include <stdio.h>
|
|
#include <string.h>
|
|
#include <stdlib.h>
|
|
#ifdef _MSC_VER
|
|
#pragma warning(disable:4996)
|
|
#pragma warning(disable:4267)
|
|
#endif
|
|
#include "T_TRK_REJECTDBAX.h"
|
|
class T_TRK_REJECT{
|
|
friend class T_TRK_REJECTDBAX;
|
|
private:
|
|
//aggregation to DB Class
|
|
T_TRK_REJECTDBAX db;
|
|
public:
|
|
//
|
|
//A T T R I B U T E S
|
|
//===================
|
|
//
|
|
bool dbAccess;
|
|
char* dbMessage;// pointer for the return values of DBAX methodes
|
|
char messageBuffer[200];// temporary message buffer
|
|
friend class PapLib;
|
|
protected:
|
|
//
|
|
//A T T R I B U T E S
|
|
//===================
|
|
//
|
|
long l_location;
|
|
short s_locationZi;
|
|
char c_dateTime[27];
|
|
short s_dateTimeZi;
|
|
char c_ReasonCode[9+1];
|
|
short s_ReasonCodeZi;
|
|
char c_reason[80+1];
|
|
short s_reasonZi;
|
|
char c_remark[80+1];
|
|
short s_remarkZi;
|
|
long l_L3AckFlag;
|
|
short s_L3AckFlagZi;
|
|
char c_RejectFlag[2+1];
|
|
short s_RejectFlagZi;
|
|
char c_RejectCoilId[20+1];
|
|
short s_RejectCoilIdZi;
|
|
char c_HoldFlag[2+1];
|
|
short s_HoldFlagZi;
|
|
char c_UserId[10+1];
|
|
short s_UserIdZi;
|
|
char c_EntCoilId[20+1];
|
|
short s_EntCoilIdZi;
|
|
long l_FinalSign;
|
|
short s_FinalSignZi;
|
|
long l_muId;
|
|
char c_muCreator[3];
|
|
short s_musId;
|
|
char c_toc[27];
|
|
short s_tocZi;
|
|
char c_tom[27];
|
|
short s_tomZi;
|
|
char c_mop[121];
|
|
short s_mopZi;
|
|
char c_mou[31];
|
|
short s_mouZi;
|
|
// arguments for Primary key
|
|
long l_k_muId;
|
|
char c_k_muCreator[3];
|
|
short s_k_musId;
|
|
public:
|
|
//
|
|
// LTA Structure
|
|
struct STR_T_TRK_REJECT{
|
|
int location;
|
|
char dateTime[27];
|
|
char ReasonCode[9+1];
|
|
char reason[80+1];
|
|
char remark[80+1];
|
|
int L3AckFlag;
|
|
char RejectFlag[2+1];
|
|
char RejectCoilId[20+1];
|
|
char HoldFlag[2+1];
|
|
char UserId[10+1];
|
|
char EntCoilId[20+1];
|
|
int FinalSign;
|
|
int muId;
|
|
char muCreator[3];
|
|
short musId;
|
|
char toc[27];
|
|
char tom[27];
|
|
char mop[121];
|
|
char mou[31];
|
|
}structTable;
|
|
// LTA Structure Zi
|
|
struct STR_T_TRK_REJECTZi{
|
|
short locationZi;
|
|
short dateTimeZi;
|
|
short ReasonCodeZi;
|
|
short reasonZi;
|
|
short remarkZi;
|
|
short L3AckFlagZi;
|
|
short RejectFlagZi;
|
|
short RejectCoilIdZi;
|
|
short HoldFlagZi;
|
|
short UserIdZi;
|
|
short EntCoilIdZi;
|
|
short FinalSignZi;
|
|
short tocZi;
|
|
short tomZi;
|
|
short mopZi;
|
|
short mouZi;
|
|
}structTableZi;
|
|
//
|
|
//C O N S T R U C T O R S
|
|
//=======================
|
|
//
|
|
public:
|
|
T_TRK_REJECT();
|
|
//D E S T R U C T O R S
|
|
//=======================
|
|
//
|
|
virtual ~T_TRK_REJECT();
|
|
//
|
|
//C O P Y - C O N S T R U C T O R
|
|
//=======================
|
|
T_TRK_REJECT(const T_TRK_REJECT &inst);
|
|
// For Constructors with parameters the flag dbAccess
|
|
// informs you if the access was successfully or not
|
|
T_TRK_REJECT( MU_CODE muCode );
|
|
|
|
//methods
|
|
public:
|
|
char* getCreationTime() {return "2014.7.30 16:47:28";};
|
|
//initial data
|
|
void initial();
|
|
//read data
|
|
char* readDB();
|
|
//update data
|
|
char* updateDB();
|
|
//insert data
|
|
char* insertDB();
|
|
//this methode tries to update a DB record , when the update fails , the methode
|
|
//tries an insert of the failed record
|
|
char* storeDB();
|
|
//delete data
|
|
char* deleteDB();
|
|
//delete data
|
|
char* deleteDB(const char* where , long* count );
|
|
//openSetDB data
|
|
char* openSetDB(const char* where ,const char* order );
|
|
//getSetDB data
|
|
char* getSetDB();
|
|
//closeSetDB data
|
|
char* closeSetDB();
|
|
//countDB data
|
|
char* countDB(const char* where , long* count );
|
|
|
|
char* execute(const char* sql , long* count );
|
|
|
|
char* dbCommit();
|
|
|
|
char* dbRollback();
|
|
public:
|
|
//
|
|
// public methode setPrimKey
|
|
//
|
|
// this methode stores the unique key attributes
|
|
//
|
|
void setPrimKey(long arg1 , const char* arg2 , short arg3);
|
|
|
|
void setPrimKey( MU_CODE muCode );
|
|
|
|
// public methode initInsertKeys
|
|
//
|
|
// this methode stores the unique key attributes
|
|
//
|
|
void initInsertKeys( long arg1 , const char* arg2 , short arg3 );
|
|
|
|
void initInsertKeys( MU_CODE muCode );
|
|
|
|
public:
|
|
//
|
|
// public methode setKeysFromRecord
|
|
//
|
|
// this methode set the unique key attributes from the DB Record Attributes
|
|
//
|
|
void setKeysFromRecord();
|
|
|
|
//
|
|
//O P E R A T O R +
|
|
//===================
|
|
//
|
|
public:
|
|
T_TRK_REJECT operator+(const T_TRK_REJECT &inst) const;
|
|
|
|
//
|
|
//O P E R A T O R =
|
|
//===================
|
|
//
|
|
public:
|
|
const T_TRK_REJECT& operator=(const T_TRK_REJECT &inst);
|
|
long location() const;//{
|
|
//return((long)l_location );
|
|
//}
|
|
|
|
short locationZi() const;//{
|
|
//return( s_locationZi);
|
|
//}
|
|
|
|
void set_location( long arg );//{
|
|
//l_location = arg;
|
|
//s_locationZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_locationZi( short arg ) ;//{
|
|
//s_locationZi = arg;
|
|
//}
|
|
|
|
char* dateTime() const;//{
|
|
//return((char*)c_dateTime );
|
|
//}
|
|
|
|
short dateTimeZi() const;//{
|
|
//return( s_dateTimeZi);
|
|
//}
|
|
|
|
void set_dateTime( char* arg );//{
|
|
//strncpy((char*)c_dateTime , arg , sizeof(c_dateTime));
|
|
//c_dateTime[sizeof(c_dateTime)-1] = '\0';
|
|
//s_dateTimeZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_dateTimeZi( short arg ) ;//{
|
|
//s_dateTimeZi = arg;
|
|
//}
|
|
|
|
char* ReasonCode() const;//{
|
|
//return((char*)c_ReasonCode );
|
|
//}
|
|
|
|
short ReasonCodeZi() const;//{
|
|
//return( s_ReasonCodeZi);
|
|
//}
|
|
|
|
void set_ReasonCode( const char* arg );//{
|
|
//strncpy((char*)c_ReasonCode , arg , sizeof(c_ReasonCode));
|
|
//c_ReasonCode[sizeof(c_ReasonCode)-1] = '\0';
|
|
//s_ReasonCodeZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_ReasonCodeZi( short arg ) ;//{
|
|
//s_ReasonCodeZi = arg;
|
|
//}
|
|
|
|
char* reason() const;//{
|
|
//return((char*)c_reason );
|
|
//}
|
|
|
|
short reasonZi() const;//{
|
|
//return( s_reasonZi);
|
|
//}
|
|
|
|
void set_reason( const char* arg );//{
|
|
//strncpy((char*)c_reason , arg , sizeof(c_reason));
|
|
//c_reason[sizeof(c_reason)-1] = '\0';
|
|
//s_reasonZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_reasonZi( short arg ) ;//{
|
|
//s_reasonZi = arg;
|
|
//}
|
|
|
|
char* remark() const;//{
|
|
//return((char*)c_remark );
|
|
//}
|
|
|
|
short remarkZi() const;//{
|
|
//return( s_remarkZi);
|
|
//}
|
|
|
|
void set_remark( const char* arg );//{
|
|
//strncpy((char*)c_remark , arg , sizeof(c_remark));
|
|
//c_remark[sizeof(c_remark)-1] = '\0';
|
|
//s_remarkZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_remarkZi( short arg ) ;//{
|
|
//s_remarkZi = arg;
|
|
//}
|
|
|
|
long L3AckFlag() const;//{
|
|
//return((long)l_L3AckFlag );
|
|
//}
|
|
|
|
short L3AckFlagZi() const;//{
|
|
//return( s_L3AckFlagZi);
|
|
//}
|
|
|
|
void set_L3AckFlag( long arg );//{
|
|
//l_L3AckFlag = arg;
|
|
//s_L3AckFlagZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_L3AckFlagZi( short arg ) ;//{
|
|
//s_L3AckFlagZi = arg;
|
|
//}
|
|
|
|
char* RejectFlag() const;//{
|
|
//return((char*)c_RejectFlag );
|
|
//}
|
|
|
|
short RejectFlagZi() const;//{
|
|
//return( s_RejectFlagZi);
|
|
//}
|
|
|
|
void set_RejectFlag( const char* arg );//{
|
|
//strncpy((char*)c_RejectFlag , arg , sizeof(c_RejectFlag));
|
|
//c_RejectFlag[sizeof(c_RejectFlag)-1] = '\0';
|
|
//s_RejectFlagZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_RejectFlagZi( short arg ) ;//{
|
|
//s_RejectFlagZi = arg;
|
|
//}
|
|
|
|
char* RejectCoilId() const;//{
|
|
//return((char*)c_RejectCoilId );
|
|
//}
|
|
|
|
short RejectCoilIdZi() const;//{
|
|
//return( s_RejectCoilIdZi);
|
|
//}
|
|
|
|
void set_RejectCoilId( const char* arg );//{
|
|
//strncpy((char*)c_RejectCoilId , arg , sizeof(c_RejectCoilId));
|
|
//c_RejectCoilId[sizeof(c_RejectCoilId)-1] = '\0';
|
|
//s_RejectCoilIdZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_RejectCoilIdZi( short arg ) ;//{
|
|
//s_RejectCoilIdZi = arg;
|
|
//}
|
|
|
|
char* HoldFlag() const;//{
|
|
//return((char*)c_HoldFlag );
|
|
//}
|
|
|
|
short HoldFlagZi() const;//{
|
|
//return( s_HoldFlagZi);
|
|
//}
|
|
|
|
void set_HoldFlag( const char* arg );//{
|
|
//strncpy((char*)c_HoldFlag , arg , sizeof(c_HoldFlag));
|
|
//c_HoldFlag[sizeof(c_HoldFlag)-1] = '\0';
|
|
//s_HoldFlagZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_HoldFlagZi( short arg ) ;//{
|
|
//s_HoldFlagZi = arg;
|
|
//}
|
|
|
|
char* UserId() const;//{
|
|
//return((char*)c_UserId );
|
|
//}
|
|
|
|
short UserIdZi() const;//{
|
|
//return( s_UserIdZi);
|
|
//}
|
|
|
|
void set_UserId( const char* arg );//{
|
|
//strncpy((char*)c_UserId , arg , sizeof(c_UserId));
|
|
//c_UserId[sizeof(c_UserId)-1] = '\0';
|
|
//s_UserIdZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_UserIdZi( short arg ) ;//{
|
|
//s_UserIdZi = arg;
|
|
//}
|
|
|
|
char* EntCoilId() const;//{
|
|
//return((char*)c_EntCoilId );
|
|
//}
|
|
|
|
short EntCoilIdZi() const;//{
|
|
//return( s_EntCoilIdZi);
|
|
//}
|
|
|
|
void set_EntCoilId( const char* arg );//{
|
|
//strncpy((char*)c_EntCoilId , arg , sizeof(c_EntCoilId));
|
|
//c_EntCoilId[sizeof(c_EntCoilId)-1] = '\0';
|
|
//s_EntCoilIdZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_EntCoilIdZi( short arg ) ;//{
|
|
//s_EntCoilIdZi = arg;
|
|
//}
|
|
|
|
long FinalSign() const;//{
|
|
//return((long)l_FinalSign );
|
|
//}
|
|
|
|
short FinalSignZi() const;//{
|
|
//return( s_FinalSignZi);
|
|
//}
|
|
|
|
void set_FinalSign( long arg );//{
|
|
//l_FinalSign = arg;
|
|
//s_FinalSignZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_FinalSignZi( short arg ) ;//{
|
|
//s_FinalSignZi = arg;
|
|
//}
|
|
|
|
long muId() const;//{
|
|
//return((long)l_muId );
|
|
//}
|
|
|
|
void set_muId( long arg );//{
|
|
//l_muId = arg;
|
|
//return;
|
|
//}
|
|
|
|
char* muCreator() const;//{
|
|
//return((char*)c_muCreator );
|
|
//}
|
|
|
|
void set_muCreator( const char* arg );//{
|
|
//strncpy((char*)c_muCreator , arg , sizeof(c_muCreator));
|
|
//c_muCreator[sizeof(c_muCreator)-1] = '\0';
|
|
//return;
|
|
//}
|
|
|
|
short musId() const;//{
|
|
//return((short)s_musId );
|
|
//}
|
|
|
|
void set_musId( short arg );//{
|
|
//s_musId = arg;
|
|
//return;
|
|
//}
|
|
|
|
public:
|
|
char* toc() const;//{
|
|
//return((char*)c_toc );
|
|
//}
|
|
|
|
short tocZi() const;//{
|
|
//return( s_tocZi);
|
|
//}
|
|
|
|
protected:
|
|
void set_toc( char* arg );//{
|
|
//strncpy((char*)c_toc , arg , sizeof(c_toc));
|
|
//c_toc[sizeof(c_toc)-1] = '\0';
|
|
//s_tocZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_tocZi( short arg );//{
|
|
//s_tocZi = arg;
|
|
//}
|
|
|
|
public:
|
|
char* tom() const;//{
|
|
//return((char*)c_tom );
|
|
//}
|
|
|
|
short tomZi() const;//{
|
|
//return( s_tomZi);
|
|
//}
|
|
|
|
protected:
|
|
void set_tom( char* arg );//{
|
|
//strncpy((char*)c_tom , arg , sizeof(c_tom));
|
|
//c_tom[sizeof(c_tom)-1] = '\0';
|
|
//s_tomZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_tomZi( short arg );//{
|
|
//s_tomZi = arg;
|
|
//}
|
|
|
|
public:
|
|
char* mop() const;//{
|
|
//return((char*)c_mop );
|
|
//}
|
|
|
|
short mopZi() const;//{
|
|
//return( s_mopZi);
|
|
//}
|
|
|
|
protected:
|
|
void set_mop( char* arg );//{
|
|
//strncpy((char*)c_mop , arg , sizeof(c_mop));
|
|
//c_mop[sizeof(c_mop)-1] = '\0';
|
|
//s_mopZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_mopZi( short arg );//{
|
|
//s_mopZi = arg;
|
|
//}
|
|
|
|
public:
|
|
char* mou() const;//{
|
|
//return((char*)c_mou );
|
|
//}
|
|
|
|
short mouZi() const;//{
|
|
//return( s_mouZi);
|
|
//}
|
|
|
|
protected:
|
|
void set_mou( char* arg );//{
|
|
//strncpy((char*)c_mou , arg , sizeof(c_mou));
|
|
//c_mou[sizeof(c_mou)-1] = '\0';
|
|
//s_mouZi= 0;
|
|
//return;
|
|
//}
|
|
|
|
void set_mouZi( short arg );//{
|
|
//s_mouZi = arg;
|
|
//}
|
|
|
|
public:
|
|
// methodes for Primary key
|
|
long k_muId();//{
|
|
//return((long)l_k_muId );
|
|
//}
|
|
|
|
void set_k_muId( long arg );//{
|
|
//l_k_muId = arg;
|
|
//return;
|
|
//}
|
|
|
|
char* k_muCreator();//{
|
|
//return((char*)c_k_muCreator );
|
|
//}
|
|
|
|
void set_k_muCreator( char* arg );//{
|
|
//strncpy((char*)c_k_muCreator , arg , sizeof(c_k_muCreator));
|
|
//c_k_muCreator[sizeof(c_k_muCreator)-1] = '\0';
|
|
//return;
|
|
//}
|
|
|
|
short k_musId();//{
|
|
//return((short)s_k_musId );
|
|
//}
|
|
|
|
void set_k_musId( short arg );//{
|
|
//s_k_musId = arg;
|
|
//return;
|
|
//}
|
|
|
|
public:
|
|
//
|
|
// public methode fillStructure
|
|
//
|
|
// this methode filles the classstructue with the private attributes
|
|
//
|
|
void fillStructure();//{
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
void fillStructureZi();//{
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
void setStructure();// {
|
|
//return;
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
void setStructureZi() ;//{
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
char* getName();//{
|
|
//return("T_TRK_REJECT");
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
int getSqlCode();//{
|
|
//return( db.dbSqlCode);
|
|
//}
|
|
///////////////////////////////////////////////////
|
|
int getRowsProcessed();//{
|
|
//return( db.dbRowsProcessed);
|
|
//}
|
|
};
|
|
#endif
|