From 6a9ad7ec93218913a2ce3b898bb036f18f8f0da4 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 13 八月 2020 17:06:36 +0800
Subject: [PATCH] 20200813

---
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs |  116 ++++++++++++++++++++++++++++++++++++++++++++++------------
 1 files changed, 92 insertions(+), 24 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index 77e9d49..d53ebbd 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/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) => {
@@ -112,27 +110,80 @@
 
                 var dispalyView = new FrameLayout()
                 {
-                    X = Application.GetRealWidth(22),
+                    X = Application.GetRealWidth(10),
                     Y = Application.GetRealHeight(268),
                     Width = Application.GetRealWidth(160),
-                    Height = Application.GetRealHeight(198),
-                    BackgroundImagePath = "PersonalCenter/HomeListbg.png",
+                    Height = Application.GetRealHeight(110),
+                    BackgroundImagePath = "PersonalCenter/HomeList1bg.png",
                 };
                 dialogBody.AddChidren(dispalyView);
 
-                var contentView = new VerticalScrolViewLayout() {
-                    X = Application.GetRealWidth(8),
+                var contentView = new VerticalScrolViewLayout()
+                {
+                    X = Application.GetRealWidth(22),
                     Y = Application.GetRealHeight(15),
                     Width = Application.GetRealWidth(150),
-                    Height = Application.GetRealHeight(45*4),
+                    Height = Application.GetRealHeight(45 ),
+                    ScrollEnabled = false
                 };
                 dispalyView.AddChidren(contentView);
 
-                foreach(var home in MainPage.LoginUser.regionList)
+                if (MainPage.LoginUser.regionList.Count < 3)
+                {
+                }
+                else if (MainPage.LoginUser.regionList.Count < 4)
+                {
+                    dispalyView = new FrameLayout()
+                    {
+                        X = Application.GetRealWidth(10),
+                        Y = Application.GetRealHeight(268),
+                        Width = Application.GetRealWidth(160),
+                        Height = Application.GetRealHeight(155),
+                        BackgroundImagePath = "PersonalCenter/HomeList2bg.png",
+                    };
+                    dialogBody.AddChidren(dispalyView);
+
+                    contentView.Height = Application.GetRealHeight(45 * 3);
+                    dispalyView.AddChidren(contentView);
+                }
+                else if (MainPage.LoginUser.regionList.Count < 5)
+                {
+                    dispalyView = new FrameLayout()
+                    {
+                        X = Application.GetRealWidth(10),
+                        Y = Application.GetRealHeight(268),
+                        Width = Application.GetRealWidth(160),
+                        Height = Application.GetRealHeight(200),
+                        BackgroundImagePath = "PersonalCenter/HomeList3bg.png",
+                    };
+                    dialogBody.AddChidren(dispalyView);
+
+                    contentView.Height = Application.GetRealHeight(45 * 4);
+                    dispalyView.AddChidren(contentView);
+                }
+                else
+                {
+                    dispalyView = new FrameLayout()
+                    {
+                        X = Application.GetRealWidth(10),
+                        Y = Application.GetRealHeight(268),
+                        Width = Application.GetRealWidth(160),
+                        Height = Application.GetRealHeight(245),
+                        BackgroundImagePath = "PersonalCenter/HomeList4bg.png",
+                    };
+                    dialogBody.AddChidren(dispalyView);
+
+                    contentView.Height = Application.GetRealHeight(45 * 5);
+                    contentView.ScrollEnabled = true;
+                    dispalyView.AddChidren(contentView);
+                }
+
+
+
+                foreach (var home in MainPage.LoginUser.regionList)
                 {
                     var btnHomeName = new Button()
                     {
-                        Gravity = Gravity.CenterHorizontal,
                         Width = Application.GetRealWidth(112),
                         Height = Application.GetRealHeight(44),
                         TextAlignment = TextAlignment.CenterLeft,
@@ -145,13 +196,11 @@
                         Tag = home.RegionID
                     };
                     contentView.AddChidren(btnHomeName);
-                    //if(btnHomeName)
 
                     if (MainPage.LoginUser.regionList.IndexOf(home) < MainPage.LoginUser.regionList.Count - 1)
                     {
                         contentView.AddChidren(new Button()
                         {
-                            Gravity = Gravity.CenterHorizontal,
                             Width = Application.GetRealWidth(112),
                             Height = Application.GetRealHeight(1),
                             BackgroundColor = CSS.CSS_Color.BackgroundColor
@@ -163,17 +212,19 @@
                         var regionId = (string)btnHomeName.Tag;
                         dialog.Close();
                         LoadEvent_ChangeCurHome(MainPage.LoginUser.regionList.Find((obj) => obj.RegionID == regionId));
-                
+                        LoadContentView();
                     };
                 }
-
                 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 +240,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 +260,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 +281,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 +303,6 @@
             })
             { IsBackground = true }.Start();
         }
-
         #endregion
 
         #region 浣忓畢绠$悊
@@ -268,19 +329,26 @@
         #region 涓汉涓績
         void LoadEvent_GoPersonalDataPage()
         {
-            userHeadImageView.MouseUpEventHandler += (sender, e) => {
-                Action updataHeadImage = () => {
+            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+            {
+                Action updataHeadImage = () =>
+                {
                     userHeadImageView.ImagePath = MainPage.LoginUser.headImagePagePath;
                 };
-                Action updataUserName = () => {
+                Action updataUserName = () =>
+                {
                     btnUserName.Text = MainPage.LoginUser.userName;
                 };
 
-                var personalDataView = new PersonalDataPage(updataHeadImage,updataUserName);
+                var personalDataView = new PersonalDataPage(updataHeadImage, updataUserName);
                 MainPage.BasePageView.AddChidren(personalDataView);
                 personalDataView.LoadView();
                 MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
             };
+            userHeadImageView.MouseUpEventHandler = eventHandler;
+            btnUserName.MouseUpEventHandler = eventHandler;
+            btnEmail.MouseUpEventHandler = eventHandler;
+
         }
         #endregion
 

--
Gitblit v1.8.0