示例#1
0
        /// <summary>
        /// 电子证据明细
        /// </summary>
        /// <param name="mls"></param>
        public void SearchMediaLogDetail(MediaLogsSerach mls, bool showWindow = true)
        {
            if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow))
            {
                return;
            }
            string UserGuid = string.Empty;
            string OrgID    = string.Empty;

            if (AppConfigInfos.CurrentUserInfos.UserType == "1")
            {
                if (mls.IsAdvanced)
                {
                    UserGuid = mls.UserGuid;
                    OrgID    = string.IsNullOrEmpty(mls.OrgID) ? AppConfigInfos.LimitsUserInfos.OrgIDCodeStr : mls.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("FileName", mls.IsAdvanced ? mls.FileName : "");
            cons.AddItem("DeviceID", mls.IsAdvanced ? mls.DeviceID : "");
            cons.AddItem("FileType", mls.FileType);
            cons.AddItem("UserImp", mls.IsAdvanced ? mls.UserImp : "0");
            cons.AddItem("UserTag", mls.IsAdvanced ? mls.UserTag : "");
            cons.AddItem("UpLoadState", mls.IsAdvanced ? mls.UploadState : "");
            cons.AddItem("SearchTime", mls.SearchTime);
            cons.AddItem("CollectStartTime", mls.CollectStartTime);
            cons.AddItem("CollectEndTime", mls.CollectEndTime);
            cons.AddItem("PageIndex", mls.PageIndex.ToString());
            cons.AddItem("PageCount", mls.PageCount.ToString());
            if (showWindow)
            {
                ResultWindow     resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.MediaLogRequest, MsgType.MediaLogRespond, 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.MediaLogRequest, cons);
            }
        }
示例#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();
 }
示例#3
0
        /// <summary>
        /// 电子证据总数
        /// </summary>
        /// <param name="mls"></param>
        public void SearchMediaLogCount(MediaLogsSerach mls)
        {
            string UserGuid = string.Empty;
            string OrgID    = string.Empty;

            if (AppConfigInfos.CurrentUserInfos.UserType == "1")
            {
                if (mls.IsAdvanced)
                {
                    UserGuid = mls.UserGuid;
                    OrgID    = string.IsNullOrEmpty(mls.OrgID) ? AppConfigInfos.LimitsUserInfos.OrgIDCodeStr : mls.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("FileName", mls.IsAdvanced ? mls.FileName : "");
            cons.AddItem("DeviceID", mls.IsAdvanced ? mls.DeviceID : "");
            cons.AddItem("FileType", "0");
            cons.AddItem("UserImp", mls.IsAdvanced ? mls.UserImp : "0");
            cons.AddItem("UserTag", mls.IsAdvanced ? mls.UserTag : "");
            cons.AddItem("UpLoadState", mls.IsAdvanced ? mls.UploadState : "");
            cons.AddItem("SearchTime", mls.SearchTime);
            cons.AddItem("CollectStartTime", mls.CollectStartTime);
            cons.AddItem("CollectEndTime", mls.CollectEndTime);

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