使用zk api(zkemkeeper / Interop.zkemkeeper)在MultiBio 800-H设备中禁用用户

时间:2017-03-28 10:26:03

标签: c# winforms rfid biometrics

我正在开发一个访问控制,并能够在其他zk设备中禁用用户。使用吹码但不仅在zk 800-H设备方法中返回true,但卡正在工作并解锁门。

在其他设备中,如果我在显示刷卡设备时禁用用户,则用户被禁用,这很好..

zkemkeeper.CZKEM zkApi = new zkemkeeper.CZKEM();//intialize api...
var bIsConnected = zkApi.Connect_Net("xxx.xxx.xxx.xxx", 4370);// connecting api and tested the device is connected.

if (bIsConnected)
{
     zkApi.RegEvent(1, 65535);
     return true;
}
//in zk api for enable disable user

//in below method 1 is iMachineNumber, "1001" is UserId In machine and fasle is for enable/disable user.
var result = zkApi.SSR_EnableUser(1, "1001" , false);//no error and return true for indicate success.

if (result) 
{
     MessageBox.Show("User Disabled Successfull"); 
}

2 个答案:

答案 0 :(得分:2)

此设备中存在一个已知问题,因为我遇到了同样的问题并联系了支持部门。 球队。 如果要禁用该记录,只需删除该记录。

答案 1 :(得分:1)

使用C#,只需执行此操作(显然您需要employeeId)

    objCZKEM = new CZKEM();
    string _Name = "", _Password = "";
    int _Privilefe = 0;
    bool _Enabled = false;

    var t = objCZKEM.SSR_GetUserInfo(1, "2524", out _Name, out _Password, out _Privilefe, out _Enabled);

    t = objCZKEM.SSR_SetUserInfo(1, "2524", _Name, _Password, _Privilefe, false);