using ESRI.ArcGIS.Carto; using KGIS.Framework.Maps; using KGIS.Framework.Utils; using KGIS.Framework.Utils.Helper; using Kingo.PluginServiceInterface; using Kingo.PluginServiceInterface.Model; using KUI.Windows; using System; using System.IO; using System.Windows; namespace Kingo.Plugin.BuildZLDatabase.View { /// /// 增量数据生成 /// IncrementalDataGeneration.xaml 的交互逻辑 /// public partial class IncrementalAggregation : BaseWindow { public IncrementalAggregation() { InitializeComponent(); } private void btn_oK_Click(object sender, RoutedEventArgs e) { try { this.ShowLoading("正在进行增量汇总...", 0, 0); IFeatureLayer jcDLTBLayer = MapsManager.Instance.MapService.GetFeatureLayerByLayerName("地类图斑"); //ZLHZHelper zLHZHelper = new ZLHZHelper(); //zLHZHelper.Implement(); IDGParameter Parm = new IDGParameter(); ProjectInfo prjInfo = MapsManager.Instance.CurrProjectInfo as ProjectInfo; Parm.StrProjInfo = Path.Combine(prjInfo.ProjDir, prjInfo.ProjName + prjInfo.ProjSuffix); //Parm.PrjInfo = MapsManager.Instance.CurrProjectInfo as ProjectInfo; Parm.ExeZLHZ = true; ProcesHelper.Instance.ProgressHandle = (o) => { this.UpdateMsg(o.ToString()); }; string result = ProcesHelper.Instance.ExeGPForProces(Parm); this.CloseLoading(); if (result.Contains("Err")) { MessageHelper.ShowTips("变更一览表生成失败,失败信息请查看系统日志!"); } else { MessageHelper.ShowTips("变更一览表生成完成!"); } } catch (Exception ex) { MessageHelper.ShowError("执行增量汇总错误:" + ex.Message); } finally { this.CloseLoading(); } } private void btn_nO_Click(object sender, RoutedEventArgs e) { this.Close(); } } }