1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using SuperMap.Data;
- using System;
- using System.Collections.Generic;
- using System.Data;
- using WeifenLuo.WinFormsUI.Docking;
- using WWPipeLine.MapBasic.Conditions;
- using WWPipeLine.MapBasic;
- namespace WWPipeLine.MapTools.Conditions.Statistics
- {
- public partial class GXCZStatistics : ConditionPanel
- {
- private DatasetVector _dv;
- private DatasetVectorEx _dvEx;
- public GXCZStatistics() : base()
- {
- this.ConditionPanelName = "按管线的材质统计";
- InitializeComponent();
- }
- protected override void OnLoad(EventArgs e)
- {
- //this.ParentForm.Controls.Find("m_BtnOK",false)[0]
- }
- public override object Do(DockPanel dockPanel = null)
- {
- _dvEx = new DatasetVectorEx(_dv.Name) { DatasetVector = _dv };
- return _dvEx.GetValCountSumByField("cz", "cd", new string[] { "材质", "数量(段)", "长度(米)" });
- }
- public override bool ConditionValid()
- {
- _dv = this.DatasourceMapControl.Datasets["JSLK"] as DatasetVector;
- if (_dv == null)
- {
- Sunny.UI.UIMessageTip.ShowError("当前数据源中不包含相应的矢量数据集");
- return false;
- }
- return true;
- }
- }
- }
|