/// <summary> /// 告警明细 /// </summary> /// <param name="als"></param> public void SearchAlarmLogDetail(AlarmLogsSearch als, bool showWindow = true) { if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow)) { return; } Conditions cons = new Conditions(); cons.AddItem("AlarmLevel", als.IsAdvanced ? als.AlarmLevel : ""); cons.AddItem("AlarmCode", als.IsAdvanced ? als.AlarmCode : ""); cons.AddItem("AlarmModule", (als.IsAdvanced && !string.IsNullOrEmpty(als.AlarmModule)) ? als.AlarmModule : "16,17,18,19,21,23,25,28"); cons.AddItem("AlarmStatus", als.IsAdvanced ? als.AlarmStatus : ""); cons.AddItem("AlarmIp", EEMSConfigHelper.GetValueByCommomConfig("config/CommonConfig/local_machine_ip", "127.0.0.1")); cons.AddItem("AlarmStartTime", als.AlarmStartTime); cons.AddItem("AlarmEndTime", als.SearchTime); cons.AddItem("PageIndex", als.PageIndex.ToString()); cons.AddItem("PageCount", als.PageCount.ToString()); if (showWindow) { ResultWindow resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.AlarmLogRequest, MsgType.AlarmLogRespond, 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.AlarmLogRequest, cons); } }
/// <summary> /// 确定 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSure_Click(object sender, RoutedEventArgs e) { if (!isChangedValue && !firstChanged) { this.Close(); return; } if (!AppHelper.CheckAppState(this)) { return; } if (firstChanged) { // 设置优先端口 string portIndex = (cbFirst.SelectedValue ?? string.Empty).ToString(); string portCode = string.Empty; PortPairInfo portPairInfo = AppConfigInfos.PortPairInfos.Find(p => p.Index.Equals(portIndex)); if (portPairInfo != null) { portCode = portPairInfo.PortCode.Equals("----") ? string.Empty : portPairInfo.PortCode; } Conditions con = new Conditions(); con.AddItem("PortCode", portCode); con.AddItem("Respond", "0"); // 发送配对消息 ResultWindow resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.SetFirstPortRequest, MsgType.SetFirstPortRespond, con, TryFindResource("appMainSetFirstPorting").ToString()); MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult; if (msgBoxResult == MessageBoxResult.Cancel) { NewMessageBox.Show(TryFindResource("appMainSetPortOvertime").ToString(), this); return; } else if (msgBoxResult == MessageBoxResult.Yes) { AppConfigInfos.PortDeviceList.FirstPort = portIndex; AppConfigInfos.PortDeviceList.FirstPortCode = portCode; AppConfigHelper.SaveFirstPort(); } else if (msgBoxResult == MessageBoxResult.No) { NewMessageBox.Show(TryFindResource("appMainSetPortFailed").ToString(), this); return; } } if (isChangedValue) { AppConfigHelper.SavePortPairInfos(); } AppConfigInfos.PortDeviceList.IsChanged = !AppConfigInfos.PortDeviceList.IsChanged; this.Close(); }
/// <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); } }
/// <summary> /// 采集站日志上传 /// </summary> /// <param name="logIDs"></param> public void UploadCollectLog(string logIDs) { if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow)) { return; } Conditions cons = new Conditions(); cons.AddItem("LogIDs", logIDs); ModelResponsible.Instance.SendMessage(MsgType.CollectLogUploadRequest, cons); }
/// <summary> /// 采集指纹 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnCollect_Click(object sender, RoutedEventArgs e) { if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow)) { return; } //if (LoginValidate(PermissionConfig.FingerprintCollect)) //{ // return; //} UserInfos userInfo = GetUser(sender); WindowsHelper.ShowDialogWindow <CollectFingerWindow>(ModelResponsible.Instance.ParentWindow, userInfo); }
/// <summary> /// 按钮点击事件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Button_Click(object sender, RoutedEventArgs e) { Button button = e.OriginalSource as Button; if (button != null) { if (!AppHelper.CheckAppState(parentWindow)) { return; } if (button.Name.Equals("btnMatch")) { MatchClick(); } else if (button.Name.Equals("btnCollect")) { CollectClick(); } } }
/// <summary> /// 保存编辑后的电子证据信息 /// </summary> /// <param name="cls"></param> public void SaveMediaInfo(MediaInfo cls) { if (!AppHelper.CheckAppState(ModelResponsible.Instance.ParentWindow)) { return; } Conditions cons = new Conditions(); cons.AddItem("MediaLogID", cls.RecordID); cons.AddItem("UserImp", cls.UpdateUserImp); cons.AddItem("UserID", cls.UserID); cons.AddItem("UserName", cls.UserName); cons.AddItem("OrgName", cls.OrgName); cons.AddItem("DateTime", cls.RecordTime); cons.AddItem("Mark", cls.UpdateMark); ResultWindow resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(null, MsgType.MediaLogEditorRequest, MsgType.MediaLogEditorRespond, cons, Application.Current.FindResource("SearchManagerSave").ToString()); MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult; if (msgBoxResult == MessageBoxResult.Cancel) { NewMessageBox.Show(Application.Current.FindResource("SearchManagerSaveTimeOut").ToString()); } }
/// <summary> /// 数据同步刷新 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnRefresh_Click(object sender, RoutedEventArgs e) { if (!AppHelper.CheckAppState(this)) { return; } // 发送数据同步 ResultWindow resultWindow = WindowsHelper.ShowDialogWindow <ResultWindow>(this, MsgType.DataRefreshRequest, MsgType.DataRefreshRespond, TryFindResource("appMainSendDataRefresh").ToString()); MessageBoxResult msgBoxResult = resultWindow.MessageBoxResult; if (msgBoxResult == MessageBoxResult.Cancel) { NewMessageBox.Show(TryFindResource("appMainDataRefreshOverTime").ToString()); } else if (msgBoxResult == MessageBoxResult.Yes) { WindowsHelper.ShowDialogWindow <RefershWindow>(this, this); } else { NewMessageBox.Show(TryFindResource("appMainDataRefreshFailed").ToString()); } }
/// <summary> /// 添加工具栏 /// </summary> private void AddTools() { try { int index = 0; foreach (var item in ModuleDispather.Instance.Modules) { item.ShowViewNotice += item_ShowViewNotice; SelectButton button = new SelectButton() { Name = "Name" + item.ModuleNavigable.Index, DefaultSource = item.ModuleNavigable.DefaultSource, MouseOverSource = item.ModuleNavigable.MouseOverSource, SelectImageSource = item.ModuleNavigable.MouseDownSource, Tag = item.ModuleCode }; button.SetResourceReference(Button.ContentProperty, item.ModuleNavigable.Name); button.Style = TryFindResource("syToolButton") as Style; button.Click += (sender, e) => { if (button.IsSelect) { return; } if (!button.Name.Equals("Name" + ModuleDispather.Instance.Modules[0].ModuleNavigable.Index) && !AppHelper.CheckAppState(this)) { return; } ButtonClick(button, item); }; spTool.Children.Add(button); index++; if (index == 1) { ButtonClick(button, item); } toolButtons.Add(item.ModuleCode, button); } } catch (Exception e) { LogHelper.Instance.WirteErrorMsg(e.Message); } }