From ade5917841b0fdcb1df7353ef7c56b1a1bdc9282 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期二, 22 九月 2020 10:03:32 +0800
Subject: [PATCH] 删除 Gateway.Ios文件

---
 ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs |  281 +++++++++++++++++--------------------------------------
 1 files changed, 87 insertions(+), 194 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs
index 69a7b55..e828557 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs
@@ -7,141 +7,102 @@
     /// <summary>
     /// 鑷姩澶囦唤鐨勭晫闈�
     /// </summary>
-    public class HdlAutoBackUpForm : UserCenterCommonForm
+    public class HdlAutoBackupForm : EditorCommonForm
     {
         #region 鈻� 鍙橀噺澹版槑___________________________
-
-        /// <summary>
-        /// BackupClassId
-        /// </summary>
-        private string m_BackupDeleteClassId = null;
 
         #endregion
 
         #region 鈻� 鍒濆鍖朹____________________________
 
-        /// <summary>
-        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
-        /// </summary>
-        public void ShowForm()
-        {
-            //璁剧疆鏍囬淇℃伅
-            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAppAutoBackup));
-
-            //鍒濆鍖栦腑閮ㄦ帶浠�
-            this.InitMiddleFrame();
-
-            //娣诲姞涓婁紶鑿滃崟
-            this.AddUploadMenu();
-        }
-
-        /// <summary>
-        /// 鍒濆鍖栦腑閮ㄦ帶浠�
-        /// </summary>
-        private void InitMiddleFrame()
+        /// <summary>
+        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
+        /// </summary>
+        public void ShowForm()
         {
-            bodyFrameLayout.RemoveAll();
-
-            new System.Threading.Thread(async () =>
-            {
-                //杩涘害鏉�
-                this.ShowProgressBar();
-                //鑾峰彇app鐨勮嚜鍔ㄥ浠�
-                var data = await HdlBackupLogic.Current.GetBackupListNameFromDB(1);
-                //鍏抽棴杩涘害鏉�
-                this.CloseProgressBar();
-                if (data == null || data.Count == 0)
-                {
-                    return;
-                }
-                //鑷姩澶囦唤鍙湁涓�涓�
-                Application.RunOnMainThread(() =>
-                {
-                    //娣诲姞鑷姩澶囦唤鐨勮
-                    this.AddRowlayout(data[0]);
-                    this.m_BackupDeleteClassId = data[0].Id;
-                });
-            })
-            { IsBackground = true }.Start();
+            //鍒濆鍖栦腑閮ㄤ俊鎭�
+            this.InitMiddleFrame();
         }
-
-        #endregion
-
-        #region 鈻� 娣诲姞鑷姩澶囦唤鐨勮___________________
 
         /// <summary>
-        /// 娣诲姞鑷姩澶囦唤鐨勮
+        /// 鍒濆鍖栦腑閮ㄤ俊鎭�
         /// </summary>
-        /// <param name="info"></param>
-        private void AddRowlayout(BackupListNameInfo info)
+        private void InitMiddleFrame()
         {
-            //琛�
-            var rowLayout = new StatuRowLayout();
-            bodyFrameLayout.AddChidren(rowLayout);
+            //娓呯┖bodyFrame
+            this.ClearBodyFrame();
 
-            //鍥炬爣
-            var btnPoint = new RowLeftIconView();
-            btnPoint.SelectedImagePath = "Center/BackupSelected.png";
-            btnPoint.UnSelectedImagePath = "Center/Backup.png";
-            rowLayout.AddChidren(btnPoint, ChidrenBindMode.BindEventOnly);
+            //body鍗犲畬鏁翠釜灞忓箷
+            bodyFrameLayout.Y = 0;
+            bodyFrameLayout.Height = ControlCommonResourse.TopMenuFrameHeight + ControlCommonResourse.TopFrameHeight
+                + ControlCommonResourse.BodyFrameHeight;
 
-            //澶囦唤鍚嶅瓧
-            var txtText = new RowCenterView();
-            txtText.TextID = R.MyInternationalizationString.uAutoBackupData;
-            rowLayout.AddChidren(txtText, ChidrenBindMode.BindEventOnly);
+            var btnPic = new NormalViewControl(991, 438, true);
+            btnPic.UnSelectedImagePath = "Item/AutoBackup.png";
+            btnPic.Y = Application.GetRealHeight(374);
+            bodyFrameLayout.AddChidren(btnPic);
 
-            //涓嬭浇鍥炬爣
-            var btnLoad = new MostRightEmptyView();
-            //鍚敤鐐逛寒鍔熻兘
-            btnLoad.UseClickStatu = true;
-            btnLoad.UnSelectedImagePath = "Item/DownLoad.png";
-            btnLoad.SelectedImagePath = "Item/DownLoadSelected.png";
-            rowLayout.AddChidren(btnLoad, ChidrenBindMode.NotBind);
-            //涓嬭浇鍥炬爣澶彸杈逛笉濂界湅 
-            btnLoad.X -= Application.GetRealWidth(50);
-            btnLoad.MouseUpEventHandler += (sender, e) =>
+            //鑷姩澶囦唤
+            var btnAuto = new NormalViewControl(400, 85, true);
+            btnAuto.Y = Application.GetRealHeight(876);
+            btnAuto.Gravity = Gravity.CenterHorizontal;
+            btnAuto.TextID = R.MyInternationalizationString.uAutoBackup;
+            btnAuto.TextSize = 20;
+            btnAuto.TextAlignment = TextAlignment.Center;
+            bodyFrameLayout.AddChidren(btnAuto);
+
+            //妫�娴嬪埌鏁版嵁鏇存柊锛屾槸鍚﹂渶瑕佸浠�
+            var btnMsg = new NormalViewControl(bodyFrameLayout.Width, Application.GetRealHeight(60), false);
+            btnMsg.Y = btnAuto.Bottom + Application.GetRealHeight(23);
+            btnMsg.TextID = R.MyInternationalizationString.uIsHadNotBackupDataOnScan;
+            btnMsg.TextAlignment = TextAlignment.Center;
+            btnMsg.TextColor = UserCenterColor.Current.TextGrayColor1;
+            bodyFrameLayout.AddChidren(btnMsg);
+
+            //绔嬪嵆澶囦唤(鎺ㄨ崘)
+            var frameback = new FrameLayoutStatuControl();
+            frameback.UseClickStatu = false;
+            frameback.Y = Application.GetRealHeight(1201);
+            frameback.Gravity = Gravity.CenterHorizontal;
+            frameback.Width = Application.GetRealWidth(746);
+            frameback.Height = Application.GetRealHeight(184);
+            frameback.BackgroundImagePath = "Item/BottomButtonGround.png";
+            bodyFrameLayout.AddChidren(frameback);
+            var btnBackup = new NormalViewControl(400, 65, true);
+            btnBackup.IsBold = true;
+            btnBackup.TextColor = UserCenterColor.Current.White;
+            btnBackup.TextSize = 16;
+            btnBackup.Y = Application.GetRealHeight(49);
+            btnBackup.Gravity = Gravity.CenterHorizontal;
+            btnBackup.TextAlignment = TextAlignment.Center;
+            btnBackup.Text = Language.StringByID(R.MyInternationalizationString.uImmediatelyBackup) + "(" + Language.StringByID(R.MyInternationalizationString.uRecommendation) + ")";
+            frameback.AddChidren(btnBackup, ChidrenBindMode.BindEvent);
+            frameback.ButtonClickEvent += (sender, e) =>
             {
-                //鏄惁瑕佷笅杞藉苟鎭㈠鏁版嵁锛�
-                string msg = Language.StringByID(R.MyInternationalizationString.uDownLoadAndRecoverMsg);
-                this.ShowConfirmMsg(msg, "LoadBackupInfo", info.Id);
+                HdlThreadLogic.Current.RunThread(() =>
+                {
+                    //涓婁紶鏁版嵁
+                    this.UpLoadBackupInfo();
+                });
             };
-        }
 
-        #endregion
-
-        #region 鈻� 璇诲彇澶囦唤鏂囨。_______________________
-
-        /// <summary>
-        /// 璇诲彇澶囦唤鏂囨。
-        /// </summary>
-        /// <param name="BackupClassId"></param>
-        public void LoadBackupInfo(string BackupClassId)
-        {
-            new System.Threading.Thread(async () =>
+            //鏆備笉鎻愰啋
+            var btnRemind = new NormalViewControl(688, 127, true);
+            btnRemind.Y = frameback.Bottom + Application.GetRealHeight(52);
+            btnRemind.Gravity = Gravity.CenterHorizontal;
+            btnRemind.Radius = (uint)Application.GetRealHeight(127) / 2;
+            btnRemind.BorderWidth = 1;
+            btnRemind.BorderColor = UserCenterColor.Current.TextOrangeColor;
+            btnRemind.TextAlignment = TextAlignment.Center;
+            btnRemind.TextSize = 16;
+            btnRemind.TextColor = UserCenterColor.Current.TextGrayColor3;
+            btnRemind.TextID = R.MyInternationalizationString.uTemporaryStopRemind;
+            bodyFrameLayout.AddChidren(btnRemind);
+            btnRemind.ButtonClickEvent += (sender, e) =>
             {
-                //浠庝簯绔幏鍙栧浠界殑鏂囦欢
-                bool result = await HdlBackupLogic.Current.LoadAppBackupInfo(BackupClassId);
-                if (result == false)
-                {
-                    //鏂囦欢鎭㈠澶辫触
-                    string msg2 = Language.StringByID(R.MyInternationalizationString.uFileRecoverFail);
-                    this.ShowNormalMsg(msg2);
-                    return;
-                }
-
-                Application.RunOnMainThread(() =>
-                {
-                    //鍏抽棴鎵�鏈夌晫闈�
-                    UserCenterLogic.CloseAllOpenForm();
-                    //鍒囨崲鍒颁富椤�
-                    UserView.UserPage.Instance.Fresh();
-                });
-
-                //鏂囦欢鎭㈠鎴愬姛
-                string msg = Language.StringByID(R.MyInternationalizationString.uFileRecoverSuccess);
-                this.ShowNormalMsg(msg);
-            })
-            { IsBackground = true }.Start();
+                HdlAutoBackupLogic.SaveBackupNotPrompted(false, 3);
+                this.CloseForm();
+            };
         }
 
         #endregion
