/************************************************************************************************** 版本所有(C), 2021-2022, 北京普达迪泰 *************************************************************************************************** 文 件 名:EquipDataPlaneManager.h 版 本 号: 1.00初版 作 者: HYF 生成日期:2021-12-20 最近修改: 功能描述: 设备静态测量数据-点 函数列表: 修改历史: 1.日 期 : 2021-12-20 作 者 : HYF 修改内容 : 创建文件 **************************************************************************************************/ #pragma once #include class CppSQLite3Query; class EquipDataPoint; class EquipDataPointManager : public CObject { public: EquipDataPointManager(); virtual ~EquipDataPointManager(); public: // 查询所有 CppSQLite3Query Query(); // 基于设备编号查询 CppSQLite3Query Query(DWORD iTaskId); CppSQLite3Query Query(DWORD iTaskId, LPCTSTR szEquipCode); CppSQLite3Query Query(DWORD iTaskId, LPCTSTR szEquipCode, DWORD itemId); CppSQLite3Query Query(DWORD iTaskId, LPCTSTR szEquipCode, DWORD iItemId, DWORD iSubitemId); CppSQLite3Query QueryOfReport(DWORD iTaskId); // 新增 BOOL Add(const EquipDataPoint& data); // 更新标题 BOOL UpdateTitle(DWORD iTaskId, LPCTSTR szEquipCode, DWORD iItemId, DWORD iSubitemId, LPCTSTR szLineTitle); // 更新 BOOL Update(const EquipDataPoint& data); // 删除 BOOL Delete(DWORD iTaskId); BOOL Delete(DWORD iTaskId, LPCTSTR szEquipCode); BOOL Delete(DWORD iTaskId, LPCTSTR szEquipCode, DWORD iItemId); BOOL Delete(DWORD iTaskId, LPCTSTR szEquipCode, DWORD iItemId, DWORD iSubitemId); // 查询记录数 int Count(DWORD iTaskId); int CountOfReport(DWORD iTaskId); // 清除所有 BOOL ClearAll(); };