From d87400af518ebc9274f4447f06476959c3aa5102 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期二, 14 七月 2020 16:29:42 +0800
Subject: [PATCH] Merge branch 'dev-tzy' into dev-2020xm

---
 ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs |   52 ++++++++++++++++++++++++++--------------------------
 1 files changed, 26 insertions(+), 26 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
old mode 100755
new mode 100644
index f013a0f..5805a8c
--- a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
@@ -106,7 +106,10 @@
             btnOk.ButtonClickEvent += (sender, e) =>
             {
                 //娣诲姞鎴愬憳
-                this.DoAddMember();
+                HdlThreadLogic.Current.RunThread(() =>
+                {
+                    this.DoAddMember();
+                });
             };
         }
 
@@ -117,7 +120,7 @@
         /// <summary>
         /// 娣诲姞鎴愬憳
         /// </summary>
-        private async void DoAddMember()
+        private void DoAddMember()
         {
             //寮�鍚繘搴︽潯
             this.ShowProgressBar();
@@ -125,7 +128,7 @@
             var pra = new BindSubAccountPra();
             pra.SubAccount = memberResult.Account;
 
-            bool result = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", false, pra);
+            bool result = UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", false, pra);
             if (result == false)
             {
                 //鍏抽棴杩涘害鏉�
@@ -135,15 +138,12 @@
 
             //鑾峰彇杩欎釜鎴愬憳鐨凷ubDistributedMark
             var pra2 = new MemberListInfoPra();
-            string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra2);
+            string resultValue = UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra2);
             //鍏抽棴杩涘害鏉�
             this.CloseProgressBar();
 
-            if (resultValue == null)
+            if (string.IsNullOrEmpty(resultValue) == true)
             {
-                //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
-                string msg = Language.StringByID(R.MyInternationalizationString.uUnKnownError);
-                this.ShowMassage(ShowMsgType.Tip, msg);
                 return;
             }
             List<MemberInfoRes> listInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MemberInfoRes>>(resultValue);
@@ -156,16 +156,13 @@
                     break;
                 }
             }
-            if (memberInfoRes == null)
-            {
-                //鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
-                string msg = Language.StringByID(R.MyInternationalizationString.uUnKnownError);
-                this.ShowMassage(ShowMsgType.Tip, msg);
-                return;
+            if (memberInfoRes == null)
+            {
+                //鍑虹幇鎰忓鎯呭喌,鏁版嵁涓㈠け
+                string msg = Language.StringByID(R.MyInternationalizationString.uUnKnownErrorAndLostData);
+                this.ShowMassage(ShowMsgType.Tip, msg);
+                return;
             }
-            //娣诲姞缂撳瓨
-            UserCenterResourse.ListMemberInfo.Add(memberInfoRes);
-            UserCenterLogic.SaveLocalMemberListInfo();
 
             string iconPath = System.IO.Path.Combine(UserCenterResourse.AccountOption.UserPictruePath, memberInfoRes.DistributedMark + ".png");
             if (memberResult.HeadImage != null)
@@ -174,16 +171,19 @@
                 Shared.IO.FileUtils.WriteFileByBytes(iconPath, memberResult.HeadImage);
             }
 
-            //鎴愬憳娣诲姞鎴愬姛
-            var form = new AddMemberSuccessForm();
-            form.AddForm(memberInfoRes, memberInfoRes.DistributedMark);
-            form.FormCloseEvent += (() =>
+            HdlThreadLogic.Current.RunMain(() =>
             {
-                this.CloseForm();
-                //鍏抽棴鎵嬪姩杈撳叆鎴愬憳ID鐨勭敾闈�
-                this.CloseFormByFormName("AddMemberByIdForm");
-                //娣诲姞鎴愬憳
-                this.LoadFormMethodByName("MemberListForm", "AddRowLayoutByOtherForm", memberInfoRes);
+                //鎴愬憳娣诲姞鎴愬姛
+                var form = new AddMemberSuccessForm();
+                form.AddForm(memberInfoRes, memberInfoRes.DistributedMark);
+                form.FormCloseEvent += (() =>
+                {
+                    this.CloseForm();
+                    //鍏抽棴鎵嬪姩杈撳叆鎴愬憳ID鐨勭敾闈�
+                    this.CloseFormByFormName("AddMemberByIdForm");
+                    //娣诲姞鎴愬憳
+                    this.LoadFormMethodByName("MemberListForm", "AddRowLayoutByOtherForm", memberInfoRes);
+                });
             });
         }
 

--
Gitblit v1.8.0