#pragma once #include "JobCommand.h" class CJCCStorageUse : public CJobCommand { public: void Execute(CShopDBProc* pDBProc, CShopJobBase* job); }; void CJCCStorageUse::Execute(CShopDBProc* pDBProc, CShopJobBase* job) { pDBProc->StorageUse(job); delete job; } class CJCCStorageUseAll:public CJobCommand { public: void Execute(CShopDBProc* pDBProc,CShopJobBase* job); }; void CJCCStorageUseAll::Execute(CShopDBProc* pDBProc,CShopJobBase* job) { pDBProc->StorageUseAll(job); delete job; job = NULL; } class CJCCStorageUseRollback:public CJobCommand { public: void Execute(CShopDBProc* pDBProc, CShopJobBase* job); }; void CJCCStorageUseRollback::Execute(CShopDBProc* pDBProc,CShopJobBase* job) { pDBProc->UseStorageRollBack(job); delete job; job = NULL; }