⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 transinfo.h

📁 高速公路收费系统车道软件. 功能: 1 检测公路过往车辆 2 收费过程控制和数据采集 3 车辆信息和图片上传服务器.
💻 H
字号:
// TransInfo.h: interface for the CTransInfo class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_TRANSINFO_H__2A136DD3_72B0_42A7_8ED1_028135BEB45F__INCLUDED_)
#define AFX_TRANSINFO_H__2A136DD3_72B0_42A7_8ED1_028135BEB45F__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

class CTransInfo  
{
public:
	void EncodeFlag(BOOL value);
	BOOL EncodeFlag();

	void AbnormalReason(UCHAR chValue);
	UCHAR AbnormalReason();

	UCHAR GroupBusClass();
	void GroupBusClass(UCHAR nValue);
	void GroupNumber(UINT nValue);
	void IncGroupNumber();
	UINT GroupNumber();
	void ClearTransData();
	void WarningReason(UCHAR value);
	UCHAR WarningReason();
//	以下函数只用于出口车道
	void SignPlaza(ULONG nValue);
	ULONG SignPlaza();

	void AllowBusNumber(UINT nValue);
	UINT AllowBusNumber();
	void DecAllowBusNumber();
	void IncAllowBusNumber();

	UINT Fare();
	void Fare(UINT value);
	BOOL TollStatusFlag();
	void TollStatusFlag(BOOL nValue);

	   void GetBusNO(char *pRetStr); //tyj add
	   void SetBusNO(char *pRetStr);//tyj add
	UCHAR BusType();
	void BusType(UCHAR value);
//	UCHAR BeforeBusClass();
//	void BeforeBusClass(UCHAR value);
	UCHAR BusClass();
	void BusClass(UCHAR value);
	CTransInfo();
// tyj add
	void ViolateType(char value);  //违章
	void ModifyType(char value);  // 更改
	void BadInvoiceType(char value); //废票标志
	void InvoiceNO(long value);  //发票号码
	void InvoiceType(char value);  //发票类型
	void NewPassword(ULONG value); //新密码
	char ViolateType();
	char ModifyType();
	char BadInvoiceType();
	long InvoiceNO();
	char InvoiceType();
	ULONG NewPassword();
	void AlreadyIssueRationInvoiceFlag(BOOL value);//已发出定额票标志
 	void PrintNoSuccessFlag(BOOL value);   //打印不成功标志
	BOOL AlreadyIssueRationInvoiceFlag(); //已发出定额票标志
	BOOL PrintNoSuccessFlag();           //打印不成功标志
private:
//	唐山要求收取通行费后交通指示灯转为绿色、自动栏杆升起,同时
//	要求不显示“等待车辆离去”窗口,这实际上简化了收费流程。
//	根据此变化,我们取消了以前的bLoopBusyFlag、bLoopActiveFlag、
//	bAllowBusGoFlag,这三个标志在原来车道软件中的作用为
//	1、收取通行费后如果上辆车尚未离开,交通指示灯继续保持红色以
//	提醒司机尚未允许离开
//	2、显示“线圈被占用”以提示收费员不要操作太快
//	3、决定继续显示“等待车辆离去”窗口还是显示“输入车型”窗口

	static UINT nAllowBusNumber;	//允许离开的车辆数目
	static UINT nGroupNumber;		//车队车数目
	static UCHAR chGroupBusClass;	//车队车型

};

#endif // !defined(AFX_TRANSINFO_H__2A136DD3_72B0_42A7_8ED1_028135BEB45F__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -