| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299 |
- /**************************************************************************************************
- 版本所有(C), 2021-2022, 北京普达迪泰
- ***************************************************************************************************
- 文 件 名:EquipmentTypeManager.h
- 版 本 号: 1.00初版
- 作 者: HYF
- 生成日期:2021-12-20
- 最近修改:
- 功能描述: 设备型号管理
- 函数列表:
- 修改历史:
- 1.日 期 : 2021-12-20
- 作 者 : HYF
- 修改内容 : 创建文件
- **************************************************************************************************/
- #include "pch.h"
- #include "EquipTypePlaceManager.h"
- #include "CppSQLite3.h"
- #include "DBFactory.h"
- #include "EquipTypePlace.h"
- EquipTypePlaceManager::EquipTypePlaceManager()
- {
- }
- EquipTypePlaceManager::~EquipTypePlaceManager()
- {
- }
- /**************************************************************************************************
- 函 数 名 :Query
- 功能描述 :查询
- 输出参数 :略
- 返 回 值 :略
- **************************************************************************************************/
- CppSQLite3Query EquipTypePlaceManager::Query()
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- return pDB->execQuery(_T("SELECT * FROM equip_type_place;"));
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- }
- }
- CppSQLite3Query EquipTypePlaceManager::Query(LPCTSTR szEquipTypeCode)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- char szCmd[256];
- sprintf_s(szCmd, "SELECT * FROM equip_type_place WHERE equip_type_code ='%s';", szEquipTypeCode);
- return pDB->execQuery(szCmd);
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- }
- }
- CppSQLite3Query EquipTypePlaceManager::Query(LPCTSTR szEquipTypeCode, LPCTSTR szEquipTypePlace)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- char szCmd[256];
- sprintf_s(szCmd, "SELECT * FROM equip_type_place WHERE equip_type_code ='%s' AND equip_type_place='%s';", szEquipTypeCode, szEquipTypePlace);
- return pDB->execQuery(szCmd);
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- }
- }
- /**************************************************************************************************
- 函 数 名 :IsExist
- 功能描述 :基于PK查询是否存在
- 输入参数 :略
- 输出参数 :略
- 返 回 值 :TRUE 成功;FALSE 失败
- **************************************************************************************************/
- BOOL EquipTypePlaceManager::IsExist(LPCTSTR szEquipTypeCode)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("SELECT * FROM equip_type_place WHERE equip_type_code=%Q;", szEquipTypeCode);
- CppSQLite3Query q = pDB->execQuery(bufSQL);
- bufSQL.clear();
- if (!q.eof())
- {
- q.finalize();
- return TRUE;
- }
- else
- {
- q.finalize();
- return FALSE;
- }
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- }
- BOOL EquipTypePlaceManager::IsExist(LPCTSTR szEquipTypeCode, LPCTSTR szEquipTypePlace)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("SELECT * FROM equip_type_place WHERE equip_type_code=%Q and equip_type_place=%Q;", szEquipTypeCode, szEquipTypePlace);
- CppSQLite3Query q = pDB->execQuery(bufSQL);
- bufSQL.clear();
- if (!q.eof())
- {
- q.finalize();
- return TRUE;
- }
- else
- {
- q.finalize();
- return FALSE;
- }
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- }
- /**************************************************************************************************
- 函 数 名 :Add
- 功能描述 :增加EquipType
- 输入参数 :pEquipType设备类型数据指针
- 输出参数 :无
- 返 回 值 :TRUE 成功;FALSE 失败
- **************************************************************************************************/
- BOOL EquipTypePlaceManager::Add(const EquipTypePlace& data)
- {
- CString szEquipTypeCode = data.GetEquipTypeCode();
- CString szEquipTypePlace = data.GetEquipTypePlace();
- CString szPointStart = data.GetPointS();
- CString szPointEnd = data.GetPointE();
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("INSERT INTO equip_type_place (equip_type_code, equip_type_place, point_start, point_end) VALUES (%Q, %Q, %Q, %Q);", szEquipTypeCode, szEquipTypePlace, szPointStart, szPointEnd);
- pDB->execDML("begin transaction;");
- pDB->execDML(bufSQL);
- pDB->execDML("commit transaction;");
- bufSQL.clear();
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- return TRUE;
- }
- /**************************************************************************************************
- 函 数 名 :Update
- 功能描述 :更新EquipType
- 输入参数 :pEquipType设备类型数据指针
- 输出参数 :无
- 返 回 值 :TRUE 成功;FALSE 失败
- **************************************************************************************************/
- BOOL EquipTypePlaceManager::Update(LPCTSTR szPlace, const EquipTypePlace& data)
- {
- CString szEquipTypeCode = data.GetEquipTypeCode();
- CString szEquipTypePlace = data.GetEquipTypePlace();
- CString szPointStart = data.GetPointS();
- CString szPointEnd = data.GetPointE();
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("UPDATE equip_type_place SET equip_type_place = %Q, point_start = %Q, point_end = %Q WHERE equip_type_code = %Q AND equip_type_place = %Q;",
- szEquipTypePlace,
- szPointStart,
- szPointEnd,
- szEquipTypeCode,
- szPlace);
- pDB->execDML("begin transaction;");
- int affected = pDB->execDML(bufSQL);
- pDB->execDML("commit transaction;");
- bufSQL.clear();
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- return TRUE;
- }
- /**************************************************************************************************
- 函 数 名 :Delete
- 功能描述 :删除EquipType
- 输入参数 :pDevice设备类型数据指针
- 输出参数 :无
- 返 回 值 :TRUE 成功;FALSE 失败
- **************************************************************************************************/
- BOOL EquipTypePlaceManager::Delete(LPCTSTR szEquipTypeCode)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("DELETE FROM equip_type_place WHERE equip_type_code = %Q;", szEquipTypeCode);
- pDB->execDML("begin transaction;");
- pDB->execDML(bufSQL);
- pDB->execDML("commit transaction;");
- bufSQL.clear();
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- return TRUE;
- }
- BOOL EquipTypePlaceManager::Delete(LPCTSTR szEquipTypeCode, LPCTSTR szEquipTypePlace)
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("DELETE FROM equip_type_place WHERE equip_type_code = %Q AND equip_type_place=%Q;", szEquipTypeCode, szEquipTypePlace);
- pDB->execDML("begin transaction;");
- pDB->execDML(bufSQL);
- pDB->execDML("commit transaction;");
- bufSQL.clear();
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- return TRUE;
- }
- /**************************************************************************************************
- 函 数 名 :ClearAll
- 功能描述 :清除所有设备
- 输入参数 :无
- 输出参数 :无
- 返 回 值 :TRUE 成功;FALSE 失败
- **************************************************************************************************/
- BOOL EquipTypePlaceManager::ClearAll()
- {
- try
- {
- CppSQLite3DB* pDB = DBFactory::GetSQLite();
- CppSQLite3Buffer bufSQL;
- bufSQL.format("DELETE FROM equip_type_place;");//删除语句
- pDB->execDML("begin transaction;");
- pDB->execDML(bufSQL);
- pDB->execDML("commit transaction;");
- bufSQL.clear();
- }
- catch (CppSQLite3Exception& e)
- {
- LOG::E(e.errorMessage());
- return FALSE;
- }
- return TRUE;
- }
|