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