@@ -151,95 +112,27 @@
         /// <summary>
         /// 涓婁紶鏁版嵁
         /// </summary>
-        public void UpLoadBackupInfo()
+        private void UpLoadBackupInfo()
         {
-            new System.Threading.Thread(async () =>
+            int result = HdlAutoBackupLogic.DoUpLoadAutoBackupData();
+            if (result == -1)
             {
-                int result = await HdlAutoBackupLogic.DoUpLoadAutoBackupData();
-                if (result == -1)
-                {
-                    //鏂囦欢涓婁紶澶辫触
-                    string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail);
-                    this.ShowErrorMsg(msg);
+                //鏂囦欢涓婁紶澶辫触
+                string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail);
+                this.ShowMassage(ShowMsgType.Error, msg);
 
-                    return;
-                }
-                //鏁版嵁鎴愬姛鍚屾鍒版湇鍔″櫒
-                string msg2 = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceSuccessMsg);
-                this.ShowTip(msg2);
-
-                Application.RunOnMainThread(() =>
-                {
-                    //鍒濆鍖栦腑閮ㄦ帶浠�
-                    this.InitMiddleFrame();
-                });
-            })
-            { IsBackground = true }.Start();
-        }
-        #endregion
-
-        #region 鈻� 娣诲姞涓婁紶鑿滃崟_______________________
-
-        /// <summary>
-        /// 娣诲姞涓婁紶鑿滃崟
-        /// </summary>
-        private void AddUploadMenu()
-        {
-            var btnIcon = new TopLayoutMostRightView();
-            btnIcon.UnSelectedImagePath = "Item/More.png";
-            btnIcon.SelectedImagePath = "Item/MoreSelected.png";
-            topFrameLayout.AddChidren(btnIcon);
-            btnIcon.MouseUpEventHandler += (sender, e) =>
-            {
-                var menuForm = new TopRightMenuControl(this, 1);
-                menuForm.AddRowMenu(Language.StringByID(R.MyInternationalizationString.uUpLoadAutoBackUpButton), (obj) =>
-                {
-                    //纭鏄惁涓婁紶鏁版嵁鍒版湇鍔″櫒锛�
-                    string msg = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceMsg);
-                    this.ShowConfirmMsg(msg, "UpLoadBackupInfo");
-                });
-                //menuForm.AddRowMenu("鍒犻櫎澶囦唤", (obj) =>
-                //{
-                //    string msg = "纭畾瑕佸垹闄よ嚜鍔ㄥ浠藉悧锛焅r\n(PS:姝ゅ姛鑳藉悗缁細鍒犻櫎)";
-                //    this.ShowConfirmMsg(msg, "DeleteBackId");
-                //});
-            };
-        }
-
-        #endregion
-
-        #region 鈻� 娣诲姞鍒犻櫎鑿滃崟(鏆傛椂,鍚庣画浼氬垹闄�)______
-
-        /// <summary>
-        /// 鍒犻櫎澶囦唤(鏆傛椂,鍚庣画浼氬垹闄�)
-        /// </summary>
-        public async void DeleteBackId()
-        {
-            if (this.m_BackupDeleteClassId == null)
-            {
                 return;
             }
-            //杩涘害鏉�
-            this.ShowProgressBar();
-            bool success = await HdlBackupLogic.Current.DeleteDbBackupData(m_BackupDeleteClassId);
-            //鍏抽棴杩涘害鏉�
-            this.CloseProgressBar();
-
-            if (success == false)
-            {
-                //鍒犻櫎澶囦唤澶辫触
-                string msg = Language.StringByID(R.MyInternationalizationString.uDeleteBackupFail);
-                this.ShowErrorMsg(msg);
-                return;
-            }
+            //鏁版嵁鎴愬姛涓婁紶鍒版湇鍔″櫒
+            string msg2 = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceSuccessMsg);
+            this.ShowMassage(ShowMsgType.Tip, msg2);
 
             Application.RunOnMainThread(() =>
             {
-                this.m_BackupDeleteClassId = null;
-
-                this.InitMiddleFrame();
+                this.CloseForm();
             });
         }
+
         #endregion
     }
 }

--
Gitblit v1.8.0