From 753e67c3705dddb8e913bd853db151f94f81d600 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期一, 05 六月 2023 09:45:05 +0800
Subject: [PATCH] Merge branch 'Dev-Wxr'

---
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs |   77 +++++++++++++++++++++++++++++++++++++-
 1 files changed, 75 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
index e659d9c..60cdde3 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberManagementPageBLL.cs
@@ -161,7 +161,7 @@
         /// <summary>
         /// 淇敼鏄电О绐楀彛
         /// </summary>
-        void LoadView_EidtNickname(Button btn1, Button btn2, ResidenceMemberInfo mInfo)
+        void LoadView_EidtNickname(Button btn1, Button btn2, ResidenceMemberInfo mInfo,Button btnMemberName)
         {
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
@@ -185,12 +185,16 @@
                     {
                         try
                         {
-                            var responsePack = new HttpServerRequest().EditSubAccountNickName(str, mInfo.childAccountId);
+                            var responsePack = new HttpServerRequest().EditSubAccountNickName(str, mInfo.id);
                             if (responsePack.Code.ToUpper() == StateCode.SUCCESS)
                             {
                                 Application.RunOnMainThread(() =>
                                 {
                                     btn1.Text = str;
+                                    if (btnMemberName != null)
+                                    {
+                                        btnMemberName.Text = str;
+                                    }
                                 });
                                 mInfo.nickName = str;
                             }
@@ -223,6 +227,75 @@
             btn2.MouseUpEventHandler = eventHandler;
         }
 
+        void LoadView_BindAccount(ResidenceMemberInfo mInfo,Button btnShowText,Button btnClick,ImageView ivClick)
+        {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                if (!string.IsNullOrEmpty(btnShowText.Text))
+                {
+                    return;
+                }
+
+                Action<string> callBack = (str) =>
+                {
+                    if (string.IsNullOrEmpty(str))
+                    {
+                        new Tip()
+                        {
+                            CloseTime = 1,
+                            Text = Language.StringByID(StringId.PleaseEnterContent),
+                            Direction = AMPopTipDirection.None,
+                        }.Show(bodyView);
+                        return;
+                    }
+
+                    var waitPage = new Loading();
+                    bodyView.AddChidren(waitPage);
+                    waitPage.Start(Language.StringByID(StringId.PleaseWait));
+                    new Thread(() =>
+                    {
+                        try
+                        {
+                            var responsePack = new HttpServerRequest().SubChildBindAccount(mInfo.id, str);
+                            if (responsePack.Code.ToUpper() == StateCode.SUCCESS)
+                            {
+                                Application.RunOnMainThread(() =>
+                                {
+                                    btnShowText.Text = str;
+                                });
+                                //mInfo.Account = str;
+
+                            }
+                            else
+                            {
+                                IMessageCommon.Current.ShowErrorInfoAlter(responsePack.Code);
+                            }
+                        }
+                        catch (Exception ex)
+                        {
+                            MainPage.Log($"update user name error : {ex.Message}");
+                        }
+                        finally
+                        {
+                            Application.RunOnMainThread(() =>
+                            {
+                                if (waitPage != null)
+                                {
+                                    waitPage.RemoveFromParent();
+                                    waitPage = null;
+                                }
+                            });
+                        }
+                    })
+                    { IsBackground = true }.Start();
+                };
+                new PublicAssmebly().LoadDialog_EditParater(StringId.BindSubAccount, "", callBack, StringId.NicknameCannotBeEmpty, 0, new List<string>());
+            };
+            btnShowText.MouseUpEventHandler = eventHandler;
+            btnClick.MouseUpEventHandler = eventHandler;
+            ivClick.MouseUpEventHandler = eventHandler;
+        }
+
         /// <summary>
         /// 淇敼鍒涘缓鍦烘櫙鏉冮檺
         /// </summary>

--
Gitblit v1.8.0