From b26ae60e85d4a03a2426e6607e7afe89e1c10a5f Mon Sep 17 00:00:00 2001 From: duheng <2784771470@qq.com> Date: 星期四, 05 十二月 2024 11:50:35 +0800 Subject: [PATCH] 水池单独匹配界面修改 --- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.resx | 2 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.Designer.cs | 105 ++++++++++++++----------- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-tank/SimulationTankSingleMatchingDlg.cs | 2 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/17-compressor/CompressorSingleMatchingCtrl.cs | 7 + WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingViewModel.cs | 33 ++++++- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankChartShowDlg.cs | 2 WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs | 24 ++++- WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs | 7 + 8 files changed, 115 insertions(+), 67 deletions(-) diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankChartShowDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankChartShowDlg.cs index 68257c5..47eed35 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankChartShowDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankChartShowDlg.cs @@ -69,7 +69,7 @@ { this.xtrPerform2dchart1.SetBindingData(curveStr, null); - this.xtrPerform2dchart1.SetAxisTitle("闃�闂ㄥ紑搴�", "鎹熷け绯绘暟"); + this.xtrPerform2dchart1.SetAxisTitle("娴侀噺m鲁/h", "瀹圭Нm鲁"); } } } \ No newline at end of file diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.Designer.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.Designer.cs index d05c0bc..a76f54f 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.Designer.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.Designer.cs @@ -39,15 +39,11 @@ gridControl3 = new DevExpress.XtraGrid.GridControl(); TankSingleMatchingViewModelBindingSource = new BindingSource(components); gridView3 = new DevExpress.XtraGrid.Views.Grid.GridView(); - colCaliber = new DevExpress.XtraGrid.Columns.GridColumn(); colCoefficient = new DevExpress.XtraGrid.Columns.GridColumn(); - colTankLift = new DevExpress.XtraGrid.Columns.GridColumn(); colName = new DevExpress.XtraGrid.Columns.GridColumn(); colKeyWord = new DevExpress.XtraGrid.Columns.GridColumn(); colTankSetting = new DevExpress.XtraGrid.Columns.GridColumn(); colDescription = new DevExpress.XtraGrid.Columns.GridColumn(); - colMaterial = new DevExpress.XtraGrid.Columns.GridColumn(); - colSeriesType = new DevExpress.XtraGrid.Columns.GridColumn(); gridControl1 = new DevExpress.XtraGrid.GridControl(); gridView1 = new DevExpress.XtraGrid.Views.Grid.GridView(); ColShowChart = new DevExpress.XtraGrid.Columns.GridColumn(); @@ -62,6 +58,11 @@ layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup(); layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem(); layoutControlItem5 = new DevExpress.XtraLayout.LayoutControlItem(); + colDN = new DevExpress.XtraGrid.Columns.GridColumn(); + colMaxLevel = new DevExpress.XtraGrid.Columns.GridColumn(); + colMinLevel = new DevExpress.XtraGrid.Columns.GridColumn(); + colMinVol = new DevExpress.XtraGrid.Columns.GridColumn(); + colOverFlow = new DevExpress.XtraGrid.Columns.GridColumn(); ((ISupportInitialize)layoutControl1).BeginInit(); layoutControl1.SuspendLayout(); ((ISupportInitialize)gridControl3).BeginInit(); @@ -111,35 +112,18 @@ // gridView3.Appearance.HeaderPanel.Options.UseTextOptions = true; gridView3.Appearance.HeaderPanel.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Center; - gridView3.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colCaliber, colCoefficient, colTankLift, colName, colKeyWord, colTankSetting, colDescription, colMaterial, colSeriesType }); + gridView3.Columns.AddRange(new DevExpress.XtraGrid.Columns.GridColumn[] { colCoefficient, colName, colKeyWord, colTankSetting, colDescription, colDN, colMaxLevel, colMinLevel, colMinVol, colOverFlow }); gridView3.GridControl = gridControl3; gridView3.Name = "gridView3"; gridView3.OptionsView.ShowGroupPanel = false; gridView3.FocusedRowChanged += gridView2_FocusedRowChanged; - // - // colCaliber - // - colCaliber.FieldName = "Caliber"; - colCaliber.Name = "colCaliber"; - colCaliber.Visible = true; - colCaliber.VisibleIndex = 2; - colCaliber.Width = 123; // // colCoefficient // colCoefficient.FieldName = "Coefficient"; colCoefficient.Name = "colCoefficient"; colCoefficient.Visible = true; - colCoefficient.VisibleIndex = 3; - colCoefficient.Width = 89; - // - // colTankLift - // - colTankLift.FieldName = "TankLift"; - colTankLift.Name = "colTankLift"; - colTankLift.Visible = true; - colTankLift.VisibleIndex = 4; - colTankLift.Width = 86; + colCoefficient.VisibleIndex = 2; // // colName // @@ -147,7 +131,7 @@ colName.Name = "colName"; colName.Visible = true; colName.VisibleIndex = 0; - colName.Width = 167; + colName.Width = 148; // // colKeyWord // @@ -155,39 +139,23 @@ colKeyWord.Name = "colKeyWord"; colKeyWord.Visible = true; colKeyWord.VisibleIndex = 1; - colKeyWord.Width = 85; + colKeyWord.Width = 72; // // colTankSetting // colTankSetting.FieldName = "TankSetting"; colTankSetting.Name = "colTankSetting"; colTankSetting.Visible = true; - colTankSetting.VisibleIndex = 5; - colTankSetting.Width = 84; + colTankSetting.VisibleIndex = 3; + colTankSetting.Width = 71; // // colDescription // colDescription.FieldName = "Description"; colDescription.Name = "colDescription"; colDescription.Visible = true; - colDescription.VisibleIndex = 8; - colDescription.Width = 194; - // - // colMaterial - // - colMaterial.FieldName = "Material"; - colMaterial.Name = "colMaterial"; - colMaterial.Visible = true; - colMaterial.VisibleIndex = 6; - colMaterial.Width = 66; - // - // colSeriesType - // - colSeriesType.FieldName = "SeriesType"; - colSeriesType.Name = "colSeriesType"; - colSeriesType.Visible = true; - colSeriesType.VisibleIndex = 7; - colSeriesType.Width = 112; + colDescription.VisibleIndex = 9; + colDescription.Width = 176; // // gridControl1 // @@ -335,6 +303,46 @@ layoutControlItem5.TextSize = new Size(0, 0); layoutControlItem5.TextVisible = false; // + // colDN + // + colDN.FieldName = "DN"; + colDN.Name = "colDN"; + colDN.Visible = true; + colDN.VisibleIndex = 4; + colDN.Width = 63; + // + // colMaxLevel + // + colMaxLevel.FieldName = "MaxLevel"; + colMaxLevel.Name = "colMaxLevel"; + colMaxLevel.Visible = true; + colMaxLevel.VisibleIndex = 5; + colMaxLevel.Width = 63; + // + // colMinLevel + // + colMinLevel.FieldName = "MinLevel"; + colMinLevel.Name = "colMinLevel"; + colMinLevel.Visible = true; + colMinLevel.VisibleIndex = 6; + colMinLevel.Width = 63; + // + // colMinVol + // + colMinVol.FieldName = "MinVol"; + colMinVol.Name = "colMinVol"; + colMinVol.Visible = true; + colMinVol.VisibleIndex = 7; + colMinVol.Width = 63; + // + // colOverFlow + // + colOverFlow.FieldName = "OverFlow"; + colOverFlow.Name = "colOverFlow"; + colOverFlow.Visible = true; + colOverFlow.VisibleIndex = 8; + colOverFlow.Width = 63; + // // TankSingleMatchingCtrl // AutoScaleDimensions = new SizeF(7F, 14F); @@ -378,16 +386,19 @@ private DevExpress.XtraGrid.Views.Grid.GridView gridView3; private DevExpress.XtraLayout.LayoutControlItem layoutControlItem5; private BindingSource TankSingleMatchingViewModelBindingSource; - private DevExpress.XtraGrid.Columns.GridColumn colCaliber; private DevExpress.XtraGrid.Columns.GridColumn colCoefficient; private DevExpress.XtraGrid.Columns.GridColumn colTankLift; private DevExpress.XtraGrid.Columns.GridColumn colName; private DevExpress.XtraGrid.Columns.GridColumn colKeyWord; private DevExpress.XtraGrid.Columns.GridColumn colTankSetting; private DevExpress.XtraGrid.Columns.GridColumn colDescription; - private DevExpress.XtraGrid.Columns.GridColumn colMaterial; private DevExpress.XtraGrid.Columns.GridColumn colSeriesType; private DevExpress.XtraGrid.Columns.GridColumn ColShowChart; private DevExpress.XtraEditors.Repository.RepositoryItemButtonEdit repositoryItemButtonEdit1; + private DevExpress.XtraGrid.Columns.GridColumn colDN; + private DevExpress.XtraGrid.Columns.GridColumn colMaxLevel; + private DevExpress.XtraGrid.Columns.GridColumn colMinLevel; + private DevExpress.XtraGrid.Columns.GridColumn colMinVol; + private DevExpress.XtraGrid.Columns.GridColumn colOverFlow; } } diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs index dd857ef..bd537dd 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.cs @@ -18,6 +18,11 @@ public string OtherName { get; set; } public int Importance { get; set; } public int SortCode { get; set; } + + /// <summary> + /// 瀹圭Н鏇茬嚎 + /// </summary> + public string VolCurve { get; set; } } public class CurvieInfo @@ -44,9 +49,12 @@ _allBindingList = new List<TankSingleMatchingViewModel>(); _TankBll = new BLL.AssetsTankMain(); var allAssetsPumpMain = await _TankBll.GetAll(); - foreach (var Main in allAssetsPumpMain) + if (allAssetsPumpMain != null) { - _allBindingList.Add(new TankSingleMatchingViewModel(Main)); + foreach (var Main in allAssetsPumpMain) + { + _allBindingList.Add(new TankSingleMatchingViewModel(Main)); + } } this.TankSingleMatchingViewModelBindingSource.DataSource = _allBindingList; this.searchControl1.Text = _pumpMatchingViewModel.ModelType; @@ -72,16 +80,16 @@ { _pumpMatchingViewModel.MatchingDbId = vm.ID.ToString(); _pumpMatchingViewModel.MatchingModelType = vm.Name.ToString(); - /* _pumpMatchingViewModel.MatchingMinorLoss = vm.Coefficient; - _pumpMatchingViewModel.MatchingMaterial = vm.Material; - _pumpMatchingViewModel.MatchingTankType = (eTankType?)vm.SeriesType; - _pumpMatchingViewModel.MatchingTankSetting = vm.TankSetting;*/ + _pumpMatchingViewModel.MatchingMaxLevel = vm.MaxLevel; + _pumpMatchingViewModel.MatchingMinLevel = vm.MinLevel; + _pumpMatchingViewModel.MatchingDN = vm.DN; + _pumpMatchingViewModel.MatchingMinVol = vm.MinVol; var list = await _bll_ex.Value.GetByMainID(vm.ID); if (list != null && list.Any()) { foreach (var item in list) { - _allPhartList.Add(new PhartViewModel { ID = item.ID }); + _allPhartList.Add(new PhartViewModel { ID = item.ID, VolCurve = item.VolCurve }); } } } @@ -127,6 +135,8 @@ if (vmo != null) { _pumpMatchingViewModel.MatchingCurveDbId = vm.ID.ToString(); + var pt_list = Yw.JsonHelper.Json2Object<List<HydroCurvePointViewModel>>(vm.VolCurve); + _pumpMatchingViewModel.MatchingVolCurve = pt_list; } } } diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.resx b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.resx index 2f9f91a..9307916 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.resx +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingCtrl.resx @@ -117,7 +117,7 @@ <resheader name="writer"> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> </resheader> - <metadata name="valveSingleMatchingViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> + <metadata name="TankSingleMatchingViewModelBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <value>17, 17</value> </metadata> <assembly alias="DevExpress.Data.v23.2" name="DevExpress.Data.v23.2, Culture=neutral, PublicKeyToken=b88d1754d700e49a" /> diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingViewModel.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingViewModel.cs index 762c0af..1248522 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingViewModel.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-Tank/TankSingleMatchingViewModel.cs @@ -28,18 +28,39 @@ public long SeriesID { get; set; } /// <summary> - /// 鍙e緞 + /// 鏈�浣庢按浣� /// </summary> - [DisplayName("鍙e緞(mm)")] + [DisplayName("鏈�浣庢按浣�")] [Browsable(true)] - public string Caliber { get; set; } + public double MinLevel { get; set; } /// <summary> - /// 鏉愭枡 + /// 鏈�楂樻按浣� /// </summary> - [DisplayName("鏉愭枡")] + [DisplayName("鏈�楂樻按浣�")] [Browsable(true)] - public string Material { get; set; } + public double MaxLevel { get; set; } + + /// <summary> + /// 鍏О鐩村緞 + /// </summary> + [DisplayName("鍏О鐩村緞")] + [Browsable(true)] + public double DN { get; set; } + + /// <summary> + /// 鏈�灏忓绉� + /// </summary> + [DisplayName("鏈�灏忓绉�")] + [Browsable(true)] + public double MinVol { get; set; } + + /// <summary> + /// 鏄惁鍏佽婧㈡祦 + /// </summary> + [DisplayName("鏄惁鍏佽婧㈡祦")] + [Browsable(true)] + public bool OverFlow { get; set; } /// <summary> /// 鎹熷け绯绘暟 diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-tank/SimulationTankSingleMatchingDlg.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-tank/SimulationTankSingleMatchingDlg.cs index 9589410..4f40762 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-tank/SimulationTankSingleMatchingDlg.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/09-tank/SimulationTankSingleMatchingDlg.cs @@ -23,7 +23,7 @@ { if (_TankMatchingView.MatchingDbId == null || _TankMatchingView.MatchingDbId == string.Empty) { - TipFormHelper.ShowError("闃�闂ㄥ瀷鍙烽�夋嫨閿欒"); + TipFormHelper.ShowError("姘存睜鍨嬪彿閫夋嫨閿欒"); return; } diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/17-compressor/CompressorSingleMatchingCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/17-compressor/CompressorSingleMatchingCtrl.cs index c6ead10..4e7b4dd 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/17-compressor/CompressorSingleMatchingCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/17-compressor/CompressorSingleMatchingCtrl.cs @@ -44,9 +44,12 @@ _allBindingList = new List<CompressorSingleMatchingViewModel>(); _CompressorBll = new BLL.AssetsCompressorMain(); var allAssetsPumpMain = await _CompressorBll.GetAll(); - foreach (var Main in allAssetsPumpMain) + if (allAssetsPumpMain != null) { - _allBindingList.Add(new CompressorSingleMatchingViewModel(Main)); + foreach (var Main in allAssetsPumpMain) + { + _allBindingList.Add(new CompressorSingleMatchingViewModel(Main)); + } } this.CompressorSingleMatchingViewModelBindingSource.DataSource = _allBindingList; this.searchControl1.Text = _pumpMatchingViewModel.ModelType; diff --git a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs index c0b86fe..c2a7212 100644 --- a/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs +++ b/WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/18-exchanger/ExchangerSingleMatchingCtrl.cs @@ -44,9 +44,12 @@ _allBindingList = new List<ExchangerSingleMatchingViewModel>(); _ExchangerBll = new BLL.AssetsExchangerMain(); var allAssetsPumpMain = await _ExchangerBll.GetAll(); - foreach (var Main in allAssetsPumpMain) + if (allAssetsPumpMain != null) { - _allBindingList.Add(new ExchangerSingleMatchingViewModel(Main)); + foreach (var Main in allAssetsPumpMain) + { + _allBindingList.Add(new ExchangerSingleMatchingViewModel(Main)); + } } this.ExchangerSingleMatchingViewModelBindingSource.DataSource = _allBindingList; this.searchControl1.Text = _pumpMatchingViewModel.ModelType; -- Gitblit v1.9.3