| | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public HydroParterPropertyViewModel() { } |
| | | public HydroParterPropertyViewModel() |
| | | { |
| | | this.PropStatusList = new List<HydroParterPropStatusViewModel>(); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// |
| | | /// </summary> |
| | | public HydroParterPropertyViewModel(Yw.Model.HydroParterInfo rhs) |
| | | public HydroParterPropertyViewModel(Yw.Model.HydroParterInfo rhs) : this() |
| | | { |
| | | this.ID = rhs.ID; |
| | | this.Catalog = HydroPropertyCatalogHelper.GetCatalogName(rhs.Catalog); |
| | | this.Catalog = HydroParterCatalogHelper.GetCatalogName(rhs.Catalog); |
| | | this.Name = rhs.Name; |
| | | this.UpdatePropStatus(nameof(this.Name), rhs, nameof(rhs.Name)); |
| | | this.Code = rhs.Code; |
| | | this.Flags = rhs.Flags; |
| | | this.UpdatePropStatus(nameof(this.Code), rhs, nameof(rhs.Code)); |
| | | this.ModelType = rhs.ModelType; |
| | | this.UpdatePropStatus(nameof(this.ModelType), rhs, nameof(rhs.ModelType)); |
| | | this.DbId = rhs.DbId; |
| | | this.HasDb = !string.IsNullOrEmpty(rhs.DbId); |
| | | this.Flags = Yw.Untity.FlagsHelper.ToString(rhs.Flags); |
| | | this.UpdatePropStatus(nameof(this.Flags), rhs, nameof(rhs.Flags)); |
| | | this.Description = rhs.Description; |
| | | this.UpdatePropStatus(nameof(this.Description), rhs, nameof(rhs.Description)); |
| | | this.DbLocked = rhs.DbLocked; |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// ID |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("ID")] |
| | | [PropertyOrder(1)] |
| | | [Browsable(false)] |
| | | public long ID { get; set; } |
| | | public virtual long ID { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 分类 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("分类")] |
| | | [PropertyOrder(2)] |
| | | [PropertyOrder(1)] |
| | | [ReadOnly(true)] |
| | | [Browsable(true)] |
| | | public string Catalog { get; set; } |
| | | public virtual string Catalog { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 名称 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("名称")] |
| | | [PropertyOrder(3)] |
| | | [PropertyOrder(2)] |
| | | [Browsable(true)] |
| | | public string Name { get; set; } |
| | | public virtual string Name { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 编码 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("编码")] |
| | | [PropertyOrder(4)] |
| | | [PropertyOrder(3)] |
| | | [ReadOnly(true)] |
| | | [Browsable(true)] |
| | | public string Code { get; set; } |
| | | public virtual string Code { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 型号 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("型号")] |
| | | [PropertyOrder(4)] |
| | | [IsHydroModelType] |
| | | [Browsable(true)] |
| | | public virtual string ModelType { get; set; } |
| | | |
| | | /// <summary> |
| | | /// DbId |
| | | /// </summary> |
| | | [Browsable(false)] |
| | | public virtual string DbId { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 匹配 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("匹配")] |
| | | [PropertyOrder(5)] |
| | | [ShowEditor(false)] |
| | | [Browsable(true)] |
| | | public virtual bool HasDb { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 标签 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("标签")] |
| | | [PropertyOrder(5)] |
| | | [PropertyOrder(6)] |
| | | [IsHydroFlagsPro(true)] |
| | | [Browsable(true)] |
| | | public List<string> Flags { get; set; } |
| | | public virtual string Flags { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 说明 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("说明")] |
| | | [PropertyOrder(5)] |
| | | [PropertyOrder(7)] |
| | | [MultiText] |
| | | [Browsable(true)] |
| | | public string Description { get; set; } |
| | | public virtual string Description { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 锁定 |
| | | /// </summary> |
| | | [Category("基础信息")] |
| | | [DisplayName("锁定")] |
| | | [PropertyOrder(8)] |
| | | [Browsable(true)] |
| | | public virtual bool DbLocked { get; set; } |
| | | |
| | | /// <summary> |
| | | /// 属性状态列表 |
| | | /// </summary> |
| | | [Browsable(false)] |
| | | public virtual List<HydroParterPropStatusViewModel> PropStatusList { get; set; } |
| | | |
| | | |
| | | |
| | | /// <summary> |
| | | /// 更新属性 |
| | | /// </summary> |
| | | /// <param name="rhs">当前组件</param> |
| | | /// <param name="allParterList">所有组件列表</param> |
| | | public virtual void UpdateProperty(Yw.Model.HydroParterInfo rhs, List<Yw.Model.HydroParterInfo> allParterList) |
| | | { |
| | | this.ID = rhs.ID; |
| | | this.Catalog = HydroParterCatalogHelper.GetCatalogName(rhs.Catalog); |
| | | this.Name = rhs.Name; |
| | | this.UpdatePropStatus(nameof(this.Name), rhs, nameof(rhs.Name)); |
| | | this.Code = rhs.Code; |
| | | this.UpdatePropStatus(nameof(this.Code), rhs, nameof(rhs.Code)); |
| | | this.ModelType = rhs.ModelType; |
| | | this.UpdatePropStatus(nameof(this.ModelType), rhs, nameof(rhs.ModelType)); |
| | | this.DbId = rhs.DbId; |
| | | this.HasDb = !string.IsNullOrEmpty(rhs.DbId); |
| | | this.Flags = Yw.Untity.FlagsHelper.ToString(rhs.Flags); |
| | | this.UpdatePropStatus(nameof(this.Flags), rhs, nameof(rhs.Flags)); |
| | | this.Description = rhs.Description; |
| | | this.UpdatePropStatus(nameof(this.Description), rhs, nameof(rhs.Description)); |
| | | this.DbLocked = rhs.DbLocked; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 更新计算属性 |
| | | /// </summary> |
| | | /// <param name="rhs">计算属性</param> |
| | | public virtual void UpdateCalcuProperty(IHydroCalcuResult rhs) |
| | | { |
| | | |
| | | } |
| | | |
| | | |
| | | |
| | | |