From ed3bfb7462d44747230437717e8673a5192f833f Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期一, 30 十一月 2020 20:34:51 +0800 Subject: [PATCH] 2020-11-30-2 --- HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs | 214 +++++++++++++++++++---------------------------------- 1 files changed, 78 insertions(+), 136 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs index 09934a6..41b9bcd 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs @@ -1,5 +1,4 @@ 锘縰sing System; -using HDL_ON.DAL.Server; using HDL_ON.Entity; using Shared; @@ -19,8 +18,6 @@ LoadEvent_ChangeBindEmail(); LoadEvent_ChangeBindPhone(); LoadEvent_SkipModifyPassword(); - LoadEvent_MyQRcode(); - GetUserInfo(); } /// <summary> @@ -35,58 +32,46 @@ } /// <summary> - /// 閫�鍑虹櫥褰曟搷浣� - /// </summary> - void Logout() - { - #region 淇濆瓨鏈湴鏁版嵁鑷虫枃浠跺す - string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); - new System.Threading.Thread(() => - { - try - { - var backuplist = FileUtils.ReadFiles(); - FileUtils.DeleteRegionFiles(oldRegionRootPath); - //绉诲姩鏂囦欢 - foreach (var fileName in backuplist) - { - System.IO.FileInfo fileInfo = new System.IO.FileInfo(FileUtils.RootPath + fileName); - if (fileInfo.Exists) - { - fileInfo.MoveTo(oldRegionRootPath + fileName); - MainPage.Log("move file : " + fileName); - } - } - } - catch (Exception ex) - { - MainPage.Log($"xxx:{ex.Message}"); - } - finally - { - FileUtils.DeleteAllFile(); - } - }).Start(); - #endregion - - UserInfo.Current.LastTime = DateTime.MinValue; - UserInfo.Current.SaveUserInfo(); - MainPage.GoLoginPage(UserInfo.Current); - DB_ResidenceData.residenceData.EixtAccount(); - } - - /// <summary> /// 閫�鍑鸿处鍙风櫥褰曚簨浠� /// </summary> void LoadEvent_Logout() { btnLogout.MouseUpEventHandler += (sender, e) => { - Action okAction = () => + #region 淇濆瓨鏈湴鏁版嵁鑷虫枃浠跺す + string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); + new System.Threading.Thread(() => { - Logout(); - }; - new ConfirmDialog().ShowDialog(StringId.Tip, StringId.IfConfirmLogout, okAction); + try + { + var backuplist = FileUtils.ReadFiles(); + FileUtils.DeleteRegionFiles(oldRegionRootPath); + //绉诲姩鏂囦欢 + foreach (var fileName in backuplist) + { + System.IO.FileInfo fileInfo = new System.IO.FileInfo(FileUtils.RootPath + fileName); + if (fileInfo.Exists) + { + fileInfo.MoveTo(oldRegionRootPath + fileName); + MainPage.Log("move file : " + fileName); + } + } + } + catch (Exception ex) + { + MainPage.Log($"xxx:{ex.Message}"); + } + finally + { + FileUtils.DeleteAllFile(); + } + }).Start(); + #endregion + + MainPage.LoginUser.lastTime = DateTime.MinValue; + MainPage.LoginUser.SaveUserInfo(); + MainPage.GoLoginPage(MainPage.LoginUser); + DB_ResidenceData.residenceData.EixtAccount(); }; } @@ -99,8 +84,7 @@ { baseView.RemoveFromParent(); }; - baseView.MouseUpEventHandler = (sender, e) => - { + baseView.MouseUpEventHandler = (sender, e) => { baseView.RemoveFromParent(); }; btnCancel.MouseUpEventHandler = (sender, e) => @@ -120,7 +104,7 @@ { if (imagePath != null) { - UserInfo.Current.headImagePagePath = imagePath.ToString(); + MainPage.LoginUser.headImagePagePath = imagePath.ToString(); userHeadImageView.ImagePath = imagePath.ToString(); updataHeadImage(); new System.Threading.Thread(() => @@ -128,7 +112,7 @@ new DAL.Server.HttpServerRequest().UpdataUserHeadImage(imagePath); }) { IsBackground = true }.Start(); - UserInfo.Current.SaveUserInfo(); + MainPage.LoginUser.SaveUserInfo(); MainPage.Log("SelectPicture 瑁佸壀鍥剧墖杩斿洖璺緞: " + imagePath); } }), pid.ToString(), 1, 1); @@ -149,7 +133,7 @@ { if (imagePath != null) { - UserInfo.Current.headImagePagePath = imagePath.ToString(); + MainPage.LoginUser.headImagePagePath = imagePath.ToString(); userHeadImageView.ImagePath = imagePath.ToString(); updataHeadImage(); @@ -157,7 +141,7 @@ { new DAL.Server.HttpServerRequest().UpdataUserHeadImage(imagePath); }) - { IsBackground = true }.Start(); UserInfo.Current.SaveUserInfo(); + { IsBackground = true }.Start(); MainPage.LoginUser.SaveUserInfo(); MainPage.Log("SelectPicture 瑁佸壀鍥剧墖杩斿洖璺緞: " + imagePath); } }, pid.ToString(), 1, 1); @@ -185,7 +169,7 @@ }.Show(bodyView); return; } - if (str == UserInfo.Current.userName) + if(str == MainPage.LoginUser.userName) { return; } @@ -195,11 +179,11 @@ { try { - var resultObj = new HttpServerRequest().EditUserName(str); - if (resultObj.Code == StateCode.SUCCESS) + var responsePack = new DAL.Server.HttpServerRequest().EditUserName(str); + if (responsePack.StateCode.ToUpper() == "SUCCESS") { - UserInfo.Current.userName = str; - UserInfo.Current.SaveUserInfo(); + MainPage.LoginUser.userName = str; + MainPage.LoginUser.SaveUserInfo(); Application.RunOnMainThread(() => { btnUserName.Text = str; @@ -208,8 +192,27 @@ } else { - //澶辫触鎻愮ず - IMessageCommon.Current.ShowErrorInfoAlter(resultObj.Code); + var tipStr = "Server erorr"; + switch (responsePack.StateCode) + { + case "NoLogin": + tipStr = Language.StringByID(StringId.InvalidLoginCertificate); + break; + case "AccountNoExists": + tipStr = ""; + break; + } + Application.RunOnMainThread(() => + { + //鎻愮ず鍘熷洜 + var tip = new Tip() + { + Text = tipStr, + CloseTime = 1, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + }); } } catch (Exception ex) @@ -226,30 +229,10 @@ }) { IsBackground = true }.Start(); }; - new PublicAssmebly().LoadDialog_EditParater(StringId.ChangeName, UserInfo.Current.userName, callBack, StringId.UesrNameCannotBeEmpty, 0, new System.Collections.Generic.List<string>()); + new PublicAssmebly().LoadDialog_EditParater(StringId.ChangeName, MainPage.LoginUser.userName, callBack, StringId.UesrNameCannotBeEmpty, 0, new System.Collections.Generic.List<string>()); }; btnUserName.MouseUpEventHandler = eventHandler; btnEditUserNameIcon.MouseUpEventHandler = eventHandler; - } - - /// <summary> - /// 鍔犺浇鎴戠殑浜岀淮鐮佷簨浠� - /// </summary> - void LoadEvent_MyQRcode() - { - EventHandler<MouseEventArgs> eventHandler = (sender, e) => - { - //鎴戠殑浜岀淮鐮� - var aep = new MyQRCodePage(); - MainPage.BasePageView.AddChidren(aep); - aep.LoadPage(); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - - }; - _QRcodeView.MouseUpEventHandler = eventHandler; - btnQRcode.MouseUpEventHandler = eventHandler; - btnQRcodeIcon.MouseUpEventHandler = eventHandler; - btnQRcodeRight.MouseUpEventHandler = eventHandler; } #region 淇敼缁戝畾閭 @@ -258,65 +241,36 @@ /// </summary> void LoadEvent_ChangeBindEmail() { - EventHandler<MouseEventArgs> eventHandler = (sender, e) => - { + EventHandler<MouseEventArgs> eventHandler = (sender, e) => { Action<string> action = (email) => { - - btnUserEmailInfo.Text = GetBindAccountText(email); + btnUserEmailInfo.Text = email; }; - if (CheckIfUnbound(btnUserEmailInfo.Text)) - { - //鏈粦瀹�,璺宠浆鏂扮粦瀹氶〉闈� - var aep = new NewBindAccountPage(); - MainPage.BasePageView.AddChidren(aep); - aep.LoadPage(action); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - } - else - { - var aep = new AccountBindInfoPage(); - MainPage.BasePageView.AddChidren(aep); - aep.LoadPage(action, 1, StringId.EmailAddress); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - } - + var aep = new AccountBindInfoPage(); + MainPage.BasePageView.AddChidren(aep); + aep.LoadPage(action,1,StringId.EmailAddress); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; btnUserEmailInfo.MouseUpEventHandler = eventHandler; btnUserEmailRight.MouseUpEventHandler = eventHandler; userEmailInfoView.MouseUpEventHandler = eventHandler; } - /// <summary> /// 淇敼缁戝畾鎵嬫満 /// </summary> void LoadEvent_ChangeBindPhone() { - EventHandler<MouseEventArgs> eventHandler = (sender, e) => - { + EventHandler<MouseEventArgs> eventHandler = (sender, e) => { Action<string> action = (phone) => { - btnUserPhoneInfo.Text = GetBindAccountText(phone); + btnUserPhoneInfo.Text = phone; }; - if (CheckIfUnbound(btnUserPhoneInfo.Text)) - { - //鏈粦瀹�,璺宠浆鏂扮粦瀹氶〉闈� - var aep = new NewBindAccountPage(); - MainPage.BasePageView.AddChidren(aep); - aep.LoadPage(action, true); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - } - else - { - var aep = new AccountBindInfoPage(); - MainPage.BasePageView.AddChidren(aep); - aep.LoadPage(action, 2, StringId.PhoneInfo); - MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; - } - - + var aep = new AccountBindInfoPage(); + MainPage.BasePageView.AddChidren(aep); + aep.LoadPage(action, 2, StringId.PhoneInfo); + MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1; }; btnUserPhoneInfo.MouseUpEventHandler = eventHandler; btnUserPhoneRight.MouseUpEventHandler = eventHandler; @@ -347,8 +301,7 @@ /// </summary> void LoadEvent_SkipModifyPassword() { - EventHandler<MouseEventArgs> eventHandler = (sender, e) => - { + EventHandler<MouseEventArgs> eventHandler = (sender, e) => { var page = new ResetPasswordOptionPage(); MainPage.BasePageView.AddChidren(page); page.LoadPage(); @@ -359,16 +312,5 @@ resetPasswordView.MouseUpEventHandler = eventHandler; } - /// <summary> - /// - /// </summary> - void GetUserInfo() - { - new System.Threading.Thread(() => - { - new HttpServerRequest().GetUserInfo(); - }) - { IsBackground = true }.Start(); - } } } \ No newline at end of file -- Gitblit v1.8.0