From 7e5fcbee07c65bed3333eb295d0d5117df46b939 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期四, 05 十二月 2024 22:50:28 +0800
Subject: [PATCH] 修改阀门单独匹配

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs |   39 +++++++++++++++++++++++----------------
 1 files changed, 23 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs
index 26c3e16..6dfc48a 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddPipeMainDlg.cs
@@ -2,20 +2,20 @@
 
 namespace HStation.WinFrmUI.Assets
 {
-    public partial class AddPipeMainDlg : DevExpress.XtraEditors.XtraForm
+    public partial class AddAssetsPipeMainDlg : DevExpress.XtraEditors.XtraForm
     {
-        public AddPipeMainDlg()
+        public AddAssetsPipeMainDlg()
         {
             InitializeComponent();
             this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
         }
 
-        private Vmo.PipeLineMainVmo _PipeLineVmo = null;
+        private Vmo.AssetsPipeMainVmo _PipeVmo = null;
 
         public async void SetBindingData(long SeriesID)
         {
-            _PipeLineVmo = new Vmo.PipeLineMainVmo();
-            _PipeLineVmo.SeriesID = SeriesID;
+            _PipeVmo = new Vmo.AssetsPipeMainVmo();
+            _PipeVmo.SeriesID = SeriesID;
             var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
             if (allCaliber != null)
             {
@@ -38,7 +38,7 @@
             TextEditMaterial.SelectedIndex = 0;
         }
 
-        public event Func<Vmo.PipeLineMainVmo, Task<bool>> ReloadDataEvent = null;
+        public event Func<Vmo.AssetsPipeMainVmo, Task<bool>> ReloadDataEvent = null;
 
         //鏁版嵁楠岃瘉
         private bool Valid()
@@ -62,27 +62,34 @@
         {
             if (!(Valid()))
                 return;
-            _PipeLineVmo.MaterialName = TextEditMaterial.Text.Trim();
+            if (TextEditMaterial.Text != "榛樿")
+            {
+                _PipeVmo.Material = TextEditMaterial.Text.Trim();
+            }
             if (double.TryParse(TextEditHazenValue.Text, out double hazen))
             {
-                _PipeLineVmo.Hazen = hazen;
+                _PipeVmo.Hazen = hazen;
             }
-            _PipeLineVmo.Description = DescriptionTextEdit.Text.Trim();
-            _PipeLineVmo.Name = TextEditName.Text.Trim();
+            _PipeVmo.Description = DescriptionTextEdit.Text.Trim();
+            _PipeVmo.Name = TextEditName.Text.Trim();
             if (double.TryParse(TextEditCaliber.Text, out double caliber))
             {
-                _PipeLineVmo.Caliber = caliber;
+                _PipeVmo.Caliber = caliber;
             }
             if (double.TryParse(TextEditDarcyValue.Text, out double darcy))
             {
-                _PipeLineVmo.Darcy = darcy;
+                _PipeVmo.Darcy = darcy;
             }
             if (double.TryParse(TextEditManningValue.Text, out double manning))
             {
-                _PipeLineVmo.Manning = manning;
+                _PipeVmo.Manning = manning;
             }
-            _PipeLineVmo.KeyWord = this.TextEditKeyWorld.Text.Trim();
-            if (await this.ReloadDataEvent.Invoke(_PipeLineVmo))
+            _PipeVmo.KeyWord = this.TextEditKeyWord.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
+            if (double.TryParse(textEditMinorLoss.Text, out double MinorLoss))
+            {
+                _PipeVmo.MinorLoss = MinorLoss;
+            }
+            if (await this.ReloadDataEvent.Invoke(_PipeVmo))
             {
                 TipFormHelper.ShowSucceed("娣诲姞鎴愬姛!");
             }
@@ -99,7 +106,7 @@
             TextEditManningValue.Text = null;
             TextEditHazenValue.Text = null;
             TextEditDarcyValue.Text = null;
-            var bll = new BLL.PipeLineRoughnessCoefficient();
+            var bll = new BLL.AssetsPipeCoefficient();
             var materialid = Convert.ToInt64(TextEditMaterial.EditValue);
             var alllist = await bll.GetByPipeID(materialid);
             if (alllist == null || alllist.Count == 0)

--
Gitblit v1.9.3