| | |
| | | /// <summary> |
| | | /// 楼层按钮修改名称点击事件 |
| | | /// </summary> |
| | | void LoadEvent_FloorNamgeChange(Button btn,Button btnDel,RowLayout row,Floor floor) |
| | | void LoadEvent_FloorNamgeChange(Button btn,Button btnDel,RowLayout row,SpatialInfo floor) |
| | | { |
| | | btn.MouseUpEventHandler = (sender, e) => |
| | | { |
| | |
| | | }.Show(bodyView); |
| | | return; |
| | | } |
| | | if (DB_ResidenceData.residenceData.floors.Find((obj) => obj.name == newName) != null) |
| | | if (SpatialInfo.CurrentSpatial.FloorList.Find((obj) => obj.roomName == newName) != null) |
| | | { |
| | | return; |
| | | } |
| | | else |
| | | { |
| | | floor.name = newName; |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | floor.roomName = newName; |
| | | floor.UpdateFloor(); |
| | | btn.Text = newName; |
| | | btnDel.Tag = newName; |
| | | row.Tag = newName; |
| | | } |
| | | }; |
| | | var floors = new List<string>(); |
| | | foreach (var f in DB_ResidenceData.residenceData.floors) |
| | | foreach (var f in SpatialInfo.CurrentSpatial.FloorList) |
| | | { |
| | | floors.Add(f.name); |
| | | floors.Add(f.roomName); |
| | | } |
| | | new PublicAssmebly().LoadDialog_EditParater(StringId.EditFloorName, btn.Text, editCallBack,StringId.FloorNameCannotBeEmpty, |
| | | StringId.EditFloorFailed_FloorAlreadyExist,floors); |
| | |
| | | { |
| | | return; |
| | | } |
| | | room.floorId = lastButton.Tag.ToString(); |
| | | room.floorId = lastButton.Tag.ToString(); |
| | | room.parentId = lastButton.Tag.ToString(); |
| | | room.parentId = lastButton.Tag.ToString(); |
| | | backAction?.Invoke(); |
| | | bodyView.RemoveFromParent(); |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |