Exemple #1
0
        /// <summary>
        /// 执法仪日志明细
        /// </summary>
        /// <param name="cls"></param>
        public void SearchCameraLogDetail(CameraLogsSerach cls, bool showWindow = true)
        {
            if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow))
            {
                return;
            }
            string UserGuid = string.Empty;
            string OrgID    = string.Empty;

            if (AppConfigInfos.CurrentUserInfos.UserType == "1")
            {
                if (cls.IsAdvanced)
                {
                    UserGuid = cls.UserGuid;
                    OrgID    = string.IsNullOrEmpty(cls.OrgID) ? AppConfigInfos.LimitsUserInfos.OrgIDCodeStr : cls.OrgID;
                }
                else
                {
                    OrgID = AppConfigInfos.LimitsUserInfos.OrgIDCodeStr;
                }
            }
            else
            {
                UserGuid = AppConfigInfos.CurrentUserInfos.UserGuid;
                OrgID    = AppConfigInfos.CurrentUserInfos.OrgID;
            }
            Conditions cons = new Conditions();

            cons.AddItem("UserGuid", UserGuid);
            cons.AddItem("OrgID", OrgID);
            cons.AddItem("DeviceID", cls.IsAdvanced ? cls.DeviceID : "");
            cons.AddItem("LogType", cls.LogType);
            cons.AddItem("UpLoadState", cls.IsAdvanced ? cls.UploadState : "");
            cons.AddItem("CollectStartTime", cls.CollectStartTime);
            cons.AddItem("CollectEndTime", cls.SearchTime);
            cons.AddItem("PageIndex", cls.PageIndex.ToString());
            cons.AddItem("PageCount", cls.PageCount.ToString());
            if (showWindow)
            {
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.LogContentRequest, MsgType.CameraLogRespond, cons, Application.Current.FindResource("SearchManagerSearch").ToString(), AppConfigInfos.AppStateInfos.SearchTimeOut);
                MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult;
                if (msgBoxResult == MessageBoxResult.Cancel)
                {
                    NewMessageBox.Show(Application.Current.FindResource("SearchManagerSearchFail").ToString());
                }
            }
            else
            {
                ModelResponsible.Instance.SendMessage(MsgType.LogContentRequest, cons);
            }
        }
Exemple #2
0
 private SearchManager()
 {
     AlarmLogsSearch              = new AlarmLogsSearch();
     AlarmLogsSearch.PageCount    = AppConfigInfos.AppStateInfos.SearchPageCount;
     AlarmLogsSearch.IsAdvanced   = false;
     MediaLogsSerach              = new MediaLogsSerach();
     MediaLogsSerach.PageCount    = AppConfigInfos.AppStateInfos.SearchPageCount;
     MediaLogsSerach.IsAdvanced   = false;
     CollectLogsSerach            = new CollectLogsSerach();
     CollectLogsSerach.PageCount  = AppConfigInfos.AppStateInfos.SearchPageCount;
     CollectLogsSerach.IsAdvanced = false;
     CameraLogsSerach             = new CameraLogsSerach();
     CameraLogsSerach.PageCount   = AppConfigInfos.AppStateInfos.SearchPageCount;
     CameraLogsSerach.IsAdvanced  = false;
     CurrentUserInfo              = new UserInfos();
 }
Exemple #3
0
        /// <summary>
        /// 执法仪日志总数
        /// </summary>
        /// <param name="cls"></param>
        public void SearchCameraLogCount(CameraLogsSerach cls)
        {
            string UserGuid = string.Empty;
            string OrgID    = string.Empty;

            if (AppConfigInfos.CurrentUserInfos.UserType == "1")
            {
                if (cls.IsAdvanced)
                {
                    UserGuid = cls.UserGuid;
                    OrgID    = string.IsNullOrEmpty(cls.OrgID) ? AppConfigInfos.LimitsUserInfos.OrgIDCodeStr : cls.OrgID;
                }
                else
                {
                    OrgID = AppConfigInfos.LimitsUserInfos.OrgIDCodeStr;
                }
            }
            else
            {
                UserGuid = AppConfigInfos.CurrentUserInfos.UserGuid;
                OrgID    = AppConfigInfos.CurrentUserInfos.OrgID;
            }


            if (DateTime.Compare(Convert.ToDateTime(cls.CollectEndTime), DateTime.Now) > 0)
            {
                SearchManager.GetInstance().CameraLogsSerach.SearchTime = DateTime.Now.AddSeconds(-1).ToString("yyyy-MM-dd HH:mm:ss");
            }
            else
            {
                SearchManager.GetInstance().CameraLogsSerach.SearchTime = cls.CollectEndTime;
            }

            Conditions cons = new Conditions();

            cons.AddItem("UserGuid", UserGuid);
            cons.AddItem("OrgID", OrgID);
            cons.AddItem("DeviceID", cls.IsAdvanced ? cls.DeviceID : "");
            cons.AddItem("LogType", cls.LogType);
            cons.AddItem("UpLoadState", cls.IsAdvanced ? cls.UploadState : "");
            cons.AddItem("CollectStartTime", cls.CollectStartTime);
            cons.AddItem("CollectEndTime", cls.SearchTime);

            ModelResponsible.Instance.SendMessage(MsgType.LogCountRequest, cons);
        }