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); } }
public void SaveCardLog(string LogStr) { jsonBody <CardVerify> verifyPush = JsonConvert.DeserializeObject <jsonBody <CardVerify> >(LogStr); byte[] PhotoImage = null; int InOutMode = 0; int DevMode = 0; MacSN = verifyPush.info.DeviceID.ToString(); attLog.Remark = verifyPush.info.CardNo; UInt32 FingerNo = 0; attLog = new TFingerLog(); attLog.CardID = FingerNo.ToString("0000000000"); attLog.CardTime = DateTime.Parse(verifyPush.info.CreateTime); attLog.FingerNo = FingerNo; DataTableReader dr = SystemInfo.db.GetDataReader("SELECT * FROM VDI_MacInfo WHERE MacSN='" + MacSN + "'"); if (dr.Read()) { int.TryParse(dr["InOutMode"].ToString(), out InOutMode); int.TryParse(dr["DevModeID"].ToString(), out DevMode); } dr.Close(); attLog.InOutMode = InOutMode; readData.Sea_SetLogName(attLog, InOutMode, 1, 21); readData.WriteTextFile(attLog, MacSN); if (textFormat.Allow) { readData.WriteTextFormat(textFormat, attLog, MacSN); } if (DevMode == 0 || DevMode == 1) { readData.SaveDB(attLog, MacSN, true, ref GUID); if (GUID != "") { if (PhotoImage != null) { readData.SaveDBPhoto(GUID, PhotoImage); } } } if (attLog.VerifyMode == 0 || (attLog.VerifyMode != 2 && attLog.VerifyMode != 3)) { attLog.VerifyMode = attLog.DoorMode; attLog.VerifyModeName = attLog.DoorModeName; } readData.WriteTextFileMJ(attLog, MacSN); if (DevMode == 0 || DevMode == 2) { readData.SaveDBMJ(attLog, MacSN, true, ref GUID); if (GUID != "") { if (PhotoImage != null) { readData.SaveDBPhotoMJ(GUID, PhotoImage); } } } if (prog != null) { prog(1, 1, MacSN, attLog, GUID, true); } }