Files
EgtMachKernel/MachMgrDBMachinings.cpp
T
Dario Sassi 7640eab85e EgtMachKernel 1.6k5 :
- aggiunta gestione DB lavorazioni.
2015-11-14 16:24:20 +00:00

246 lines
8.2 KiB
C++

//----------------------------------------------------------------------------
// 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 ;
}