Shuxia Ning
2024-11-08 0cd48df8ccca96a8a0117a508c342a90dc2eacb8
WinFrmUI/Yw.WinFrmUI.Hydro.Core/04-viewmodel/03-node/03-junction/03-meter/03-pressmeter/HydroPressmeterViewModel.cs
@@ -39,7 +39,7 @@
        [DisplayName("自由压力")]
        [PropertyOrder(10001)]
        [DisplayUnit("m")]
        [IsHydroCalcuPro(true)]
        [IsHydroCalcuPro]
        [ShowEditor(false)]
        [Browsable(false)]
        public override double? CalcuPress { get; set; }
@@ -51,7 +51,7 @@
        [DisplayName("绝对压力")]
        [PropertyOrder(10002)]
        [DisplayUnit("m")]
        [IsHydroCalcuPro(true)]
        [IsHydroCalcuPro]
        [ShowEditor(false)]
        [Browsable(false)]
        public override double? CalcuHead { get; set; }
@@ -63,7 +63,7 @@
        [DisplayName("需水量")]
        [PropertyOrder(10003)]
        [DisplayUnit("m³/h")]
        [IsHydroCalcuPro(true)]
        [IsHydroCalcuPro]
        [ShowEditor(false)]
        [Browsable(false)]
        public override double? CalcuDemand { get; set; }
@@ -75,7 +75,7 @@
        [DisplayName("计算压力")]
        [Display(Name = "计算压力(m)")]
        [DisplayUnit("m")]
        [IsHydroCalcuPro(true)]
        [IsHydroCalcuPro]
        [PropertyOrder(11001)]
        [ShowEditor(false)]
        [Browsable(true)]
@@ -90,13 +90,23 @@
        /// <summary>
        /// 更新属性
        /// </summary>
        public override void Update()
        public override void UpdateProperty()
        {
            base.Update();
            base.UpdateProperty();
            this.CurrentPress = this.Vmo.CurrentPress;
            this.UpdatePropStatus(nameof(this.CurrentPress), this.Vmo, nameof(this.Vmo.CurrentPress));
        }
        /// <summary>
        ///
        /// </summary>
        public override void UpdateVmoProperty()
        {
            base.UpdateVmoProperty();
            this.Vmo.CurrentPress = this.CurrentPress;
            this.Vmo.UpdatePropStatus(nameof(this.Vmo.CurrentPress), this, nameof(this.CurrentPress));
        }
        /// <summary>
        /// 更新计算属性