如何通过zkemkeeper删除具有指定用户ID的出勤记录

时间:2018-06-28 13:07:49

标签: c# api sdk interop biometrics

我正在使用zkemkeeper.dll从生物特征识别设备下载出勤记录。下载后,我从设备上清除了出勤记录。通过使用以下代码:


    private void btnBeep_Click(object sender, EventArgs e)
    {
      int MachineNo = 1;
      bool rs = axCZKEM1.ClearGLog(MachineNo);
      axCZKEM1.RefreshData(MachineNo); 
      if (rs){
            Recfound = 0;
      }
    }

工作正常,出勤日志成功清除。 但是现在我想通过指定用户ID我已经下载了哪些数据来清除出勤记录。 API是否提供清除特定用户出勤日志的方法?

2 个答案:

答案 0 :(得分:0)

第一件事,您不能下载特定于用户ID的出勤日志。您可能使用了 ReadGeneralLogData,GetAllGLogData,GetGeneralLogData,GetGeneralLogDataStr GetGeneralExtLogData 之一来下载出席记录。他们不接受用户ID作为输入。

第二件事,您无法清除特定于用户ID的日志。如果要清除日志,则将清除所有内容。

在调用清除日志之前,您需要确保已阅读所有出席记录。

答案 1 :(得分:-1)

您可以使用以下功能清除单个用户:

DeleteEnrollData([in] long dwMachineNumber, [in] long dwEnrollNumber, [in] long dwEMachineNumber, [in] long dwBackupNumber)