40 lines
950 B
C++
40 lines
950 B
C++
#include "SunClientPrecompiledHeader.h"
|
|
#ifdef _NA_008678_20160203_ADD_HEIM_TRADINGVOLUME_NOTIFICATION_OPTION
|
|
#include "HeimTradingvolumePersonalTrade.h"
|
|
#include "uiTradeMan/uiTradeMan.h"
|
|
|
|
HeimTradingvolumePersonalTrade::HeimTradingvolumePersonalTrade(uiTradeMan* ui_trade_man, const MONEY& money) :
|
|
ui_trade_man_(ui_trade_man),
|
|
money_(money)
|
|
{
|
|
}
|
|
|
|
HeimTradingvolumePersonalTrade::~HeimTradingvolumePersonalTrade(void)
|
|
{
|
|
}
|
|
|
|
void HeimTradingvolumePersonalTrade::Execute()
|
|
{
|
|
if (ui_trade_man_->GetTradeInfo1().m_status == TRADE_STATUS_ACCEPT)
|
|
{
|
|
return;
|
|
}
|
|
|
|
if (ui_trade_man_->GetTradeInfo1().m_status != TRADE_STATUS_IDLE)
|
|
{
|
|
ui_trade_man_->TEST_Modify_Mode(true, TRADE_MOD_PENDING_PUTMONEY, money_);
|
|
ui_trade_man_->TEST_Modify();
|
|
}
|
|
else
|
|
{
|
|
ui_trade_man_->SEND_PutMoney(money_);
|
|
}
|
|
}
|
|
|
|
MONEY HeimTradingvolumePersonalTrade::GetTradingvolume()
|
|
{
|
|
return money_;
|
|
}
|
|
|
|
#endif // _NA_008678_20160203_ADD_HEIM_TRADINGVOLUME_NOTIFICATION_OPTION
|