public bool DeleteFaceAlarmInfo(FaceAlarmInfo mFaceObj) { bool ret = false; var builder = Builders <FaceAlarmInfo> .Filter; var filter = builder.Eq("_id", mFaceObj.Id); var result = mFaceAlarmInfoCollection.DeleteOne(filter); if (result.DeletedCount >= 1) { ret = true; } return(ret); }
private void ShowFaceAlarmInfo(FaceAlarmInfo faceObj) { CardFaceAlarmItem itemInfo = new CardFaceAlarmItem(); itemInfo.ShowImage = MongoHelper.GetInstance().GetImageFileByName(faceObj.HitImageName); itemInfo.ShowImage2 = MongoHelper.GetInstance().GetImageFileByName(faceObj.AlarmImageName); itemInfo.PassTime = "时间:" + Convert.ToDateTime(faceObj.CreateTime.AsDateTime.AddHours(8)).ToString("yyyy-MM-dd HH:mm:ss"); itemInfo.CrossName = "比分:" + faceObj.ThresholdResult; try { this.Invoke(new ShowAlarmEventHandler(ShowAlertDialog), itemInfo); } catch { } }
//历史报警记录 public bool AddFaceAlarmInfo(FaceAlarmInfo faceAlarmInfo) { mFaceAlarmInfoCollection.InsertOne(faceAlarmInfo); return(true); }
public void SetAlarmInfo(FaceAlarmInfo faceAlarmInfo) { this.bAlarmInfo = true; this.mFaceAlarmInfo = faceAlarmInfo; }