//---------------------------------------------------------------------------- // EgalTech 2015-2015 //---------------------------------------------------------------------------- // File : MachMgrDBMachinings.cpp Data : 11.11.15 Versione : 1.6k5 // Contenuto : Implementazione gestione DB lavorazioni della classe MachMgr. // // // // Modifiche : 11.11.15 DS Creazione modulo. // // //---------------------------------------------------------------------------- //--------------------------- Include ---------------------------------------- #include "stdafx.h" #include "DllMain.h" #include "MachMgr.h" using namespace std ; //---------------------------------------------------------------------------- bool MachMgr::MdbGetMachiningNewName( string& sName) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // verifico nome ed eventualmente lo modifico per renderlo nuovo return pMsMgr->GetMachiningNewName( sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbAddMachining( const string& sName, int nType) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // aggiungo la lavorazione al DB lavorazioni return pMsMgr->AddMachining( sName, nType) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbCopyMachining( const string& sSource, const string& sName) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // copio la lavorazione nel DB lavorazioni return pMsMgr->CopyMachining( sSource, sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbRemoveMachining( const string& sName) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // rimuovo la lavorazione dal DB lavorazioni return pMsMgr->RemoveMachining( sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetFirstMachining( int nType, string& sName) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // cerco la prima lavorazione del tipo richiesto nel DB lavorazioni return pMsMgr->GetFirstMachining( nType, sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetNextMachining( int nType, string& sName) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // cerco la successiva lavorazione del tipo richiesto nel DB lavorazioni return pMsMgr->GetNextMachining( nType, sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSetCurrMachining( const string& sName) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // imposto la lavorazione corrente return pMsMgr->SetCurrMachining( sName) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSaveCurrMachining( void) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // salvo la lavorazione corrente return pMsMgr->SaveCurrMachining() ; } //---------------------------------------------------------------------------- bool MachMgr::MdbIsCurrMachiningModified( void) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // verifico se la lavorazione corrente è stata modificata return pMsMgr->IsCurrMachiningModified() ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSetCurrMachiningParam( int nType, bool bVal) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // assegno il parametro return pMsMgr->SetCurrMachiningParam( nType, bVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSetCurrMachiningParam( int nType, int nVal) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // assegno il parametro return pMsMgr->SetCurrMachiningParam( nType, nVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSetCurrMachiningParam( int nType, double dVal) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // assegno il parametro return pMsMgr->SetCurrMachiningParam( nType, dVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSetCurrMachiningParam( int nType, const string& sVal) { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // assegno il parametro return pMsMgr->SetCurrMachiningParam( nType, sVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetCurrMachiningParam( int nType, bool& bVal) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // recupero il parametro return pMsMgr->GetCurrMachiningParam( nType, bVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetCurrMachiningParam( int nType, int& nVal) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // recupero il parametro return pMsMgr->GetCurrMachiningParam( nType, nVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetCurrMachiningParam( int nType, double& dVal) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // recupero il parametro return pMsMgr->GetCurrMachiningParam( nType, dVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetCurrMachiningParam( int nType, string& sVal) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // recupero il parametro return pMsMgr->GetCurrMachiningParam( nType, sVal) ; } //---------------------------------------------------------------------------- bool MachMgr::MdbSave( void) const { // recupero il gestore di lavorazioni della macchina corrente MachiningsMgr* pMsMgr = GetCurrMachiningsMgr() ; if ( pMsMgr == nullptr) return false ; // salvo il DB lavorazioni return pMsMgr->Save() ; } //---------------------------------------------------------------------------- bool MachMgr::MdbGetMachiningDir( string& sMchDir) const { if ( GetCurrMachine() == nullptr) return false ; sMchDir = m_sMachinesDir + "\\" + GetCurrMachine()->GetMachineName() + "\\" + MACHININGS_DIR ; return true ; }