Ejemplo n.º 1
0
        private TimeReportEntry?NextTimeReport(DateTime from)
        {
            int temp1 = 0, temp2 = 0;
            int enrollNumber = 0;
            int verifyMode   = 0;
            int inOutMode    = 0;
            int year         = 0;
            int month        = 0;
            int day          = 0;
            int hour         = 0;
            int minute       = 0;
            int second       = 0;
            int workcode     = 0;

            while (_axCZKEM1.GetGeneralLogData(_iMachineNumber, ref temp1, ref enrollNumber, ref temp2, ref verifyMode, ref inOutMode, ref year, ref month, ref day, ref hour, ref minute))//get records from the memory
            {
                DateTime timeReport = new DateTime(year, month, day, hour, minute, second);

                if (DateTime.Compare(timeReport, from) > 0)
                {
                    return(new TimeReportEntry()
                    {
                        EnrollNumber = enrollNumber,
                        VerifyMode = verifyMode,
                        InOutMode = inOutMode == 1,
                        TimeReport = timeReport,
                        WorkCode = workcode
                    });
                }
            }
            return(null);
        }