| | |
| | | #region 属性赋值 |
| | | |
| | | /// <summary> |
| | | /// 允许编辑 |
| | | /// </summary> |
| | | public bool AllowEdit |
| | | { |
| | | get { return this.hydroVisualPropertyCtrl1.AllowEdit; } |
| | | set { this.hydroVisualPropertyCtrl1.AllowEdit = value; } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 选择对象 |
| | | /// </summary> |
| | | public HydroVisualViewModel SelectedObject |
| | |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | } |
| | | |
| | | #endregion 属性更新 |
| | | #endregion |
| | | |
| | | #region 事件实现 |
| | | |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(tankViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(tankViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(bluntheadViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(elbowViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(threelinkViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(fourlinkViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(meterViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(flowmeterViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(pressmeterViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(nozzleViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(hydrantViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(pipeViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.ShowDialog(); |
| | | } |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(pumpViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(valveViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(exchangerViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | HydroMatchingHelper.Apply(compressorViewModel, output); |
| | | this.hydroVisualPropertyCtrl1.UpdateRows(); |
| | | this.PropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.MarkPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | this.GradingPropertyValueChangedEvent?.Invoke(vm.Vmo); |
| | | }; |
| | | dlg.SetBindingData(input); |
| | | dlg.ShowDialog(); |
| | |
| | | { |
| | | case HydroCurve.Tank: |
| | | { |
| | | var tankViewModel = vm as HydroTankViewModel; |
| | | var dlg = new TankChartShowDlg(); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | { |
| | | var tankViewModel = vm as HydroTankViewModel; |
| | | var dlg = new TankChartShowDlg(); |
| | | dlg.SetBingingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case HydroCurve.Pump: |
| | |
| | | break; |
| | | case HydroCurve.Valve: |
| | | { |
| | | var valveViewModel = vm as HydroValveViewModel; |
| | | var dlg = new ValveChartShowDlg(); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | { |
| | | var valveViewModel = vm as HydroValveViewModel; |
| | | var dlg = new ValveChartShowDlg(); |
| | | dlg.SetBingingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | break; |
| | | case HydroCurve.Exchanger: |
| | | { |
| | | var exchangerViewModel = vm as HydroExchangerViewModel; |
| | | var dlg = new ExchangerChartShowDlg(); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | { |
| | | var exchangerViewModel = vm as HydroExchangerViewModel; |
| | | var dlg = new ExchangerChartShowDlg(); |
| | | dlg.SetBingingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | |
| | | } |
| | | break; |
| | | case HydroCurve.Compressor: |
| | | { |
| | | var compressorViewModel = vm as HydroCompressorViewModel; |
| | | var dlg = new CompressorChartShowDlg(); |
| | | dlg.ShowDialog(); |
| | | if (long.TryParse(vm.DbId, out long longDbId)) |
| | | { |
| | | var compressorViewModel = vm as HydroCompressorViewModel; |
| | | var dlg = new CompressorChartShowDlg(); |
| | | dlg.SetBingingData(longDbId); |
| | | dlg.ShowDialog(); |
| | | } |
| | | } |
| | | break; |
| | | default: break; |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | } |
| | | } |