From 3fa53a1e9e6e320ecdf15c7a633b0c4a1ad41c34 Mon Sep 17 00:00:00 2001
From: duheng <2784771470@qq.com>
Date: 星期六, 01 三月 2025 18:58:43 +0800
Subject: [PATCH] 修改个人中心界面,修复报表报错

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddAssetsPipeMainDlg.cs |   37 +++++++++++++++----------------------
 1 files changed, 15 insertions(+), 22 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddAssetsPipeMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddAssetsPipeMainDlg.cs
index 335b36b..f0ce751 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddAssetsPipeMainDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/04-pipe/02-main/AddAssetsPipeMainDlg.cs
@@ -1,16 +1,6 @@
-锘縰sing DevExpress.XtraEditors;
-using DevExpress.XtraScheduler.Outlook.Interop;
-using HStation.Service.Assets;
+锘縰sing HStation.Service.Assets;
 using HStation.Vmo;
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
 using System.Data;
-using System.Drawing;
-using System.Linq;
-using System.Text;
-using System.Threading.Tasks;
-using System.Windows.Forms;
 using Yw;
 
 namespace HStation.WinFrmUI
@@ -53,10 +43,10 @@
             {
                 this.txtName.EditValue = _last.Name;
                 this.txtKeyWord.EditValue = KeyWordHelper.ToString(_last.KeyWords);
-                this.TextEditMinorLoss.EditValue = _last.MinorLoss;
                 this.setFlagsEditCtrl1.SetBindingData(flags?.Select(x => x.Name).ToList(), _last.Flags);
                 this.txtTagName.EditValue = _last.TagName;
                 this.txtDescription.EditValue = _last.Description;
+                this.TextEditHazenValue.EditValue = _last.Hazen;
             }
         }
 
@@ -69,9 +59,9 @@
                 this.dxErrorProvider1.SetError(this.txtName, "蹇呭~椤�");
                 return false;
             }
-            if (string.IsNullOrEmpty(this.TextEditMinorLoss.Text.Trim()))
+            if (string.IsNullOrEmpty(this.TextEditHazenValue.Text.Trim()))
             {
-                this.dxErrorProvider1.SetError(this.TextEditMinorLoss, "蹇呭~椤�");
+                this.dxErrorProvider1.SetError(this.TextEditHazenValue, "蹇呭~椤�");
                 return false;
             }
             var tagname = this.txtTagName.Text.Trim();
@@ -102,15 +92,13 @@
                 return;
             }
             _vmo.Name = this.txtName.Text.Trim();
-            _vmo.MinorLoss = double.Parse(this.TextEditMinorLoss.EditValue?.ToString());
+            _vmo.Caliber = this.txtCaliber.EditValue == null ? null : double.Parse(this.txtCaliber.EditValue?.ToString());
             _vmo.KeyWords = HStation.Service.Assets.KeyWordHelper.ToList(this.txtKeyWord.Text.Trim());
             _vmo.Flags = this.setFlagsEditCtrl1.SelectedFlagList;
             _vmo.TagName = this.txtTagName.Text.Trim();
             _vmo.Description = this.txtDescription.Text.Trim();
             _vmo.Material = this.txtMaterial.Text.Trim();
             _vmo.Hazen = double.Parse(this.TextEditHazenValue.EditValue?.ToString());
-            _vmo.Manning = double.Parse(this.TextEditManningValue.EditValue?.ToString());
-            _vmo.Darcy = double.Parse(this.TextEditDarcyValue.EditValue?.ToString());
             var id = await BLLFactory<HStation.BLL.AssetsPipeMain>.Instance.Insert(_vmo);
             if (id < 1)
             {
@@ -143,21 +131,26 @@
         //鍖归厤绯绘暟
         private async void MatchingFactor()
         {
-            if (this.TextEditMinorLoss.EditValue == null)
+            if (this.TextEditHazenValue.EditValue == null)
             {
                 var allFactorList = await GetAllFactorList();
                 if (allFactorList != null && allFactorList.Count > 0)
                 {
-                    var name = this.txtName.Text.Trim();
+                    var material = this.txtMaterial.Text.Trim();
+                    double? caliber = this.txtCaliber.EditValue == null ? null : double.Parse(this.txtCaliber.EditValue.ToString());
                     var factorList = allFactorList.ToList();
-                    if (!string.IsNullOrEmpty(name))
+                    if (!string.IsNullOrEmpty(material))
                     {
-                        factorList = factorList.Where(x => !string.IsNullOrEmpty(x.Name) && x.Name.Contains(name)).ToList();
+                        factorList = factorList.Where(x => !string.IsNullOrEmpty(x.Material) && x.Material.Contains(material)).ToList();
+                    }
+                    if (caliber.HasValue)
+                    {
+                        factorList = factorList.Where(x => x.Caliber.HasValue && x.Caliber.Value == caliber.Value).ToList();
                     }
                     var factor = factorList.FirstOrDefault();
                     if (factor != null)
                     {
-                        this.TextEditMinorLoss.EditValue = factor.MinorLoss;
+                        this.TextEditHazenValue.EditValue = factor.MinorLoss;
                     }
                 }
             }

--
Gitblit v1.9.3