wxr
2020-07-15 9dcd17ee7578c5a06bfcd960cc72ea2995716004
HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -34,7 +34,7 @@
#if DEBUG
            btnUserTypeName.MouseUpEventHandler = (sender, e) =>
            {
                var pm = new HDL_ON.DAL.Server.HttpServerRequest();
                var pm = new DAL.Server.HttpServerRequest();
                var iddd = pm.GetRegionLastBackupId();
                Dialog dialog = new Dialog();
@@ -97,9 +97,7 @@
                        BackgroundColor = CSS.CSS_Color.BackgroundColor
                    });
                }
                dialog.Show();
            };
#endif
            EventHandler<MouseEventArgs> eventHandler = (sender, e) => {
@@ -145,7 +143,6 @@
                        Tag = home.RegionID
                    };
                    contentView.AddChidren(btnHomeName);
                    //if(btnHomeName)
                    if (MainPage.LoginUser.regionList.IndexOf(home) < MainPage.LoginUser.regionList.Count - 1)
                    {
@@ -166,14 +163,16 @@
                
                    };
                }
                dialog.Show();
            };
            btnResidenceDownIcon.MouseUpEventHandler = eventHandler;
            btnCurResidenceName.MouseUpEventHandler = eventHandler;
        }
        /// <summary>
        /// 更换当前选中住宅
        /// </summary>
        /// <param name="homeTemp"></param>
        void LoadEvent_ChangeCurHome(RegionInfoRes homeTemp)
        {
            if (DB_ResidenceData.residenceData.CurReginID == homeTemp.RegionID)
@@ -189,9 +188,14 @@
                    int index = 0;
                    string oldRegionRootPath = FileUtils.CreateRegionBackup(DB_ResidenceData.residenceData.CurReginID.ToString());
                    FileUtils.DeleteRegionFiles(oldRegionRootPath);
                    //移动文件
                    foreach (var fileName in backuplist)
                    {
                        System.IO.FileInfo fileInfo = new System.IO.FileInfo(FileUtils.RootPath + fileName);
                        if(fileName == "headImage.png")
                        {
                            continue;
                        }
                        if (fileInfo.Exists)
                        {
                            fileInfo.MoveTo(oldRegionRootPath + fileName);
@@ -204,7 +208,15 @@
                            waitPage.Text = pro.ToString() + "%";
                        });
                    }
                    FileUtils.DeleteAllFile();
                    //删除本地文件
                    foreach (var fileName in backuplist)
                    {
                        if (fileName == "headImage.png")
                        {
                            continue;
                        }
                        FileUtils.DeleteFile(fileName);
                    }
                    //倒出新住宅数据
                    string newRegionRootPath = FileUtils.CreateRegionBackup(homeTemp.RegionID.ToString());
                    FileUtils.RestoreRegionFiles(newRegionRootPath);
@@ -217,8 +229,6 @@
                    Application.RunOnMainThread(() =>
                    {
                        btnCurResidenceName.Text = DB_ResidenceData.residenceData.residecenInfo.Name;
                        //new Alert(Language.StringByID(StringId.Tip), Language.StringByID(StringId.SwitchRegionSuccessfully),
                        //          Language.StringByID(StringId.Close)).Show();
                    });
                }
                catch (Exception ex)
@@ -241,7 +251,6 @@
            })
            { IsBackground = true }.Start();
        }
        #endregion
        #region 住宅管理