public ICollection <User> GetAllUserInfo(ZKLib objZkeeper, int machineNumber) { string sdwEnrollNumber = string.Empty, sName = string.Empty, sPassword = string.Empty, sTmpData = string.Empty; int iPrivilege = 0, iTmpLength = 0, iFlag = 0, idwFingerIndex; bool bEnabled = false; ICollection <User> lstFPTemplates = new List <User>(); objZkeeper.ReadAllUserID(machineNumber); objZkeeper.ReadAllTemplate(machineNumber); while (objZkeeper.SSR_GetAllUserInfo(machineNumber, out sdwEnrollNumber, out sName, out sPassword, out iPrivilege, out bEnabled)) { for (idwFingerIndex = 0; idwFingerIndex < 10; idwFingerIndex++) { if (objZkeeper.GetUserTmpExStr(machineNumber, sdwEnrollNumber, idwFingerIndex, out iFlag, out sTmpData, out iTmpLength)) { User fpInfo = new User(); fpInfo.MachineNumber = machineNumber; fpInfo.EnrollNumber = sdwEnrollNumber; fpInfo.Name = sName; fpInfo.FingerIndex = idwFingerIndex; fpInfo.TmpData = sTmpData; fpInfo.Privelage = iPrivilege; fpInfo.Password = sPassword; fpInfo.Enabled = bEnabled; fpInfo.iFlag = iFlag.ToString(); lstFPTemplates.Add(fpInfo); } } } return(lstFPTemplates); }
//private static ICollection<Machine> GetMachinesInf(Dispositivo dispositivo) //{ // ZKLib zk = new ZKLib(); // var ipDispositivo = dispositivo.DireccionIP.Trim(); // var puerto = int.Parse(dispositivo.Puerto.Trim()); // Manipulador manipulator = new Manipulador(); // var isConetado = zk.Connect_Net(ipDispositivo, puerto); // if (isConetado) // { // ICollection<Machine> lstMachineInfo = manipulator.GetLogData(zk, 1); // zk.Disconnect(); // return lstMachineInfo; // } // return new List<Machine>(); //} private static DispositivoInf GetDispositivoInf(Dispositivo dispositivo, DateTime fechacorte) { var dipositivoInf = new DispositivoInf(); ZKLib zk = new ZKLib(); var ipDispositivo = dispositivo.DireccionIP.Trim(); var puerto = int.Parse(dispositivo.Puerto.Trim()); Manipulador manipulator = new Manipulador(); var isConetado = zk.Connect_Net(ipDispositivo, puerto); if (isConetado) { var mac = manipulator.GetDeviceMAC(zk, 1).Replace(":", ""); var ip = manipulator.GetDeviceIP(zk, 1); var serial = manipulator.GetSerialNumber(zk, 1); ICollection <Machine> lstMachineInfo = manipulator.GetLogData(zk, 1, fechacorte); zk.Disconnect(); return(new DispositivoInf() { IP = ip, MAC = mac, NameDispositivo = serial, machinesInf = lstMachineInfo, }); } return(dipositivoInf); }
public ICollection <Machine> GetLogData(ZKLib objZkeeper, int machineNumber, DateTime fechacorte) { string dwEnrollNumber1 = ""; int dwVerifyMode = 0; int dwInOutMode = 0; int dwYear = 0; int dwMonth = 0; int dwDay = 0; int dwHour = 0; int dwMinute = 0; int dwSecond = 0; int dwWorkCode = 0; ICollection <Machine> lstEnrollData = new List <Machine>(); objZkeeper.ReadAllGLogData(machineNumber); while (objZkeeper.SSR_GetGeneralLogData(machineNumber, out dwEnrollNumber1, out dwVerifyMode, out dwInOutMode, out dwYear, out dwMonth, out dwDay, out dwHour, out dwMinute, out dwSecond, ref dwWorkCode)) { string inputDate = new DateTime(dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond).ToString(); Machine objInfo = new Machine(); objInfo.MachineNumber = machineNumber; objInfo.IndRegID = int.Parse(dwEnrollNumber1); objInfo.DateTimeRecord = inputDate; if ((new DateTime(dwYear, dwMonth, dwDay, dwHour, dwMinute, dwSecond) > fechacorte)) { lstEnrollData.Add(objInfo); } } return(lstEnrollData); }
public int GetCountNewLog(ZKLib objZkeeper, int machineNumber) { var dwStatus = 6; var count = 0; return((objZkeeper.GetDeviceStatus(machineNumber, dwStatus, ref count)) ? count : 0); }
public string FetchDeviceInfo(ZKLib objZkeeper, int machineNumber) { StringBuilder sb = new StringBuilder(); string returnValue = string.Empty; objZkeeper.GetFirmwareVersion(machineNumber, ref returnValue); if (returnValue.Trim() != string.Empty) { sb.Append("Firmware V: "); sb.Append(returnValue); sb.Append(","); } returnValue = string.Empty; objZkeeper.GetVendor(ref returnValue); if (returnValue.Trim() != string.Empty) { sb.Append("Vendor: "); sb.Append(returnValue); sb.Append(","); } string sWiegandFmt = string.Empty; objZkeeper.GetWiegandFmt(machineNumber, ref sWiegandFmt); returnValue = string.Empty; objZkeeper.GetSDKVersion(ref returnValue); if (returnValue.Trim() != string.Empty) { sb.Append("SDK V: "); sb.Append(returnValue); sb.Append(","); } returnValue = string.Empty; objZkeeper.GetSerialNumber(machineNumber, out returnValue); if (returnValue.Trim() != string.Empty) { sb.Append("Serial No: "); sb.Append(returnValue); sb.Append(","); } returnValue = string.Empty; objZkeeper.GetDeviceMAC(machineNumber, ref returnValue); if (returnValue.Trim() != string.Empty) { sb.Append("Device MAC: "); sb.Append(returnValue); } return(sb.ToString()); }
public object ClearData(ZKLib objZkeeper, int machineNumber, ClearFlag clearFlag) { int iDataFlag = (int)clearFlag; if (objZkeeper.ClearData(machineNumber, iDataFlag)) { return(objZkeeper.RefreshData(machineNumber)); } else { int idwErrorCode = 0; objZkeeper.GetLastError(ref idwErrorCode); return(idwErrorCode); } }
public void GetGeneratLog(ZKLib objZkeeper, int machineNumber, string enrollNo) { string name = null; string password = null; int previlage = 0; bool enabled = false; byte[] byTmpData = new byte[2000]; int tempLength = 0; int idwFingerIndex = 0;// [ <--- Enter your fingerprint index here ] int iFlag = 0; objZkeeper.ReadAllTemplate(machineNumber); while (objZkeeper.SSR_GetUserInfo(machineNumber, enrollNo, out name, out password, out previlage, out enabled)) { if (objZkeeper.GetUserTmpEx(machineNumber, enrollNo, idwFingerIndex, out iFlag, out byTmpData[0], out tempLength)) { break; } } }
public string GetSerialNumber(ZKLib objZkeeper, int machineNumber) { var serial = string.Empty; return((objZkeeper.GetSerialNumber(machineNumber, out serial)) ? serial : string.Empty); }
public string GetDeviceIP(ZKLib objZkeeper, int machineNumber) { var IP = string.Empty; return((objZkeeper.GetDeviceIP(machineNumber, ref IP)) ? IP : string.Empty); }
public string GetDeviceMAC(ZKLib objZkeeper, int machineNumber) { var MAC = string.Empty; return((objZkeeper.GetDeviceMAC(machineNumber, ref MAC)) ? MAC : string.Empty); }
public bool ClearGLog(ZKLib objZkeeper, int machineNumber) { return(objZkeeper.ClearGLog(machineNumber)); }