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, 79 insertions(+), 202 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs index 4f48312..e828557 100755 --- a/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/HdlBackup/HdlAutoBackUpForm.cs @@ -7,14 +7,9 @@ /// <summary> /// 鑷姩澶囦唤鐨勭晫闈� /// </summary> - public class HdlAutoBackUpForm : EditorCommonForm + public class HdlAutoBackupForm : EditorCommonForm { #region 鈻� 鍙橀噺澹版槑___________________________ - - /// <summary> - /// BackupClassId - /// </summary> - private string m_BackupDeleteClassId = null; #endregion @@ -25,129 +20,89 @@ /// </summary> public void ShowForm() { - //璁剧疆鏍囬淇℃伅 - base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAppAutoBackup)); - - //鍒濆鍖栦腑閮ㄦ帶浠� + //鍒濆鍖栦腑閮ㄤ俊鎭� this.InitMiddleFrame(); - - //娣诲姞涓婁紶鑿滃崟 - this.AddUploadMenu(); } /// <summary> - /// 鍒濆鍖栦腑閮ㄦ帶浠� + /// 鍒濆鍖栦腑閮ㄤ俊鎭� /// </summary> private void InitMiddleFrame() { //娓呯┖bodyFrame this.ClearBodyFrame(); - new System.Threading.Thread(async () => + //body鍗犲畬鏁翠釜灞忓箷 + bodyFrameLayout.Y = 0; + bodyFrameLayout.Height = ControlCommonResourse.TopMenuFrameHeight + ControlCommonResourse.TopFrameHeight + + ControlCommonResourse.BodyFrameHeight; + + var btnPic = new NormalViewControl(991, 438, true); + btnPic.UnSelectedImagePath = "Item/AutoBackup.png"; + btnPic.Y = Application.GetRealHeight(374); + bodyFrameLayout.AddChidren(btnPic); + + //鑷姩澶囦唤 + 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) => { - //杩涘害鏉� - this.ShowProgressBar(); - //鑾峰彇app鐨勮嚜鍔ㄥ浠� - var data = await HdlBackupLogic.Current.GetBackupListNameFromDB(1); - //鍏抽棴杩涘害鏉� - this.CloseProgressBar(); - if (data == null || data.Count == 0) + HdlThreadLogic.Current.RunThread(() => { - return; - } - //鑷姩澶囦唤鍙湁涓�涓� - Application.RunOnMainThread(() => - { - if (this.Parent != null) - { - //娣诲姞鑷姩澶囦唤鐨勮 - this.AddRowlayout(data[0]); - this.m_BackupDeleteClassId = data[0].Id; - } - }); - }) - { IsBackground = true }.Start(); - } - - #endregion - - #region 鈻� 娣诲姞鑷姩澶囦唤鐨勮___________________ - - /// <summary> - /// 娣诲姞鑷姩澶囦唤鐨勮 - /// </summary> - /// <param name="info"></param> - private void AddRowlayout(BackupListNameInfo info) - { - //琛� - var rowLayout = new FrameRowControl(); - bodyFrameLayout.AddChidren(rowLayout); - - //鍥炬爣 - var btnPoint = rowLayout.AddLeftIcon(); - btnPoint.UnSelectedImagePath = "Center/Backup.png"; - - //澶囦唤鍚嶅瓧 - var txtText = rowLayout.AddLeftCaption("", 700); - txtText.TextID = R.MyInternationalizationString.uAutoBackupData; - - //搴曠嚎 - rowLayout.AddBottomLine(); - - //涓嬭浇鍥炬爣 - var btnLoad = rowLayout.AddMostRightEmptyIcon(81, 81); - rowLayout.ChangedChidrenBindMode(btnLoad, ChidrenBindMode.NotBind); - //鍚敤鐐逛寒鍔熻兘 - btnLoad.UseClickStatu = true; - btnLoad.UnSelectedImagePath = "Item/DownLoad.png"; - btnLoad.SelectedImagePath = "Item/DownLoadSelected.png"; - btnLoad.ButtonClickEvent += (sender, e) => - { - //鏄惁瑕佷笅杞藉苟鎭㈠鏁版嵁锛� - string msg = Language.StringByID(R.MyInternationalizationString.uDownLoadAndRecoverMsg); - this.ShowMassage(ShowMsgType.Confirm, msg, () => - { - // 璇诲彇澶囦唤鏂囨。 - this.LoadBackupInfo(info.Id); + //涓婁紶鏁版嵁 + this.UpLoadBackupInfo(); }); }; - } - #endregion - - #region 鈻� 璇诲彇澶囦唤鏂囨。_______________________ - - /// <summary> - /// 璇诲彇澶囦唤鏂囨。 - /// </summary> - /// <param name="BackupClassId"></param> - private 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.ShowMassage(ShowMsgType.Normal, msg2); - return; - } - - Application.RunOnMainThread(() => - { - //鍏抽棴鎵�鏈夌晫闈� - UserCenterLogic.CloseAllOpenForm(); - //鍒囨崲鍒颁富椤� - UserView.UserPage.Instance.Fresh(); - }); - - //鏂囦欢鎭㈠鎴愬姛 - string msg = Language.StringByID(R.MyInternationalizationString.uFileRecoverSuccess); - this.ShowMassage(ShowMsgType.Normal, msg); - }) - { IsBackground = true }.Start(); + HdlAutoBackupLogic.SaveBackupNotPrompted(false, 3); + this.CloseForm(); + }; } #endregion @@ -157,105 +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.ShowMassage(ShowMsgType.Error, msg); - - return; - } - //鏁版嵁鎴愬姛鍚屾鍒版湇鍔″櫒 - string msg2 = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceSuccessMsg); - this.ShowMassage(ShowMsgType.Normal, msg2); - - Application.RunOnMainThread(() => - { - if (this.Parent != null) - { - //鍒濆鍖栦腑閮ㄦ帶浠� - this.InitMiddleFrame(); - } - }); - }) - { IsBackground = true }.Start(); - } - #endregion - - #region 鈻� 娣诲姞涓婁紶鑿滃崟_______________________ - - /// <summary> - /// 娣诲姞涓婁紶鑿滃崟 - /// </summary> - private void AddUploadMenu() - { - var btnIcon = new MostRightIconControl(69, 69); - btnIcon.UnSelectedImagePath = "Item/More.png"; - topFrameLayout.AddChidren(btnIcon); - btnIcon.InitControl(); - btnIcon.ButtonClickEvent += (sender, e) => - { - var menuForm = new TopRightMenuControl(this, 2); - menuForm.AddRowMenu(Language.StringByID(R.MyInternationalizationString.uUpLoadAutoBackUpButton), - "", "", () => - { - //纭鏄惁涓婁紶鏁版嵁鍒版湇鍔″櫒锛� - string msg = Language.StringByID(R.MyInternationalizationString.uSynchronizeDataToServiceMsg); - this.ShowMassage(ShowMsgType.Confirm, msg, () => - { - UpLoadBackupInfo(); - }); - }); - menuForm.AddRowMenu("鍒犻櫎澶囦唤", "", "", () => - { - string msg = "纭畾瑕佸垹闄よ嚜鍔ㄥ浠藉悧锛焅r\n(PS:姝ゅ姛鑳藉悗缁細鍒犻櫎)"; - this.ShowMassage(ShowMsgType.Confirm, msg, () => - { - DeleteBackId(); - }); - }); - }; - } - - #endregion - - #region 鈻� 娣诲姞鍒犻櫎鑿滃崟(鏆傛椂,鍚庣画浼氬垹闄�)______ - - /// <summary> - /// 鍒犻櫎澶囦唤(鏆傛椂,鍚庣画浼氬垹闄�) - /// </summary> - private 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); + //鏂囦欢涓婁紶澶辫触 + string msg = Language.StringByID(R.MyInternationalizationString.uFileUpLoadFail); this.ShowMassage(ShowMsgType.Error, 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