Esempio n. 1
0
 public override void OnClick()
 {//XZQLocation
     if (_hook == null)
     {
         return;
     }
     if (_hook.MainUserControl == null)
     {
         return;
     }
     try
     {
         UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;
         pUserControl.LocationByXZQNode();
         DevComponents.AdvTree.AdvTree xzqTree = _hook.XZQTree;
         IGeometry xzqGeo = ModGetData.getExtentByXZQ(xzqTree.SelectedNode);
         if (xzqGeo == null)
         {
             //SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", "未找到相应的行政区范围!"); 屏蔽二次警告窗体 ygc 2012-8-29
             return;
         }
         frmXZQZTStatistical pfrmXZQZTStatistical = new frmXZQZTStatistical(xzqTree.SelectedNode);
         pfrmXZQZTStatistical.ShowDialog();
     }
     catch (Exception ex)
     {
         SysCommon.Error.ErrorHandle.ShowFrmErrorHandle("提示", ex.Message);
     }
     if (this.WriteLog)
     {
         Plugin.LogTable.Writelog("行政区专题统计"); //ygc 2012-9-14 写日志
     }
 }
Esempio n. 2
0
        public override void OnClick()
        {
            if (_hook == null)
            {
                return;
            }
            if (_hook.MainUserControl == null)
            {
                return;
            }

            //UserControlSMPD pUserControl = _hook.MainUserControl as UserControlSMPD;
            //if (pUserControl != null)
            //{
            //    //切换到标准图幅tab页
            //    pUserControl.TurnToXZQTab();
            //}
            ////更新图库树
            FrmGetXZQLocation newfrm = new FrmGetXZQLocation();

            newfrm.m_DefaultMap = _hook.MapControl;
            newfrm.m_IsClose    = true;
            if (newfrm.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            if (newfrm.m_XZQCode == null && newfrm.m_XZQCode == "")
            {
                return;
            }
            newfrm.drawgeometryXOR(newfrm.m_pGeometry);

            DevComponents.AdvTree.Node vRootNode = new DevComponents.AdvTree.Node();
            //vRootNode.Text = ModXZQ.GetXzqName(Plugin.ModuleCommon.TmpWorkSpace, newfrm.m_XZQCode);
            //vRootNode.Name = newfrm.m_XZQCode;
            //vRootNode.Tag = "xiang";
            //_hook.XZQTree.SelectedNode = vRootNode;
            //if (_hook.XZQTree.SelectedNode.Parent != null)
            //{
            //    MessageBox.Show("", "");
            //}
            //for (int i = 0; i < _hook.XZQTree.Nodes.Count; i++)
            //{
            //    if (_hook.XZQTree.Nodes[i].Name == newfrm.m_XZQCode)
            //    {
            //        _hook.XZQTree.SelectedIndex = i;
            //        break;
            //    }
            //}
            vRootNode = GetNode(_hook.XZQTree.Nodes[0], newfrm.m_XZQCode);
            _hook.XZQTree.SelectedNode = vRootNode;
            frmXZQZTStatistical pfrmXZQZTStatistical = new frmXZQZTStatistical(_hook.XZQTree.SelectedNode);

            pfrmXZQZTStatistical.ShowDialog();
        }