wxr
2020-06-16 f6fd8acd7c53c44187e70b4709443318a628f4b5
HDL_ON/UI/UI2/4-PersonalCenter/ResidentialManage/FloorsManagementPage.cs
@@ -65,7 +65,6 @@
                RefreshFloorsListView(type, floor);
            };
            new TopViewDiv(bodyView, Language.StringByID(StringId.FloorsManagement)).LoadTopView("floors",refreshFloorList,backAction);
            //new PublicAssmebly().LoadTopView(bodyView, Language.StringByID(StringId.FloorsManagement),"floors",topCallBcak);
            int count = DB_ResidenceData.residenceData.floors.Count > 8 ? 8 : DB_ResidenceData.residenceData.floors.Count;
            var contentViewHeight = (count + 1) * Application.GetRealHeight(50);
@@ -117,7 +116,7 @@
        /// 加载楼层Row
        /// </summary>
        /// <param name="floor"></param>
        void LoadFloorRow(string floor)
        void LoadFloorRow(Floor floor)
        {
            var row = new RowLayout()
            {
@@ -134,23 +133,23 @@
                TextSize = CSS_FontSize.SubheadingFontSize,
                TextColor = CSS_Color.TextualColor,
                SelectedTextColor = CSS_Color.MainColor,
                Text = floor,
                Text = floor.name,
            };
            row.AddChidren(btnFloor);
            if (room == null)
            {
                LoadEvent_FloorNamgeChange(btnFloor);
                var btnDel = new Button()
                {
                    TextID = StringId.Del,
                    BackgroundColor = CSS_Color.WarningColor,
                    TextColor = CSS_Color.MainBackgroundColor,
                    Tag = DB_ResidenceData.residenceData.floors.IndexOf(floor)
                    Tag = floor
                };
                row.AddRightView(btnDel);
                LoadEvent_DelFloor(btnDel);
                LoadEvent_FloorNamgeChange(btnFloor,btnDel,row,floor);
            }
            else {
                LoadEvent_FloorChoose(btnFloor);
@@ -164,8 +163,9 @@
                case "add":
                    try
                    {
                        DB_ResidenceData.residenceData.floors.Add(floorName);
                        LoadFloorRow(floorName);
                        var f = new Floor() { sid = Guid.NewGuid().ToString(), name = floorName };
                        DB_ResidenceData.residenceData.floors.Add(f);
                        LoadFloorRow(f);
                    }
                    catch (Exception ex)
                    {
@@ -196,9 +196,9 @@
                        //该楼层删除之后,绑定该楼层的房间要重置绑定的楼层
                        foreach (var r in DB_ResidenceData.residenceData.rooms)
                        {
                            if (r.floorIndex == DB_ResidenceData.residenceData.floors.IndexOf(floorName))
                            if (r.floorId == DB_ResidenceData.residenceData.floors.Find((obj)=>obj.name == floorName).sid)
                            {
                                r.floorIndex = -1;
                                r.floorId = "";
                            }
                        }
                        if (floorsListView.GetChildren(i).GetType() == typeof(Button))
@@ -221,7 +221,7 @@
                                row.RemoveFromParent();
                            }
                        }
                        DB_ResidenceData.residenceData.floors.Remove(floorName);
                        DB_ResidenceData.residenceData.floors.Remove(DB_ResidenceData.residenceData.floors.Find((obj) => obj.name == floorName));
                    }
                    break;
            }