/// <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); } }
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(); }
/// <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); }