From e6880d3fcc4b83c5c53166d1404e24b7513b7f9a Mon Sep 17 00:00:00 2001
From: lixiaojun <1287241240@qq.com>
Date: 星期二, 05 十一月 2024 00:33:23 +0800
Subject: [PATCH] 部分水力属性修改

---
 WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/10-nozzle/SetHydroNozzleDlg.cs |   43 +++++++++++++++++++++++++++----------------
 1 files changed, 27 insertions(+), 16 deletions(-)

diff --git a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/10-nozzle/SetHydroNozzleDlg.cs b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/10-nozzle/SetHydroNozzleDlg.cs
index a691ee7..ba6fbdb 100644
--- a/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/10-nozzle/SetHydroNozzleDlg.cs
+++ b/WinFrmUI/Yw.WinFrmUI.Hydro.Core/06-parter/10-nozzle/SetHydroNozzleDlg.cs
@@ -1,6 +1,4 @@
-锘縰sing DevExpress.XtraSpreadsheet.Model;
-
-namespace Yw.WinFrmUI
+锘縩amespace Yw.WinFrmUI
 {
     public partial class SetHydroNozzleDlg : DevExpress.XtraEditors.XtraForm
     {
@@ -8,26 +6,39 @@
         {
             InitializeComponent();
             this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
+            this.layoutControl1.SetupLayoutControl();
         }
 
+        /// <summary>
+        /// 杩斿洖鏁版嵁浜嬩欢
+        /// </summary>
         public event Action<List<Yw.Model.HydroNozzleInfo>> ReloadDataEvent;
 
-
-        private List<Yw.Model.HydroNozzleInfo> _allNozzleList = null;
+        //鎵�鏈夋瀯浠跺垪琛�
+        private List<Yw.Model.HydroNozzleInfo> _allParterList = null;
 
         /// <summary>
-        /// 
+        /// 缁戝畾鏁版嵁
+        /// </summary>
+        public void SetBindingData(Yw.Model.HydroNozzleInfo parter)
+        {
+            var allParterList = parter == null ? null : new List<Yw.Model.HydroNozzleInfo>() { parter };
+            SetBindingData(allParterList);
+        }
+
+        /// <summary>
+        /// 缁戝畾鏁版嵁
         /// </summary>
         public void SetBindingData(List<Yw.Model.HydroNozzleInfo> allNozzleList)
         {
-            _allNozzleList = allNozzleList;
-            if (_allNozzleList != null && _allNozzleList.Count == 1)
+            _allParterList = allNozzleList;
+            if (_allParterList != null && _allParterList.Count == 1)
             {
-                var hydrant = _allNozzleList.First();
-                this.txtElev.EditValue = hydrant.Elev;
-                this.txtMinorLoss.EditValue = hydrant.MinorLoss;
-                this.txtDemand.EditValue = hydrant.Demand;
-                this.txtCoefficient.EditValue = hydrant.Coefficient;
+                var parter = _allParterList.First();
+                this.txtElev.EditValue = Math.Round(parter.Elev, 4);
+                this.txtMinorLoss.EditValue = parter.MinorLoss;
+                this.txtCoefficient.EditValue = parter.Coefficient;
+                this.txtDemand.EditValue = parter.Demand;
             }
         }
 
@@ -51,7 +62,7 @@
         //
         private void btnOk_Click(object sender, EventArgs e)
         {
-            if (_allNozzleList == null || _allNozzleList.Count < 1)
+            if (_allParterList == null || _allParterList.Count < 1)
             {
                 return;
             }
@@ -63,14 +74,14 @@
             double? minorLoss = this.txtMinorLoss.EditValue == null ? null : double.Parse(this.txtMinorLoss.EditValue.ToString());
             double? demand = this.txtDemand.EditValue == null ? null : double.Parse(this.txtDemand.EditValue.ToString());
             var coefficient = double.Parse(this.txtCoefficient.EditValue.ToString());
-            _allNozzleList.ForEach(x =>
+            _allParterList.ForEach(x =>
             {
                 x.Elev = elev;
                 x.MinorLoss = minorLoss;
                 x.Demand = demand;
                 x.Coefficient = coefficient;
             });
-            this.ReloadDataEvent?.Invoke(_allNozzleList);
+            this.ReloadDataEvent?.Invoke(_allParterList);
             this.DialogResult = DialogResult.OK;
             this.Close();
         }

--
Gitblit v1.9.3