From cc0d80c7d86c6d0167269b3408c4b30c24ce84e9 Mon Sep 17 00:00:00 2001 From: 黄学彪 <hxb@hdlchina.com.cn> Date: 星期一, 23 三月 2020 16:55:37 +0800 Subject: [PATCH] ??????? --- ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs | 82 ++++++++++++++++++++++++++++++---------- 1 files changed, 61 insertions(+), 21 deletions(-) diff --git a/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs b/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs index a065ede..5d447bb 100755 --- a/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs +++ b/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs @@ -1,10 +1,11 @@ 锘縰sing System; using Shared.Common; +using Shared.Phone.Device.CommonForm; using Shared.Phone.UserCenter; namespace Shared.Phone.UserView { - public class SafetyShortcutControl:Button + public class SafetyShortcutControl : Button { /// <summary> /// dialog @@ -112,9 +113,9 @@ } atHome.ButtonClickEvent += (sender, e) => { - if(sender.IsSelected) + dialog.Close(); + if (sender.IsSelected) { - dialog.Close(); return; } CommonPage.Loading.Start(); @@ -124,10 +125,13 @@ Application.RunOnMainThread(() => { CommonPage.Loading.Hide(); - dialog.Close(); if(result == GarrisonMode.AtHome) { - + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetGarrisonSuccess)); + } + else + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetGarrisonFail)); } }); @@ -148,17 +152,26 @@ } withdrawGarriso.ButtonClickEvent += (sender, e) => { + dialog.Close(); if (sender.IsSelected) { - dialog.Close(); return; } - new System.Threading.Thread(() => + CommonPage.Loading.Start(); + new System.Threading.Thread(async () => { - var result = HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true); + var result = await HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true); Application.RunOnMainThread(() => { - dialog.Close(); + CommonPage.Loading.Hide(); + if (result == 1) + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonSuccess)); + } + else + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonFail)); + } }); }) { IsBackground = true }.Start(); @@ -181,17 +194,26 @@ } atHome.ButtonClickEvent += (sender, e) => { + dialog.Close(); if (sender.IsSelected) { - dialog.Close(); return; } - new System.Threading.Thread(() => + CommonPage.Loading.Start(); + new System.Threading.Thread(async () => { - var result = HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.AtHome); + var result =await HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.AtHome); Application.RunOnMainThread(() => { - dialog.Close(); + CommonPage.Loading.Hide(); + if (result == GarrisonMode.AtHome) + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetAtHomeGarrisonSuccess)); + } + else + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetGarrisonFail)); + } }); }) { IsBackground = true }.Start(); @@ -208,17 +230,26 @@ } removeHome.ButtonClickEvent += (sender, e) => { + dialog.Close(); if (sender.IsSelected) { - dialog.Close(); return; } - new System.Threading.Thread(() => + CommonPage.Loading.Start(); + new System.Threading.Thread(async () => { - var result = HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.RemoveHome); + var result =await HdlSafeguardLogic.Current.SetSafetyGarrisonByModel(GarrisonMode.RemoveHome); Application.RunOnMainThread(() => { - dialog.Close(); + CommonPage.Loading.Hide(); + if (result == GarrisonMode.RemoveHome) + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetRemoveHomeGarrisonSuccess)); + } + else + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uSetGarrisonFail)); + } }); }) { IsBackground = true }.Start(); @@ -235,17 +266,26 @@ } withdrawGarriso.ButtonClickEvent += (sender, e) => { + dialog.Close(); if (sender.IsSelected) { - dialog.Close(); return; } - new System.Threading.Thread(() => + CommonPage.Loading.Start(); + new System.Threading.Thread(async () => { - var result = HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true); + var result =await HdlSafeguardLogic.Current.RemoveSafetyGarrison(GarrisonMode.RemoveGarrison, true); Application.RunOnMainThread(() => { - dialog.Close(); + CommonPage.Loading.Hide(); + if (result == 1) + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonSuccess)); + } + else + { + CommonFormResouce.ShowTip(Language.StringByID(R.MyInternationalizationString.uRemoveGarrisonFail)); + } }); }) { IsBackground = true }.Start(); -- Gitblit v1.8.0