示例#1
0
        /// <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);
            }
        }
示例#2
0
        /// <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();
        }
示例#3
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);
            }
        }
示例#4
0
        /// <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);
        }
示例#5
0
        /// <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);
        }
示例#6
0
        /// <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();
                }
            }
        }
示例#7
0
        /// <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());
            }
        }
示例#8
0
        /// <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());
            }
        }
示例#9
0
        /// <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);
            }
        }