From e90209beae6a4e822cecb18e6889f8bda23f630e Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 14 十二月 2020 11:16:06 +0800
Subject: [PATCH] 合并了晾衣架(非新云端)

---
 ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceListForm.cs |   27 +++++++++++++++++++++++----
 1 files changed, 23 insertions(+), 4 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceListForm.cs
similarity index 83%
rename from ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceForm.cs
rename to ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceListForm.cs
index 6219ad7..dc85bb3 100644
--- a/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Gateway/Manage/GatewayReplaceListForm.cs
@@ -3,7 +3,7 @@
 using System.Text;
 using ZigBee.Device;
 
-namespace Shared.Phone.UserCenter.Gateway
+namespace Shared.Phone.UserCenter.GatewayManage
 {
     /// <summary>
     /// 缃戝叧鏇挎崲鐣岄潰
@@ -158,12 +158,13 @@
                 //搴曠嚎
                 frameRow.AddBottomLine();
             }
-            btnSelect.ButtonClickEvent += (sender, e) =>
+            frameRow.ButtonClickEvent += (sender, e) =>
             {
-                if (this.btnSelectIcon != null) { this.btnSelectIcon.IsSelected = false; }
+                if (this.btnSelectIcon != null) { this.btnSelectIcon.Visible = false; }
 
-                btnSelect.IsSelected = true;
+                btnSelect.Visible = true;
                 this.btnSelectIcon = btnSelect;
+                this.btnSelectIcon.MainKey = localWay.GwId;
                 this.btnConfirm.CanClick = true;
             };
         }
@@ -177,6 +178,24 @@
         /// </summary>
         private void DoReplaceGateway()
         {
+            if (this.btnSelectIcon == null) { return; }
+
+            ZbGateway realGateway = null;
+            if (HdlGatewayLogic.Current.GetRealGateway(ref realGateway, this.nowZbGateway.GwId) == false)
+            {
+                //閿欒:缃戝叧瀵硅薄涓㈠け
+                HdlMessageLogic.Current.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.uErrorGatewayLostMsg));
+                return;
+            }
+
+            var targetGw = HdlGatewayLogic.Current.GetLocalGateway(this.btnSelectIcon.MainKey);
+            //纭鏇挎崲鎺夌綉鍏�:{0}?
+            string msg = Language.StringByID(R.MyInternationalizationString.uReplaceGatewayConfirmMsg).Replace("{0}", HdlGatewayLogic.Current.GetGatewayName(targetGw));
+            this.ShowMassage(ShowMsgType.Confirm, msg, () =>
+            {
+                var form = new GatewayReplaceBackUpListForm();
+                form.AddForm(realGateway, this.btnSelectIcon.MainKey);
+            });
         }
 
         #endregion

--
Gitblit v1.8.0