#pragma once #include "zkem1.h" // CDlg_ZK 对话框 class CDlg_ZK : public CDialog { DECLARE_DYNAMIC(CDlg_ZK) public: CDlg_ZK(CWnd* pParent = NULL); // 标准构造函数 virtual ~CDlg_ZK(); // 对话框数据 enum { IDD = IDD_DLG_ZK }; protected: virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持 DECLARE_MESSAGE_MAP() public: //CZkem1 m_Zkem1; //CZkem1 m_Zkem2; CZkem1 m_Zkem[10]; bool m_bNewRecord; long m_nCardNum; CString m_sTime; long m_nIsInValid; long m_nAttState; long m_nVerifyMethod; bool RegEvent( CString sIndex ); bool Connect_Com( CString sIndex,int iPort ); bool Connect_Net( CString sIndex,CString sIP,CString sPort ); void Disconnect( CString sIndex ); bool ReadRTLog( CString sIndex ); bool OpenDoor( CString sIndex ); bool SetDeviceTime( CString sIndex ); bool GetDoorState( CString sIndex,int &iStatus ); DECLARE_EVENTSINK_MAP() void OnVerifyZkem1(long UserID); void OnHIDNumZkem1(long CardNumber); void OnAttTransactionExZkem1(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem2(long UserID); void OnHIDNumZkem2(long CardNumber); void OnAttTransactionExZkem2(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem3(long UserID); void OnHIDNumZkem3(long CardNumber); void OnAttTransactionExZkem3(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem4(long UserID); void OnHIDNumZkem4(long CardNumber); void OnAttTransactionExZkem4(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem5(long UserID); void OnHIDNumZkem5(long CardNumber); void OnAttTransactionExZkem5(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem6(long UserID); void OnHIDNumZkem6(long CardNumber); void OnAttTransactionExZkem6(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem7(long UserID); void OnHIDNumZkem7(long CardNumber); void OnAttTransactionExZkem7(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem8(long UserID); void OnHIDNumZkem8(long CardNumber); void OnAttTransactionExZkem8(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem9(long UserID); void OnHIDNumZkem9(long CardNumber); void OnAttTransactionExZkem9(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); void OnVerifyZkem10(long UserID); void OnHIDNumZkem10(long CardNumber); void OnAttTransactionExZkem10(LPCTSTR EnrollNumber, long IsInValid, long AttState, long VerifyMethod, long Year, long Month, long Day, long Hour, long Minute, long Second, long WorkCode); virtual BOOL OnInitDialog(); void OnAlarmZkem1(long AlarmType, long EnrollNumber, long Verified); };