2017-03-28 10 views
1

액세스 제어를 개발 중이며 다른 zk 장치에서 사용자를 비활성화 할 수 있습니다. 블로우 코드를 사용하지만 zk 800-H 장치 메소드에서뿐만 아니라 true를 리턴하지만 카드가 작동 중이고 잠금 해제 중입니다. 슬쩍 카드 장치 나에게 표시하면서 다른 장치에서 zk api (zkemkeeper/Interop.zkemkeeper)를 사용하는 MultiBio 800-H 장치에서 사용자 비활성화

내가 사용자를 비활성화하면

사용자는 C#을 사용

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"); 
} 
+0

같은 문제에 직면 한 사람이 누구입니까? – anand360

+0

@ anand360 해결책이 있습니까? –

+0

아직은, 이것에 대한 해결책이 있습니까? – anand360

답변

1

, 단지

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); 
(당신이 employeeId를 필요 명백하게) 이렇게 .. 잘되는 비활성화
+0

난 그냥 그랬지만 문제는 아닙니다 문제가되는 다른 장치에서 "zk 800-H"작업을합니다. –