using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Kingo.PluginServiceInterface
{
    /// 
    /// 外业任务图斑
    /// 
    [Serializable]
    public class WYRWTB : INotifyPropertyChanged
    {
        public event PropertyChangedEventHandler PropertyChanged;
        /// 
        /// ObjectID
        /// 
        public int ObjectID { get; set; }
        private int _BSM;
        /// 
        /// 标识码
        /// 
        public int BSM
        {
            get { return _BSM; }
            set
            {
                _BSM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("BSM"));
                }
            }
        }
        private string _TBWYBSM;
        /// 
        /// 图斑唯一标识码
        /// 
        public string TBBSM
        {
            get { return _TBWYBSM; }
            set
            {
                _TBWYBSM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("TBBSM"));
                }
            }
        }
        private string _XZQDM;
        /// 
        /// 行政区代码
        /// 
        public string XZQDM
        {
            get { return _XZQDM; }
            set
            {
                _XZQDM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("XZQDM"));
                }
            }
        }
        private string _XZDM;
        /// 
        /// 乡镇代码
        /// 
        public string XZDM
        {
            get { return _XZDM; }
            set
            {
                _XZDM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("XZDM"));
                }
            }
        }
        private string _CDM;
        /// 
        /// 村代码
        /// 
        public string CJDM
        {
            get { return _CDM; }
            set
            {
                _CDM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("CJDM"));
                }
            }
        }
        private string _JCBH;
        /// 
        /// 监测编号
        /// 
        public string JCBH
        {
            get { return _JCBH; }
            set
            {
                _JCBH = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("JCBH"));
                }
            }
        }
        private string _TBLX;
        /// 
        /// 图斑类型
        /// 
        public string TBLX
        {
            get { return _TBLX; }
            set
            {
                _TBLX = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("TBLX"));
                }
            }
        }
        private string _SJLY;
        /// 
        /// 数据来源:GJXF-国家下发,SJXF-省级下发,ZZBG-自主变更
        /// 
        public string SJLY
        {
            get { return _SJLY; }
            set
            {
                _SJLY = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("SJLY"));
                }
            }
        }
        private decimal _JCMJ;
        /// 
        /// 监测面积
        /// 
        public decimal JCMJ
        {
            get { return _JCMJ; }
            set
            {
                _JCMJ = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("JCMJ"));
                }
            }
        }
        private decimal _TBMJ;
        /// 
        /// 图斑面积
        /// 
        public decimal TBMJ
        {
            get { return _TBMJ; }
            set
            {
                _TBMJ = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("TBMJ"));
                }
            }
        }
        private string _ZT;
        /// 
        /// 图斑状态:未完成、已完成、待确认、已输出
        /// 
        public string ZT
        {
            get { return _ZT; }
            set
            {
                _ZT = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("ZT"));
                }
            }
        }
        public int _FWY;
        public int FWY
        {
            get { return _FWY; }
            set
            {
                _FWY = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("FWY"));
                }
            }
        }
        private string _WYBZ;
        /// 
        /// 外业备注
        /// 
        public string WYBZ
        {
            get { return _WYBZ; }
            set
            {
                _WYBZ = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("WYBZ"));
                }
            }
        }
        /// 
        /// 是否为星标图斑:1 是,其他值为否
        /// 
        public int XBTB { get; set; }
        private string _JCDL;
        /// 
        /// 检测大类
        /// 
        public string JCDL
        {
            get { return _JCDL; }
            set
            {
                _JCDL = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("JCDL"));
                }
            }
        }
        private string _GJDLBM;
        /// 
        /// 国家地类编码
        /// 
        public string GJDLBM
        {
            get { return _GJDLBM; }
            set
            {
                _GJDLBM = value;
                if (this.PropertyChanged != null)
                {
                    this.PropertyChanged.Invoke(this, new PropertyChangedEventArgs("GJDLBM"));
                }
            }
        }
    }
}