wei
2020-12-13 271015c6e90c195103cc7f34eda87966acd74dcc
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -18,7 +18,7 @@
            LoadEvent_GoPersonalDataPage();
            LoadEvent_SkipAboutOnPage();
            LoadEvent_SkipGetSupportPage();
            if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
            if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
            {
                LoadEvent_SkipResdentialManagePage();
                LoadEvent_GoMemberManagement();
@@ -141,7 +141,7 @@
                        SelectedTextColor = CSS.CSS_Color.MainColor,
                        Text = home.Name,
                        TextSize = home.Name.Length > 14 ? CSS.CSS_FontSize.TextFontSize : CSS.CSS_FontSize.SubheadingFontSize,
                        IsSelected = DB_ResidenceData.residenceData.residecenInfo.RegionID == home.RegionID,
                        IsSelected = DB_ResidenceData.Instance.CurrentRegion.RegionID == home.RegionID,
                        IsMoreLines = true,
                        Tag = home.RegionID
                    };
@@ -177,14 +177,12 @@
        /// <param name="homeTemp"></param>
        void LoadEvent_ChangeCurHome(RegionInfoRes homeTemp)
        {
            if (UserInfo.Current.CurReginID == homeTemp.RegionID)
            if (DB_ResidenceData.Instance.CurrentRegion.RegionID == homeTemp.RegionID)
            {
                return;
            }
            //string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString());
            //string newRegionRootPath = FileUtils.CreateRegionBackup(homeTemp.RegionID.ToString());
            UserInfo.Current.CurReginID = homeTemp.RegionID;
            UserInfo.Current.SaveUserInfo();
            DB_ResidenceData.Instance.CurrentRegion = homeTemp;
            DB_ResidenceData.Instance.SaveResidenceData();
            var waitPage = new Loading();
            bodyView.AddChidren(waitPage);
            waitPage.Start(Language.StringByID(StringId.PleaseWait));
@@ -192,52 +190,15 @@
            {
                try
                {
                    //var backuplist = FileUtils.ReadFiles();
                    //int index = 0;
                    //FileUtils.DeleteRegionFiles(oldRegionRootPath);
                    ////移动文件
                    //foreach (var fileName in backuplist)
                    //{
                    //    System.IO.FileInfo fileInfo = new System.IO.FileInfo(FileUtils.RootPath + fileName);
                    //    if (fileName.Contains(ImageUtlis.HEADIMAGE) || fileName == OnAppConfig.ConfigFile)
                    //    {
                    //        continue;
                    //    }
                    //    if (fileInfo.Exists)
                    //    {
                    //        fileInfo.MoveTo(oldRegionRootPath + fileName);
                    //        MainPage.Log("move file : " + fileName);
                    //    }
                    //    index++;
                    //    Application.RunOnMainThread(() =>
                    //    {
                    //        int pro = (int)(index * 1.0 / backuplist.Count * 50);
                    //        waitPage.Text = pro.ToString() + "%";
                    //    });
                    //}
                    ////删除本地文件
                    //foreach (var fileName in backuplist)
                    //{
                    //    if (fileName.Contains(ImageUtlis.HEADIMAGE))
                    //    {
                    //        continue;
                    //    }
                    //    FileUtils.DeleteFile(fileName);
                    //}
                    ////倒出新住宅数据
                    //FileUtils.RestoreRegionFiles(newRegionRootPath);
                    UserInfo.Current.CurReginID = homeTemp.RegionID;
                    UserInfo.Current.SaveUserInfo();
                    DB_ResidenceData.residenceData.EixtAccount();
                    OnAppConfig.Instance.SaveConfig();
                    SpatialInfo.CurrentSpatial.InitRoomFunction();
                    DB_ResidenceData.residenceData.SaveResidenceData();
                    DB_ResidenceData.Instance.EixtAccount();
                    //刷新一次住宅网关
                    new HttpServerRequest().GetHomeGatewayList();
                    Application.RunOnMainThread(() =>
                    {
                        btnCurResidenceName.Text = DB_ResidenceData.residenceData.residecenInfo.Name;
                        btnCurResidenceName.Text = DB_ResidenceData.Instance.CurrentRegion.Name;
                        //重置网关状态
                        DriverLayer.Control.Ins.GatewayOnline = false;
                    });
                    //搜索网关
@@ -269,13 +230,13 @@
        #region 住宅管理
        void LoadEvent_SkipResdentialManagePage()
        {
            if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
            if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
            {
                EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
                {
                    Action updateResidenceName = () =>
                    {
                        btnCurResidenceName.Text = DB_ResidenceData.residenceData.residecenInfo.Name;
                        btnCurResidenceName.Text = DB_ResidenceData.Instance.CurrentRegion.Name;
                    };
                    var residentialManagePage = new ResidentialManagePage(updateResidenceName);
                    MainPage.BasePageView.AddChidren(residentialManagePage);