private void chkCamera_Click(object sender, RoutedEventArgs e) { var btn = sender as Button; CameraLogInfo mi = btn.DataContext as CameraLogInfo; mi.IsChecked = !mi.IsChecked; UpdateCameraCheckAll(); }
private void AnalyzeCameraLogUpload(string value) { CameraLogs cameraLogs = XmlUnityConvert.XmlDeserialize <CameraLogs>(value); if (cameraLogs != null && cameraLogs.CameraLogInfoList != null) { foreach (var item in cameraLogs.CameraLogInfoList) { CameraLogInfo cameraInfo = ManageViewModel.CameraLogs.Find(p => p.LogID.Equals(item.LogID)); if (cameraInfo != null) { cameraInfo.UpLoadState = item.UpLoadState; } } } }
/// <summary> /// 解析执法仪操作日志 /// </summary> /// <param name="value"></param> private void AnalyzeCameraLogsDetail(string value) { CameraLogs cameraLogs = XmlUnityConvert.XmlDeserialize <CameraLogs>(value); if (cameraLogs != null && cameraLogs.CameraLogInfoList != null) { foreach (var item in cameraLogs.CameraLogInfoList) { CameraLogInfo mediaInfo = ManageViewModel.CameraLogs.Find(p => p.LogID.Equals(item.LogID)); if (mediaInfo == null) { // 添加 ManageViewModel.CameraLogs.AddItem(item); item.SequenceNum = ManageViewModel.CameraLogs.Count; UpdateDetailCount(QueryType.CameraOperateLog); } else { // 更新 item.ValueCloneToObject(mediaInfo); } } } }