Example #1
0
        private void chkCamera_Click(object sender, RoutedEventArgs e)
        {
            var           btn = sender as Button;
            CameraLogInfo mi  = btn.DataContext as CameraLogInfo;

            mi.IsChecked = !mi.IsChecked;
            UpdateCameraCheckAll();
        }
Example #2
0
        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;
                    }
                }
            }
        }
Example #3
0
        /// <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);
                    }
                }
            }
        }