From 7d005a7618e3d7a80d8ede3baf6ecc4bf8019cd5 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 01 九月 2020 15:22:09 +0800
Subject: [PATCH] 2020-09-01

---
 HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs |   22 +++++++++++-----------
 1 files changed, 11 insertions(+), 11 deletions(-)

diff --git a/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs b/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
index b9ccfe6..e31c98e 100644
--- a/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
+++ b/HDL_ON/UI/UI0-Public/UpdataTcpResidenceDataDialog.cs
@@ -15,17 +15,22 @@
             dialog.AddChidren(bodyView);
 
             Action action = () => {
-                UpdataResidenceData(sidObjects,functionOids);
+                UpdataFunctionList(sidObjects,functionOids);
             };
 
             new PublicAssmebly().TipMsg(StringId.Tip, StringId.UpdataTcpResidenceDataTip, action);
 
         }
-
-        public void UpdataResidenceData(List<Function> sidObjects, List<FunctionOid> functionOids)
+        /// <summary>
+        /// 鏇存柊鍔熻兘鍒楄〃
+        /// </summary>
+        /// <param name="sidObjects"></param>
+        /// <param name="functionOids"></param>
+        public void UpdataFunctionList(List<Function> sidObjects, List<FunctionOid> functionOids)
         {
-            DB_ResidenceData.residenceData.functionOidList = functionOids;
-            DB_ResidenceData.residenceData.functionList.ClearAllDeviceFunctionList();
+            DB_ResidenceData.SaveFunctionOidList(functionOids);
+            DB_ResidenceData.functionList.ClearAllDeviceFunctionList();
+            DB_ResidenceData.DelAllFunctionData();
             foreach (var sidObj in sidObjects)
             {
                 var oid = functionOids.Find((obj) => obj.oid == sidObj.sid.Substring(0, 16));
@@ -36,13 +41,8 @@
                     sidObj.bus_Data.DeviceID = Convert.ToByte(oid.dev_id, 16);
                     sidObj.bus_Data.LoopID = Convert.ToByte(sidObj.sid.Substring(20, 4),16);
                 }
-                DB_ResidenceData.residenceData.functionList.AddDeviceFunction(sidObj);
-
+                DB_ResidenceData.functionList.AddDeviceFunction(sidObj);
             }
-            
-            DB_ResidenceData.residenceData.SaveResidenceData();
-            DB_ResidenceData.residenceData.functionList.GetAllFunction();
-
             MainPage.GoUserPage();
         }
 

--
Gitblit v1.8.0