From dc14dbad8e3a55b57cadddba40c3f437e5e80fc5 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 01 十一月 2022 09:08:03 +0800
Subject: [PATCH] 备份

---
 Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs |   78 ++++++++++++++------------------------
 1 files changed, 29 insertions(+), 49 deletions(-)

diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
index 156c47f..352e964 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/Guide/GuideSettingGateway.cs
@@ -316,7 +316,7 @@
                     //}
 
                     EventHandler<MouseEventArgs> eHandler = (sender, e) => {
-                        Dialog dialog = new Dialog ();
+                        Dialog dialog = new Dialog ();//淇敼璁惧澶囨敞
                         FrameLayout dialogBodyView = new FrameLayout () {
                             BackgroundColor = SkinStyle.Current.DialogColor,
                             Width = Application.GetRealWidth (494),
@@ -415,9 +415,16 @@
                             //CommonPage.UpdateRemark (common.SubnetID, common.DeviceID, btnChangeName.Text.Trim ());
 
                             byte [] updateBytes = new byte [20];
-                            byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (btnChangeName.Text.Trim ());
+                            string changeName = btnChangeName.Text.Trim ();
+                            byte [] remakeBytes = CommonPage.MyEncodingGB2312.GetBytes (changeName);
                             Array.Copy (remakeBytes, 0, updateBytes, 0, remakeBytes.Length < 20 ? remakeBytes.Length : 20);
                             Control.ControlBytesSend (Command.Write_DeviceRamarkCMD, common.SubnetID, common.DeviceID, updateBytes);
+
+                            //淇敼浜戠澶囨敞
+                            new Thread (() => {
+                                var http = new HttpServerRequest ();
+                                http.EditDeviceName (common.DeviceID.ToString(), UserConfig.Instance.CurrentRegion.Id,changeName);
+                            }) { IsBackground = true }.Start ();
 
 
                             btnDeviceName.Text = btnChangeName.Text;
@@ -957,58 +964,31 @@
                 }
             }
 
-            GotoHomePage ();
+            //GotoHomePage ();
+            UploadOidAndSidList ();
 
         }
 
+        /// <summary>
+        /// 涓婁紶oid鍜宻id鍒楄〃
+        /// </summary>
+        void UploadOidAndSidList ()
+        {
 
-        ///// <summary>
-        ///// Gateway setting succeeded锛宒ata up.Please wait...
-        ///// 缁戝畾Mac(鍗板害鐗�)
-        ///// </summary>
-        //void BindGatewaysNew ()
-        //{
-        //    //Application.RunOnMainThread (() => {
-        //    //    MainPage.Loading.Start ("Gateway setting succeeded锛宒ata up. Please wait...");
-        //    //});
-        //    //IO.FileUtils.SaveEquipmentMessage (gatewayDeicve);
-        //    //var gatewayMAC = gatewayDeicve.MAC.Replace (".", "");
+            Application.RunOnMainThread (() => {
+                MainPage.Loading.Start ("Uploading device list...");
+            });
+            var RES = HDLLinkUtlis.Current.UploadOidAndSidList ();
+            Application.RunOnMainThread (() => {
+                if (RES) {
+                    //Utlis.ShowTip ("Device list upload successfully锛�");
+                } else {
+                    Utlis.ShowTip ("Device list upload failed锛�");
+                }
+                GotoHomePage ();
+            });
 
-        //    ////璧版柊鏇存柊缁戝畾鎺ュ彛
-        //    //var mBindMacObj = new BindMacObj () {
-        //    //    LoginAccessToken = MainPage.LoginUser.LoginTokenString,
-        //    //    HomeId = UserConfig.Instance.CurrentRegion.Id,
-        //    //    MAC = gatewayMAC
-
-        //    //};
-
-        //    //string urlHead = MainPage.RequestHttpsHost;
-        //    //if (mBindMacObj.IsOtherAccountCtrl) {
-        //    //    urlHead = UserConfig.Instance.MasterAccountRequestBaseUrl;
-        //    //    mBindMacObj.LoginAccessToken = UserConfig.Instance.MasterAccountToken;
-        //    //}
-
-
-        //    //var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (mBindMacObj);
-
-        //    ////var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (new EditMACByHomeId { RegionID = UserConfig.Instance.CurrentRegion.Id, MAC = gatewayMAC, IsReBind = true });
-        //    //var respone = MainPage.RequestHttps (API.BindMac, requestJson, urlHead);
-        //    //if (respone.StateCode.ToUpper () != StateCode.SUCCESS) {
-        //    //    GetNowHomeGatewayAfterBindMacFailed ();//2020-01-11
-        //    //    Application.RunOnMainThread (() => {
-        //    //        new Alert ("", $"Failed to bind Mac address! {ErrorCode.Reason }{respone.StateCode}", Language.StringByID (R.MyInternationalizationString.Close)).Show ();
-        //    //        if (MainPage.LoginUser.AccountString == "464027401@qq.com") {
-        //    //            new Alert (respone.StateCode, respone.ErrorInfo, Language.StringByID (R.MyInternationalizationString.Close)).Show ();
-        //    //        }
-        //    //    });
-        //    //    return;
-        //    //}
-        //    //GetNowHomeGateway ();
-
-        //    var gatewayMAC = gatewayDeicve.MAC.Replace (".", "");
-        //    AddMacToUserConfig (gatewayMAC);
-
-        //}
+        }
 
         /// <summary>
         /// 璺宠浆涓婚〉闈�

--
Gitblit v1.8.0