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

C# 使用zk api(zkemkeeper/Interop.zkemkeeper)禁用MultiBio 800-H设备中的用户,c#,winforms,rfid,biometrics,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

我正在开发一个访问控制,能够禁用其他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"); 
}

使用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);

使用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);

此设备中存在已知问题,因为我遇到了相同的问题并联系了支持人员。 团队
如果要禁用该记录,只需删除即可。

此设备中存在已知问题,因为我遇到了相同的问题并联系了支持人员。 团队
如果您想禁用该记录,只需将其删除。

面对同样的问题,请有人help@anand360您有解决方案吗?还没有,您对此有任何解决方案吗?@anand360抱歉,因为有很多工作要做,所以我通过删除用户并将其添加到设备中以启用/禁用卡。每个设备都工作正常,但MultiBio 800会产生问题。zk说这一功能在MultiBio 800中不可用。所以我只是为了这种需求添加/删除用户。@anand360如果你希望我可以上传代码作为答案。面对同样的问题,请有人help@anand360您有解决方案吗?还没有,您对此有任何解决方案吗?@anand360抱歉,因为有很多工作要做,所以我通过删除用户并将其添加到设备中以启用/禁用卡。每个设备都工作正常,但MultiBio 800会产生问题。zk说这一功能在MultiBio 800中不可用。因此,我只是添加/删除用户以满足此类需求。@anand360如果你愿意,我可以上传代码作为答案。我只是这样做了,但问题不在于其他设备中的zk 800-H工作正常,正如我所说。我只是这样做了,但问题不在于其他设备中的zk 800-H工作正常,正如我所说的。