📄 dbassign.h
字号:
#ifndef DBASSIGN_H_HEADER_INCLUDED_C287DCCA
#define DBASSIGN_H_HEADER_INCLUDED_C287DCCA
#include "DBOpersBase.h"
class AssignContent;
class SysTime;
//##ModelId=3D572DCB010C
//##Documentation
//## 对派工单表操作的类
class DBAssign : public DBOpersBase
{
protected:
virtual CHAR* GetTableName();
virtual UWORD GetFieldCnt();
private:
//static member to record the number.
static SHORT m_iNewNum;
static SHORT m_iTotalNum;
public:
SHORT GetRecCnt();
//overland DelRec, only for count the number of recorder.
Err DelRec(
//##Documentation
//## 记录ID号
SHORT iRecID);
//##ModelId=3D65E7100137
//##Documentation
//## 表中记录是否已达最大条数
virtual BOOLEAN IsFull();
enum
{
IS_NEW = 0,
RECV_TIME = 1,
CONTENT = 2,
IS_SOLV = 3,
SEND_TIME = 4,
FIELD_COUNT = 5,
RECV_TIME_LEN = 20,
MAX_REC_COUNT = 30,
};
SHORT AddAssignRec(AssignContent *pAssignContent, SysTime *SendTime);
//##ModelId=3D698D1F0191
//##Documentation
//## 获得派工单表中未读记录条数
SHORT GetNewCnt();
//##ModelId=3D572E0B00B4
//##Documentation
//## 设置是否消障标记
//## 参数: BOOLEAN
//## True 消障
//## False 未消障
Err SetIsSolvFlag(SHORT iRecID, BOOLEAN isSlovFlag);
//##ModelId=3D61AF94026B
//##Documentation
//## 获取记录是否消脏标记
Err GetIsSolvFlag(SHORT iRecID, BOOLEAN *isSlovFlag);
//##ModelId=3D643CF500CF
//##Documentation
//## 设置成员变量m_iRecID指定的记录是否已读标记
Err SetIsNewFlag(SHORT iRecID, BOOLEAN isNew = TRUE);
//##ModelId=3D643D000111
//##Documentation
//## 获取成员变量m_iRecID指定的记录是否已读标记
Err GetIsNewFlag(SHORT iRecID, BOOLEAN *isNew);
//##ModelId=3D643D1702AF
//##Documentation
//## 获取由m_iRecID指定记录的接收时间
Err GetRecvTime(SHORT iRecID, CHAR* pszTime);
/*
//##ModelId=3D644D26031E
//##Documentation
//## 打开派工单表
Err OpenTable(
//##Documentation
//## 打开数据表的方式:EMDB_RDONLY 只读方式 EMDB_RDWR 读写方式
WORD openmode = EMDB_RDONLY);
//##ModelId=3D644D2D0332
//##Documentation
//## 创建派工单表
Err CreateTable();
*/
//##ModelId=3D644D7500DD
//##Documentation
//## 获取由成员变量m_iRecID指定的记录内容
Err GetContent(SHORT iRecID, AssignContent *pAssignContent);
};
#endif /* DBASSIGN_H_HEADER_INCLUDED_C287DCCA */
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -