duheng
2024-12-05 580201d86a324677a1d64a87c7ff79dceb27a58e
阀门单独修改提交
已修改13个文件
873 ■■■■■ 文件已修改
Dto/HStation.Dto.Assets.Core/17-Flowmeter/02-AssetsFlowmeterMain/UpdateAssetsFlowmeterMainInput.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/03-valve/04-chart-edit/XhsValveMainPhartMinorLossPanel.cs 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/03-valve/05-import/01-excel/ImportValvePerform2dByExcelCtrl.designer.cs 40 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/PipeManageMainPage.cs 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/AddAssetsTankMainDlg.Designer.cs 228 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/AddAssetsTankMainDlg.cs 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/EditAssetsTankMainDlg.Designer.cs 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/EditAssetsTankMainDlg.cs 7 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.Designer.cs 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.cs 197 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.resx 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/AssetsMatchingHelper.cs 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/03-valve/01-valvesinglematching/ValveSingleMatchingCtrl.cs 9 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Dto/HStation.Dto.Assets.Core/17-Flowmeter/02-AssetsFlowmeterMain/UpdateAssetsFlowmeterMainInput.cs
@@ -33,7 +33,7 @@
        /// <summary>
        /// 识别关键字
        ///</summary>
        public string KeyWord { get; set; }
        public List<string> KeyWord { get; set; }
        /// <summary>
        /// 参数
WinFrmUI/HStation.WinFrmUI.Assets.Core/03-valve/04-chart-edit/XhsValveMainPhartMinorLossPanel.cs
@@ -115,7 +115,7 @@
            }
            var model = new Vmo.AssetsValveCoefficientVmo();
            model.MainID = _valve_main_id;
            model.MinorLossCurve = pt_list_json;
            model.OpenLossCurve = pt_list_json;
            this.xtrPerform2dChart1.SetBindingData(pt_list_json);
            _xhs_phart_diagram_ex_std_dto = model;
            return await _bll.Insert(model) > 0;
WinFrmUI/HStation.WinFrmUI.Assets.Core/03-valve/05-import/01-excel/ImportValvePerform2dByExcelCtrl.designer.cs
@@ -45,11 +45,9 @@
            colQ = new DevExpress.XtraGrid.Columns.GridColumn();
            colL = new DevExpress.XtraGrid.Columns.GridColumn();
            btnExcelFilePath = new DevExpress.XtraEditors.ButtonEdit();
            txtCurveCode = new DevExpress.XtraEditors.TextEdit();
            Root = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlGroup1 = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlGroup2 = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
            sidePanel1 = new DevExpress.XtraEditors.SidePanel();
@@ -60,11 +58,9 @@
            ((System.ComponentModel.ISupportInitialize)bindingSource1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)gridView1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)btnExcelFilePath.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)txtCurveCode.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)Root).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup2).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).BeginInit();
            sidePanel1.SuspendLayout();
@@ -74,7 +70,6 @@
            // 
            layoutControl1.Controls.Add(gridControl1);
            layoutControl1.Controls.Add(btnExcelFilePath);
            layoutControl1.Controls.Add(txtCurveCode);
            layoutControl1.Dock = DockStyle.Fill;
            layoutControl1.Location = new Point(0, 0);
            layoutControl1.Name = "layoutControl1";
@@ -87,10 +82,10 @@
            // gridControl1
            // 
            gridControl1.DataSource = bindingSource1;
            gridControl1.Location = new Point(0, 114);
            gridControl1.Location = new Point(0, 90);
            gridControl1.MainView = gridView1;
            gridControl1.Name = "gridControl1";
            gridControl1.Size = new Size(425, 546);
            gridControl1.Size = new Size(425, 570);
            gridControl1.TabIndex = 9;
            gridControl1.ViewCollection.AddRange(new DevExpress.XtraGrid.Views.Base.BaseView[] { gridView1 });
            // 
@@ -143,14 +138,6 @@
            btnExcelFilePath.TabIndex = 18;
            btnExcelFilePath.ButtonClick += btnExcelFilePath_ButtonClick;
            // 
            // txtCurveCode
            //
            txtCurveCode.Location = new Point(56, 60);
            txtCurveCode.Name = "txtCurveCode";
            txtCurveCode.Size = new Size(357, 20);
            txtCurveCode.StyleController = layoutControl1;
            txtCurveCode.TabIndex = 19;
            //
            // Root
            // 
            Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
@@ -164,10 +151,10 @@
            // layoutControlGroup1
            // 
            layoutControlGroup1.GroupStyle = DevExpress.Utils.GroupStyle.Title;
            layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem6, layoutControlItem7 });
            layoutControlGroup1.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem6 });
            layoutControlGroup1.Location = new Point(0, 0);
            layoutControlGroup1.Name = "layoutControlGroup1";
            layoutControlGroup1.Size = new Size(425, 92);
            layoutControlGroup1.Size = new Size(425, 68);
            layoutControlGroup1.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            layoutControlGroup1.Text = "曲线信息";
            // 
@@ -180,23 +167,14 @@
            layoutControlItem6.Text = "Excel:";
            layoutControlItem6.TextSize = new Size(32, 14);
            // 
            // layoutControlItem7
            //
            layoutControlItem7.Control = txtCurveCode;
            layoutControlItem7.Location = new Point(0, 26);
            layoutControlItem7.Name = "layoutControlItem7";
            layoutControlItem7.Size = new Size(405, 24);
            layoutControlItem7.Text = "名称:";
            layoutControlItem7.TextSize = new Size(32, 14);
            //
            // layoutControlGroup2
            // 
            layoutControlGroup2.GroupStyle = DevExpress.Utils.GroupStyle.Title;
            layoutControlGroup2.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem3 });
            layoutControlGroup2.Location = new Point(0, 92);
            layoutControlGroup2.Location = new Point(0, 68);
            layoutControlGroup2.Name = "layoutControlGroup2";
            layoutControlGroup2.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            layoutControlGroup2.Size = new Size(425, 568);
            layoutControlGroup2.Size = new Size(425, 592);
            layoutControlGroup2.Spacing = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            layoutControlGroup2.Text = "曲线定义点";
            // 
@@ -206,7 +184,7 @@
            layoutControlItem3.Location = new Point(0, 0);
            layoutControlItem3.Name = "layoutControlItem3";
            layoutControlItem3.Padding = new DevExpress.XtraLayout.Utils.Padding(0, 0, 0, 0);
            layoutControlItem3.Size = new Size(425, 546);
            layoutControlItem3.Size = new Size(425, 570);
            layoutControlItem3.TextSize = new Size(0, 0);
            layoutControlItem3.TextVisible = false;
            // 
@@ -246,11 +224,9 @@
            ((System.ComponentModel.ISupportInitialize)bindingSource1).EndInit();
            ((System.ComponentModel.ISupportInitialize)gridView1).EndInit();
            ((System.ComponentModel.ISupportInitialize)btnExcelFilePath.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)txtCurveCode.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)Root).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup1).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup2).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).EndInit();
            sidePanel1.ResumeLayout(false);
@@ -269,8 +245,6 @@
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem3;
        private DevExpress.XtraEditors.ButtonEdit btnExcelFilePath;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem6;
        private DevExpress.XtraEditors.TextEdit txtCurveCode;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem7;
        private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup1;
        private DevExpress.XtraLayout.LayoutControlGroup layoutControlGroup2;
        private DevExpress.XtraEditors.SidePanel sidePanel1;
WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/PipeManageMainPage.cs
@@ -79,9 +79,6 @@
            var PipeLine = await _bll.GetByID(vm.ID);
            if (PipeLine == null)
                return;
            var cofficientList = await new BLL.AssetsPipeCoefficient().GetByPipeID(vm.ID);
            if (cofficientList == null)
                return;
            dlg.SetBindingData(PipeLine);
            dlg.ReloadDataEvent += async (rhs) =>
           {
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/AddAssetsTankMainDlg.Designer.cs
@@ -47,6 +47,10 @@
            TextEditMaterial = new DevExpress.XtraEditors.ImageComboBoxEdit();
            TextEditKeyWord = new DevExpress.XtraEditors.TextEdit();
            TextEditMinorLoss = new DevExpress.XtraEditors.PopupContainerEdit();
            textEditDN = new DevExpress.XtraEditors.TextEdit();
            textEditMinLevel = new DevExpress.XtraEditors.TextEdit();
            textEditMinVol = new DevExpress.XtraEditors.TextEdit();
            textEditVoerFlow = new DevExpress.XtraEditors.CheckEdit();
            Root = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlItem4 = new DevExpress.XtraLayout.LayoutControlItem();
            emptySpaceItem1 = new DevExpress.XtraLayout.EmptySpaceItem();
@@ -59,6 +63,10 @@
            layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
            dxErrorProvider1 = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider(components);
            layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
            imageComboBoxEdit1 = new DevExpress.XtraEditors.ImageComboBoxEdit();
@@ -69,14 +77,8 @@
            layoutControlGroup4 = new DevExpress.XtraLayout.LayoutControlGroup();
            layoutControlItem27 = new DevExpress.XtraLayout.LayoutControlItem();
            toolTipController1 = new DevExpress.Utils.ToolTipController(components);
            textEditDN = new DevExpress.XtraEditors.TextEdit();
            layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
            textEditMinLevel = new DevExpress.XtraEditors.TextEdit();
            layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
            textEditMinVol = new DevExpress.XtraEditors.TextEdit();
            layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
            textEditVoerFlow = new DevExpress.XtraEditors.CheckEdit();
            textEditMaxLevel = new DevExpress.XtraEditors.TextEdit();
            layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
            ((System.ComponentModel.ISupportInitialize)layoutControl1).BeginInit();
            layoutControl1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)popupContainerControl1).BeginInit();
@@ -89,6 +91,10 @@
            ((System.ComponentModel.ISupportInitialize)TextEditMaterial.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)TextEditKeyWord.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)TextEditMinorLoss.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)Root).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem4).BeginInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem1).BeginInit();
@@ -101,6 +107,10 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).BeginInit();
            ((System.ComponentModel.ISupportInitialize)dxErrorProvider1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem13).BeginInit();
            ((System.ComponentModel.ISupportInitialize)imageComboBoxEdit1.Properties).BeginInit();
@@ -110,14 +120,8 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup3).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup4).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem27).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMaxLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).BeginInit();
            SuspendLayout();
            // 
            // layoutControl1
@@ -136,6 +140,7 @@
            layoutControl1.Controls.Add(textEditMinLevel);
            layoutControl1.Controls.Add(textEditMinVol);
            layoutControl1.Controls.Add(textEditVoerFlow);
            layoutControl1.Controls.Add(textEditMaxLevel);
            layoutControl1.Dock = DockStyle.Fill;
            layoutControl1.Location = new Point(0, 0);
            layoutControl1.Name = "layoutControl1";
@@ -223,7 +228,7 @@
            BtnOk.Name = "BtnOk";
            BtnOk.Size = new Size(88, 22);
            BtnOk.StyleController = layoutControl1;
            BtnOk.TabIndex = 12;
            BtnOk.TabIndex = 13;
            BtnOk.Text = "确定";
            BtnOk.Click += BtnOk_ClickAsync;
            // 
@@ -236,7 +241,7 @@
            simpleButton1.Name = "simpleButton1";
            simpleButton1.Size = new Size(85, 22);
            simpleButton1.StyleController = layoutControl1;
            simpleButton1.TabIndex = 13;
            simpleButton1.TabIndex = 14;
            simpleButton1.Text = "取消";
            // 
            // TextEditName
@@ -249,11 +254,11 @@
            // 
            // DescriptionTextEdit
            // 
            DescriptionTextEdit.Location = new Point(20, 161);
            DescriptionTextEdit.Location = new Point(20, 185);
            DescriptionTextEdit.Name = "DescriptionTextEdit";
            DescriptionTextEdit.Size = new Size(637, 281);
            DescriptionTextEdit.Size = new Size(637, 257);
            DescriptionTextEdit.StyleController = layoutControl1;
            DescriptionTextEdit.TabIndex = 11;
            DescriptionTextEdit.TabIndex = 12;
            // 
            // TextEditCaliber
            // 
@@ -294,13 +299,48 @@
            TextEditMinorLoss.StyleController = layoutControl1;
            TextEditMinorLoss.TabIndex = 5;
            // 
            // textEditDN
            //
            textEditDN.Location = new Point(404, 56);
            textEditDN.Name = "textEditDN";
            textEditDN.Size = new Size(265, 20);
            textEditDN.StyleController = layoutControl1;
            textEditDN.TabIndex = 6;
            //
            // textEditMinLevel
            //
            textEditMinLevel.Location = new Point(404, 80);
            textEditMinLevel.Name = "textEditMinLevel";
            textEditMinLevel.Size = new Size(265, 20);
            textEditMinLevel.StyleController = layoutControl1;
            textEditMinLevel.TabIndex = 8;
            //
            // textEditMinVol
            //
            textEditMinVol.Location = new Point(72, 104);
            textEditMinVol.Name = "textEditMinVol";
            textEditMinVol.Size = new Size(264, 20);
            textEditMinVol.StyleController = layoutControl1;
            textEditMinVol.TabIndex = 9;
            //
            // textEditVoerFlow
            //
            textEditVoerFlow.EditValue = null;
            textEditVoerFlow.Location = new Point(8, 128);
            textEditVoerFlow.Name = "textEditVoerFlow";
            textEditVoerFlow.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default;
            textEditVoerFlow.Properties.Caption = "是否允许溢流";
            textEditVoerFlow.Size = new Size(661, 20);
            textEditVoerFlow.StyleController = layoutControl1;
            textEditVoerFlow.TabIndex = 11;
            //
            // Root
            // 
            Root.AppearanceItemCaption.Options.UseTextOptions = true;
            Root.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
            Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
            Root.GroupBordersVisible = false;
            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem4, emptySpaceItem1, layoutControlItem8, layoutControlItem1, layoutControlItem12, layoutControlGroup5, layoutControlItem9, layoutControlItem2, layoutControlItem7, layoutControlItem3, layoutControlItem10, layoutControlItem11, layoutControlItem14, layoutControlItem16 });
            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem4, emptySpaceItem1, layoutControlItem8, layoutControlItem1, layoutControlItem12, layoutControlGroup5, layoutControlItem9, layoutControlItem2, layoutControlItem7, layoutControlItem3, layoutControlItem10, layoutControlItem11, layoutControlItem14, layoutControlItem17, layoutControlItem16 });
            Root.Name = "Root";
            Root.Padding = new DevExpress.XtraLayout.Utils.Padding(6, 6, 6, 6);
            Root.Size = new Size(677, 488);
@@ -356,9 +396,9 @@
            layoutControlGroup5.AppearanceGroup.FontSizeDelta = 1;
            layoutControlGroup5.AppearanceGroup.Options.UseFont = true;
            layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem5 });
            layoutControlGroup5.Location = new Point(0, 120);
            layoutControlGroup5.Location = new Point(0, 144);
            layoutControlGroup5.Name = "layoutControlGroup5";
            layoutControlGroup5.Size = new Size(665, 330);
            layoutControlGroup5.Size = new Size(665, 306);
            layoutControlGroup5.Text = "说明";
            // 
            // layoutControlItem5
@@ -366,7 +406,7 @@
            layoutControlItem5.Control = DescriptionTextEdit;
            layoutControlItem5.Location = new Point(0, 0);
            layoutControlItem5.Name = "layoutControlItem5";
            layoutControlItem5.Size = new Size(641, 285);
            layoutControlItem5.Size = new Size(641, 261);
            layoutControlItem5.Text = "说明:";
            layoutControlItem5.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize;
            layoutControlItem5.TextSize = new Size(0, 0);
@@ -408,6 +448,43 @@
            layoutControlItem3.Size = new Size(332, 24);
            layoutControlItem3.Text = "标签列表:";
            layoutControlItem3.TextSize = new Size(52, 14);
            //
            // layoutControlItem10
            //
            layoutControlItem10.Control = textEditDN;
            layoutControlItem10.Location = new Point(332, 48);
            layoutControlItem10.Name = "layoutControlItem10";
            layoutControlItem10.Size = new Size(333, 24);
            layoutControlItem10.Text = "公称直径:";
            layoutControlItem10.TextSize = new Size(52, 14);
            //
            // layoutControlItem11
            //
            layoutControlItem11.Control = textEditMinLevel;
            layoutControlItem11.Location = new Point(332, 72);
            layoutControlItem11.Name = "layoutControlItem11";
            layoutControlItem11.Size = new Size(333, 24);
            layoutControlItem11.Text = "最低水位:";
            layoutControlItem11.TextSize = new Size(52, 14);
            //
            // layoutControlItem14
            //
            layoutControlItem14.Control = textEditMinVol;
            layoutControlItem14.Location = new Point(0, 96);
            layoutControlItem14.Name = "layoutControlItem14";
            layoutControlItem14.Size = new Size(332, 24);
            layoutControlItem14.Text = "最小容积:";
            layoutControlItem14.TextSize = new Size(52, 14);
            //
            // layoutControlItem16
            //
            layoutControlItem16.Control = textEditVoerFlow;
            layoutControlItem16.Location = new Point(0, 120);
            layoutControlItem16.Name = "layoutControlItem16";
            layoutControlItem16.Size = new Size(665, 24);
            layoutControlItem16.Text = "是否允许溢流:";
            layoutControlItem16.TextSize = new Size(0, 0);
            layoutControlItem16.TextVisible = false;
            // 
            // dxErrorProvider1
            // 
@@ -479,77 +556,22 @@
            layoutControlItem27.Text = "说明:";
            layoutControlItem27.TextSize = new Size(59, 14);
            // 
            // textEditDN
            // textEditMaxLevel
            // 
            textEditDN.Location = new Point(404, 56);
            textEditDN.Name = "textEditDN";
            textEditDN.Size = new Size(265, 20);
            textEditDN.StyleController = layoutControl1;
            textEditDN.TabIndex = 6;
            textEditMaxLevel.Location = new Point(404, 104);
            textEditMaxLevel.Name = "textEditMaxLevel";
            textEditMaxLevel.Size = new Size(265, 20);
            textEditMaxLevel.StyleController = layoutControl1;
            textEditMaxLevel.TabIndex = 10;
            // 
            // layoutControlItem10
            // layoutControlItem17
            // 
            layoutControlItem10.Control = textEditDN;
            layoutControlItem10.Location = new Point(332, 48);
            layoutControlItem10.Name = "layoutControlItem10";
            layoutControlItem10.Size = new Size(333, 24);
            layoutControlItem10.Text = "公称直径:";
            layoutControlItem10.TextSize = new Size(52, 14);
            //
            // textEditMinLevel
            //
            textEditMinLevel.Location = new Point(404, 80);
            textEditMinLevel.Name = "textEditMinLevel";
            textEditMinLevel.Size = new Size(265, 20);
            textEditMinLevel.StyleController = layoutControl1;
            textEditMinLevel.TabIndex = 8;
            //
            // layoutControlItem11
            //
            layoutControlItem11.Control = textEditMinLevel;
            layoutControlItem11.Location = new Point(332, 72);
            layoutControlItem11.Name = "layoutControlItem11";
            layoutControlItem11.Size = new Size(333, 24);
            layoutControlItem11.Text = "最低水位:";
            layoutControlItem11.TextSize = new Size(52, 14);
            //
            // textEditMinVol
            //
            textEditMinVol.Location = new Point(72, 104);
            textEditMinVol.Name = "textEditMinVol";
            textEditMinVol.Size = new Size(264, 20);
            textEditMinVol.StyleController = layoutControl1;
            textEditMinVol.TabIndex = 9;
            //
            // layoutControlItem14
            //
            layoutControlItem14.Control = textEditMinVol;
            layoutControlItem14.Location = new Point(0, 96);
            layoutControlItem14.Name = "layoutControlItem14";
            layoutControlItem14.Size = new Size(332, 24);
            layoutControlItem14.Text = "最小容积:";
            layoutControlItem14.TextSize = new Size(52, 14);
            //
            // layoutControlItem16
            //
            layoutControlItem16.Control = textEditVoerFlow;
            layoutControlItem16.Location = new Point(332, 96);
            layoutControlItem16.Name = "layoutControlItem16";
            layoutControlItem16.Size = new Size(333, 24);
            layoutControlItem16.Text = "是否允许溢流:";
            layoutControlItem16.TextSize = new Size(0, 0);
            layoutControlItem16.TextVisible = false;
            //
            // textEditVoerFlow
            //
            textEditVoerFlow.EditValue = null;
            textEditVoerFlow.Location = new Point(340, 104);
            textEditVoerFlow.Name = "textEditVoerFlow";
            textEditVoerFlow.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default;
            textEditVoerFlow.Properties.Caption = "是否允许溢流";
            textEditVoerFlow.Size = new Size(329, 20);
            textEditVoerFlow.StyleController = layoutControl1;
            textEditVoerFlow.TabIndex = 10;
            layoutControlItem17.Control = textEditMaxLevel;
            layoutControlItem17.Location = new Point(332, 96);
            layoutControlItem17.Name = "layoutControlItem17";
            layoutControlItem17.Size = new Size(333, 24);
            layoutControlItem17.Text = "最大水位:";
            layoutControlItem17.TextSize = new Size(52, 14);
            // 
            // AddAssetsTankMainDlg
            // 
@@ -572,6 +594,10 @@
            ((System.ComponentModel.ISupportInitialize)TextEditMaterial.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)TextEditKeyWord.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)TextEditMinorLoss.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)Root).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem4).EndInit();
            ((System.ComponentModel.ISupportInitialize)emptySpaceItem1).EndInit();
@@ -584,6 +610,10 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).EndInit();
            ((System.ComponentModel.ISupportInitialize)dxErrorProvider1).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem13).EndInit();
            ((System.ComponentModel.ISupportInitialize)imageComboBoxEdit1.Properties).EndInit();
@@ -593,14 +623,8 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup3).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlGroup4).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem27).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMaxLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).EndInit();
            ResumeLayout(false);
        }
@@ -661,5 +685,7 @@
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem14;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
        private DevExpress.XtraEditors.CheckEdit textEditVoerFlow;
        private DevExpress.XtraEditors.TextEdit textEditMaxLevel;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
    }
}
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/AddAssetsTankMainDlg.cs
@@ -142,6 +142,10 @@
            {
                _TankVmo.MinLevel = MinLevel;
            }
            if (double.TryParse(this.textEditMaxLevel.Text, out double MaxLevel))
            {
                _TankVmo.MaxLevel = MaxLevel;
            }
            if (double.TryParse(this.textEditMinVol.Text, out double MinVol))
            {
                _TankVmo.MinVol = MinVol;
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/EditAssetsTankMainDlg.Designer.cs
@@ -30,6 +30,10 @@
        {
            components = new System.ComponentModel.Container();
            layoutControl1 = new DevExpress.XtraLayout.LayoutControl();
            textEditDN = new DevExpress.XtraEditors.TextEdit();
            textEditMinLevel = new DevExpress.XtraEditors.TextEdit();
            textEditMinVol = new DevExpress.XtraEditors.TextEdit();
            textEditVoerFlow = new DevExpress.XtraEditors.CheckEdit();
            selectFlagsPopupCtrl1 = new SelectFlagsPopupCtrl();
            popupContainerControl1 = new DevExpress.XtraEditors.PopupContainerControl();
            treeList1 = new DevExpress.XtraTreeList.TreeList();
@@ -59,6 +63,10 @@
            layoutControlItem7 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem11 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem6 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
            dxErrorProvider1 = new DevExpress.XtraEditors.DXErrorProvider.DXErrorProvider(components);
            layoutControlItem13 = new DevExpress.XtraLayout.LayoutControlItem();
            imageComboBoxEdit1 = new DevExpress.XtraEditors.ImageComboBoxEdit();
@@ -71,16 +79,14 @@
            toolTipController1 = new DevExpress.Utils.ToolTipController(components);
            layoutControlItem2 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem3 = new DevExpress.XtraLayout.LayoutControlItem();
            textEditDN = new DevExpress.XtraEditors.TextEdit();
            textEditMinLevel = new DevExpress.XtraEditors.TextEdit();
            textEditMinVol = new DevExpress.XtraEditors.TextEdit();
            textEditVoerFlow = new DevExpress.XtraEditors.CheckEdit();
            layoutControlItem10 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem14 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem16 = new DevExpress.XtraLayout.LayoutControlItem();
            layoutControlItem17 = new DevExpress.XtraLayout.LayoutControlItem();
            textEditMaxLevel = new DevExpress.XtraEditors.TextEdit();
            layoutControlItem18 = new DevExpress.XtraLayout.LayoutControlItem();
            ((System.ComponentModel.ISupportInitialize)layoutControl1).BeginInit();
            layoutControl1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)popupContainerControl1).BeginInit();
            popupContainerControl1.SuspendLayout();
            ((System.ComponentModel.ISupportInitialize)treeList1).BeginInit();
@@ -103,6 +109,10 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).BeginInit();
            ((System.ComponentModel.ISupportInitialize)dxErrorProvider1).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem13).BeginInit();
            ((System.ComponentModel.ISupportInitialize)imageComboBoxEdit1.Properties).BeginInit();
@@ -114,18 +124,13 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem27).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).BeginInit();
            ((System.ComponentModel.ISupportInitialize)textEditMaxLevel.Properties).BeginInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem18).BeginInit();
            SuspendLayout();
            // 
            // layoutControl1
            // 
            layoutControl1.Controls.Add(textEditMaxLevel);
            layoutControl1.Controls.Add(textEditDN);
            layoutControl1.Controls.Add(textEditMinLevel);
            layoutControl1.Controls.Add(textEditMinVol);
@@ -148,6 +153,41 @@
            layoutControl1.Size = new Size(681, 482);
            layoutControl1.TabIndex = 0;
            layoutControl1.Text = "layoutControl1";
            //
            // textEditDN
            //
            textEditDN.Location = new Point(406, 56);
            textEditDN.Name = "textEditDN";
            textEditDN.Size = new Size(267, 20);
            textEditDN.StyleController = layoutControl1;
            textEditDN.TabIndex = 6;
            //
            // textEditMinLevel
            //
            textEditMinLevel.Location = new Point(406, 80);
            textEditMinLevel.Name = "textEditMinLevel";
            textEditMinLevel.Size = new Size(267, 20);
            textEditMinLevel.StyleController = layoutControl1;
            textEditMinLevel.TabIndex = 8;
            //
            // textEditMinVol
            //
            textEditMinVol.Location = new Point(72, 104);
            textEditMinVol.Name = "textEditMinVol";
            textEditMinVol.Size = new Size(266, 20);
            textEditMinVol.StyleController = layoutControl1;
            textEditMinVol.TabIndex = 9;
            //
            // textEditVoerFlow
            //
            textEditVoerFlow.EditValue = null;
            textEditVoerFlow.Location = new Point(8, 128);
            textEditVoerFlow.Name = "textEditVoerFlow";
            textEditVoerFlow.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default;
            textEditVoerFlow.Properties.Caption = "是否允许溢流";
            textEditVoerFlow.Size = new Size(665, 20);
            textEditVoerFlow.StyleController = layoutControl1;
            textEditVoerFlow.TabIndex = 11;
            // 
            // selectFlagsPopupCtrl1
            // 
@@ -227,7 +267,7 @@
            BtnOk.Name = "BtnOk";
            BtnOk.Size = new Size(67, 22);
            BtnOk.StyleController = layoutControl1;
            BtnOk.TabIndex = 12;
            BtnOk.TabIndex = 13;
            BtnOk.Text = "确定";
            BtnOk.Click += BtnOk_ClickAsync;
            // 
@@ -240,7 +280,7 @@
            simpleButton1.Name = "simpleButton1";
            simpleButton1.Size = new Size(71, 22);
            simpleButton1.StyleController = layoutControl1;
            simpleButton1.TabIndex = 13;
            simpleButton1.TabIndex = 14;
            simpleButton1.Text = "取消";
            // 
            // TextEditName
@@ -253,11 +293,11 @@
            // 
            // DescriptionTextEdit
            // 
            DescriptionTextEdit.Location = new Point(20, 161);
            DescriptionTextEdit.Location = new Point(20, 185);
            DescriptionTextEdit.Name = "DescriptionTextEdit";
            DescriptionTextEdit.Size = new Size(641, 275);
            DescriptionTextEdit.Size = new Size(641, 251);
            DescriptionTextEdit.StyleController = layoutControl1;
            DescriptionTextEdit.TabIndex = 11;
            DescriptionTextEdit.TabIndex = 12;
            // 
            // TextEditCaliber
            // 
@@ -304,7 +344,7 @@
            Root.AppearanceItemCaption.TextOptions.HAlignment = DevExpress.Utils.HorzAlignment.Far;
            Root.EnableIndentsWithoutBorders = DevExpress.Utils.DefaultBoolean.True;
            Root.GroupBordersVisible = false;
            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem4, emptySpaceItem1, layoutControlItem8, layoutControlItem1, layoutControlItem9, layoutControlGroup5, layoutControlItem12, layoutControlItem7, layoutControlItem11, layoutControlItem6, layoutControlItem14, layoutControlItem10, layoutControlItem16, layoutControlItem17 });
            Root.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem4, emptySpaceItem1, layoutControlItem8, layoutControlItem1, layoutControlItem9, layoutControlGroup5, layoutControlItem12, layoutControlItem7, layoutControlItem11, layoutControlItem6, layoutControlItem16, layoutControlItem17, layoutControlItem18, layoutControlItem10, layoutControlItem14 });
            Root.Name = "Root";
            Root.Padding = new DevExpress.XtraLayout.Utils.Padding(6, 6, 6, 6);
            Root.Size = new Size(681, 482);
@@ -358,9 +398,9 @@
            // layoutControlGroup5
            // 
            layoutControlGroup5.Items.AddRange(new DevExpress.XtraLayout.BaseLayoutItem[] { layoutControlItem5 });
            layoutControlGroup5.Location = new Point(0, 120);
            layoutControlGroup5.Location = new Point(0, 144);
            layoutControlGroup5.Name = "layoutControlGroup5";
            layoutControlGroup5.Size = new Size(669, 324);
            layoutControlGroup5.Size = new Size(669, 300);
            layoutControlGroup5.Text = "说明";
            // 
            // layoutControlItem5
@@ -368,7 +408,7 @@
            layoutControlItem5.Control = DescriptionTextEdit;
            layoutControlItem5.Location = new Point(0, 0);
            layoutControlItem5.Name = "layoutControlItem5";
            layoutControlItem5.Size = new Size(645, 279);
            layoutControlItem5.Size = new Size(645, 255);
            layoutControlItem5.Text = "说明:";
            layoutControlItem5.TextAlignMode = DevExpress.XtraLayout.TextAlignModeItem.CustomSize;
            layoutControlItem5.TextSize = new Size(0, 0);
@@ -410,6 +450,42 @@
            layoutControlItem6.Size = new Size(334, 24);
            layoutControlItem6.Text = "标签列表:";
            layoutControlItem6.TextSize = new Size(52, 14);
            //
            // layoutControlItem14
            //
            layoutControlItem14.Control = textEditMinVol;
            layoutControlItem14.Location = new Point(0, 96);
            layoutControlItem14.Name = "layoutControlItem14";
            layoutControlItem14.Size = new Size(334, 24);
            layoutControlItem14.Text = "最小容积:";
            layoutControlItem14.TextSize = new Size(52, 14);
            //
            // layoutControlItem10
            //
            layoutControlItem10.Control = textEditVoerFlow;
            layoutControlItem10.Location = new Point(0, 120);
            layoutControlItem10.Name = "layoutControlItem10";
            layoutControlItem10.Size = new Size(669, 24);
            layoutControlItem10.TextSize = new Size(0, 0);
            layoutControlItem10.TextVisible = false;
            //
            // layoutControlItem16
            //
            layoutControlItem16.Control = textEditMinLevel;
            layoutControlItem16.Location = new Point(334, 72);
            layoutControlItem16.Name = "layoutControlItem16";
            layoutControlItem16.Size = new Size(335, 24);
            layoutControlItem16.Text = "最低水位:";
            layoutControlItem16.TextSize = new Size(52, 14);
            //
            // layoutControlItem17
            //
            layoutControlItem17.Control = textEditDN;
            layoutControlItem17.Location = new Point(334, 48);
            layoutControlItem17.Name = "layoutControlItem17";
            layoutControlItem17.Size = new Size(335, 24);
            layoutControlItem17.Text = "公称直径:";
            layoutControlItem17.TextSize = new Size(52, 14);
            // 
            // dxErrorProvider1
            // 
@@ -497,76 +573,22 @@
            layoutControlItem3.Text = "损失系数:";
            layoutControlItem3.TextSize = new Size(52, 14);
            // 
            // textEditDN
            // textEditMaxLevel
            // 
            textEditDN.Location = new Point(406, 56);
            textEditDN.Name = "textEditDN";
            textEditDN.Size = new Size(267, 20);
            textEditDN.StyleController = layoutControl1;
            textEditDN.TabIndex = 6;
            textEditMaxLevel.Location = new Point(406, 104);
            textEditMaxLevel.Name = "textEditMaxLevel";
            textEditMaxLevel.Size = new Size(267, 20);
            textEditMaxLevel.StyleController = layoutControl1;
            textEditMaxLevel.TabIndex = 10;
            // 
            // textEditMinLevel
            // layoutControlItem18
            // 
            textEditMinLevel.Location = new Point(406, 80);
            textEditMinLevel.Name = "textEditMinLevel";
            textEditMinLevel.Size = new Size(267, 20);
            textEditMinLevel.StyleController = layoutControl1;
            textEditMinLevel.TabIndex = 8;
            //
            // textEditMinVol
            //
            textEditMinVol.Location = new Point(72, 104);
            textEditMinVol.Name = "textEditMinVol";
            textEditMinVol.Size = new Size(266, 20);
            textEditMinVol.StyleController = layoutControl1;
            textEditMinVol.TabIndex = 9;
            //
            // textEditVoerFlow
            //
            textEditVoerFlow.EditValue = null;
            textEditVoerFlow.Location = new Point(342, 104);
            textEditVoerFlow.Name = "textEditVoerFlow";
            textEditVoerFlow.Properties.BorderStyle = DevExpress.XtraEditors.Controls.BorderStyles.Default;
            textEditVoerFlow.Properties.Caption = "是否允许溢流";
            textEditVoerFlow.Size = new Size(331, 20);
            textEditVoerFlow.StyleController = layoutControl1;
            textEditVoerFlow.TabIndex = 10;
            //
            // layoutControlItem10
            //
            layoutControlItem10.Control = textEditVoerFlow;
            layoutControlItem10.Location = new Point(334, 96);
            layoutControlItem10.Name = "layoutControlItem10";
            layoutControlItem10.Size = new Size(335, 24);
            layoutControlItem10.TextSize = new Size(0, 0);
            layoutControlItem10.TextVisible = false;
            //
            // layoutControlItem14
            //
            layoutControlItem14.Control = textEditMinVol;
            layoutControlItem14.Location = new Point(0, 96);
            layoutControlItem14.Name = "layoutControlItem14";
            layoutControlItem14.Size = new Size(334, 24);
            layoutControlItem14.Text = "最小容积:";
            layoutControlItem14.TextSize = new Size(52, 14);
            //
            // layoutControlItem16
            //
            layoutControlItem16.Control = textEditMinLevel;
            layoutControlItem16.Location = new Point(334, 72);
            layoutControlItem16.Name = "layoutControlItem16";
            layoutControlItem16.Size = new Size(335, 24);
            layoutControlItem16.Text = "最低水位:";
            layoutControlItem16.TextSize = new Size(52, 14);
            //
            // layoutControlItem17
            //
            layoutControlItem17.Control = textEditDN;
            layoutControlItem17.Location = new Point(334, 48);
            layoutControlItem17.Name = "layoutControlItem17";
            layoutControlItem17.Size = new Size(335, 24);
            layoutControlItem17.Text = "公称直径:";
            layoutControlItem17.TextSize = new Size(52, 14);
            layoutControlItem18.Control = textEditMaxLevel;
            layoutControlItem18.Location = new Point(334, 96);
            layoutControlItem18.Name = "layoutControlItem18";
            layoutControlItem18.Size = new Size(335, 24);
            layoutControlItem18.Text = "最大水位:";
            layoutControlItem18.TextSize = new Size(52, 14);
            // 
            // EditAssetsTankMainDlg
            // 
@@ -579,6 +601,10 @@
            Text = "编辑喷头";
            ((System.ComponentModel.ISupportInitialize)layoutControl1).EndInit();
            layoutControl1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)popupContainerControl1).EndInit();
            popupContainerControl1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)treeList1).EndInit();
@@ -601,6 +627,10 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem7).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem11).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem6).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).EndInit();
            ((System.ComponentModel.ISupportInitialize)dxErrorProvider1).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem13).EndInit();
            ((System.ComponentModel.ISupportInitialize)imageComboBoxEdit1.Properties).EndInit();
@@ -612,14 +642,8 @@
            ((System.ComponentModel.ISupportInitialize)layoutControlItem27).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem2).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem3).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditDN.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMinVol.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditVoerFlow.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem10).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem14).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem16).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem17).EndInit();
            ((System.ComponentModel.ISupportInitialize)textEditMaxLevel.Properties).EndInit();
            ((System.ComponentModel.ISupportInitialize)layoutControlItem18).EndInit();
            ResumeLayout(false);
        }
@@ -679,5 +703,7 @@
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem10;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem16;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem17;
        private DevExpress.XtraEditors.TextEdit textEditMaxLevel;
        private DevExpress.XtraLayout.LayoutControlItem layoutControlItem18;
    }
}
WinFrmUI/HStation.WinFrmUI.Assets.Core/14-tank/02-main/EditAssetsTankMainDlg.cs
@@ -49,7 +49,8 @@
            this.selectFlagsPopupCtrl1.SetBindingData<AssetsFlags>(_TankVmo.Flags);
            this.textEditDN.Text = _TankVmo.DN.ToString();
            this.textEditMinLevel.Text = _TankVmo.MinLevel.ToString();
            this.textEditMinVol.Text = _TankVmo.MinVol.ToString();
            this.textEditMaxLevel.Text = _TankVmo.MaxLevel.ToString();
             this.textEditMinVol.Text = _TankVmo.MinVol.ToString();
            this.textEditVoerFlow.Checked = _TankVmo.OverFlow;
        }
@@ -143,6 +144,10 @@
            {
                _TankVmo.MinLevel = MinLevel;
            }
            if (double.TryParse(this.textEditMaxLevel.Text, out double MaxLevel))
            {
                _TankVmo.MaxLevel = MaxLevel;
            }
            if (double.TryParse(this.textEditMinVol.Text, out double MinVol))
            {
                _TankVmo.MinVol = MinVol;
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.Designer.cs
@@ -65,10 +65,10 @@
            xtrPerform2dChart1.DefinePointVisible = false;
            xtrPerform2dChart1.Dock = DockStyle.Fill;
            xtrPerform2dChart1.LineVisible = false;
            xtrPerform2dChart1.Location = new Point(235, 148);
            xtrPerform2dChart1.Margin = new Padding(1, 2, 1, 2);
            xtrPerform2dChart1.Location = new Point(0, 101);
            xtrPerform2dChart1.Margin = new Padding(1);
            xtrPerform2dChart1.Name = "xtrPerform2dChart1";
            xtrPerform2dChart1.Size = new Size(554, 657);
            xtrPerform2dChart1.Size = new Size(552, 411);
            xtrPerform2dChart1.TabIndex = 1;
            // 
            // sidePanel2
@@ -76,8 +76,9 @@
            sidePanel2.Controls.Add(xhsValveMainPhartListCtrl1);
            sidePanel2.Dock = DockStyle.Fill;
            sidePanel2.Location = new Point(0, 0);
            sidePanel2.Margin = new Padding(2);
            sidePanel2.Name = "sidePanel2";
            sidePanel2.Size = new Size(234, 623);
            sidePanel2.Size = new Size(234, 388);
            sidePanel2.TabIndex = 4;
            sidePanel2.Text = "sidePanel2";
            // 
@@ -87,18 +88,18 @@
            xhsValveMainPhartListCtrl1.Appearance.Options.UseBackColor = true;
            xhsValveMainPhartListCtrl1.Dock = DockStyle.Fill;
            xhsValveMainPhartListCtrl1.Location = new Point(0, 0);
            xhsValveMainPhartListCtrl1.Margin = new Padding(4, 5, 4, 5);
            xhsValveMainPhartListCtrl1.Name = "xhsValveMainPhartListCtrl1";
            xhsValveMainPhartListCtrl1.Size = new Size(234, 623);
            xhsValveMainPhartListCtrl1.Size = new Size(234, 388);
            xhsValveMainPhartListCtrl1.TabIndex = 0;
            // 
            // sidePanel1
            // 
            sidePanel1.Controls.Add(tabPane1);
            sidePanel1.Dock = DockStyle.Right;
            sidePanel1.Location = new Point(789, 148);
            sidePanel1.Location = new Point(552, 101);
            sidePanel1.Margin = new Padding(2);
            sidePanel1.Name = "sidePanel1";
            sidePanel1.Size = new Size(271, 657);
            sidePanel1.Size = new Size(190, 411);
            sidePanel1.TabIndex = 3;
            sidePanel1.Text = "sidePanel1";
            // 
@@ -108,43 +109,43 @@
            tabPane1.Controls.Add(tabNavigationPage2);
            tabPane1.Dock = DockStyle.Top;
            tabPane1.Location = new Point(1, 0);
            tabPane1.Margin = new Padding(2);
            tabPane1.Name = "tabPane1";
            tabPane1.Pages.AddRange(new DevExpress.XtraBars.Navigation.NavigationPageBase[] { tabNavigationPage1, tabNavigationPage2 });
            tabPane1.RegularSize = new Size(270, 655);
            tabPane1.RegularSize = new Size(189, 417);
            tabPane1.SelectedPage = tabNavigationPage1;
            tabPane1.Size = new Size(270, 655);
            tabPane1.Size = new Size(189, 417);
            tabPane1.TabIndex = 0;
            tabPane1.Text = "tabPane1";
            // 
            // tabNavigationPage1
            // 
            tabNavigationPage1.Caption = "运行参数";
            tabNavigationPage1.Margin = new Padding(2);
            tabNavigationPage1.Name = "tabNavigationPage1";
            tabNavigationPage1.Size = new Size(270, 606);
            tabNavigationPage1.Size = new Size(189, 384);
            // 
            // tabNavigationPage2
            // 
            tabNavigationPage2.Caption = "属性";
            tabNavigationPage2.Margin = new Padding(2);
            tabNavigationPage2.Name = "tabNavigationPage2";
            tabNavigationPage2.Size = new Size(270, 606);
            tabNavigationPage2.Size = new Size(189, 386);
            // 
            // ribbonControl1
            // 
            ribbonControl1.EmptyAreaImageOptions.ImagePadding = new Padding(43, 47, 43, 47);
            ribbonControl1.ExpandCollapseItem.Id = 0;
            ribbonControl1.ItemPanelStyle = DevExpress.XtraBars.Ribbon.RibbonItemPanelStyle.Classic;
            ribbonControl1.Items.AddRange(new DevExpress.XtraBars.BarItem[] { ribbonControl1.ExpandCollapseItem, BtnAdd, barBtnImportByExcel, barBtnDelete, barBtnUpdateimportance, barBtnOtherName, barBtnEditChart });
            ribbonControl1.Location = new Point(0, 0);
            ribbonControl1.Margin = new Padding(4, 5, 4, 5);
            ribbonControl1.MaxItemId = 33;
            ribbonControl1.Name = "ribbonControl1";
            ribbonControl1.OptionsMenuMinWidth = 471;
            ribbonControl1.Pages.AddRange(new DevExpress.XtraBars.Ribbon.RibbonPage[] { ribbonPage1 });
            ribbonControl1.ShowApplicationButton = DevExpress.Utils.DefaultBoolean.False;
            ribbonControl1.ShowExpandCollapseButton = DevExpress.Utils.DefaultBoolean.False;
            ribbonControl1.ShowPageHeadersInFormCaption = DevExpress.Utils.DefaultBoolean.False;
            ribbonControl1.ShowPageHeadersMode = DevExpress.XtraBars.Ribbon.ShowPageHeadersMode.Hide;
            ribbonControl1.Size = new Size(1060, 148);
            ribbonControl1.Size = new Size(742, 101);
            ribbonControl1.ToolbarLocation = DevExpress.XtraBars.Ribbon.RibbonQuickAccessToolbarLocation.Hidden;
            // 
            // BtnAdd
@@ -176,6 +177,7 @@
            barBtnUpdateimportance.Id = 29;
            barBtnUpdateimportance.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("barBtnUpdateimportance.ImageOptions.SvgImage");
            barBtnUpdateimportance.Name = "barBtnUpdateimportance";
            barBtnUpdateimportance.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barBtnUpdateimportance.ItemClick += barBtnUpdateimportance_ItemClick;
            // 
            // barBtnOtherName
@@ -184,6 +186,7 @@
            barBtnOtherName.Id = 30;
            barBtnOtherName.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("barBtnOtherName.ImageOptions.SvgImage");
            barBtnOtherName.Name = "barBtnOtherName";
            barBtnOtherName.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barBtnOtherName.ItemClick += barBtnOtherName_ItemClick;
            // 
            // barBtnEditChart
@@ -192,6 +195,7 @@
            barBtnEditChart.Id = 31;
            barBtnEditChart.ImageOptions.SvgImage = (DevExpress.Utils.Svg.SvgImage)resources.GetObject("barBtnEditChart.ImageOptions.SvgImage");
            barBtnEditChart.Name = "barBtnEditChart";
            barBtnEditChart.Visibility = DevExpress.XtraBars.BarItemVisibility.Never;
            barBtnEditChart.ItemClick += barBtnEditChart_ItemClick;
            // 
            // ribbonPage1
@@ -219,7 +223,7 @@
            // 
            dockManager1.DockingOptions.ShowCloseButton = false;
            dockManager1.Form = this;
            dockManager1.RootPanels.AddRange(new DevExpress.XtraBars.Docking.DockPanel[] { dockPanel1 });
            dockManager1.HiddenPanels.AddRange(new DevExpress.XtraBars.Docking.DockPanel[] { dockPanel1 });
            dockManager1.Style = DevExpress.XtraBars.Docking2010.Views.DockingViewStyle.Light;
            dockManager1.TopZIndexControls.AddRange(new string[] { "DevExpress.XtraBars.BarDockControl", "DevExpress.XtraBars.StandaloneBarDockControl", "System.Windows.Forms.MenuStrip", "System.Windows.Forms.StatusStrip", "System.Windows.Forms.StatusBar", "DevExpress.XtraBars.Ribbon.RibbonStatusBar", "DevExpress.XtraBars.Ribbon.RibbonControl", "DevExpress.XtraBars.Navigation.OfficeNavigationBar", "DevExpress.XtraBars.Navigation.TileNavPane", "DevExpress.XtraBars.TabFormControl", "DevExpress.XtraBars.FluentDesignSystem.FluentDesignFormControl", "DevExpress.XtraBars.ToolbarForm.ToolbarFormControl" });
            // 
@@ -228,33 +232,37 @@
            dockPanel1.Controls.Add(dockPanel1_Container);
            dockPanel1.Dock = DevExpress.XtraBars.Docking.DockingStyle.Left;
            dockPanel1.ID = new Guid("202c2203-fb3a-4b47-a9cb-083c698bd2ac");
            dockPanel1.Location = new Point(0, 148);
            dockPanel1.Location = new Point(0, 0);
            dockPanel1.Margin = new Padding(2);
            dockPanel1.Name = "dockPanel1";
            dockPanel1.OriginalSize = new Size(235, 200);
            dockPanel1.Size = new Size(235, 657);
            dockPanel1.SavedDock = DevExpress.XtraBars.Docking.DockingStyle.Left;
            dockPanel1.SavedIndex = 0;
            dockPanel1.Size = new Size(235, 411);
            dockPanel1.Text = "曲线列表";
            dockPanel1.Visibility = DevExpress.XtraBars.Docking.DockVisibility.Hidden;
            // 
            // dockPanel1_Container
            // 
            dockPanel1_Container.Controls.Add(sidePanel2);
            dockPanel1_Container.Location = new Point(0, 34);
            dockPanel1_Container.Location = new Point(0, 23);
            dockPanel1_Container.Margin = new Padding(2);
            dockPanel1_Container.Name = "dockPanel1_Container";
            dockPanel1_Container.Size = new Size(234, 623);
            dockPanel1_Container.Size = new Size(234, 388);
            dockPanel1_Container.TabIndex = 0;
            // 
            // XhsValveMainPhartPanel
            // 
            Appearance.BackColor = SystemColors.Control;
            Appearance.Options.UseBackColor = true;
            AutoScaleDimensions = new SizeF(10F, 22F);
            AutoScaleDimensions = new SizeF(7F, 14F);
            AutoScaleMode = AutoScaleMode.Font;
            Controls.Add(xtrPerform2dChart1);
            Controls.Add(sidePanel1);
            Controls.Add(dockPanel1);
            Controls.Add(ribbonControl1);
            Margin = new Padding(6, 8, 6, 8);
            Margin = new Padding(4, 5, 4, 5);
            Name = "XhsValveMainPhartPanel";
            Size = new Size(1060, 805);
            Size = new Size(742, 512);
            sidePanel2.ResumeLayout(false);
            sidePanel1.ResumeLayout(false);
            ((System.ComponentModel.ISupportInitialize)tabPane1).EndInit();
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.cs
@@ -1,4 +1,6 @@
using Yw.DAL.PostgreSql;
using DevExpress.XtraEditors;
using NetTaste;
using Yw.WinFrmUI.Phart;
namespace HStation.WinFrmUI.PhartRelation
{
@@ -7,19 +9,19 @@
        public XhsValveMainPhartPanel()
        {
            InitializeComponent();
            this.PageTitle.Caption = "阀门型号曲线";
            this.PageTitle.Caption = "阀门损失系数曲线";
            this.xhsValveMainPhartListCtrl1.FocusedChangedEvent += XhsValveMainPhartListCtrl1_FocusedChangedEvent;
        }
        private long _valve_main_id;
        private Vmo.XhsValveMainPhartMappingExtensions _xhs_phart_diagram_ex_std_dto = null;
        private readonly BLL.XhsValveMainPhartMappingExtensions _bll_ex = new();
        private Vmo.AssetsValveCoefficientVmo _xhs_phart_diagram_ex_std_dto = null;
        private readonly BLL.AssetsValveCoefficient _bll = new();
        /// <summary>
        /// 初始化数据
        /// </summary>
        public void InitialDataSource(long valve_main_id)
        public async void InitialDataSource(long valve_main_id)
        {
            _valve_main_id = valve_main_id;
            if (_valve_main_id < 1)
@@ -27,13 +29,22 @@
                this.xhsValveMainPhartListCtrl1.Clear();
                return;
            }
            this.xhsValveMainPhartListCtrl1.SetBindingData(valve_main_id);
            //this.xhsValveMainPhartListCtrl1.SetBindingData(valve_main_id);
            var chart = await new BLL.AssetsValveCoefficient().GetByMainID(valve_main_id);
            if (chart.Count > 0)
            {
                _xhs_phart_diagram_ex_std_dto = chart.First();
                this.xtrPerform2dChart1.SetBindingData(_xhs_phart_diagram_ex_std_dto.MinorLossCurve);
            }
            this.xtrPerform2dChart1.SetAxisTitle("阀门开度", "损失系数");
        }
        //选择曲线变换事件
        private void XhsValveMainPhartListCtrl1_FocusedChangedEvent(Vmo.AssetsValveCoefficientVmo obj)
        {
            this.xtrPerform2dChart1.SetBindingData(obj.MinorLossCurve);
            _xhs_phart_diagram_ex_std_dto = obj;
            this.xtrPerform2dChart1.SetBindingData(obj.MinorLossCurve);
            //  InitChart(_xhs_phart_diagram_ex_std_dto);
        }
        #region 图表
@@ -56,7 +67,7 @@
                return;
            }
            var graph_ql = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.ValveQL);
            var graph_ql = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.ValveOL);
            if (graph_ql == null)
            {
                return;
@@ -85,9 +96,10 @@
        //Excel 导入
        private void barBtnImportByExcel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new Yw.WinFrmUI.Phart.ImportValvePerform2dByExcelDlg();
            var dlg = new ImportValvePerform2dByExcelDlg();
            //   dlg.SetBindingData("阀门开度", "压力损失系数");
            dlg.ReloadDataEvent += async (pt_list_json) =>
            {
            {
                var bol = await Import(pt_list_json);
                return bol;
            };
@@ -102,12 +114,12 @@
                XtraMessageBox.Show("ValveMain is null!");
                return false;
            }
            var bll = new BLL.AssetsValveCoefficient();
            var model = new Vmo.AssetsValveCoefficientVmo();
            model.MainID = _valve_main_id;
            model.MinorLossCurve = pt_list_json;
            return await bll.Insert(model) > 0;
            this.xtrPerform2dChart1.SetBindingData(pt_list_json);
            _xhs_phart_diagram_ex_std_dto = model;
            return await _bll.Insert(model) > 0;
        }
        #endregion 导入
@@ -117,97 +129,98 @@
        //编辑
        private void barBtnEditChart_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (_xhs_phart_diagram_ex_std_dto == null)
            {
                return;
            }
            var diagram = _xhs_phart_diagram_ex_std_dto.Diagram;
            if (diagram == null)
            {
                return;
            }
            var graph_list = diagram.GraphList;
            if (graph_list == null || !graph_list.Any())
            {
                return;
            }
            /*   if (_xhs_phart_diagram_ex_std_dto == null)
               {
                   return;
               }
               var diagram = _xhs_phart_diagram_ex_std_dto.Diagram;
               if (diagram == null)
               {
                   return;
               }
               var graph_list = diagram.GraphList;
               if (graph_list == null || !graph_list.Any())
               {
                   return;
               }
            var graph_ql = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.ValveQL);
               var graph_ql = graph_list.Find(x => x.GraphType == HStation.PhartRelation.eGraphType.ValveOL);
            if (graph_ql == null)
            {
                return;
            }
            Yw.Geometry.CubicSpline2d ql = null;
            List<Yw.Geometry.Point2d> points_ql = null;
            points_ql = PhartPerformCurveHelper.GetFeatPointList(graph_ql.GraphType, graph_ql.GeometryInfo, 12, null);
            ql = new Yw.Geometry.CubicSpline2d(points_ql);
               if (graph_ql == null)
               {
                   return;
               }
               Yw.Geometry.CubicSpline2d ql = null;
               List<Yw.Geometry.Point2d> points_ql = null;
               points_ql = PhartPerformCurveHelper.GetFeatPointList(graph_ql.GraphType, graph_ql.GeometryInfo, 12, null);
               ql = new Yw.Geometry.CubicSpline2d(points_ql);
            var dlg = new Yw.WinFrmUI.Phart.ValveEditDlg();
            dlg.SetBindingData(ql.ToDbString());
            dlg.ReloadDataEvent += async (new_ql) =>
            {
                graph_ql.GeometryInfo = new_ql.ToDbString();
                _xhs_phart_diagram_ex_std_dto.Diagram.GraphList = new List<Vmo.PhartGraph>()
                {
                    graph_ql
                };
                var bol = await _bll_ex.Update(_xhs_phart_diagram_ex_std_dto);
                if (bol)
                {
                    InitChart(_xhs_phart_diagram_ex_std_dto);
                }
                return bol;
            };
            dlg.ShowDialog();
               var dlg = new ValvePerform2dEditDlg();
               dlg.SetBindingData(ql);
               dlg.SetAxisTile("阀门开度", "压力损失系数");
               dlg.ReloadDataEvent += async (new_ql) =>
               {
                   graph_ql.GeometryInfo = new_ql.ToDbString();
                   _xhs_phart_diagram_ex_std_dto.Diagram.GraphList = new List<Vmo.PhartGraph>()
                   {
                         graph_ql
                   };
                   var bol = await _bll.Update(_xhs_phart_diagram_ex_std_dto);
                   if (bol)
                   {
                       InitChart(_xhs_phart_diagram_ex_std_dto);
                   }
                   return bol;
               };
               dlg.ShowDialog();*/
        }
        //别名
        private void barBtnOtherName_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            if (_xhs_phart_diagram_ex_std_dto == null)
            {
                return;
            }
            var dlg = new SetOtherNameDlg();
            dlg.SetBindingData(_xhs_phart_diagram_ex_std_dto.OtherName);
            dlg.VerifyValueChanged += async (value) =>
            {
                _xhs_phart_diagram_ex_std_dto.OtherName = value;
                var bol = await _bll_ex.Update(_xhs_phart_diagram_ex_std_dto);
                if (!bol)
                {
                    XtraMessageBox.Show("更新失败!");
                    return false;
                }
                this.xhsValveMainPhartListCtrl1.UpdateOtherName(_xhs_phart_diagram_ex_std_dto.ID, value);
                XtraMessageBox.Show("更新成功!");
                return true;
            };
            /*   if (_xhs_phart_diagram_ex_std_dto == null)
               {
                   return;
               }
               var dlg = new SetOtherNameDlg();
               dlg.SetBindingData(_xhs_phart_diagram_ex_std_dto.OtherName);
               dlg.VerifyValueChanged += async (value) =>
               {
                   _xhs_phart_diagram_ex_std_dto.OtherName = value;
                   var bol = await _bll.Update(_xhs_phart_diagram_ex_std_dto);
                   if (!bol)
                   {
                       XtraMessageBox.Show("更新失败!");
                       return false;
                   }
                   this.xhsValveMainPhartListCtrl1.UpdateOtherName(_xhs_phart_diagram_ex_std_dto.ID, value);
                   XtraMessageBox.Show("更新成功!");
                   return true;
               };
            dlg.ShowDialog();
               dlg.ShowDialog();*/
        }
        //重要度
        private void barBtnUpdateimportance_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            var dlg = new SetImportanceDlg();
            dlg.SetBindingData(_xhs_phart_diagram_ex_std_dto.Importance);
            dlg.VerifyValueChanged += async (value) =>
            {
                _xhs_phart_diagram_ex_std_dto.Importance = value;
                var bol = await _bll_ex.Update(_xhs_phart_diagram_ex_std_dto);
                if (!bol)
                {
                    XtraMessageBox.Show("更新失败!");
                    return false;
                }
                this.xhsValveMainPhartListCtrl1.UpdateImportance(_xhs_phart_diagram_ex_std_dto.ID, value);
                XtraMessageBox.Show("更新成功!");
                return true;
            };
            /*   var dlg = new SetImportanceDlg();
               dlg.SetBindingData(_xhs_phart_diagram_ex_std_dto.Importance);
               dlg.VerifyValueChanged += async (value) =>
               {
                   _xhs_phart_diagram_ex_std_dto.Importance = value;
                   var bol = await _bll.Update(_xhs_phart_diagram_ex_std_dto);
                   if (!bol)
                   {
                       XtraMessageBox.Show("更新失败!");
                       return false;
                   }
                   this.xhsValveMainPhartListCtrl1.UpdateImportance(_xhs_phart_diagram_ex_std_dto.ID, value);
                   XtraMessageBox.Show("更新成功!");
                   return true;
               };
            dlg.ShowDialog();
               dlg.ShowDialog();*/
        }
        #region 删除
