using KGIS.Framework.Platform; using System.Collections.Generic; using System.Collections.ObjectModel; using System.ComponentModel; namespace Kingo.PluginServiceInterface { public interface IDataChange { string IDataChangeName { get; } /// /// 执行变更的方法 /// /// void ExecuteDataChange(DataChangeParameter pParm); } public class DataChangeParameter { public ObservableCollection ListZLXXInfo { get; set; } public bool Check_gddb { get; set; }//耕地等别 public bool Check_cjdcq { get; set; }//村级调查区 public bool Check_xzq { get; set; }//行政区 } public class ZLXXInfo : INotifyPropertyChanged { public event PropertyChangedEventHandler PropertyChanged; private int _ID; public int ID { get { return _ID; } set { _ID = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("ID")); } } } private string _BGQDM; public string BGQDM { get { return _BGQDM; } set { _BGQDM = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BGQDM")); } } } private string _BGQMC; public string BGQMC { get { return _BGQMC; } set { _BGQMC = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BGQMC")); } } } private string _BGHDM; public string BGHDM { get { return _BGHDM; } set { _BGHDM = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BGHDM")); } } } private string _BGHMC; public string BGHMC { get { return _BGHMC; } set { _BGHMC = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BGHMC")); } } } private string _IsQS; public string IsQS { get { return _IsQS; } set { _IsQS = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("IsQS")); } } } private List _Data; [Newtonsoft.Json.JsonIgnore] public List Data { get { return _Data; } set { _Data = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("Data")); } } } private DataDicTionary _DataDicTionary; public DataDicTionary DataDicTionary { get { return _DataDicTionary; } set { _DataDicTionary = value; if (this.PropertyChanged != null) { this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("DataDicTionary")); } } } } }