From 06696e6f225733a60b03eea4a7c6374053d92c1d Mon Sep 17 00:00:00 2001 From: wxr <464027401@qq.com> Date: 星期二, 14 四月 2020 14:15:35 +0800 Subject: [PATCH] 20200414 --- HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs | 30 ++++++++++++++++++------------ 1 files changed, 18 insertions(+), 12 deletions(-) diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs index 9a1b589..984d62c 100644 --- a/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs +++ b/HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPageBLL.cs @@ -9,24 +9,35 @@ /// <summary> /// 妤煎眰鎸夐挳淇敼鍚嶇О鐐瑰嚮浜嬩欢 /// </summary> - void LoadEvent_FloorNamgeChange(string floor,Button btn) + void LoadEvent_FloorNamgeChange(Button btn) { btn.MouseUpEventHandler = (sender, e) => { Action<string> editCallBack = (newName) => { + //妤煎眰鍚嶇О涓嶈兘涓虹┖ + if (string.IsNullOrEmpty(newName)) + { + new Tip() + { + CloseTime = 3, + Text = Language.StringByID(StringId.FloorNameCannotBeEmpty), + Direction = AMPopTipDirection.None, + }.Show(bodyView); + return; + } if (DB_ResidenceData.residenceData.floors.Contains(newName)) { return; } else { - DB_ResidenceData.residenceData.floors.Add(newName); - DB_ResidenceData.residenceData.SaveResidenceData(); + DB_ResidenceData.residenceData.floors[DB_ResidenceData.residenceData.floors.IndexOf(btn.Text)] = newName; + //DB_ResidenceData.residenceData.SaveResidenceData(); btn.Text = newName; } }; - new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, floor, editCallBack); + new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, btn.Text, editCallBack); }; } @@ -62,10 +73,8 @@ { Action action = () => { - string delFloor = (sender as Button).Tag.ToString(); - DB_ResidenceData.residenceData.floors.Remove(delFloor); - DB_ResidenceData.residenceData.SaveResidenceData(); - topCallBack("del", delFloor); + string delFloor = DB_ResidenceData.residenceData.floors[(int)(sender as Button).Tag]; + refreshFloorList("del", delFloor); }; new PublicAssmebly().TipMsg(StringId.Tip, StringId.DelFloorTip, action); }; @@ -83,10 +92,7 @@ room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim()); } room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim()); - if (backAction != null) - { - backAction(); - } + backAction?.Invoke(); bodyView.RemoveFromParent(); DB_ResidenceData.residenceData.SaveResidenceData(); }; -- Gitblit v1.8.0