From 28d269d8aa90eca5470fff825a9b9545135a3ec0 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期三, 16 十二月 2020 17:37:26 +0800
Subject: [PATCH] 上传一个初始版本

---
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs |  109 +++++++++++++++++++++++++++++-------------------------
 1 files changed, 59 insertions(+), 50 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
index 3c5e7bb..84f568d 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/AddMemberScanPageBLL.cs
@@ -27,58 +27,67 @@
                     TipDivMsg(Language.StringByID(StringId.PlsEntryAccount));
                     return;
                 }
-                BindMember(memberAccount);
+                var result = new HttpServerRequest().BindResidenceMemberAccount(memberAccount, memberAccount);
+                if(result.Code == StateCode.SUCCESS)
+                {
+                    backAction?.Invoke();
+                    this.RemoveFromParent();
+                    var page = new OperationResultDisPalyPage();
+                    page.Show();
+                    page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), "");
+                }
+                else
+                {
+                    IMessageCommon.Current.ShowErrorInfoAlter(result.Code);
+                }
+
+                //switch (result.Code)
+                //{
+                //    //(1)Success 鍒欒皟鐢ㄦ鎺ュ彛鎴愬姛
+                //    case "Success":
+                //        backAction?.Invoke();
+                //        this.RemoveFromParent();
+                //        var page = new OperationResultDisPalyPage();
+                //        page.Show();
+                //        page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), "");
+                //        break;
+                //    //(2)ParameterOrEmpty 鎻愪緵鐨勫弬鏁伴敊璇紝璇︽儏瑙丒rrorInfo瀛楁
+                //    case "ParameterOrEmpty":
+                //    //(3)NoLogin,鍒欏搷搴斿瓧娈典腑[ErrorInfo]涓洪敊璇俊鎭负[鏃犳晥鐧诲綍Token!]
+                //    case "NoLogin":
+                //        TipDivMsg(Language.StringByID(StringId.DataExceptionPleaseTryAgain));
+                //        break;
+                //    //(4)AccountNoExists 瀛愯处鍙锋湭娉ㄥ唽锛岃缁戝畾宸叉敞鍐岀殑瀛愯处鍙�!
+                //    case "AccountNoExists":
+                //        TipDivMsg(Language.StringByID(StringId.FailedToAddTheMemberAccountIsNotRegistered));
+                //        break;
+                //    //(5)SameAccount,涓嶈兘娣诲姞鑷繁涓哄瓙璐﹀彿!
+                //    case "SameAccount":
+                //        TipDivMsg(Language.StringByID(StringId.FailedToAddUnableToAddYourself));
+                //        break;
+                //    //(6)NoExist 鐢ㄦ埛涓嶅瓨鍦ㄦ浣忓畢
+                //    case "NoExist":
+                //        TipDivMsg(Language.StringByID(StringId.ThisHomeDoesNotExistForTheUser));
+                //        break;
+                //    //(7)Exist 璐﹀彿宸插瓨鍦ㄦ浣忓畢
+                //    case "Exist":
+                //        TipDivMsg(Language.StringByID(StringId.MemberAccountHasBeenAddedAndCannotBeAddedAgain));
+                //        break;
+                //    //(8)Fail 鎿嶄綔澶辫触
+                //    case "Fail":
+                //        TipDivMsg(Language.StringByID(StringId.OperationFailed));
+                //        break;
+                //    //(9)BeRestrict 鏉冮檺涓嶈冻
+                //    case "BeRestrict":
+                //        TipDivMsg(Language.StringByID(StringId.AddFailedInsufficientPermissions));
+                //        break;
+                //    //(10)NoAddMainAccount 涓嶈兘缁戝畾涓昏处鍙�
+                //    case "NoAddMainAccount":
+
+                //        break;
+                //}
             };
         }
-
-        /// <summary>
-        /// 缁戝畾璐﹀彿
-        /// </summary>
-        /// <param name="memberAccount"></param>
-        void BindMember(string memberAccount)
-        {
-            var waitPage = new Loading();
-            bodyView.AddChidren(waitPage);
-            waitPage.Start(Language.StringByID(StringId.PleaseWait));
-
-            new System.Threading.Thread(() =>
-            {
-                try
-                {
-                    var result = new HttpServerRequest().BindResidenceMemberAccount(memberAccount, memberAccount);
-                    if (result.Code == StateCode.SUCCESS)
-                    {
-                        Application.RunOnMainThread(() =>
-                        {
-                            backAction?.Invoke();
-                            this.RemoveFromParent();
-                            var page = new OperationResultDisPalyPage();
-                            page.Show();
-                            page.LoadPage(true, Language.StringByID(StringId.AddMember), Language.StringByID(StringId.WelcomeNewMmember), "");
-                        });
-                    }
-                    else
-                    {
-                        IMessageCommon.Current.ShowErrorInfoAlter(result.Code);
-                    }
-
-                }
-                catch { }
-                finally
-                {
-                    Application.RunOnMainThread(() =>
-                    {
-                        if (waitPage != null)
-                        {
-                            waitPage.RemoveFromParent();
-                            waitPage = null;
-                        }
-                    });
-                }
-            })
-            { IsBackground = true }.Start();
-        }
-
 
 
         void OpenScen(Action<string> action)

--
Gitblit v1.8.0