📄 record.h
字号:
// 不同公路业主对收费系统的报表格式要求不同,为了屏蔽该变化,在
// 生成报表数据和车道实际使用的数据之间引入一个系统边界类CRecord,
// 该类从车道软件中获取实际的数据并根据指定的格式生成需要的报表
// 数据。以后车道软件报表格式的改动原则上必须在CRecord类中进行
// 而不能涉及到其他类
// Record.h: interface for the CRecord class.
//
//////////////////////////////////////////////////////////////////////
#if !defined(AFX_RECORD_H__37AEBB59_8522_4356_BA55_44595D715D68__INCLUDED_)
#define AFX_RECORD_H__37AEBB59_8522_4356_BA55_44595D715D68__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#include "place.h"
class CRecord
{
public:
void RecordP(char *pIndexFile,char *pDataFile,char *pStr);
void GetPictureName(char *pRetStr);
void ProcessTime();
UCHAR AkStatus();
void AkStatus(UCHAR status);
UCHAR AkIndex();
void AkIndex(UCHAR nIndex);
UCHAR DeviceIndex();
UCHAR DeviceStatus();
void DeviceIndex(UCHAR index);
void DeviceStatus(UCHAR status);
void SetRecordDate(UINT nYear,UINT nDayCount,UINT nMinutes,UINT nSeconds);
void RecordPW();
void RecordMH();
void RecordEW();
void RecordTR();
void RecordES();
void RecordBS();
void RecordAK();
void RecordME();
void RecordSM();
void Initial();
CRecord();
private:
UINT StatDayCount();
void CheckStatTime();
void CheckFileRange(unsigned long StartTime,unsigned long EndTime,char *FileName);
void DeleteOldFile(char *pPath,char *pFileName);
UINT MesgHeadIndex(UINT nType,int nYear,int nDayCount);
void AdjustFilePointer(char *pIndexFile,unsigned long nLen);
void SaveData(UINT nType,char *pStr,UINT nLen);
void SetMesgHead(char *Head,UINT nType);
char strMesgHead[MESG_HEAD_LENGTH+1];
char strBackupName[12];
UINT nRecordYear;
UINT nRecordDayCount;
UINT nRecordMinute;
UINT nRecordSecond;
UINT nRecordHour;
UINT nRecordMonth;
UINT nRecordDay;
static UINT nTransIndex; //交易流水号
static UCHAR chAkStatus; //文件下传状态
static UCHAR chAkIndex; //文件下传索引
static UCHAR iDeviceIndex; //设备索引
static UCHAR iDeviceStatus; //设备状态状态
static BOOL bNowDayFlag;
static BOOL bChangeFlag;
};
#endif // !defined(AFX_RECORD_H__37AEBB59_8522_4356_BA55_44595D715D68__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -