資源簡(jiǎn)介
接口函數(shù)說(shuō)明
/*=============================================================================
函數(shù)名: TP_Configuration
;
功 能:動(dòng)態(tài)庫(kù)初始化配置, 完成門(mén)鎖類型選擇/發(fā)卡器連接等
輸 入:lock_type -- 門(mén)鎖類型(也就是使用的卡片類型): 4-RF57門(mén)鎖; 5-RF50門(mén)鎖
輸 出: 無(wú)
返回值:錯(cuò)誤類型
=============================================================================*/
int __stdcall TP_Configuration(int lock_type);
/*=============================================================================
函數(shù)名: TP_MakeGuestCardEx
;
功 能:制作賓客卡
輸 入:room_no -- 門(mén)鎖號(hào): 字符串, 例如 "1.2.8102"等
checkin_time -- 入住時(shí)間: 預(yù)留. 制卡時(shí)入住時(shí)間被強(qiáng)制為當(dāng)前時(shí)間!!!
checkout_time -- 預(yù)離時(shí)間: 年月日時(shí)分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss"
iflags -- 賓客卡選項(xiàng), 一般置0. iflags的各種賦值解釋如下:
1: 表示允許開(kāi)反鎖
8: 表示復(fù)制卡, 不頂替前卡(可以跟之前發(fā)的卡片一起用, 允許一個(gè)房間發(fā)多張卡片)
32: 表示一次性開(kāi)門(mén), 開(kāi)門(mén)后失效
128: 表示檢測(cè)卡片的入住時(shí)間(如果卡片入住時(shí)間 > 門(mén)鎖當(dāng)前時(shí)間, 則不能開(kāi)門(mén), 不建議用這個(gè)選項(xiàng))
上述各屬性值可以相加進(jìn)行組合.
如果iflags ==0, 表示會(huì)頂替前卡,刷卡后之前的卡片失效; 不是一次性開(kāi)門(mén)卡; 不檢測(cè)卡片的入住時(shí)間
輸 出: card_snr -- 卡號(hào): 字符串, 至少預(yù)分配20字節(jié)
例 子1: room_no="1.2.8102", SDateTime="", EDateTime="2008-06-07 12:00:00"
iFlags=8 !!!!!!!!(復(fù)制卡)
返回值:錯(cuò)誤類型
說(shuō)明: Room要輸入 門(mén)鎖號(hào)!! 其格式視門(mén)鎖管理軟件而定, 請(qǐng)查看門(mén)鎖管理軟件的"客房設(shè)置"界面. 如果門(mén)鎖管理軟件中沒(méi)有門(mén)鎖號(hào),
則請(qǐng)輸入房號(hào).
=============================================================================*/
int __stdcall TP_MakeGuestCardEx(char *card_snr, char *room_no, char *checkin_time,char *checkout_time, int iflags);
/*=============================================================================
函數(shù)名: TP_ReadGuestCardEx
;
功 能:讀賓客卡信息
輸 入:無(wú)。
輸 出: card_snr -- 卡號(hào): 字符串, 至少預(yù)分配20字節(jié)
room_no -- 房號(hào): 字符串, 至少預(yù)分配20字節(jié)
checkin_time -- 入住時(shí)間: 年月日時(shí)分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少預(yù)分配30字節(jié)
checkout_time -- 預(yù)離時(shí)間: 年月日時(shí)分秒, 字符串格式 "YYYY-MM-DD hh:mm:ss", 至少預(yù)分配30字節(jié)
iFlags -- 卡片標(biāo)志字節(jié)
返回值:錯(cuò)誤類型
=========================================
代碼片段和文件信息
using?System;
using?System.Collections.Generic;
using?System.ComponentModel;
using?System.Data;
using?System.Drawing;
using?System.Text;
using?System.Windows.Forms;
using?System.Runtime.InteropServices;
namespace?CSharpDemo
{
????public?partial?class?IDD102?:?Form
????{
????????public?IDD102()
????????{
????????????InitializeComponent();
????????}
????????int?st?=?0;
????????#region?調(diào)用動(dòng)態(tài)庫(kù)函數(shù)
????????[DllImport(“LockSDK.dll“?EntryPoint?=?“TP_Configuration“)]
????????public?static?extern?int?TP_Configuration(Int16?LockType);
????????[DllImport(“LockSDK.dll“?EntryPoint?=?“TP_MakeGuestCard“)]
????????public?static?extern?int?TP_MakeGuestCard(StringBuilder?card_snrstring?room_nostring?checkin_timestring?checkout_timeInt16?iflags);
????????[DllImport(“LockSDK.dll“?EntryPoint?=?“TP_ReadGuestCard“)]
????????public?static?extern?int?TP_ReadGuestCard(StringBuilder?card_snrStringBuilder?room_noStringBuilder?checkin_timeStringBuilder?checkout_time);
????????[DllImport(“LockSDK.dll“?EntryPoint?=?“TP_CancelCard“)]
????????public?static?extern?int?TP_CancelCard(StringBuilder?card_snr);
????????[DllImport(“LockSDK.dll“?EntryPoint?=?“TP_GetCardSnr“)]
????????public?static?extern?int?TP_GetCardSnr(StringBuilder?card_snr);
????????#endregion
????????private?void?LockSDK_Demo_Load(object?sender?EventArgs?e)
????????{
????????????
????????????Language.g_SetFormStrings_Ex(this);
????????????this.txtRoomNo.Text?=?“001.002.00028“;
????????????this.txtInTime.Text?=?DateTime.Now.ToString(“yyyy-MM-dd?HH:mm:ss“);
????????????this.txtOutTime.Text?=?DateTime.Now.AddDays(1).ToString(“yyyy-MM-dd“)?+?“?12:00:00“;
????????}
????????#region?公共方法
????????private?void?CheckErr(int?iret)
????????{
????????????switch(iret)
????????????{
????????????????case?1:
????????????????????MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_SUCCESS“)?Language.g_LoadString_Ex(“IDS_STRING_MSG“)MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????????????break;
????????????????case?-1:
????????????????????MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_NOCARD“)?Language.g_LoadString_Ex(“IDS_STRING_MSG“)?MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????????????break;
????????????????case?-2:
????????????????????MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_NOREADE“)?Language.g_LoadString_Ex(“IDS_STRING_MSG“)?MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????????????break;
????????????????case?-3:
????????????????????MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_INVALIDCARD“)?Language.g_LoadString_Ex(“IDS_STRING_MSG“)?MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????????????break;
????????????????case?-4:
????????????????????MessageBox.Show(Language.g_LoadString_Ex(“IDS_STRING_ERROR_CARDTYPE“)?Language.g_LoadString_Ex(“IDS_STRING_MSG“)?MessageBoxButtons.OK?MessageBoxIcon.Information);
????????????????????break;
????
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????4227??2012-12-04?09:46??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\CSharpDemo.csproj
?????文件????????557??2012-12-03?15:06??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\CSharpDemo.csproj.user
?????文件???????7394??2012-12-28?09:33??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\IDD102.cs
?????文件??????10678??2012-12-28?09:33??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\IDD102.Designer.cs
?????文件??????11772??2012-12-28?09:33??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\IDD102.resx
?????文件???????4840??2012-12-24?15:47??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Language.cs
?????文件????????470??2012-11-29?09:30??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Program.cs
?????文件???????1176??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Properties\AssemblyInfo.cs
?????文件???????2876??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Properties\Resources.Designer.cs
?????文件???????5612??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Properties\Resources.resx
?????文件???????1095??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Properties\Settings.Designer.cs
?????文件????????249??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\Properties\Settings.settings
?????文件???????3774??2012-06-26?16:36??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo\sn.ico
?????文件????????919??2012-06-22?16:10??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo.sln
????..A..H.?????25088??2012-12-28?09:33??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\Backup\CSharpDemo.suo
?????文件????????396??2016-03-01?09:30??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\cardRecord.ini
?????文件??????90112??2010-09-03?07:25??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\DataReader.dll
?????文件??????11932??2015-11-02?19:42??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\Defines.h
?????文件??????32768??2010-09-03?07:25??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\des.dll
?????文件??????32768??2010-09-03?07:25??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\EasyD12_500.dll
?????文件??????53248??2010-09-03?07:25??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\EasyZUSBMulti.dll
?????文件?????102400??2013-03-18?19:28??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\ExtensionTools.exe
?????文件??????45056??2012-12-21?20:00??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\HOOKS_M1.dll
?????文件??????49152??2016-02-01?11:31??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\HSDApp.dll
?????文件??????11943??2016-02-17?17:47??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\Languages(RMC)\Chinese.INI
?????文件??????12290??2016-02-18?08:21??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\Languages(RMC)\English.INI
?????文件????????712??2016-03-01?09:30??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\LockCard.dll
?????文件????????621??2016-03-01?09:30??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\LockInfo.dll
?????文件?????217088??2012-12-28?14:42??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\LockReg.exe
?????文件??????98304??2016-02-16?09:00??LockSDK?V3.3酒管軟件接口_160301\C#?2008?Demo_V3.3\CSharpDemo\bin\Debug\LockSDK.dll
............此處省略615個(gè)文件信息
評(píng)論
共有 條評(píng)論