From 611786df5108dca0bdcff03834cc285cba4b8e61 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期二, 13 十月 2020 16:48:43 +0800 Subject: [PATCH] 2020-10-13-1 --- HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs | 83 +++++++++++++++++++++++++++++++++++++---- 1 files changed, 74 insertions(+), 9 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs index 285c2f0..7d06a5e 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalDataPageBLL.cs @@ -1,4 +1,5 @@ 锘縰sing System; +using HDL_ON.Entity; using Shared; namespace HDL_ON.UI @@ -14,6 +15,8 @@ LoadEvent_Logout(); LoadEvent_EditUserName(); LoadEvent_SkipInterpretationSettings(); + LoadEvent_ChangeBindEmail(); + LoadEvent_ChangeBindPhone(); } /// <summary> @@ -21,7 +24,8 @@ /// </summary> void LoadEvent_ChangeHeadImageView() { - userHeadImageView.MouseUpEventHandler = (sender, e) => { + userHeadImageView.MouseUpEventHandler = (sender, e) => + { LoadPictureOptionView(); }; } @@ -31,13 +35,15 @@ /// </summary> void LoadEvent_Logout() { - btnLogout.MouseUpEventHandler += (sender, e) => { + btnLogout.MouseUpEventHandler += (sender, e) => + { MainPage.LoginUser.lastTime = DateTime.MinValue; MainPage.LoginUser.SaveUserInfo(); MainPage.GoLoginPage(MainPage.LoginUser.accountString); + FileUtils.DeleteAllFile(); + DB_ResidenceData.residenceData.EixtAccount(); }; } - /// <summary> /// 鍔犺浇鑳屾櫙鍥鹃�夋嫨鍖哄煙浜嬩欢鍒楄〃 @@ -56,6 +62,11 @@ btnTakePicture.MouseUpEventHandler = (sender, e) => { + btnTakePicture.IsSelected = true; + }; + btnTakePicture.MouseUpEventHandler = (sender, e) => + { + btnTakePicture.IsSelected = false; var pid = Guid.NewGuid(); CropImage.TakePicture((Action<string>)((imagePath) => { @@ -78,6 +89,12 @@ btnAlbum.MouseUpEventHandler = (sender, e) => { + btnAlbum.IsSelected = true; + }; + + btnAlbum.MouseUpEventHandler = (sender, e) => + { + btnAlbum.IsSelected = false; var pid = Guid.NewGuid(); CropImage.SelectPicture((imagePath) => { @@ -118,6 +135,10 @@ }.Show(bodyView); return; } + if(str == MainPage.LoginUser.userName) + { + return; + } var waitPage = new Loading(); waitPage.Start(Language.StringByID(StringId.PleaseWait)); new System.Threading.Thread(() => @@ -149,8 +170,8 @@ } Application.RunOnMainThread(() => { - //鎻愮ず鍘熷洜 - var tip = new Tip() + //鎻愮ず鍘熷洜 + var tip = new Tip() { Text = tipStr, CloseTime = 3, @@ -159,25 +180,69 @@ tip.Show(bodyView); }); } - }catch (Exception ex) + } + catch (Exception ex) { MainPage.Log($"update user name error : {ex.Message}"); } finally { - Application.RunOnMainThread(() => { + Application.RunOnMainThread(() => + { waitPage.Hide(); }); } }) { IsBackground = true }.Start(); }; - new PublicAssmebly().LoadDialog_EditParater(StringId.UesrName, MainPage.LoginUser.userName, callBack); + new PublicAssmebly().LoadDialog_EditParater(StringId.UesrName, MainPage.LoginUser.userName, callBack, StringId.UesrNameCannotBeEmpty, 0, new System.Collections.Generic.List<string>()); }; btnUserName.MouseUpEventHandler = eventHandler; btnEditUserNameIcon.MouseUpEventHandler = eventHandler; } + #region 淇敼缁戝畾閭 + /// <summary> + /// 淇敼缁戝畾閭 + /// </summary> + void LoadEvent_ChangeBindEmail() + { + EventHandler<MouseEventArgs> eventHandler = (sender, e) => { + Action<string> action = (email) => + { + btnUserEmailInfo.Text = email; + }; + + 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) => { + Action<string> action = (phone) => + { + btnUserPhoneInfo.Text = phone; + }; + + 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; + userPhoneInfoView.MouseUpEventHandler = eventHandler; + } + #endregion #region 瑙i攣璁剧疆鍖哄煙 void LoadEvent_SkipInterpretationSettings() @@ -198,4 +263,4 @@ #endregion } -} +} \ No newline at end of file -- Gitblit v1.8.0