From d60b92c58ac09197642eb6dac9b905f0898dacb8 Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期三, 09 十二月 2020 15:42:13 +0800 Subject: [PATCH] Merge branch 'CJL-NEW' --- HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs | 92 ++++++++++++++++++++++++++++++++++++++-------- 1 files changed, 76 insertions(+), 16 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs index e5f1ef4..ffbbe89 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs @@ -35,17 +35,69 @@ }; } + ///// <summary> + ///// 閫�鍑虹櫥褰曟搷浣� + ///// </summary> + //void Logout() + //{ + // #region 淇濆瓨鏈湴鏁版嵁鑷虫枃浠跺す + // string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); + // new System.Threading.Thread(() => + // { + // try + // { + // var backuplist = FileUtils.ReadFiles(); + // //绉诲姩鏂囦欢 + // 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); + // } + // } + // FileUtils.DeleteRegionFiles(oldRegionRootPath); + // } + // catch (Exception ex) + // { + // MainPage.Log($"xxx:{ex.Message}"); + // } + // finally + // { + // FileUtils.DeleteAllFile(); + // } + // }).Start(); + // #endregion + + // //2.娉ㄩ攢鎺ㄩ�� + // new HttpServerRequest().SignOutPush(); + // //3.璺宠浆鐧诲綍椤甸潰 + // UserInfo.Current.LastTime = DateTime.MinValue; + // UserInfo.Current.headImagePagePath = "LoginIcon/2.png";//閲嶇疆鐢ㄦ埛澶村儚 + // UserInfo.Current.SaveUserInfo(); + // MainPage.GoLoginPage(UserInfo.Current); + // DB_ResidenceData.residenceData.EixtAccount(); + //} + /// <summary> /// 閫�鍑虹櫥褰曟搷浣� /// </summary> - void Logout() + public void LogoutNew() { - #region 淇濆瓨鏈湴鏁版嵁鑷虫枃浠跺す - string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); - new System.Threading.Thread(() => + //鍔犺浇Loading鏁堟灉 + var waitPage = new Loading(); + bodyView.AddChidren(waitPage); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + + new Thread(() => { try { + #region 淇濆瓨鏈湴鏁版嵁鑷虫枃浠跺す + string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString()); + //娓呯┖涔嬪墠鐨勪綇瀹呮枃浠� + FileUtils.DeleteRegionFiles(oldRegionRootPath); var backuplist = FileUtils.ReadFiles(); //绉诲姩鏂囦欢 foreach (var fileName in backuplist) @@ -57,7 +109,7 @@ MainPage.Log("move file : " + fileName); } } - FileUtils.DeleteRegionFiles(oldRegionRootPath); + #endregion } catch (Exception ex) { @@ -66,18 +118,26 @@ finally { FileUtils.DeleteAllFile(); + //2.娉ㄩ攢鎺ㄩ�� + new HttpServerRequest().SignOutPush(); + //3.璺宠浆鐧诲綍椤甸潰 + UserInfo.Current.LastTime = DateTime.MinValue; + UserInfo.Current.headImagePagePath = "LoginIcon/2.png";//閲嶇疆鐢ㄦ埛澶村儚 + UserInfo.Current.SaveUserInfo(); + Shared.Application.RunOnMainThread(() => + { + if (waitPage != null) + { + waitPage.RemoveFromParent(); + waitPage = null; + } + + MainPage.GoLoginPage(UserInfo.Current); + DB_ResidenceData.residenceData.EixtAccount(); + + }); } }).Start(); - #endregion - - //2.娉ㄩ攢鎺ㄩ�� - new HttpServerRequest().SignOutPush(); - //3.璺宠浆鐧诲綍椤甸潰 - UserInfo.Current.LastTime = DateTime.MinValue; - UserInfo.Current.headImagePagePath = "LoginIcon/2.png";//閲嶇疆鐢ㄦ埛澶村儚 - UserInfo.Current.SaveUserInfo(); - MainPage.GoLoginPage(UserInfo.Current); - DB_ResidenceData.residenceData.EixtAccount(); } /// <summary> @@ -89,7 +149,7 @@ { Action okAction = () => { - Logout(); + LogoutNew(); }; new ConfirmDialog().ShowDialog(StringId.Tip, StringId.IfConfirmLogout, okAction); }; -- Gitblit v1.8.0