wei
2020-12-11 488efb508eb0648773fe7b68e810e04bcd7ca075
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -177,14 +177,14 @@
        /// <param name="homeTemp"></param>
        void LoadEvent_ChangeCurHome(RegionInfoRes homeTemp)
        {
            if (DB_ResidenceData.residenceData.CurReginID == homeTemp.RegionID)
            if (UserInfo.Current.CurReginID == homeTemp.RegionID)
            {
                return;
            }
            string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString());
            string newRegionRootPath = FileUtils.CreateRegionBackup(homeTemp.RegionID.ToString());
            DB_ResidenceData.residenceData.CurReginID = homeTemp.RegionID;
            DB_ResidenceData.residenceData.SaveResidenceData();
            //string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString());
            //string newRegionRootPath = FileUtils.CreateRegionBackup(homeTemp.RegionID.ToString());
            UserInfo.Current.CurReginID = homeTemp.RegionID;
            UserInfo.Current.SaveUserInfo();
            var waitPage = new Loading();
            bodyView.AddChidren(waitPage);
            waitPage.Start(Language.StringByID(StringId.PleaseWait));
@@ -192,43 +192,43 @@
            {
                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);
                    //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();
                    DB_ResidenceData.residenceData.CurReginID = homeTemp.RegionID;
                    OnAppConfig.Instance.SaveUserConfig();
                    SpatialInfo.CurrentSpatial.InitRoomFunction();
                    DB_ResidenceData.residenceData.SaveResidenceData();