using System; using System.Collections.Generic; using System.ComponentModel; using System.Drawing; using System.Data; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms; using WeifenLuo.WinFormsUI.Docking; using WWPipeLine.MapBasic.Conditions; using WWPipeLine.MapBasic; using Sunny.UI; using SuperMap.Analyst.NetworkAnalyst; using SuperMap.Data; namespace WWPipeLine.MapTools.Conditions.EditGuanWang { public partial class GengXinNetwork : ConditionPanel { public GengXinNetwork() { InitializeComponent(); } protected override void OnLoad(EventArgs e) { UIWaitFormService.ShowWaitForm(); if (ComsStatic.Datasource.Datasets.Contains(ComsStatic.NetworkDatasetName)) ComsStatic.Datasource.Datasets.Delete(ComsStatic.NetworkDatasetName); DatasetVector dv = NetworkBuilder.BuildNetwork(ComsStatic.gsGuanXian, ComsStatic.gsGuanDian, "objectid", "qsdh", "zddh", "bsm", ComsStatic.Datasource, ComsStatic.NetworkDatasetName); UIWaitFormService.HideWaitForm(); if (dv.RecordCount > 0) { ComsStatic.ShowOKLog("更新成功", string.Format("管线{0}根,管点{1}个", dv.RecordCount, dv.ChildDataset.RecordCount)); } else { ComsStatic.ShowErrorLog("更新分析数据集失败"); } this.ParentForm.Close(); } } }