From 5eeafe3af80bfd88306bd8ad9e76c8f4b51ca35f Mon Sep 17 00:00:00 2001
From: hxb <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 14:16:20 +0800
Subject: [PATCH] 增加本地发送的重发机制

---
 HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs |   94 +++++++++++++++--------------------------------
 1 files changed, 30 insertions(+), 64 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
index c49c83a..331e653 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs
@@ -18,11 +18,13 @@
             LoadEvent_GoPersonalDataPage();
             LoadEvent_SkipAboutOnPage();
             LoadEvent_SkipGetSupportPage();
-            if (!DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
+            if (!DB_ResidenceData.Instance.CurrentRegion.IsOthreShare)
             {
                 LoadEvent_SkipResdentialManagePage();
                 LoadEvent_GoMemberManagement();
-                LoadEvent_SkipbtnAddFunctionPage();
+                #region F3闃舵
+                //LoadEvent_SkipbtnAddFunctionPage();
+                #endregion
             }
         }
 
@@ -141,7 +143,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
                     };
@@ -161,7 +163,8 @@
                     {
                         var regionId = (string)btnHomeName.Tag;
                         dialog.Close();
-                        LoadEvent_ChangeCurHome(UserInfo.Current.regionList.Find((obj) => obj.RegionID == regionId));
+                        //LoadEvent_ChangeCurHome(UserInfo.Current.regionList.Find((obj) => obj.RegionID == regionId));
+                        LoadEvent_ChangeCurHome(home);
                         LoadContentView();
                     };
                 }
@@ -177,14 +180,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 +193,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 +233,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);
@@ -330,19 +294,21 @@
 
         #endregion
 
+        #region F3闃舵
         #region 娣诲姞璁惧
-        void LoadEvent_SkipbtnAddFunctionPage()
-        {
-            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
-            {
-                var page = new SearchDevicePage();
-                MainPage.BasePageView.AddChidren(page);
-                page.LoadPage();
-                MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
-            };
-            btnResidenceAddFunctionIcon.MouseUpEventHandler = eventHandler;
-            btnResidenceAddFunctionText.MouseUpEventHandler = eventHandler;
-        }
+        //void LoadEvent_SkipbtnAddFunctionPage()
+        //{
+        //    EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
+        //    {
+        //        var page = new SearchDevicePage();
+        //        MainPage.BasePageView.AddChidren(page);
+        //        page.LoadPage();
+        //        MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
+        //    };
+        //    btnResidenceAddFunctionIcon.MouseUpEventHandler = eventHandler;
+        //    btnResidenceAddFunctionText.MouseUpEventHandler = eventHandler;
+        //}
+        #endregion
         #endregion
 
         #region 鍏充簬On銆佽幏鍙栨敮鎸�

--
Gitblit v1.8.0