From c4d0807d911a3ee09cffaa9942638ea41cd414f6 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期日, 15 九月 2024 21:12:17 +0800
Subject: [PATCH] 优化界面

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/EditPipeLineMainDlg.cs |   64 +++++++++++---------------------
 1 files changed, 22 insertions(+), 42 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/EditPipeLineMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/EditPipeLineMainDlg.cs
index 4261ced..41895a0 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/EditPipeLineMainDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-pipelineManage/EditPipeLineMainDlg.cs
@@ -1,4 +1,5 @@
-锘縰sing DevExpress.XtraEditors.Controls;
+锘縰sing DevExpress.Utils;
+using DevExpress.XtraEditors.Controls;
 
 namespace HStation.WinFrmUI.Assets
 {
@@ -9,20 +10,18 @@
             InitializeComponent();
         }
 
-        private Vmo.AdaptingManageVmo _AdaptingVmo = null;
+        private ToolTipControlInfo toolTipController;
+        private Vmo.PipeLineManageVmo _PipeLineVmo = null;
 
-        private List<Vmo.PipeLineRoughnessCoefficientVmo> _CoefficientVmo = null;
-
-        public async void SetBindingData(Vmo.AdaptingManageVmo adaptingVmo, List<Vmo.PipeLineRoughnessCoefficientVmo> coefficientVmo)
+        public async void SetBindingData(Vmo.PipeLineManageVmo PipeLineVmo)
         {
-            _AdaptingVmo = adaptingVmo;
-            _CoefficientVmo = coefficientVmo;
+            _PipeLineVmo = PipeLineVmo;
             var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
             if (allCaliber != null)
             {
                 foreach (var item in allCaliber)
                 {
-                    var imageItem = new ImageComboBoxItem(item.Name, item.ID);
+                    var imageItem = new ImageComboBoxItem(item.Name, item.Name);
                     TextEditCaliber.Properties.Items.Add(imageItem);
                 }
             }
@@ -31,35 +30,20 @@
             {
                 foreach (var item in allMaterial)
                 {
-                    var imageItem = new ImageComboBoxItem(item.Name, item.ID);
+                    var imageItem = new ImageComboBoxItem(item.Name, item.Name);
                     TextEditMaterial.Properties.Items.Add(imageItem);
                 }
             }
-            var hazen = coefficientVmo.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Hazen);
-            if (hazen != null)
-            {
-                this.TextEditHazenStatrtValue.Text = hazen.StartValue.ToString();
-                this.TextEditHazenEndValue.Text = hazen.EndValue.ToString();
-            }
-            var darcy = coefficientVmo.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Darcy);
-            if (darcy != null)
-            {
-                this.TextEditDarcyStartValue.Text = darcy.StartValue.ToString();
-                this.TextEditDarcyEndValue.Text = darcy.EndValue.ToString();
-            }
-            var manning = coefficientVmo.Find(x => x.eAlgorithmType == Service.Assets.eAlgorithmType.Manning);
-            if (manning != null)
-            {
-                this.TextEditManningStartValue.Text = manning.StartValue.ToString();
-                this.TextEditManningEndValue.Text = manning.EndValue.ToString();
-            }
-            this.TextEditCaliber.Text = _AdaptingVmo.Caliber;
-            this.TextEditName.Text = _AdaptingVmo.Name;
-            this.DescriptionTextEdit.Text = _AdaptingVmo.Description;
-            this.TextEditMaterial.Text = _AdaptingVmo.Material;
+            this.TextEditHazenStatrtValue.Text = PipeLineVmo.Hazen.ToString();
+            this.TextEditDarcyStartValue.Text = PipeLineVmo.Darcy.ToString();
+            this.TextEditManningStartValue.Text = PipeLineVmo.Manning.ToString();
+            this.TextEditCaliber.EditValue = _PipeLineVmo.Caliber;
+            this.TextEditName.Text = _PipeLineVmo.Name;
+            this.DescriptionTextEdit.Text = _PipeLineVmo.Description;
+            this.TextEditMaterial.EditValue = _PipeLineVmo.Material;
         }
 
-        public event Func<Vmo.AdaptingManageVmo, List<Vmo.PipeLineRoughnessCoefficientVmo>, Task<bool>> ReloadDataEvent = null;
+        public event Func<Vmo.PipeLineManageVmo, Task<bool>> ReloadDataEvent = null;
 
         //鏁版嵁楠岃瘉
         private bool Valid()
@@ -78,16 +62,12 @@
         {
             if (!(Valid()))
                 return;
-            _AdaptingVmo.Material = TextEditMaterial.Text.Trim();
-            _AdaptingVmo.Coefficient = TextEditHazenStatrtValue.Text.Trim();
-            _AdaptingVmo.Description = DescriptionTextEdit.Text.Trim();
-            _AdaptingVmo.Name = TextEditName.Text.Trim();
-            _AdaptingVmo.Caliber = TextEditCaliber.Text.Trim();
-            _CoefficientVmo.Clear();
-            _CoefficientVmo.Add(new Vmo.PipeLineRoughnessCoefficientVmo() { eAlgorithmType = Service.Assets.eAlgorithmType.Hazen, StartValue = TextEditHazenStatrtValue.Text, EndValue = TextEditHazenEndValue.Text });
-            _CoefficientVmo.Add(new Vmo.PipeLineRoughnessCoefficientVmo() { eAlgorithmType = Service.Assets.eAlgorithmType.Darcy, StartValue = TextEditDarcyStartValue.Text, EndValue = TextEditDarcyEndValue.Text });
-            _CoefficientVmo.Add(new Vmo.PipeLineRoughnessCoefficientVmo() { eAlgorithmType = Service.Assets.eAlgorithmType.Manning, StartValue = TextEditManningStartValue.Text, EndValue = TextEditManningEndValue.Text });
-            if (await this.ReloadDataEvent.Invoke(_AdaptingVmo, _CoefficientVmo))
+            _PipeLineVmo.Material = TextEditMaterial.Text.Trim();
+            _PipeLineVmo.Coefficient = TextEditHazenStatrtValue.Text.Trim();
+            _PipeLineVmo.Description = DescriptionTextEdit.Text.Trim();
+            _PipeLineVmo.Name = TextEditName.Text.Trim();
+            _PipeLineVmo.Caliber = TextEditCaliber.Text.Trim();
+            if (await this.ReloadDataEvent.Invoke(_PipeLineVmo))
             {
                 TipFormHelper.ShowSucceed("淇敼鎴愬姛!");
             }

--
Gitblit v1.9.3