// Version: 2018.7.19 10:29:28 #ifndef _T_SCH_COIL_H #define _T_SCH_COIL_H #include #include #include #ifdef _MSC_VER #pragma warning(disable:4996) #pragma warning(disable:4267) #endif #include "T_SCH_COILDBAX.h" class T_SCH_COIL{ friend class T_SCH_COILDBAX; private: //aggregation to DB Class T_SCH_COILDBAX 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_MajorNo; long l_MinorNo; char c_Source[2+1]; long l_CoilSeq; short s_CoilSeqZi; char c_EnCoilId[20+1]; short s_EnCoilIdZi; long l_muId; short s_muIdZi; char c_muCreator[2+1]; short s_muCreatorZi; long l_musId; short s_musIdZi; char c_muTyp[2+1]; short s_muTypZi; long l_Next; short s_NextZi; char c_Crane[1+1]; short s_CraneZi; long l_CalcFlag; short s_CalcFlagZi; long l_CoilSeqCus; short s_CoilSeqCusZi; long l_GroupMember; short s_GroupMemberZi; long l_Nomembers; short s_NomembersZi; char c_PlanNo[7+1]; short s_PlanNoZi; char c_MainTenance[3+1]; short s_MainTenanceZi; char c_Prcodecus[4+1]; short s_PrcodecusZi; char c_SchedNo[20+1]; short s_SchedNoZi; char c_SteelGrade[15+1]; short s_SteelGradeZi; long l_VprunIt; short s_VprunItZi; 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_MajorNo; long l_k_MinorNo; char c_k_Source[2+1]; public: // // LTA Structure struct STR_T_SCH_COIL{ int MajorNo; int MinorNo; char Source[2+1]; int CoilSeq; char EnCoilId[20+1]; int muId; char muCreator[2+1]; int musId; char muTyp[2+1]; int Next; char Crane[1+1]; int CalcFlag; int CoilSeqCus; int GroupMember; int Nomembers; char PlanNo[7+1]; char MainTenance[3+1]; char Prcodecus[4+1]; char SchedNo[20+1]; char SteelGrade[15+1]; int VprunIt; char toc[27]; char tom[27]; char mop[121]; char mou[31]; }structTable; // LTA Structure Zi struct STR_T_SCH_COILZi{ short CoilSeqZi; short EnCoilIdZi; short muIdZi; short muCreatorZi; short musIdZi; short muTypZi; short NextZi; short CraneZi; short CalcFlagZi; short CoilSeqCusZi; short GroupMemberZi; short NomembersZi; short PlanNoZi; short MainTenanceZi; short PrcodecusZi; short SchedNoZi; short SteelGradeZi; short VprunItZi; short tocZi; short tomZi; short mopZi; short mouZi; }structTableZi; // //C O N S T R U C T O R S //======================= // public: T_SCH_COIL(); //D E S T R U C T O R S //======================= // virtual ~T_SCH_COIL(); // //C O P Y - C O N S T R U C T O R //======================= T_SCH_COIL(const T_SCH_COIL &inst); // For Constructors with parameters the flag dbAccess // informs you if the access was successfully or not T_SCH_COIL( long arg1,long arg2,const char* arg3); //methods public: char* getCreationTime() {return (char*)"2018.7.19 10:29: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 , long arg2 , const char* arg3 ); // public methode initInsertKeys // // this methode stores the unique key attributes // void initInsertKeys( long arg1 , long arg2 , const char* arg3 ); 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_SCH_COIL operator+(const T_SCH_COIL &inst) const; // //O P E R A T O R = //=================== // public: const T_SCH_COIL& operator=(const T_SCH_COIL &inst); long MajorNo() const;//{ //return((long)l_MajorNo ); //} void set_MajorNo( long arg );//{ //l_MajorNo = arg; //return; //} long MinorNo() const;//{ //return((long)l_MinorNo ); //} void set_MinorNo( long arg );//{ //l_MinorNo = arg; //return; //} char* Source() const;//{ //return((char*)c_Source ); //} void set_Source( const char* arg );//{ //strncpy((char*)c_Source , arg , sizeof(c_Source)); //c_Source[sizeof(c_Source)-1] = '\0'; //return; //} long CoilSeq() const;//{ //return((long)l_CoilSeq ); //} short CoilSeqZi() const;//{ //return( s_CoilSeqZi); //} void set_CoilSeq( long arg );//{ //l_CoilSeq = arg; //s_CoilSeqZi= 0; //return; //} void set_CoilSeqZi( short arg ) ;//{ //s_CoilSeqZi = arg; //} char* EnCoilId() const;//{ //return((char*)c_EnCoilId ); //} short EnCoilIdZi() const;//{ //return( s_EnCoilIdZi); //} void set_EnCoilId( const char* arg );//{ //strncpy((char*)c_EnCoilId , arg , sizeof(c_EnCoilId)); //c_EnCoilId[sizeof(c_EnCoilId)-1] = '\0'; //s_EnCoilIdZi= 0; //return; //} void set_EnCoilIdZi( short arg ) ;//{ //s_EnCoilIdZi = arg; //} long muId() const;//{ //return((long)l_muId ); //} short muIdZi() const;//{ //return( s_muIdZi); //} void set_muId( long arg );//{ //l_muId = arg; //s_muIdZi= 0; //return; //} void set_muIdZi( short arg ) ;//{ //s_muIdZi = arg; //} char* muCreator() const;//{ //return((char*)c_muCreator ); //} short muCreatorZi() const;//{ //return( s_muCreatorZi); //} void set_muCreator( const char* arg );//{ //strncpy((char*)c_muCreator , arg , sizeof(c_muCreator)); //c_muCreator[sizeof(c_muCreator)-1] = '\0'; //s_muCreatorZi= 0; //return; //} void set_muCreatorZi( short arg ) ;//{ //s_muCreatorZi = arg; //} long musId() const;//{ //return((long)l_musId ); //} short musIdZi() const;//{ //return( s_musIdZi); //} void set_musId( long arg );//{ //l_musId = arg; //s_musIdZi= 0; //return; //} void set_musIdZi( short arg ) ;//{ //s_musIdZi = arg; //} char* muTyp() const;//{ //return((char*)c_muTyp ); //} short muTypZi() const;//{ //return( s_muTypZi); //} void set_muTyp( const char* arg );//{ //strncpy((char*)c_muTyp , arg , sizeof(c_muTyp)); //c_muTyp[sizeof(c_muTyp)-1] = '\0'; //s_muTypZi= 0; //return; //} void set_muTypZi( short arg ) ;//{ //s_muTypZi = arg; //} long Next() const;//{ //return((long)l_Next ); //} short NextZi() const;//{ //return( s_NextZi); //} void set_Next( long arg );//{ //l_Next = arg; //s_NextZi= 0; //return; //} void set_NextZi( short arg ) ;//{ //s_NextZi = arg; //} char* Crane() const;//{ //return((char*)c_Crane ); //} short CraneZi() const;//{ //return( s_CraneZi); //} void set_Crane( const char* arg );//{ //strncpy((char*)c_Crane , arg , sizeof(c_Crane)); //c_Crane[sizeof(c_Crane)-1] = '\0'; //s_CraneZi= 0; //return; //} void set_CraneZi( short arg ) ;//{ //s_CraneZi = arg; //} long CalcFlag() const;//{ //return((long)l_CalcFlag ); //} short CalcFlagZi() const;//{ //return( s_CalcFlagZi); //} void set_CalcFlag( long arg );//{ //l_CalcFlag = arg; //s_CalcFlagZi= 0; //return; //} void set_CalcFlagZi( short arg ) ;//{ //s_CalcFlagZi = arg; //} long CoilSeqCus() const;//{ //return((long)l_CoilSeqCus ); //} short CoilSeqCusZi() const;//{ //return( s_CoilSeqCusZi); //} void set_CoilSeqCus( long arg );//{ //l_CoilSeqCus = arg; //s_CoilSeqCusZi= 0; //return; //} void set_CoilSeqCusZi( short arg ) ;//{ //s_CoilSeqCusZi = arg; //} long GroupMember() const;//{ //return((long)l_GroupMember ); //} short GroupMemberZi() const;//{ //return( s_GroupMemberZi); //} void set_GroupMember( long arg );//{ //l_GroupMember = arg; //s_GroupMemberZi= 0; //return; //} void set_GroupMemberZi( short arg ) ;//{ //s_GroupMemberZi = arg; //} long Nomembers() const;//{ //return((long)l_Nomembers ); //} short NomembersZi() const;//{ //return( s_NomembersZi); //} void set_Nomembers( long arg );//{ //l_Nomembers = arg; //s_NomembersZi= 0; //return; //} void set_NomembersZi( short arg ) ;//{ //s_NomembersZi = arg; //} char* PlanNo() const;//{ //return((char*)c_PlanNo ); //} short PlanNoZi() const;//{ //return( s_PlanNoZi); //} void set_PlanNo( const char* arg );//{ //strncpy((char*)c_PlanNo , arg , sizeof(c_PlanNo)); //c_PlanNo[sizeof(c_PlanNo)-1] = '\0'; //s_PlanNoZi= 0; //return; //} void set_PlanNoZi( short arg ) ;//{ //s_PlanNoZi = arg; //} char* MainTenance() const;//{ //return((char*)c_MainTenance ); //} short MainTenanceZi() const;//{ //return( s_MainTenanceZi); //} void set_MainTenance( const char* arg );//{ //strncpy((char*)c_MainTenance , arg , sizeof(c_MainTenance)); //c_MainTenance[sizeof(c_MainTenance)-1] = '\0'; //s_MainTenanceZi= 0; //return; //} void set_MainTenanceZi( short arg ) ;//{ //s_MainTenanceZi = arg; //} char* Prcodecus() const;//{ //return((char*)c_Prcodecus ); //} short PrcodecusZi() const;//{ //return( s_PrcodecusZi); //} void set_Prcodecus( const char* arg );//{ //strncpy((char*)c_Prcodecus , arg , sizeof(c_Prcodecus)); //c_Prcodecus[sizeof(c_Prcodecus)-1] = '\0'; //s_PrcodecusZi= 0; //return; //} void set_PrcodecusZi( short arg ) ;//{ //s_PrcodecusZi = arg; //} char* SchedNo() const;//{ //return((char*)c_SchedNo ); //} short SchedNoZi() const;//{ //return( s_SchedNoZi); //} void set_SchedNo( const char* arg );//{ //strncpy((char*)c_SchedNo , arg , sizeof(c_SchedNo)); //c_SchedNo[sizeof(c_SchedNo)-1] = '\0'; //s_SchedNoZi= 0; //return; //} void set_SchedNoZi( short arg ) ;//{ //s_SchedNoZi = arg; //} char* SteelGrade() const;//{ //return((char*)c_SteelGrade ); //} short SteelGradeZi() const;//{ //return( s_SteelGradeZi); //} void set_SteelGrade( const char* arg );//{ //strncpy((char*)c_SteelGrade , arg , sizeof(c_SteelGrade)); //c_SteelGrade[sizeof(c_SteelGrade)-1] = '\0'; //s_SteelGradeZi= 0; //return; //} void set_SteelGradeZi( short arg ) ;//{ //s_SteelGradeZi = arg; //} long VprunIt() const;//{ //return((long)l_VprunIt ); //} short VprunItZi() const;//{ //return( s_VprunItZi); //} void set_VprunIt( long arg );//{ //l_VprunIt = arg; //s_VprunItZi= 0; //return; //} void set_VprunItZi( short arg ) ;//{ //s_VprunItZi = arg; //} 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_MajorNo();//{ //return((long)l_k_MajorNo ); //} void set_k_MajorNo( long arg );//{ //l_k_MajorNo = arg; //return; //} long k_MinorNo();//{ //return((long)l_k_MinorNo ); //} void set_k_MinorNo( long arg );//{ //l_k_MinorNo = arg; //return; //} char* k_Source();//{ //return((char*)c_k_Source ); //} void set_k_Source( char* arg );//{ //strncpy((char*)c_k_Source , arg , sizeof(c_k_Source)); //c_k_Source[sizeof(c_k_Source)-1] = '\0'; //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((char*)"T_SCH_COIL"); //} /////////////////////////////////////////////////// int getSqlCode();//{ //return( db.dbSqlCode); //} /////////////////////////////////////////////////// int getRowsProcessed();//{ //return( db.dbRowsProcessed); //} }; #endif