From 5eeafe3af80bfd88306bd8ad9e76c8f4b51ca35f Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 14:16:20 +0800
Subject: [PATCH] 增加本地发送的重发机制

---
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs |   64 ++++++++++++++++++++++++++++++-
 1 files changed, 61 insertions(+), 3 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs
index 5c56958..e2c2d07 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberPermissionPageBLL.cs
@@ -1,5 +1,7 @@
 锘縰sing System;
+using System.Collections.Generic;
 using HDL_ON.DAL.Server;
+using Shared;
 
 namespace HDL_ON.UI
 {
@@ -17,15 +19,71 @@
             {
                 Action action = () =>
                 {
-                    ResponsePack responePack = new HttpServerRequest().DeleteResidenceMemberAccount(memberInfo.SubAccountDistributedMark);
-                    if (responePack.StateCode.ToUpper() == HttpUtil.SUCCESS_CODE)
+                    var responePack = new HttpServerRequest().DeleteResidenceMemberAccount(memberInfo);
+                    if (responePack.Code == StateCode.SUCCESS)
                     {
                         this.RemoveFromParent();
                         backAction();
                     }
                 };
-                new PublicAssmebly().TipMsg(StringId.Tip, StringId.ConfirmToRemoveTheMember, action);
+                new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.ConfirmToRemoveTheMember, action);
             };
         }
+
+        /// <summary>
+        /// 鏌ヨ鎵�鏈夊瓙璐﹀彿鍒嗕韩鏁版嵁
+        /// </summary>
+        void GetShareDataByAccount()
+        {
+            var waitPage = new Loading();
+            bodyView.AddChidren(waitPage);
+            waitPage.Start(Language.StringByID(StringId.PleaseWait));
+            new System.Threading.Thread(() =>
+            {
+                try
+                {
+                    var responePack = new HttpServerRequest().GetShareDataByMemberAccount(memberInfo.childAccountId);
+                    if (responePack.Code == StateCode.SUCCESS)
+                    {
+                        if(responePack.Data != null)
+                        {
+                            var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ShareData>>(responePack.Data.ToString());
+                            memberInfo.CurResidenceShareDate = responeObj;
+                        }
+                        else
+                        {
+                            memberInfo.CurResidenceShareDate = new List<ShareData>();
+                        }
+                      
+                        Application.RunOnMainThread(() =>
+                        {
+                            ShowRoomListView();
+                        });
+                    }
+                    else
+                    {
+                        memberInfo.CurResidenceShareDate = new List<ShareData>();
+                        IMessageCommon.Current.ShowErrorInfoAlter(responePack.Code);
+                    }
+                }
+                catch (Exception ex)
+                {
+
+                }
+                finally
+                {
+                    Application.RunOnMainThread(() =>
+                    {
+                        if (waitPage != null)
+                        {
+                            waitPage.RemoveFromParent();
+                            waitPage = null;
+                        }
+                    });
+                }
+            })
+            { IsBackground = true }.Start();
+        }
+
     }
 }

--
Gitblit v1.8.0