예제 #1
0
파일: CmdDDJC.cs 프로젝트: frankerlee/Yutai
        public override void OnClick(object sender, EventArgs args)
        {
            if (_frmDdjc == null)
            {
                _frmDdjc = new FrmDDJC(_context);
            }
            _frmDdjc.RefreshLayers();
            if (_frmDdjc.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            _featureLayer   = _frmDdjc.FeatureLayer;
            _selectedFields = _frmDdjc.SelectedFields;
            if (!DDJC())
            {
                return;
            }
            if (_dockPanelService == null)
            {
                _dockPanelService = _context.Container.GetInstance <CheckResultDockPanelService>();
            }
            _dockPanelService.View.DisplayName    = true;
            _dockPanelService.View.DisplayRemarks = false;
            _dockPanelService.View.FeatureItems   = _featureItems;
            _dockPanelService.View.FeatureLayer   = _featureLayer;
            _dockPanelService.View.ReloadData();

            if (_dockPanelService.Visible == false)
            {
                _dockPanelService.Show();
            }
        }
예제 #2
0
파일: CmdLDJC.cs 프로젝트: secondii/Yutai
        public override void OnClick(object sender, EventArgs args)
        {
            if (_frmLdjc == null)
            {
                _frmLdjc = new FrmLDJC(_context);
            }
            if (_frmLdjc.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            _pointFeatureLayer = _frmLdjc.PointFeatureLayer;
            _lineFeatureLayer  = _frmLdjc.LineFeatureLayer;
            if (!LDJC())
            {
                return;
            }
            if (_dockPanelService == null)
            {
                _dockPanelService = _context.Container.GetInstance <CheckResultDockPanelService>();
            }
            _dockPanelService.View.FeatureItems = _featureItems;
            _dockPanelService.View.ReloadData();

            if (_dockPanelService.Visible == false)
            {
                _dockPanelService.Show();
            }
        }
예제 #3
0
        private void BackgroundWorkerOnRunWorkerCompleted(object sender, RunWorkerCompletedEventArgs runWorkerCompletedEventArgs)
        {
            if (_dockPanelService == null)
            {
                _dockPanelService = _context.Container.GetInstance <CheckResultDockPanelService>();
            }
            _dockPanelService.View.FeatureItems = _featureItems;
            _dockPanelService.View.ReloadData();

            if (_dockPanelService.Visible == false)
            {
                _dockPanelService.Show();
            }
        }