From 982cde7e9372dc218f23b204265d8e54f7e9ce4f Mon Sep 17 00:00:00 2001
From: ningshuxia <ningshuxia0927@outlook.com>
Date: 星期四, 13 三月 2025 10:34:21 +0800
Subject: [PATCH] boxModel

---
 WinFrmUI/HStation.WinFrmUI.Assets.Core/20-exchanger/04-curveql/AssetsExchangerCurveQLMgrPage.cs |   32 ++++++++++++++------------------
 1 files changed, 14 insertions(+), 18 deletions(-)

diff --git a/WinFrmUI/HStation.WinFrmUI.Assets.Core/20-exchanger/04-curveql/AssetsExchangerCurveQLMgrPage.cs b/WinFrmUI/HStation.WinFrmUI.Assets.Core/20-exchanger/04-curveql/AssetsExchangerCurveQLMgrPage.cs
index d5ef738..9fa8500 100644
--- a/WinFrmUI/HStation.WinFrmUI.Assets.Core/20-exchanger/04-curveql/AssetsExchangerCurveQLMgrPage.cs
+++ b/WinFrmUI/HStation.WinFrmUI.Assets.Core/20-exchanger/04-curveql/AssetsExchangerCurveQLMgrPage.cs
@@ -1,14 +1,5 @@
 锘縰sing DevExpress.XtraEditors;
 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
@@ -24,14 +15,12 @@
             this.phartDiagramRelationListCtrl1.SelectedChangedEvent += PhartDiagramRelationListCtrl1_SelectedChangedEvent;
         }
 
-
-
         private AssetsExchangerMainVmo _vmo = null;
         private List<PhartDiagramRelationVmo> _allBindingList = null;
         private PhartDiagramRelationVmo _relation = null;
 
         /// <summary>
-        /// 
+        ///
         /// </summary>
         public async void SetBindingData(AssetsExchangerMainVmo vmo)
         {
@@ -51,19 +40,27 @@
         //excel
         private void Excel()
         {
+            if (_vmo == null)
+            {
+                return;
+            }
             var dlg = new ImportAssetsExchangerCurveQLByExcelDlg();
             dlg.ReloadDataEvent += (rhs) =>
             {
                 _allBindingList.Add(rhs);
                 this.phartDiagramRelationListCtrl1.SetBindingData(_allBindingList);
             };
-            dlg.SetBindingData();
+            dlg.SetBindingData(_vmo);
             dlg.ShowDialog();
         }
 
         //鍥剧墖
         private void Picture()
         {
+            if (_vmo == null)
+            {
+                return;
+            }
             var vm = GetCurrentViewModel();
             if (vm == null)
             {
@@ -75,7 +72,7 @@
                 _allBindingList.Add(rhs);
                 this.phartDiagramRelationListCtrl1.SetBindingData(_allBindingList);
             };
-            dlg.SetBindingData();
+            dlg.SetBindingData(_vmo);
             dlg.ShowDialog();
         }
 
@@ -140,10 +137,10 @@
                 return;
             }
             _allBindingList.Remove(vm);
+            this.universalChartViewCtrl1.ClearBindingData();
             this.phartDiagramRelationListCtrl1.SetBindingData(_allBindingList);
             TipFormHelper.ShowSucceed("鍒犻櫎鎴愬姛锛�");
         }
-
 
         #region 褰撳墠
 
@@ -168,7 +165,7 @@
             return _relation;
         }
 
-        #endregion
+        #endregion 褰撳墠
 
         //Excel瀵煎叆
         private void barBtnImportByExcel_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
@@ -218,6 +215,5 @@
             var vmo = await BLLFactory<Yw.BLL.PhartDiagramExtensions>.Instance.GetByID(relation.DiagramID);
             this.universalChartViewCtrl1.SetBindingData(vmo);
         }
-
     }
-}
+}
\ No newline at end of file

--
Gitblit v1.9.3