Ejemplo n.º 1
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            _根节点 = this.out单位列表.Nodes[0];
            _根节点.Nodes.Clear();

            this.out显示号码.Controls.Add(_F显示号码);

            this.out单位列表.AfterCheck += out单位列表_AfterCheck;
            this.do重新加载.Click       += do重新加载_Click;
            this.do清空号码.Click       += do清空号码_Click;

            this.do重新加载.PerformClick();

            this.do折叠.Click += (sender1, e1) => this.splitContainer1.Panel1Collapsed = !this.splitContainer1.Panel1Collapsed;
            _F显示号码.out个号列表.CellMouseDoubleClick += Out个号列表_CellMouseDoubleClick;
            _F显示号码.out组号列表.CellMouseDoubleClick += Out组号列表_CellMouseDoubleClick;
            _F显示号码.out组号列表.CellMouseClick       += Out组号列表_CellMouseClick;
            _F显示号码.显示GPS.单击标识 += 显示GPS_单击标识;

            if (H程序配置.获取Bool值("圈选"))
            {
                添加简单圈选(_F显示号码._FGPS.地图);
            }
        }
Ejemplo n.º 2
0
        public void 配置()
        {
            var __调试编解码 = H程序配置.获取Bool值("调试编解码");

            H日志输出.设置(q =>
            {
                if (q.等级 < TraceEventType.Information || __调试编解码)
                {
                    if (q.异常 != null)
                    {
                        H日志.记录异常(q.异常, q.概要, q.详细, q.等级, q.方法, q.文件, q.行号);
                    }
                    else
                    {
                        H日志.记录(q.概要, q.等级, q.详细, q.方法, q.文件, q.行号);
                    }
                }
            }, TraceEventType.Verbose);
            _IT服务端    = FT通用访问工厂.创建服务端();
            _IT服务端.端口 = H程序配置.获取Int32值("端口号");
            H容器.注入(_IT服务端, false);
            B通用命令.配置(_IT服务端);

            H容器.注入 <IB数据库, B数据库>();
            H容器.注入 <IB插件, B插件>();
            H容器.注入 <IB订阅, B订阅>();
            H容器.注入 <IBGPS数据, BGPS数据>();
            if (H程序配置.获取Bool值("内存数据库"))
            {
                H容器.注入 <ID数据库, D数据库_内存>();
                H容器.注入 <IDGPS数据, DGPS数据_内存>(__拦截: false);
                H容器.注入 <IB日志, B日志_内存>(__拦截: false);
            }
            else
            {
                H容器.注入 <ID数据库, D数据库>();
                H容器.注入 <IDGPS数据, DGPS数据>(__拦截: false);
                H容器.注入 <IB日志, B日志_内存>(__拦截: false); //未保存到数据库
            }
            H容器.注入 <IBGPS过滤, BGPS过滤>(__拦截: false);

            H容器.取出 <IB数据库>().初始化();
            H容器.取出 <IB订阅>().初始化();
            H容器.取出 <IB插件>().初始化();
            H容器.取出 <IBGPS数据>().初始化();
            H容器.取出 <IB日志>().初始化();
        }
Ejemplo n.º 3
0
 public static void 连接(IPEndPoint __服务器地址, bool __自动重连 = true)
 {
     if (_IT客户端 == null)
     {
         H日志输出.设置(q =>
         {
             if (H程序配置.获取Bool值("调试编解码"))
             {
                 H日志.记录(q.概要, q.等级, q.详细, q.方法, q.文件, q.行号);
             }
         }, System.Diagnostics.TraceEventType.Verbose);
         _IT客户端      = FT通用访问工厂.创建客户端();
         _IT客户端.自动重连 = __自动重连;
         _IT客户端.已连接 += On已连接;
         _IT客户端.已断开 += On已断开;
     }
     _IT客户端.连接(__服务器地址);
 }
Ejemplo n.º 4
0
        protected override void OnLoad(EventArgs e)
        {
            base.OnLoad(e);

            var __内存数据库 = H程序配置.获取Bool值("内存数据库");

            this.in内存数据库.Checked       = __内存数据库;
            this.inMSSQLSERVER.Checked = !__内存数据库;

            this.inMSSQLSERVER.CheckedChanged += InMSSQLSERVER_CheckedChanged;
            this.doSQLServer检测.Click          += (sender1, e1) => this.outSQL状态.Text = 检测SQLServer();
            this.do保存.Click    += do保存_Click;
            this.doGIS检测.Click += (sender1, e1) => this.outGIS状态.Text = 检测GIS数据库();
            this.doGIS创建.Click += doGIS创建_Click;
            this.doGIS删除.Click += doGIS删除_Click;

            刷新MSSQLSERVER显示();
        }
Ejemplo n.º 5
0
        public F主窗口()
        {
            InitializeComponent();
            this.uTab1.添加("号码本", new F实时显示_号码本(() => H外部服务.获取部门())
            {
                Dock = DockStyle.Fill
            });
            //this.uTab1.添加("号码段", new F实时显示_号码段 { Dock = DockStyle.Fill });
            this.uTab1.添加("按频率回放", new F按频率回放 {
                Dock = DockStyle.Fill
            });
            this.uTab1.添加("按时间回放", new F按时间回放 {
                Dock = DockStyle.Fill
            });
            if (H程序配置.获取Bool值("开启扩展界面"))
            {
                this.uTab1.添加("扩展", new F扩展 {
                    Dock = DockStyle.Fill
                });
            }

            this.uTab1.激活("号码本");
        }