Example #1
0
 /// <summary>
 /// Borra los datos de un lector biometrico.
 /// tipo de Borrado:
 /// 1. Asistencias.
 /// 2.  Los datos de la plantilla de huellas dactilares.
 /// 3. 3. Ninguno Registro
 /// 4. Operación
 /// 5. Información del usuario Cuando el valor de este parámetro es 5, se borran todos los datos del usuario en el dispositivo.Nota: eso incluye
 ///    eliminan las plantillas de huellas digitales y tarjetas.
 /// </summary>
 /// <returns></returns>
 public bool BorrarDatos()
 {
     if (lectorObject.ClearData(Dispositivo, iDataFlag))
     {
         lectorObject.RefreshData(Dispositivo);//the data in the device should be refreshed
         return(true);
     }
     return(false);
 }
Example #2
0
        private void btnDelete_Click(object sender, EventArgs e)
        {
            ArrayList arQuery = new ArrayList();

            GTRLibrary.clsConnection clsCon = new GTRLibrary.clsConnection();

            string sqlQuery = "", DeviceIP = "", GetDeviceIP = "";
            Int32  NewId = 0;
            Int32  RowID;

            string DeviceIp = "", pDate = "", pTime = "";

            int Count = 0;

            int idwErrorCode = 0;


            foreach (Infragistics.Win.UltraWinGrid.UltraGridRow row in this.gridDetails.Rows)
            {
                if (row.Cells["Id"].Text.ToString().Length != 0 &&
                    row.Cells["isChecked"].Value.ToString() == "1" && row.Cells["Active"].Value.ToString() == "1")
                {
                    GetDeviceIP = "" + row.Cells["IpAddress"].Text.ToString() + "";

                    bIsConnected = axCZKEM1.Connect_Net(GetDeviceIP, 4370);
                    if (bIsConnected == true)
                    {
                        iMachineNumber = 1;
                        axCZKEM1.RegEvent(iMachineNumber, 65535);
                    }

                    int iDataFlag = 5;

                    Cursor = Cursors.WaitCursor;
                    if (axCZKEM1.ClearData(iMachineNumber, iDataFlag))
                    {
                        axCZKEM1.RefreshData(iMachineNumber);//the data in the device should be refreshed
                        MessageBox.Show("Clear all the UserInfo data!", "Success");
                    }
                    else
                    {
                        axCZKEM1.GetLastError(ref idwErrorCode);
                        MessageBox.Show("Operation failed,ErrorCode=" + idwErrorCode.ToString(), "Error");
                    }
                    Cursor = Cursors.Default;
                }

                axCZKEM1.Disconnect();
            } // for
        }
Example #3
0
 public bool ClearData(int dwMachineNumber, int DataFlag)
 {
     return(objCZKEM.ClearData(dwMachineNumber, DataFlag));
 }
 /// <summary>
 /// 该参数指定需清除的记录类型
 /// </summary>
 /// <param name="flag">该参数指定需清除的记录类型,范围为 1—5,具体含义如下</param>
 /// 1 考勤记录
 /// 2 指纹模板数据
 /// 3 无
 /// 4 操作记录
 /// 5 用户信息,即删除机器内所有用户,注:此操作同会删除指纹机内所有指纹模板
 /// <returns></returns>
 public bool ClearData(int flag)
 {
     return(_czkem.ClearData(_czkem.MachineNumber, flag));
 }