#include "ScannerControlCfg.h" ScannerControlCfg::ScannerControlCfg() : /*m_Index(new IntData("Index")) ,*/ m_SeqNo(new IntData("SeqNo")) , m_ControlNo(new IntData("ControlNo")) , m_SerialNo(new IntData("SerialNo")) , m_ControlType(new IntData("ControlType")) , m_CardName(new StrData("CardName")) , m_CardIP(new StrData("CardIP")) , m_IsEnable(new BoolData("IsEnable")) , m_HadAssign(new BoolData("HadAssign")) , m_HadMatch(new BoolData("HadMatch")) { } ScannerControlCfg::~ScannerControlCfg() { } void ScannerControlCfg::Generate(vector& ins) { } void ScannerControlCfg::Init() { } string ScannerControlCfg::GetUpdateSql() { char buffer[1024]; string sql = "UPDATE %s SET %s=%d,%s=%d WHERE %s=%d"; sprintf_s(buffer, sizeof(buffer), "UPDATE %s SET %s=%d,%s=%d WHERE %s=%d", TABLE_NAME.c_str(), FIELD_CONTROL_NO.c_str(), m_ControlNo->GetValue(), FIELD_SERIAL_NO.c_str(), m_SerialNo->GetValue(), FIELD_SEQ_NO.c_str(),m_SeqNo->GetValue()); return buffer; } ScanParamCfg* ScannerControlCfg::GetScanParamCfg(string str) { if (m_ScanCfgWrapper.m_ScanParamCfgMap.find(str) != m_ScanCfgWrapper.m_ScanParamCfgMap.end()) { return m_ScanCfgWrapper.m_ScanParamCfgMap[str]; } else { return &m_ScanCfgWrapper.m_ScanParamCfg; } } const string ScannerControlCfg::TABLE_NAME="ScannerControlCfg"; const string ScannerControlCfg::FIELD_SEQ_NO="SeqNo"; const string ScannerControlCfg::FIELD_CONTROL_NO="ControlNo"; const string ScannerControlCfg::FIELD_SERIAL_NO="SerialNo"; const string ScannerControlCfg::FIELD_CONTROL_TYPE = "ControlType"; const string ScannerControlCfg::FIELD_CARD_NAME="CardName"; const string ScannerControlCfg::FIELD_CARD_IP="CardIP"; const string ScannerControlCfg::FIELD_IS_ENABLE="IsEnable";