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