cloudflight
2023-12-02 c0f9915265878e56e91ee97f7f8d925db1e12626
Hydro.MapView/Base/LinkViewModel.cs
@@ -14,7 +14,7 @@
namespace Hydro.MapView
{
    public class LinkViewModel : LinkModel, IBaseViewModel
    public class LinkViewModel : LinkCalcModel, IBaseViewModel
    {
        public LinkViewModel()
        {
@@ -40,20 +40,20 @@
        [Category("1、基本信息")]
        [DisplayName("节点1")]
        [Browsable(true)]
        public override string Node1
        public new string Node1
        {
            get
            {
                if (StartNode != null && Node1 != StartNode.ID)
                if (StartNode != null && base.Node1 != StartNode.ID)
                {
                    Node1 = StartNode.ID;
                    base.Node1 = StartNode.ID;
                }
                return Node1;
                return base.Node1;
            }
            set
            {
                Node1 = value;
                base.Node1 = value;
            }
        }
        //private string Node2;
@@ -62,19 +62,19 @@
        [Category("1、基本信息")]
        [DisplayName("节点2")]
        [Browsable(true)]
        public override string Node2
        public new string Node2
        {
            get
            {
                if (EndNode != null && Node2 != EndNode.ID)
                if (EndNode != null && base.Node2 != EndNode.ID)
                {
                    Node2 = EndNode.ID;
                    base.Node2 = EndNode.ID;
                }
                return Node2;
                return base.Node2;
            }
            set
            {
                Node2 = value;
                base.Node2 = value;
            }
        }
@@ -145,7 +145,7 @@
        [Category("2、计算参数")]
        [DisplayName("1)初始状态")]
        [Browsable(true)]
        public override  StatusType Status { get; set; } = StatusType.DEFAULT;
        public new StatusType Status { get; set; } = StatusType.DEFAULT;
        //public string ToStatusString()
@@ -163,7 +163,7 @@
        [Category("1、基本信息")]
        [DisplayName("口径")]
        [Browsable(true)]
        public override float Diameter { get { return base.Diameter; } set { base.Diameter = value; } }
        public new float Diameter { get { return base.Diameter; } set { base.Diameter = value; } }
        //实际需水量