@@ -225,8 +238,7 @@
            {
                return false;
            }
            var diagramId = _xhs_phart_diagram_ex_std_dto.Diagram.ID;
            var bol = await _bll_ex.DeleteByDiagramID(diagramId);
            var bol = await _bll.DeleteByID(_xhs_phart_diagram_ex_std_dto.ID);
            if (!bol)
            {
                XtraMessageBox.Show("删除失败!");
@@ -234,8 +246,7 @@
            }
            XtraMessageBox.Show("删除成功!");
            ClearChart();
            this.xhsValveMainPhartListCtrl1.Delete(_xhs_phart_diagram_ex_std_dto.ID);
            //   this.xhsValveMainPhartListCtrl1.Delete(_xhs_phart_diagram_ex_std_dto.ID);
            return true;
        }
WinFrmUI/HStation.WinFrmUI.PhartRelation.Core/02-valve-main/XhsValveMainPhartPanel.resx
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
  <!--
    Microsoft ResX Schema
    Microsoft ResX Schema
    Version 2.0
@@ -48,7 +48,7 @@
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
            : and then encoded with base64 encoding.
    mimetype: application/x-microsoft.net.object.soap.base64
    value   : The object must be serialized with
            : System.Runtime.Serialization.Formatters.Soap.SoapFormatter
WinFrmUI/HStation.WinFrmUI.Xhs.Core/00-core/AssetsMatchingHelper.cs
@@ -345,6 +345,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -352,6 +354,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -375,6 +379,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -386,7 +392,7 @@
                {
                    if (input.CurveDbId == null)
                    {
                        if (vmo.ValveType == HStation.Assets.eValveType.GPV)
                        if ((int)input.ValveType == (int)HStation.Assets.eValveType.GPV)
                        {
                            var curveList = Task.Run(async () => await new BLL.AssetsValveCoefficient().GetByMainID(vmo.ID)).Result;
                            if (curveList != null && curveList.Count > 0)
@@ -396,7 +402,7 @@
                                input.MatchingCurveQL = pt_list;
                            }
                        }
                        else if (vmo.ValveType == HStation.Assets.eValveType.TCV)
                        else if ((int)vmo.ValveType == (int)HStation.Assets.eValveType.TCV)
                        {
                            var curveList = Task.Run(async () => await new BLL.AssetsValveCoefficient().GetByMainID(vmo.ID)).Result;
                            if (curveList != null && curveList.Count > 0)
@@ -490,6 +496,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -497,6 +505,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -520,6 +530,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -535,6 +547,24 @@
                        input.MatchingMaterial = vmo.Material;
                    if (input.MinorLoss < 0)
                        input.MatchingMinorLoss = vmo.MinorLoss;
                    switch (input.eAlgorithmType)
                    {
                        case eAlgorithmType.Hazen:
                            input.MatchingRoughness = vmo.Hazen;
                            break;
                        case eAlgorithmType.Manning:
                            input.MatchingRoughness = vmo.Manning;
                            break;
                        case eAlgorithmType.Darcy:
                            input.MatchingRoughness = vmo.Darcy;
                            break;
                        default:
                            input.MatchingRoughness = vmo.Hazen;
                            break;
                    }
                }
                else
                {
@@ -604,6 +634,7 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -611,6 +642,7 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -625,7 +657,6 @@
                    //取默认
                    if (defaultList.Count > 0)
                    {
                        isNotarize = true;
                        vmo = defaultList.First();
                    }
                    else if (defaultList.Count <= 0)
@@ -635,6 +666,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -721,6 +754,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -728,6 +763,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -751,6 +788,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -821,6 +860,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -828,6 +869,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -851,6 +894,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -919,6 +964,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -926,6 +973,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -949,6 +998,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1017,6 +1068,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1024,6 +1077,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1046,6 +1101,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1130,6 +1187,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1137,6 +1196,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1159,6 +1220,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1244,6 +1307,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1251,6 +1316,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1274,6 +1341,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1336,6 +1405,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1414,6 +1485,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1473,6 +1546,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1539,6 +1614,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1569,6 +1646,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1629,6 +1708,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1695,6 +1776,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
@@ -1702,6 +1785,8 @@
            }
            else if (nameMatching.Count == 1)
            {
                isNotarize = true;
                vmo = nameMatching.First();
            }
            else
@@ -1724,6 +1809,8 @@
                }
                else if (absoluteMatching.Count == 1)
                {
                    isNotarize = true;
                    vmo = absoluteMatching.First();
                }
                else
WinFrmUI/HStation.WinFrmUI.Xhs.Core/03-simulation/06-simulation/01-matching/03-valve/01-valvesinglematching/ValveSingleMatchingCtrl.cs
@@ -125,7 +125,14 @@
                if (vmo != null)
                {
                    var dlg = new ValveChartShowDlg();
                    dlg.InitChart(vmo.OpenLossCurve);
                    if (vmo.MinorLossCurve != null)
                    {
                        dlg.InitChart(vmo.MinorLossCurve);
                    }
                    else if (vmo.OpenLossCurve != null)
                    {
                        dlg.InitChart(vmo.OpenLossCurve);
                     }
                    dlg.ShowDialog();
                }
                return;