eis/src/dbax/T_HMI_DISPSETUP.cpp

594 lines
16 KiB
C++
Raw Normal View History

// Version: 2014.7.30 16:47:28
// File: T_HMI_DISPSETUP.cpp
#include "T_HMI_DISPSETUP.h"
T_HMI_DISPSETUP::T_HMI_DISPSETUP(){
// initialise all membervariables
initial();
}
T_HMI_DISPSETUP::~T_HMI_DISPSETUP(){
}
void T_HMI_DISPSETUP::initial(){
// initialise all membervariables
set_TableName("");
set_ColumnName("");
set_DispName("");
set_DispNameZi(-1);
set_GridName("");
set_GridNameZi(-1);
set_InsertName("");
set_InsertNameZi(-1);
set_Dispos(0);
set_DisposZi(-1);
set_Ratio(0.0);
set_RatioZi(-1);
set_DisposLR("");
set_DisposLRZi(-1);
set_toc("");
set_tocZi(-1);
set_tom("");
set_tomZi(-1);
set_mop("");
set_mopZi(-1);
set_mou("");
set_mouZi(-1);
// initialies Primary key members
set_k_TableName("");
set_k_ColumnName("");
}
T_HMI_DISPSETUP::T_HMI_DISPSETUP(const char* arg1,const char* arg2)
{
initial();
setPrimKey (arg1, arg2);
//read DB record
dbAccess = true;
dbMessage = readDB();
if ( dbMessage != NULL ) {dbAccess = false;}
}
char* T_HMI_DISPSETUP:: execute(const char* sql , long* count){
return( db.execute( sql , count ) );
}
char* T_HMI_DISPSETUP:: dbCommit(){
return( db.dbCommit( ) );
}
char* T_HMI_DISPSETUP:: dbRollback(){
return( db.dbRollback( ) );
}
char* T_HMI_DISPSETUP::readDB(){
// DB Trace is off
return( db.readDB(*this) );
}
char* T_HMI_DISPSETUP::updateDB(){
// DB Trace is off
return( db.updateDB(*this) );
}
char* T_HMI_DISPSETUP::insertDB(){
// DB Trace is off
return( db.insertDB(*this) );
}
char* T_HMI_DISPSETUP::deleteDB(){
// DB Trace is off
return( db.deleteDB(*this) );
}
char* T_HMI_DISPSETUP::deleteDB(const char * where, long* count){
// DB Trace is off
return( db.deleteDB( where , count ) );
}
char* T_HMI_DISPSETUP::openSetDB(const char * where,const char* order){
// DB Trace is off
return( db.openSetDB( where , order ) );
}
char* T_HMI_DISPSETUP::countDB(const char * where, long* count){
// DB Trace is off
return( db.countDB( where , count ) );
}
char* T_HMI_DISPSETUP::getSetDB(){
// DB Trace is off
return( db.getSetDB(*this) );
}
char* T_HMI_DISPSETUP::closeSetDB(){
// DB Trace is off
return( db.closeSetDB() );
}
char* T_HMI_DISPSETUP::storeDB(){
char* ret = NULL;
setKeysFromRecord();
ret=db.updateDB(*this);
if(ret != NULL){
ret=db.insertDB(*this);
if(ret != NULL){
dbAccess = false;
return(ret);
}
}
return(ret);
}
// public methode setPrimKey T_HMI_DISPSETUP
//
// this methode stores the unique key attributes
//
void T_HMI_DISPSETUP::setPrimKey( const char* arg1 , const char* arg2 ){
strncpy( (char*)c_k_TableName , arg1 , sizeof(c_k_TableName) );
c_k_TableName[sizeof(c_k_TableName)-1] = '\0';
strncpy( (char*)c_k_ColumnName , arg2 , sizeof(c_k_ColumnName) );
c_k_ColumnName[sizeof(c_k_ColumnName)-1] = '\0';
} // end of methode
void T_HMI_DISPSETUP::initInsertKeys( const char* arg1 , const char* arg2 ){
setPrimKey ( arg1 , arg2);
strncpy( (char*)c_TableName , arg1 , sizeof(c_TableName) );
c_TableName[sizeof(c_TableName)-1] = '\0';
strncpy( (char*)c_ColumnName , arg2 , sizeof(c_ColumnName) );
c_ColumnName[sizeof(c_ColumnName)-1] = '\0';
} // end of methode
void T_HMI_DISPSETUP::setKeysFromRecord(){
set_k_TableName( TableName() );
set_k_ColumnName( ColumnName() );
} // end of methode
//
//O P E R A T O R +
//===================
//
T_HMI_DISPSETUP T_HMI_DISPSETUP::operator+(const T_HMI_DISPSETUP &inst) const{
T_HMI_DISPSETUP ptrT_HMI_DISPSETUP(*this);
//----------------------------------------------------------
ptrT_HMI_DISPSETUP.set_TableName(inst.TableName());
//----------------------------------------------------------
ptrT_HMI_DISPSETUP.set_ColumnName(inst.ColumnName());
//----------------------------------------------------------
if(inst.DispNameZi() != -1){
ptrT_HMI_DISPSETUP.set_DispName(inst.DispName());
ptrT_HMI_DISPSETUP.set_DispNameZi(inst.DispNameZi());
}
//----------------------------------------------------------
if(inst.GridNameZi() != -1){
ptrT_HMI_DISPSETUP.set_GridName(inst.GridName());
ptrT_HMI_DISPSETUP.set_GridNameZi(inst.GridNameZi());
}
//----------------------------------------------------------
if(inst.InsertNameZi() != -1){
ptrT_HMI_DISPSETUP.set_InsertName(inst.InsertName());
ptrT_HMI_DISPSETUP.set_InsertNameZi(inst.InsertNameZi());
}
//----------------------------------------------------------
if(inst.DisposZi() != -1){
ptrT_HMI_DISPSETUP.set_Dispos(inst.Dispos());
ptrT_HMI_DISPSETUP.set_DisposZi(inst.DisposZi());
}
//----------------------------------------------------------
if(inst.RatioZi() != -1){
ptrT_HMI_DISPSETUP.set_Ratio(inst.Ratio());
ptrT_HMI_DISPSETUP.set_RatioZi(inst.RatioZi());
}
//----------------------------------------------------------
if(inst.DisposLRZi() != -1){
ptrT_HMI_DISPSETUP.set_DisposLR(inst.DisposLR());
ptrT_HMI_DISPSETUP.set_DisposLRZi(inst.DisposLRZi());
}
//----------------------------------------------------------
if(inst.tocZi() != -1){
ptrT_HMI_DISPSETUP.set_toc(inst.toc());
ptrT_HMI_DISPSETUP.set_tocZi(inst.tocZi());
}
//----------------------------------------------------------
if(inst.tomZi() != -1){
ptrT_HMI_DISPSETUP.set_tom(inst.tom());
ptrT_HMI_DISPSETUP.set_tomZi(inst.tomZi());
}
//----------------------------------------------------------
if(inst.mopZi() != -1){
ptrT_HMI_DISPSETUP.set_mop(inst.mop());
ptrT_HMI_DISPSETUP.set_mopZi(inst.mopZi());
}
//----------------------------------------------------------
if(inst.mouZi() != -1){
ptrT_HMI_DISPSETUP.set_mou(inst.mou());
ptrT_HMI_DISPSETUP.set_mouZi(inst.mouZi());
}
return (ptrT_HMI_DISPSETUP);
}
//
//O P E R A T O R =
//===================
//
const T_HMI_DISPSETUP& T_HMI_DISPSETUP::operator=(const T_HMI_DISPSETUP &inst){
//----------------------------------------------------------
this->set_TableName(inst.TableName());
//----------------------------------------------------------
this->set_ColumnName(inst.ColumnName());
//----------------------------------------------------------
this->set_DispName(inst.DispName());
this->set_DispNameZi(inst.DispNameZi());
//----------------------------------------------------------
this->set_GridName(inst.GridName());
this->set_GridNameZi(inst.GridNameZi());
//----------------------------------------------------------
this->set_InsertName(inst.InsertName());
this->set_InsertNameZi(inst.InsertNameZi());
//----------------------------------------------------------
this->set_Dispos(inst.Dispos());
this->set_DisposZi(inst.DisposZi());
//----------------------------------------------------------
this->set_Ratio(inst.Ratio());
this->set_RatioZi(inst.RatioZi());
//----------------------------------------------------------
this->set_DisposLR(inst.DisposLR());
this->set_DisposLRZi(inst.DisposLRZi());
//----------------------------------------------------------
this->set_toc(inst.toc());
this->set_tocZi(inst.tocZi());
//----------------------------------------------------------
this->set_tom(inst.tom());
this->set_tomZi(inst.tomZi());
//----------------------------------------------------------
this->set_mop(inst.mop());
this->set_mopZi(inst.mopZi());
//----------------------------------------------------------
this->set_mou(inst.mou());
this->set_mouZi(inst.mouZi());
return (*this);
}
//
//C O P Y - C O N S T R U C T O R
//===================
//
T_HMI_DISPSETUP::T_HMI_DISPSETUP(const T_HMI_DISPSETUP &inst){
//----------------------------------------------------------
this->set_TableName(inst.TableName());
//----------------------------------------------------------
this->set_ColumnName(inst.ColumnName());
//----------------------------------------------------------
this->set_DispName(inst.DispName());
this->set_DispNameZi(inst.DispNameZi());
//----------------------------------------------------------
this->set_GridName(inst.GridName());
this->set_GridNameZi(inst.GridNameZi());
//----------------------------------------------------------
this->set_InsertName(inst.InsertName());
this->set_InsertNameZi(inst.InsertNameZi());
//----------------------------------------------------------
this->set_Dispos(inst.Dispos());
this->set_DisposZi(inst.DisposZi());
//----------------------------------------------------------
this->set_Ratio(inst.Ratio());
this->set_RatioZi(inst.RatioZi());
//----------------------------------------------------------
this->set_DisposLR(inst.DisposLR());
this->set_DisposLRZi(inst.DisposLRZi());
//----------------------------------------------------------
this->set_toc(inst.toc());
this->set_tocZi(inst.tocZi());
//----------------------------------------------------------
this->set_tom(inst.tom());
this->set_tomZi(inst.tomZi());
//----------------------------------------------------------
this->set_mop(inst.mop());
this->set_mopZi(inst.mopZi());
//----------------------------------------------------------
this->set_mou(inst.mou());
this->set_mouZi(inst.mouZi());
}
char* T_HMI_DISPSETUP::TableName() const{
return((char*)c_TableName );
}
void T_HMI_DISPSETUP::set_TableName( const char* arg ){
strncpy((char*)c_TableName , arg , sizeof(c_TableName));
c_TableName[sizeof(c_TableName)-1] = '\0';
return;
}
char* T_HMI_DISPSETUP::ColumnName() const{
return((char*)c_ColumnName );
}
void T_HMI_DISPSETUP::set_ColumnName( const char* arg ){
strncpy((char*)c_ColumnName , arg , sizeof(c_ColumnName));
c_ColumnName[sizeof(c_ColumnName)-1] = '\0';
return;
}
char* T_HMI_DISPSETUP::DispName() const{
return((char*)c_DispName );
}
short T_HMI_DISPSETUP::DispNameZi() const{
return( s_DispNameZi);
}
void T_HMI_DISPSETUP::set_DispName( const char* arg ){
strncpy((char*)c_DispName , arg , sizeof(c_DispName));
c_DispName[sizeof(c_DispName)-1] = '\0';
s_DispNameZi= 0;
return;
}
void T_HMI_DISPSETUP::set_DispNameZi( short arg ) {
s_DispNameZi = arg;
}
char* T_HMI_DISPSETUP::GridName() const{
return((char*)c_GridName );
}
short T_HMI_DISPSETUP::GridNameZi() const{
return( s_GridNameZi);
}
void T_HMI_DISPSETUP::set_GridName( const char* arg ){
strncpy((char*)c_GridName , arg , sizeof(c_GridName));
c_GridName[sizeof(c_GridName)-1] = '\0';
s_GridNameZi= 0;
return;
}
void T_HMI_DISPSETUP::set_GridNameZi( short arg ) {
s_GridNameZi = arg;
}
char* T_HMI_DISPSETUP::InsertName() const{
return((char*)c_InsertName );
}
short T_HMI_DISPSETUP::InsertNameZi() const{
return( s_InsertNameZi);
}
void T_HMI_DISPSETUP::set_InsertName( const char* arg ){
strncpy((char*)c_InsertName , arg , sizeof(c_InsertName));
c_InsertName[sizeof(c_InsertName)-1] = '\0';
s_InsertNameZi= 0;
return;
}
void T_HMI_DISPSETUP::set_InsertNameZi( short arg ) {
s_InsertNameZi = arg;
}
short T_HMI_DISPSETUP::Dispos() const{
return((short)s_Dispos );
}
short T_HMI_DISPSETUP::DisposZi() const{
return( s_DisposZi);
}
void T_HMI_DISPSETUP::set_Dispos( short arg ){
s_Dispos = arg;
s_DisposZi= 0;
return;
}
void T_HMI_DISPSETUP::set_DisposZi( short arg ) {
s_DisposZi = arg;
}
double T_HMI_DISPSETUP::Ratio() const{
return((double)d_Ratio );
}
short T_HMI_DISPSETUP::RatioZi() const{
return( s_RatioZi);
}
void T_HMI_DISPSETUP::set_Ratio( double arg ){
d_Ratio = arg;
s_RatioZi= 0;
return;
}
void T_HMI_DISPSETUP::set_RatioZi( short arg ) {
s_RatioZi = arg;
}
char* T_HMI_DISPSETUP::DisposLR() const{
return((char*)c_DisposLR );
}
short T_HMI_DISPSETUP::DisposLRZi() const{
return( s_DisposLRZi);
}
void T_HMI_DISPSETUP::set_DisposLR( const char* arg ){
strncpy((char*)c_DisposLR , arg , sizeof(c_DisposLR));
c_DisposLR[sizeof(c_DisposLR)-1] = '\0';
s_DisposLRZi= 0;
return;
}
void T_HMI_DISPSETUP::set_DisposLRZi( short arg ) {
s_DisposLRZi = arg;
}
char* T_HMI_DISPSETUP::toc() const{
return((char*)c_toc );
}
short T_HMI_DISPSETUP::tocZi() const{
return( s_tocZi);
}
void T_HMI_DISPSETUP::set_toc( char* arg ){
strncpy((char*)c_toc , arg , sizeof(c_toc));
c_toc[sizeof(c_toc)-1] = '\0';
s_tocZi= 0;
return;
}
void T_HMI_DISPSETUP::set_tocZi( short arg ){
s_tocZi = arg;
}
char* T_HMI_DISPSETUP::tom() const{
return((char*)c_tom );
}
short T_HMI_DISPSETUP::tomZi() const{
return( s_tomZi);
}
void T_HMI_DISPSETUP::set_tom( char* arg ){
strncpy((char*)c_tom , arg , sizeof(c_tom));
c_tom[sizeof(c_tom)-1] = '\0';
s_tomZi= 0;
return;
}
void T_HMI_DISPSETUP::set_tomZi( short arg ){
s_tomZi = arg;
}
char* T_HMI_DISPSETUP::mop() const{
return((char*)c_mop );
}
short T_HMI_DISPSETUP::mopZi() const{
return( s_mopZi);
}
void T_HMI_DISPSETUP::set_mop( char* arg ){
strncpy((char*)c_mop , arg , sizeof(c_mop));
c_mop[sizeof(c_mop)-1] = '\0';
s_mopZi= 0;
return;
}
void T_HMI_DISPSETUP::set_mopZi( short arg ){
s_mopZi = arg;
}
char* T_HMI_DISPSETUP::mou() const{
return((char*)c_mou );
}
short T_HMI_DISPSETUP::mouZi() const{
return( s_mouZi);
}
void T_HMI_DISPSETUP::set_mou( char* arg ){
strncpy((char*)c_mou , arg , sizeof(c_mou));
c_mou[sizeof(c_mou)-1] = '\0';
s_mouZi= 0;
return;
}
void T_HMI_DISPSETUP::set_mouZi( short arg ){
s_mouZi = arg;
}
// methodes for Primary key
char* T_HMI_DISPSETUP::k_TableName(){
return((char*)c_k_TableName );
}
void T_HMI_DISPSETUP::set_k_TableName( char* arg ){
strncpy((char*)c_k_TableName , arg , sizeof(c_k_TableName));
c_k_TableName[sizeof(c_k_TableName)-1] = '\0';
return;
}
char* T_HMI_DISPSETUP::k_ColumnName(){
return((char*)c_k_ColumnName );
}
void T_HMI_DISPSETUP::set_k_ColumnName( char* arg ){
strncpy((char*)c_k_ColumnName , arg , sizeof(c_k_ColumnName));
c_k_ColumnName[sizeof(c_k_ColumnName)-1] = '\0';
return;
}
//
// public methode fillStructure
//
// this methode filles the classstructue with the private attributes
//
void T_HMI_DISPSETUP::fillStructure(){
strncpy ( structTable.TableName , TableName(),sizeof(structTable.TableName));
strncpy ( structTable.ColumnName , ColumnName(),sizeof(structTable.ColumnName));
strncpy ( structTable.DispName , DispName(),sizeof(structTable.DispName));
strncpy ( structTable.GridName , GridName(),sizeof(structTable.GridName));
strncpy ( structTable.InsertName , InsertName(),sizeof(structTable.InsertName));
structTable.Dispos = Dispos();
structTable.Ratio = Ratio();
strncpy ( structTable.DisposLR , DisposLR(),sizeof(structTable.DisposLR));
strncpy ( structTable.toc , toc(),sizeof(structTable.toc));
strncpy ( structTable.tom , tom(),sizeof(structTable.tom));
strncpy ( structTable.mop , mop(),sizeof(structTable.mop));
strncpy ( structTable.mou , mou(),sizeof(structTable.mou));
return;
}
///////////////////////////////////////////////////
void T_HMI_DISPSETUP::fillStructureZi(){
structTableZi.DispNameZi = DispNameZi();
structTableZi.GridNameZi = GridNameZi();
structTableZi.InsertNameZi = InsertNameZi();
structTableZi.DisposZi = DisposZi();
structTableZi.RatioZi = RatioZi();
structTableZi.DisposLRZi = DisposLRZi();
structTableZi.tocZi = tocZi();
structTableZi.tomZi = tomZi();
structTableZi.mopZi = mopZi();
structTableZi.mouZi = mouZi();
return;
}
///////////////////////////////////////////////////
void T_HMI_DISPSETUP::setStructure() {
set_DispName( structTable.DispName);
set_GridName( structTable.GridName);
set_InsertName( structTable.InsertName);
set_Dispos( structTable.Dispos);
set_Ratio( structTable.Ratio);
set_DisposLR( structTable.DisposLR);
set_toc(structTable.toc);
set_tom(structTable.tom);
set_mop(structTable.mop);
set_mou(structTable.mou);
return;
}
///////////////////////////////////////////////////
void T_HMI_DISPSETUP::setStructureZi() {
set_DispNameZi( structTableZi.DispNameZi);
set_GridNameZi( structTableZi.GridNameZi);
set_InsertNameZi( structTableZi.InsertNameZi);
set_DisposZi( structTableZi.DisposZi);
set_RatioZi( structTableZi.RatioZi);
set_DisposLRZi( structTableZi.DisposLRZi);
set_tocZi(structTableZi.tocZi);
set_tomZi(structTableZi.tomZi);
set_mopZi(structTableZi.mopZi);
set_mouZi(structTableZi.mouZi);
return;
}
///////////////////////////////////////////////////
char* T_HMI_DISPSETUP::getName(){
return("T_HMI_DISPSETUP");
}
///////////////////////////////////////////////////
int T_HMI_DISPSETUP::getSqlCode(){
return( db.dbSqlCode);
}
int T_HMI_DISPSETUP::getRowsProcessed(){
return( db.dbRowsProcessed);
}