65 lines
1.0 KiB
C++
65 lines
1.0 KiB
C++
#include "StdAfx.h"
|
|
#include "StockManager.h"
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////
|
|
|
|
//构造函数
|
|
CStockManager::CStockManager()
|
|
{
|
|
//设置变量
|
|
m_lStockScore=0L;
|
|
m_dDecreaseRate=1.0;
|
|
|
|
return;
|
|
}
|
|
|
|
//析构函数
|
|
CStockManager::~CStockManager()
|
|
{
|
|
}
|
|
|
|
//设置库存
|
|
SCORE CStockManager::SetStockScore(SCORE lStockScore)
|
|
{
|
|
//设置变量
|
|
m_lStockScore=lStockScore;
|
|
|
|
return m_lStockScore;
|
|
}
|
|
|
|
//设置比率
|
|
DOUBLE CStockManager::SetDecreaseRate(DOUBLE dDecreaseRate)
|
|
{
|
|
//设置变量
|
|
m_dDecreaseRate=dDecreaseRate;
|
|
|
|
return m_dDecreaseRate;
|
|
}
|
|
|
|
//修改库存
|
|
VOID CStockManager::ModifyStockScore(SCORE lVariationScore)
|
|
{
|
|
//效验参数
|
|
m_lStockScore-=lVariationScore;
|
|
|
|
//设置减少
|
|
if (m_lStockScore>0L)
|
|
{
|
|
m_lStockScore=(SCORE)(m_lStockScore*m_dDecreaseRate);
|
|
}
|
|
|
|
return;
|
|
}
|
|
|
|
//设置存款
|
|
VOID CStockManager::InitializationStock(SCORE lStockScore, DOUBLE dDecreaseRate)
|
|
{
|
|
//设置变量
|
|
m_lStockScore=lStockScore;
|
|
m_dDecreaseRate=dDecreaseRate;
|
|
|
|
return;
|
|
}
|
|
|
|
//////////////////////////////////////////////////////////////////////////////////
|