| | |
| | | |
| | | namespace Hydro.MapView |
| | | { |
| | | public class LinkViewModel : LinkModel, IBaseViewModel |
| | | public class LinkViewModel : LinkCalcModel, IBaseViewModel |
| | | { |
| | | public LinkViewModel() |
| | | { |
| | |
| | | [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; |
| | |
| | | [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; |
| | | } |
| | | } |
| | | |
| | |
| | | [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() |
| | |
| | | [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; } } |
| | | |
| | | |
| | | //实际需水量 |