From f718d23a262a5a8e1241fdeaeb4153399f95e79d Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 21 四月 2020 09:19:05 +0800 Subject: [PATCH] 20200421 --- HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs | 149 ++++++++++++++++++++++++++++++++++++++++--------- 1 files changed, 121 insertions(+), 28 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs index a678be5..2fb09ca 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/ResidentialManagePageBLL.cs @@ -24,7 +24,7 @@ { Action<string> callBack = (str) => { - if(string.IsNullOrEmpty(str)) + if (string.IsNullOrEmpty(str)) { new Tip() { @@ -35,37 +35,65 @@ return; } DB_ResidenceData.residenceData.residecenInfo.Name = str; - var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); - if (responsePack.StateCode == "Success") + var waitPage = new Loading(); + waitPage.Start(Language.StringByID(StringId.PleaseWait)); + new System.Threading.Thread(() => { - btnResidenceName.Text = str; - OnAppConfig.Instance.SaveUserConfig(); - } - else - { - var tipStr = "Server erorr"; - switch (responsePack.StateCode) + try { - case "NoLogin": - tipStr = Language.StringByID(StringId.InvalidLoginCertificate); - break; - case "ParameterOrEmpty": + var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); - break; - } - Application.RunOnMainThread(() => - { - //鎻愮ず鍘熷洜 - var tip = new Tip() + if (responsePack.StateCode.ToUpper() == "SUCCESS") { - Text = tipStr, - CloseTime = 3, - Direction = AMPopTipDirection.None - }; - tip.Show(bodyView); - }); - } + Application.RunOnMainThread(() => + { + //MainPage.LoginUser.regionList.Find((obj) => obj.Name == btnResidenceName.Text.Trim()).Name = str; + btnResidenceName.Text = str; + upateResidenceName(); + }); + DB_ResidenceData.residenceData.residecenInfo.Name = str; + DB_ResidenceData.residenceData.SaveResidenceData(); + } + else + { + var tipStr = "Server erorr"; + switch (responsePack.StateCode) + { + case "NoLogin": + tipStr = Language.StringByID(StringId.InvalidLoginCertificate); + break; + case "ParameterOrEmpty": + + break; + } + Application.RunOnMainThread(() => + { + //鎻愮ず鍘熷洜 + var tip = new Tip() + { + Text = tipStr, + CloseTime = 3, + Direction = AMPopTipDirection.None + }; + tip.Show(bodyView); + }); + } + + } + catch (Exception ex) + { + MainPage.Log($"update user name error : {ex.Message}"); + } + finally + { + Application.RunOnMainThread(() => + { + waitPage.Hide(); + }); + } + }) + { IsBackground = true }.Start(); }; new PublicAssmebly().LoadDialog_EditParater(StringId.ResidenceName, DB_ResidenceData.residenceData.residecenInfo.Name, callBack); }; @@ -84,7 +112,7 @@ DB_ResidenceData.residenceData.residecenInfo.Address = str; var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); - if (responsePack.StateCode == "Success") + if (responsePack.StateCode.ToUpper() == "SUCCESS") { btnResidenceAddress.Text = str; OnAppConfig.Instance.SaveUserConfig(); @@ -151,5 +179,70 @@ btnRoomManagementSkinIcon.MouseUpEventHandler = eventHandler; btnRoomManagementTitle.MouseUpEventHandler = eventHandler; } + + /// <summary> + /// 寮�鍏充綇瀹呰皟璇曟潈闄� + /// </summary> + void LoadEvent_ChangeDebugPrivilege() + { + btnCommissioningAuthoritySwitchIcon.MouseUpEventHandler = (sender, e) => + { + var debugPrivilege = btnCommissioningAuthoritySwitchIcon.IsSelected = !btnCommissioningAuthoritySwitchIcon.IsSelected; + //if (debugPrivilege) + //{ + //} + //var waitPage = new Loading(); + //waitPage.Start(Language.StringByID(StringId.PleaseWait)); + //new System.Threading.Thread(() => + //{ + // try + // { + // var responsePack = new DAL.Server.HttpServerRequest().EditResidenceInfo(); + // if (responsePack.DB_ResidenceData.residenceData.residecenInfo + // { + // Application.RunOnMainThread(() => + // { + // }); + // } + // else + // { + // var tipStr = "Server erorr"; + // switch (responsePack.StateCode) + // { + // case "NoLogin": + // tipStr = Language.StringByID(StringId.InvalidLoginCertificate); + // break; + // case "ParameterOrEmpty": + // break; + // } + // Application.RunOnMainThread(() => + // { + // //鎻愮ず鍘熷洜 + // var tip = new Tip() + // { + // Text = tipStr, + // CloseTime = 3, + // Direction = AMPopTipDirection.None + // }; + // tip.Show(bodyView); + // }); + // } + + // } + // catch (Exception ex) + // { + // MainPage.Log($"update user name error : {ex.Message}"); + // } + // finally + // { + // Application.RunOnMainThread(() => + // { + // waitPage.Hide(); + // }); + // } + //}) + //{ IsBackground = true }.Start(); + }; + } } } -- Gitblit v1.8.0