JLChen
2020-12-09 e87985ec1dcb69beedaf9f95e8e7aba14b7c08d6
HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/FloorsManagementPage.cs
@@ -70,7 +70,7 @@
            };
            new TopViewDiv(bodyView, Language.StringByID(titleId)).LoadTopView_AddIcon_BackAction("floors",refreshFloorList,backAction);
            int count = Floor.InsFloor.Floors.Count > 8 ? 8 : Floor.InsFloor.Floors.Count;
            int count = SpatialInfo.CurrentSpatial.FloorList.Count > 8 ? 8 : SpatialInfo.CurrentSpatial.FloorList.Count;
            var contentViewHeight = (count + 1) * Application.GetRealHeight(50);
            contentView = new FrameLayout()
@@ -110,7 +110,7 @@
            };
            contentView.AddChidren(floorsListView);
            foreach(var floor in Floor.InsFloor.Floors)
            foreach(var floor in SpatialInfo.CurrentSpatial.FloorList)
            {
                LoadFloorRow(floor);
            }
@@ -120,7 +120,7 @@
        /// 加载楼层Row
        /// </summary>
        /// <param name="floor"></param>
        void LoadFloorRow(Floor floor)
        void LoadFloorRow(SpatialInfo floor)
        {
            var row = new RowLayout()
            {
@@ -138,7 +138,7 @@
                TextColor = CSS_Color.TextualColor,
                SelectedTextColor = CSS_Color.MainColor,
                Text = floor.roomName,
                Tag = floor.uid,
                Tag = floor.roomId,
            };
            row.AddChidren(btnFloor);
@@ -173,8 +173,8 @@
                case "add":
                    try
                    {
                        var f = new Floor() { roomName = floorName };
                        Floor.InsFloor.AddFloor(f);
                        var f = new SpatialInfo( "FLOOR" ) { roomName = floorName,parentId = DB_ResidenceData.residenceData.CurReginID };
                        SpatialInfo.CurrentSpatial.AddFloor(f);
                        LoadFloorRow(f);
                    }
                    catch (Exception ex)
@@ -202,9 +202,9 @@
                    break;
                case "del":
                    //该楼层删除之后,绑定该楼层的房间要重置绑定的楼层
                    foreach (var r in DB_ResidenceData.Rooms)
                    foreach (var r in DB_ResidenceData.residenceData.Rooms)
                    {
                        if (r.parentId == Floor.InsFloor.Floors.Find((obj) => obj.roomName == floorName).uid)
                        if (r.parentId == SpatialInfo.CurrentSpatial.FloorList.Find((obj) => obj.roomName == floorName).uid)
                        {
                            r.parentId = "";
                        }
@@ -231,11 +231,11 @@
                                row.RemoveFromParent();
                            }
                        }
                        Floor.InsFloor.DelFloor(Floor.InsFloor.Floors.Find((obj) => obj.roomName == floorName));
                        SpatialInfo.CurrentSpatial.DelFloor(SpatialInfo.CurrentSpatial.FloorList.Find((obj) => obj.roomName == floorName));
                    }
                    break;
            }
            int count = Floor.InsFloor.Floors.Count > 10 ? 10 : Floor.InsFloor.Floors.Count;
            int count = SpatialInfo.CurrentSpatial.FloorList.Count > 10 ? 10 : SpatialInfo.CurrentSpatial.FloorList.Count;
            floorsListView.Height = Application.GetRealHeight(50 * count);
            contentView.Height = Application.GetRealHeight(50 * (count + 1));
        }