public void SaveCardLog(string LogStr) { jsonBody <CardVerify> verifyPush = JsonConvert.DeserializeObject <jsonBody <CardVerify> >(LogStr); byte[] PhotoImage = null; int InOutMode = 0; string GUID = ""; MacSN = verifyPush.info.DeviceID.ToString(); attLog.Remark = verifyPush.info.CardNo; UInt32 FingerNo = 0; attLog = new TSeaLog(); attLog.CardID = FingerNo.ToString("0000000000"); attLog.CardTime = DateTime.Parse(verifyPush.info.CreateTime); attLog.FingerNo = FingerNo; if (!db.IsOpen) { db.Open(SystemInfo.ConnStr); } DataTableReader dr = db.GetDataReader("SELECT * FROM VSEA_MacInfoFace WHERE MacSN='" + MacSN + "'"); if (dr.Read()) { int.TryParse(dr["MacInOut"].ToString(), out InOutMode); } dr.Close(); attLog.InOutMode = InOutMode; readData.Sea_SetLogName(attLog, InOutMode, 1, 21); readData.WriteTextFile(attLog, Int32.Parse(MacSN), true); if (textFormat.Allow) { readData.WriteTextFormat(db, textFormat, attLog, Int32.Parse(MacSN), true); } readData.SeaSaveDB(db, attLog, Int32.Parse(MacSN), FingerNo, PhotoImage); if (attLog.VerifyMode == 0) { attLog.VerifyMode = attLog.DoorMode; attLog.VerifyModeName = attLog.DoorModeName; } readData.SeaSaveDBMJ(db, attLog, MacSN.ToString(), PhotoImage, ref GUID); if (prog != null) { prog(attLog, Int32.Parse(MacSN), GUID); } }