From 00f75453f7c1d91e898beb830222f37db6058168 Mon Sep 17 00:00:00 2001 From: lixiaojun <1287241240@qq.com> Date: 星期一, 14 十月 2024 13:29:00 +0800 Subject: [PATCH] 1 --- WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModel.cs | 88 ++++++++++++++++++++++++++----------------- 1 files changed, 53 insertions(+), 35 deletions(-) diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModel.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModel.cs index 5d346ab..efcb4ce 100644 --- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModel.cs +++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/03-property/00-core/HydroParterPropertyViewModel.cs @@ -1,6 +1,4 @@ -锘縰sing SqlSugar; - -namespace Yw.WinFrmUI +锘縩amespace Yw.WinFrmUI { /// <summary> /// 姘村姏缁勪欢灞炴�ц鍥� @@ -11,12 +9,15 @@ /// <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 = HydroParterCatalogHelper.GetCatalogName(rhs.Catalog); @@ -24,92 +25,109 @@ this.Code = rhs.Code; this.ModelType = rhs.ModelType; this.DbId = rhs.DbId; - this.Flags = rhs.Flags?.ToList(); + this.HasDb = !string.IsNullOrEmpty(rhs.DbId); + this.Flags = Yw.Untity.FlagsHelper.ToString(rhs.Flags); this.Description = 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)] [Browsable(true)] - public string Catalog { get; set; } + [ReadOnly(true)] + 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)] [Browsable(true)] - public string Code { get; set; } + [ReadOnly(true)] + public virtual string Code { get; set; } /// <summary> /// 鍨嬪彿 /// </summary> [Category("鍩虹淇℃伅")] [DisplayName("鍨嬪彿")] - [PropertyOrder(5)] + [PropertyOrder(4)] + [IsHydroModelType] [Browsable(true)] - public string ModelType { get; set; } + public virtual string ModelType { get; set; } /// <summary> /// DbId /// </summary> - [Category("鍩虹淇℃伅")] - [DisplayName("DbId")] - [PropertyOrder(6)] [Browsable(false)] - public string DbId { get; set; } + public virtual string DbId { get; set; } /// <summary> - /// 閿佸畾 + /// 鍖归厤 /// </summary> [Category("鍩虹淇℃伅")] - [DisplayName("閿佸畾")] - [PropertyOrder(7)] - [Browsable(true)] - public bool DbLocked { get; set; } + [DisplayName("鍖归厤")] + [PropertyOrder(5)] + [ReadOnly(true)] + public virtual bool HasDb { get; set; } /// <summary> /// 鏍囩 /// </summary> [Category("鍩虹淇℃伅")] [DisplayName("鏍囩")] - [PropertyOrder(8)] + [PropertyOrder(6)] + [IsHydroFlagsPro(true)] [Browsable(true)] - public List<string> Flags { get; set; } + public virtual string Flags { get; set; } /// <summary> /// 璇存槑 /// </summary> [Category("鍩虹淇℃伅")] [DisplayName("璇存槑")] - [PropertyOrder(9)] + [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> /// 鏇存柊灞炴�� @@ -124,20 +142,20 @@ this.Code = rhs.Code; this.ModelType = rhs.ModelType; this.DbId = rhs.DbId; - this.DbLocked = rhs.DbLocked; - this.Flags = rhs.Flags?.ToList(); + this.HasDb = !string.IsNullOrEmpty(rhs.DbId); + this.Flags = Yw.Untity.FlagsHelper.ToString(rhs.Flags); this.Description = rhs.Description; + this.DbLocked = rhs.DbLocked; } /// <summary> /// 鏇存柊璁$畻灞炴�� /// </summary> /// <param name="rhs">璁$畻灞炴��</param> - public virtual void UpdateCalcuProperty(IHydroCalcuProperty rhs) + public virtual void UpdateCalcuProperty(IHydroCalcuResult rhs) { } - -- Gitblit v1.9.3