From 66a9965c44ecc32a6696abca876ab9d1cd091584 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期五, 28 二月 2020 15:25:13 +0800
Subject: [PATCH] 2020.2.28
---
ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs | 80 ++++++++++++++++++++++++++++++----------
1 files changed, 60 insertions(+), 20 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs b/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs
index a065ede..fac3c75 100644
--- a/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs
+++ b/ZigbeeApp/Shared/Phone/UserView/SafetyShortcutControl.cs
@@ -1,5 +1,6 @@
锘縰sing System;
using Shared.Common;
+using Shared.Phone.Device.CommonForm;
using Shared.Phone.UserCenter;
namespace Shared.Phone.UserView
@@ -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