| | |
| | | using HStation.WinFrmUI.PhartRelation; |
| | | using HStation.WinFrmUI.Xhs; |
| | | using Yw.Model; |
| | | using Yw.WinFrmUI.HydroW3d; |
| | | |
| | | namespace HStation.WinFrmUI |
| | | { |
| | |
| | | { |
| | | case HydroCurve.Tank: |
| | | { |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | var tankViewModel = vm as HydroTankViewModel; |
| | | var curveInfo = tankViewModel.HydroInfo.Curves?.Find(x => x.Code == tankViewModel.VolCurve); |
| | | if (curveInfo != null) |
| | | { |
| | | var tankViewModel = vm as HydroTankViewModel; |
| | | var dlg = new AssetsTankCurveVOLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(curveInfo.DbId, out long longDbId)) |
| | | { |
| | | var dlg = new AssetsTankCurveVOLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | |
| | | |
| | | case HydroCurve.Exchanger: |
| | | { |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | var exchangerViewModel = vm as HydroExchangerViewModel; |
| | | var curveInfo = exchangerViewModel.HydroInfo.Curves?.Find(x => x.Code == exchangerViewModel.CurveQL); |
| | | if (curveInfo != null) |
| | | { |
| | | var exchangerViewModel = vm as HydroExchangerViewModel; |
| | | var dlg = new AssetsExchangerCurveQLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(curveInfo.DbId, out long longDbId)) |
| | | { |
| | | var dlg = new AssetsExchangerCurveQLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | } |
| | | break; |
| | | |
| | | case HydroCurve.Compressor: |
| | | { |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | var compressorViewModel = vm as HydroCompressorViewModel; |
| | | var curveInfo = compressorViewModel.HydroInfo.Curves?.Find(x => x.Code == compressorViewModel.CurveQL); |
| | | if (curveInfo != null) |
| | | { |
| | | var compressorViewModel = vm as HydroCompressorViewModel; |
| | | var dlg = new AssetsCompressorCurveQLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(curveInfo.DbId, out long longDbId)) |
| | | { |
| | | var dlg = new AssetsCompressorCurveQLViewDlg(); |
| | | dlg.SetBindingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | } |
| | | break; |