From 208ca42e1c20afafbe48d66259d553ee81eb48ed Mon Sep 17 00:00:00 2001
From: Shuxia Ning <NingShuxia0927@outlook.com>
Date: 星期三, 13 十一月 2024 11:02:43 +0800
Subject: [PATCH] Merge branch 'master' of http://47.103.154.90:83/r/HStation/XHS.V1.0

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/06-threeLink/02-main/EditThreeLinkMainDlg.cs |   36 +++++++++++++++++++++++-------------
 1 files changed, 23 insertions(+), 13 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-threeLink/02-main/EditThreeLinkMainDlg.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-threeLink/02-main/EditThreeLinkMainDlg.cs
index 9661ed1..d4ac5c6 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-threeLink/02-main/EditThreeLinkMainDlg.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/06-threeLink/02-main/EditThreeLinkMainDlg.cs
@@ -3,17 +3,17 @@
 
 namespace HStation.WinFrmUI.Assets
 {
-    public partial class EditThreeLinkMainDlg : DevExpress.XtraEditors.XtraForm
+    public partial class EditAssetsThreelinkMainDlg : DevExpress.XtraEditors.XtraForm
     {
-        public EditThreeLinkMainDlg()
+        public EditAssetsThreelinkMainDlg()
         {
             InitializeComponent();
             this.IconOptions.Icon = Yw.WinFrmUI.GlobalParas.AppIcon;
         }
 
-        private Vmo.ThreeLinkMainVmo _ThreeLinkVmo = null;
+        private Vmo.AssetsThreelinkMainVmo _ThreeLinkVmo = null;
 
-        public async void SetBindingData(Vmo.ThreeLinkMainVmo ThreeLinkVmo)
+        public async void SetBindingData(Vmo.AssetsThreelinkMainVmo ThreeLinkVmo)
         {
             _ThreeLinkVmo = ThreeLinkVmo;
             var allCaliber = await new Yw.BLL.SysDictData().GetByTypeCode("1");
@@ -42,21 +42,23 @@
             {
                 TextEditCaliber.EditValue = _ThreeLinkVmo.Caliber.ToString();
             }
-            if (_ThreeLinkVmo.MaterialName == null)
+            if (_ThreeLinkVmo.Material == null)
             {
                 TextEditMaterial.EditValue = "榛樿";
             }
             else
             {
-                TextEditMaterial.EditValue = _ThreeLinkVmo.MaterialName.ToString();
+                TextEditMaterial.EditValue = _ThreeLinkVmo.Material.ToString();
             }
+            this.textEditRunThroughCoefficient.Text = _ThreeLinkVmo.RunThroughMinorLoss.ToString();
+            this.textEditBranchThroughCoefficient.Text = _ThreeLinkVmo.BranchThroughMinorLoss.ToString();
             this.TextEditName.Text = _ThreeLinkVmo.Name;
             this.DescriptionTextEdit.Text = _ThreeLinkVmo.Description;
-            this.TextEditCoefficient.Text = _ThreeLinkVmo.Coefficient.ToString();
-            this.TextEditKeyWorld.Text = _ThreeLinkVmo.KeyWord;
+            this.TextEditMinorLoss.Text = _ThreeLinkVmo.MinorLoss.ToString();
+            this.TextEditKeyWord.Text = string.Join(",", _ThreeLinkVmo.KeyWord);
         }
 
-        public event Func<Vmo.ThreeLinkMainVmo, Task<bool>> ReloadDataEvent = null;
+        public event Func<Vmo.AssetsThreelinkMainVmo, Task<bool>> ReloadDataEvent = null;
 
         //鏁版嵁楠岃瘉
         private bool Valid()
@@ -75,22 +77,30 @@
         {
             if (!(Valid()))
                 return;
-            _ThreeLinkVmo.MaterialName = TextEditMaterial.Text.Trim();
+            _ThreeLinkVmo.Material = TextEditMaterial.Text.Trim();
             _ThreeLinkVmo.Description = DescriptionTextEdit.Text.Trim();
             _ThreeLinkVmo.Name = TextEditName.Text.Trim();
-            _ThreeLinkVmo.KeyWord = TextEditKeyWorld.Text.Trim();
+            _ThreeLinkVmo.KeyWord = this.TextEditKeyWord.Text.Split(new char[] { ',' }, StringSplitOptions.RemoveEmptyEntries).ToList();
             if (double.TryParse(TextEditCaliber.Text, out double caliber))
             {
                 _ThreeLinkVmo.Caliber = caliber;
             }
-            if (double.TryParse(TextEditCoefficient.Text, out double Coefficient))
+            if (double.TryParse(TextEditMinorLoss.Text, out double MinorLoss))
             {
-                _ThreeLinkVmo.Coefficient = Coefficient;
+                _ThreeLinkVmo.MinorLoss = MinorLoss;
             }
             else if (TextEditCaliber.Text == "榛樿")
             {
                 _ThreeLinkVmo.Caliber = null;
             }
+            if (double.TryParse(textEditRunThroughCoefficient.Text, out double runThrough))
+            {
+                _ThreeLinkVmo.RunThroughMinorLoss = runThrough;
+            }
+            if (double.TryParse(textEditBranchThroughCoefficient.Text, out double branchThough))
+            {
+                _ThreeLinkVmo.BranchThroughMinorLoss = branchThough;
+            }
             if (await this.ReloadDataEvent.Invoke(_ThreeLinkVmo))
             {
                 TipFormHelper.ShowSucceed("淇敼鎴愬姛!");

--
Gitblit v1.9.3