| | |
| | | |
| | | private HydroWorkingVmo _working = null; |
| | | private Yw.Model.HydroModelInfo _hydroInfo = null; |
| | | private List<HydroMonitorVmo> _allMonitorList = null; |
| | | private Dictionary<string, HydroCalcuVisualResult> _allCalcuResultVisualDict = null; |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public void SetBindingData |
| | | (HydroWorkingVmo working, Yw.Model.HydroModelInfo hydroInfo, HydroCalcuResult calcuResult) |
| | | ( |
| | | HydroWorkingVmo working, |
| | | Yw.Model.HydroModelInfo hydroInfo, |
| | | List<HydroMonitorVmo> allMonitorList, |
| | | HydroCalcuResult calcuResult |
| | | ) |
| | | { |
| | | var allCalcuResultVisualDict = calcuResult.GetVisualDict(); |
| | | SetBindingData(working, hydroInfo, allCalcuResultVisualDict); |
| | | SetBindingData(working, hydroInfo, allMonitorList, allCalcuResultVisualDict); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public void SetBindingData |
| | | (HydroWorkingVmo working, Yw.Model.HydroModelInfo hydroInfo, Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict) |
| | | ( |
| | | HydroWorkingVmo working, |
| | | Yw.Model.HydroModelInfo hydroInfo, |
| | | List<HydroMonitorVmo> allMonitorList, |
| | | Dictionary<string, HydroCalcuVisualResult> allCalcuResultVisualDict |
| | | ) |
| | | { |
| | | _working = working; |
| | | _hydroInfo = hydroInfo; |
| | | _allMonitorList = allMonitorList; |
| | | _allCalcuResultVisualDict = allCalcuResultVisualDict; |
| | | var vm = CreateViewModel(); |
| | | SetBindingData(vm); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 绑定数据 |
| | | /// </summary> |
| | | public void SetBindingData(PumpWorkingViewViewModel vm) |
| | | { |
| | | this.pumpWorkingViewChart1.SetBindingData(vm); |
| | |
| | | } |
| | | this.barCkE.Checked = this.pumpWorkingViewChart1.QEVisible; |
| | | } |
| | | |
| | | |
| | | |
| | | //创建 |
| | | private PumpWorkingViewViewModel CreateViewModel() |
| | |
| | | vm.Name = _working.Name; |
| | | vm.CurveName = $"装置线"; |
| | | vm.Color = Color.Black; |
| | | |
| | | var startSourceMonitor = _allMonitorList? |
| | | .Matching(HydroVisualCalcuProp.CalcuHead, new List<string>() |
| | | { HStation.Xhs.Flags.水源,HStation.Xhs.Flags.始端,HStation.Xhs.Flags.默认}); |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | vm.StartH = 2; |
| | | |
| | |
| | | { |
| | | this.pumpWorkingViewChart1.SetChartAxis(); |
| | | } |
| | | |
| | | |
| | | } |
| | | } |