| | |
| | | using System; |
| | | using System.Collections.Generic; |
| | | using HDL_ON.Entity; |
| | | using Shared; |
| | | |
| | |
| | | /// <summary> |
| | | /// 楼层按钮修改名称点击事件 |
| | | /// </summary> |
| | | void LoadEvent_FloorNamgeChange(Button btn,Button btnDel,RowLayout row) |
| | | void LoadEvent_FloorNamgeChange(Button btn,Button btnDel,RowLayout row,Floor floor) |
| | | { |
| | | btn.MouseUpEventHandler = (sender, e) => |
| | | { |
| | |
| | | }.Show(bodyView); |
| | | return; |
| | | } |
| | | if (DB_ResidenceData.residenceData.floors.Contains(newName)) |
| | | if (DB_ResidenceData.residenceData.floors.Find((obj) => obj.name == newName) != null) |
| | | { |
| | | return; |
| | | } |
| | | else |
| | | { |
| | | DB_ResidenceData.residenceData.floors[DB_ResidenceData.residenceData.floors.IndexOf(btn.Text)] = newName; |
| | | //DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | floor.name = newName; |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | btn.Text = newName; |
| | | btnDel.Tag = newName; |
| | | row.Tag = newName; |
| | | } |
| | | }; |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, btn.Text, editCallBack,StringId.FloorNameCannotBeEmpty,StringId.EditFloorFailed_FloorAlreadyExist,DB_ResidenceData.residenceData.floors); |
| | | var floors = new List<string>(); |
| | | foreach (var f in DB_ResidenceData.residenceData.floors) |
| | | { |
| | | floors.Add(f.name); |
| | | } |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, btn.Text, editCallBack,StringId.FloorNameCannotBeEmpty, |
| | | StringId.EditFloorFailed_FloorAlreadyExist,floors); |
| | | }; |
| | | } |
| | | |
| | |
| | | { |
| | | Action action = () => |
| | | { |
| | | //string delFloor = DB_ResidenceData.residenceData.floors[(int)(sender as Button).Tag]; |
| | | refreshFloorList("del", btn.Tag.ToString()); |
| | | }; |
| | | new PublicAssmebly().TipMsg(StringId.Tip, StringId.DelFloorTip, action); |
| | |
| | | { |
| | | return; |
| | | } |
| | | room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim()); |
| | | room.floorIndex = DB_ResidenceData.residenceData.floors.IndexOf(lastButton.Text.Trim()); |
| | | room.floorId = lastButton.Tag.ToString(); |
| | | room.floorId = lastButton.Tag.ToString(); |
| | | backAction?.Invoke(); |
| | | bodyView.RemoveFromParent(); |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |