From df30e8562e49b45e7a9a3497d368cebd6085be87 Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期一, 30 十二月 2019 17:33:33 +0800
Subject: [PATCH] 2019-12-30-2

---
 ZigbeeApp/GateWay.Droid/Assets/Language.ini                        |    1 
 ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs                |    7 +
 ZigbeeApp/Home.Ios/Resources/Language.ini                          |    1 
 ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs                  |    6 
 ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml                             |   20 ++---
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddDevice.cs |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs           |    5 +
 ZigbeeApp/Shared/Phone/Device/Logic/TemplateIgnore.cs              |    7 +
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddScene.cs  |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs                  |    7 +
 ZigbeeApp/Shared/R.cs                                              |    1 
 ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs                |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceCondition.cs     |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs             |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/Send.cs                        |   14 ++-
 ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs                  |    8 ++
 ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs  |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/DeviceStateCondition.cs        |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs              |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs                    |   45 +++++++----
 ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceAction.cs        |    6 
 ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs                       |    7 +
 ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs                |    5 +
 23 files changed, 110 insertions(+), 78 deletions(-)

diff --git a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
index 487ed48..7b82430 100644
--- a/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
+++ b/ZigbeeApp/.vs/GateWay/xs/UserPrefs.xml
@@ -1,12 +1,9 @@
 锘�<Properties StartupConfiguration="{F1296E2C-3777-4385-85B2-DA77617E3178}|Default">
   <MonoDevelop.Ide.ItemProperties.GateWay.Droid PreferredExecutionTarget="Android.SelectDevice" />
   <MonoDevelop.Ide.ItemProperties.ShardLib PreferredExecutionTarget="Android.SelectDevice" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/LogicCommunalPage.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="Shared/Phone/Device/Logic/AddLogicPage.cs">
     <Files>
-      <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="708" Column="22" />
-      <File FileName="Shared/Phone/Device/Logic/DeviceTarget.cs" Line="258" Column="45" />
-      <File FileName="Shared/Phone/Device/Logic/SecurityMode.cs" Line="328" Column="9" />
-      <File FileName="Shared/Phone/Device/Logic/LogicCommunalPage.cs" Line="1" Column="1" />
+      <File FileName="Shared/Phone/Device/Logic/AddLogicPage.cs" Line="1222" Column="15" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -16,19 +13,18 @@
               <Node name="Assets" expanded="True" />
             </Node>
             <Node name="Home.IOS" expanded="True">
-              <Node name="Resources" expanded="True" />
+              <Node name="Resources" expanded="True">
+                <Node name="Phone" expanded="True" />
+              </Node>
             </Node>
             <Node name="Shared" expanded="True">
-              <Node name="Common" expanded="True" />
               <Node name="Phone" expanded="True">
                 <Node name="Device" expanded="True">
+                  <Node name="Category" expanded="True" />
                   <Node name="Logic" expanded="True">
-                    <Node name="LogicCommunalPage.cs" selected="True" />
+                    <Node name="DoorLockLogic" expanded="True" />
+                    <Node name="AddLogicPage.cs" selected="True" />
                   </Node>
-                </Node>
-                <Node name="ZigBee" expanded="True">
-                  <Node name="Common" expanded="True" />
-                  <Node name="Device" expanded="True" />
                 </Node>
               </Node>
             </Node>
diff --git a/ZigbeeApp/GateWay.Droid/Assets/Language.ini b/ZigbeeApp/GateWay.Droid/Assets/Language.ini
index 47658ff..f5afe7f 100755
--- a/ZigbeeApp/GateWay.Droid/Assets/Language.ini
+++ b/ZigbeeApp/GateWay.Droid/Assets/Language.ini
@@ -612,6 +612,7 @@
 5375=娣诲姞寮�鍏�/鐏厜
 5376=搴旂敤
 5377=娌℃湁鑷姩鍖杮\r\n} 璇风偣鍑诲彸涓婅娣诲姞
+5378=鎺ㄩ�佸唴瀹逛笉鑳戒负绌�.
 
 
 
diff --git a/ZigbeeApp/Home.Ios/Resources/Language.ini b/ZigbeeApp/Home.Ios/Resources/Language.ini
index 6383841..3a37a06 100755
--- a/ZigbeeApp/Home.Ios/Resources/Language.ini
+++ b/ZigbeeApp/Home.Ios/Resources/Language.ini
@@ -612,6 +612,7 @@
 5375=娣诲姞寮�鍏�/鐏厜
 5376=搴旂敤
 5377=娌℃湁鑷姩鍖杮\r\n} 璇风偣鍑诲彸涓婅娣诲姞
+5378=鎺ㄩ�佸唴瀹逛笉鑳戒负绌�.
 
 
 
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs
index 86475d9..2f34fb8 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/AddScenePage.cs
@@ -153,9 +153,9 @@
             {
                 if (clickTag == "no" || tempScene == null)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.scenetip),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                          Language.StringByID(MyInternationalizationString.scenetip),
+                          Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs
index 6c565cfc..cdaedb0 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/CustomText.cs
@@ -103,6 +103,14 @@
             btnsave.MouseUpEventHandler += (sender, e) =>
              {
                  Common.Logic.CurrentLogic.LogicCustomPushText = textBox.Text.Trim();
+                 if (string.IsNullOrEmpty(Common.Logic.CurrentLogic.LogicCustomPushText))
+                 {
+                     var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                           Language.StringByID(MyInternationalizationString.tiptextnull),
+                           Language.StringByID(MyInternationalizationString.confrim));
+                           alert.Show();
+                           return;
+                 }
                  if (Common.Logic.CurrentLogic.LogicId != 0)
                  {
                      ///鍙敼鎺ㄩ�佸唴瀹癸紱
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs
index 9396089..7ee68de 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/Cycle.cs
@@ -432,10 +432,11 @@
             {
                 if (!onceBackBtn.Visible && !everydayBack.Visible)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                                     Language.StringByID(MyInternationalizationString.selectweek),
-                                                 Language.StringByID(MyInternationalizationString.confrim));
+                 
 
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                           Language.StringByID(MyInternationalizationString.selectweek),
+                          Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DeviceStateCondition.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceStateCondition.cs
index e297d7b..6a87aa5 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DeviceStateCondition.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DeviceStateCondition.cs
@@ -1566,9 +1566,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                    Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+                                   Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
index 117357f..e958fdc 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/AddCondition.cs
@@ -544,9 +544,9 @@
                 {
                     if (conditionsIndex == -1)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.usertip),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                   Language.StringByID(MyInternationalizationString.usertip),
+                   Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddDevice.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddDevice.cs
index f52900a..72955b7 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddDevice.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddDevice.cs
@@ -2106,9 +2106,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+               Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddScene.cs b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddScene.cs
index 6c5fade..48def34 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddScene.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/DoorLockLogic/LockAddScene.cs
@@ -151,9 +151,9 @@
             {
                 if (clickTag == "no" || tempScene == null)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.scenetip),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+           Language.StringByID(MyInternationalizationString.scenetip),
+           Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs
index cec9520..d983614 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/EverymonthPage.cs
@@ -202,10 +202,10 @@
 
                 if (monselectedlist.Count == 0)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                                     Language.StringByID(MyInternationalizationString.selectweek),
-                                                 Language.StringByID(MyInternationalizationString.confrim));
 
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                          Language.StringByID(MyInternationalizationString.selectweek),
+                         Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs b/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs
index 229002d..49c6e67 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/IgnoreTime.cs
@@ -247,9 +247,10 @@
             {
                 if (!edit)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                           Language.StringByID(MyInternationalizationString.delaytip),
-                                           Language.StringByID(MyInternationalizationString.confrim));
+
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                        Language.StringByID(MyInternationalizationString.delaytip),
+                        Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
index 8070799..1335566 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicCommunalPage.cs
@@ -2020,7 +2020,10 @@
                 var name = logicTextBox.Text.Trim();
                 if (string.IsNullOrEmpty(logicTextBox.Text.Trim()))
                 {
-                    new Alert(Language.StringByID(MyInternationalizationString.Tip), Language.StringByID(MyInternationalizationString.PleaseEnterLogicName), Language.StringByID(MyInternationalizationString.Close)).Show();
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                      Language.StringByID(MyInternationalizationString.PleaseEnterLogicName),
+                      Language.StringByID(MyInternationalizationString.confrim));
+                    alert.Show();
                     return;
                 }
                 ///鍏堥殣钘忓垽鏂悕瀛楃浉鍚岀殑鍔熻兘锛�
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs
index 6b1b378..0df1159 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/LogicDevicePage.cs
@@ -2108,9 +2108,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+                              Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
index a322a5f..9dbe01c 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/MemberList.cs
@@ -443,9 +443,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.complete));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                         Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+                         Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs
index 681e0e8..b232308 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/SecurityMode.cs
@@ -393,9 +393,10 @@
             {
                 if (!athomedefenceSelected.Visible && !leavehomedefenceSelected.Visible && !withdrawalSelected.Visible && !urgentwithdrawalSelected.Visible)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.securitytip),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                   
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                              Language.StringByID(MyInternationalizationString.securitytip),
+                             Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
index 63cc505..4ff194e 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/Send.cs
@@ -623,6 +623,7 @@
                         logic.LogicName = Logicifon["LogicName"].ToString();
                         logic.LogicType = int.Parse(Logicifon["LogicType"].ToString());
                         logic.Relationship = int.Parse(Logicifon["Relationship"].ToString());
+                        logic.LogicCustomPushText =Logicifon["LogicCustomPushText"].ToString();
                         logic.TimeAttribute = Newtonsoft.Json.JsonConvert.DeserializeObject<Common.TimeAttributeObj>(Logicifon["TimeAttribute"].ToString());
                         logic.Conditions = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(Logicifon["Conditions"].ToString());
                         logic.Accounts = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(Logicifon["Accounts"].ToString());
@@ -1010,7 +1011,7 @@
             return await WebClientAsync(2, lockifon.Url, lockifon);
         }
 
-              //鎵撳嵃NameValueCollection()鏄剧ず绱㈠紩, 閿�,鍊�    
+        //鎵撳嵃NameValueCollection()鏄剧ず绱㈠紩, 閿�,鍊�    
         public static void PrintKeysAndValues2(NameValueCollection myCol)
         {
             for (int i = 0; i < myCol.Count; i++)
@@ -1138,33 +1139,36 @@
         /// <returns></returns>
         public static async System.Threading.Tasks.Task<string>Data(string command, string url, string method, object obj = null)
         {
-            var getUrl = CommonPage.RequestHttpsHost + url;//璇锋眰鍦板潃锛�
+            var getUrl ="";
             var jObject = new JObject();
             if (UserCenter.UserCenterResourse.UserInfo.AuthorityNo == 1)
             {
+                getUrl = CommonPage.RequestHttpsHost + url;//璇锋眰鍦板潃锛�
                 jObject.Add("IsOtherAccountCtrl", false);
+                jObject.Add("LoginAccessToken", Config.Instance.Token);
             }
             else
             {
+                getUrl = Config.Instance.AdminRequestBaseUrl + url;//璇锋眰鍦板潃锛�
                 jObject.Add("IsOtherAccountCtrl", true);
+                jObject.Add("LoginAccessToken", Config.Instance.AdminRequestToken);
             }
             switch (command)
             {
                 case "娣诲姞/鏇存柊":
                     {
                         jObject.Add("RequestVersion", CommonPage.RequestVersion);
-                        jObject.Add("LoginAccessToken", Config.Instance.Token);
+                        //jObject.Add("LoginAccessToken", Config.Instance.Token);
                         jObject.Add("HomeId", Config.Instance.HomeId);
                         jObject.Add("LogicID", Common.Logic.CurrentLogic.LogicId);
                         jObject.Add("PushUserIds", new JArray { Config.Instance.Guid });
                         jObject.Add("PushContent", Common.Logic.CurrentLogic.LogicCustomPushText);
-
                     }
                     break;
                 case "鍒犻櫎":
                     {
                         jObject.Add("RequestVersion", CommonPage.RequestVersion);
-                        jObject.Add("LoginAccessToken", Config.Instance.Token);
+                        //jObject.Add("LoginAccessToken", Config.Instance.Token);
                         jObject.Add("HomeId", Config.Instance.HomeId);
                         jObject.Add("LogicID", Common.Logic.CurrentLogic.LogicId);
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceAction.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceAction.cs
index 73ad5a5..0552373 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceAction.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceAction.cs
@@ -2070,9 +2070,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.complete));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                        Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+                        Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceCondition.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceCondition.cs
index 9c1f7c0..5ff077b 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceCondition.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateDeviceCondition.cs
@@ -1118,9 +1118,9 @@
                 {
                     if (!edit)
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                               Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
-                                               Language.StringByID(MyInternationalizationString.confrim));
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                         Language.StringByID(MyInternationalizationString.selectdevicestatuscondition),
+                         Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateIgnore.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateIgnore.cs
index 6c9f1f6..f410c1d 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplateIgnore.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplateIgnore.cs
@@ -245,9 +245,10 @@
             {
                 if (!edit)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                           Language.StringByID(MyInternationalizationString.delaytip),
-                                           Language.StringByID(MyInternationalizationString.confrim));
+
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                      Language.StringByID(MyInternationalizationString.delaytip),
+                      Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
index 78ee519..c2e85ca 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TemplatePage.cs
@@ -1248,7 +1248,10 @@
                 //}
                 if (string.IsNullOrEmpty(logicTextBox.Text.Trim()))
                 {
-                    new Alert(Language.StringByID(MyInternationalizationString.Tip), Language.StringByID(MyInternationalizationString.PleaseEnterLogicName), Language.StringByID(MyInternationalizationString.Close)).Show();
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                      Language.StringByID(MyInternationalizationString.PleaseEnterLogicName),
+                      Language.StringByID(MyInternationalizationString.confrim));
+                    alert.Show();
                     return;
                 }
                 //var logicname = Common.Logic.LogicList.Find((logic) => Common.Logic.CurrentLogic.LogicId != logic.LogicId && logic.LogicName == name);
diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
index 9b01d9d..dbf1f56 100644
--- a/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/TimePage.cs
@@ -367,17 +367,19 @@
 
                     if (btnendtime.Tag.ToString() != "0" &&  startval.ToString()==btnendtime.Tag.ToString())
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.nottime),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+                       
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                        Language.StringByID(MyInternationalizationString.nottime),
+                                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
                     if (btnendtime.Tag.ToString() != "0" && startval > int.Parse(btnendtime.Tag.ToString()))
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.timesetting),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+             
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                        Language.StringByID(MyInternationalizationString.timesetting),
+                                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
@@ -441,17 +443,19 @@
 
                     if (btnstarttime.Tag.ToString() != "0" && endval.ToString() == btnstarttime.Tag.ToString())
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.nottime),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+                       
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                        Language.StringByID(MyInternationalizationString.nottime),
+                                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
                     if (btnstarttime.Tag.ToString() != "0" && endval < int.Parse(btnstarttime.Tag.ToString()))
                     {
-                        var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                              Language.StringByID(MyInternationalizationString.timesetting),
-                                              Language.StringByID(MyInternationalizationString.confrim));
+                       
+                        var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                        Language.StringByID(MyInternationalizationString.timesetting),
+                                       Language.StringByID(MyInternationalizationString.confrim));
                         alert.Show();
                         return;
                     }
@@ -479,13 +483,20 @@
             ///瀹屾垚鐐瑰嚮浜嬩欢
             EventHandler<MouseEventArgs>completeclick=(sender, e) =>
             {
-
+                if (timeBucketConditionsInfo.ContainsKey("Type"))
+                {
+                    timeBucketConditionsInfo.Remove("Type");
+                }
+                if (timeBucketConditionsInfo.ContainsKey("IsValid"))
+                {
+                    timeBucketConditionsInfo.Remove("IsValid");
+                }
                 timeBucketConditionsInfo.Add("Type", "5");
                 timeBucketConditionsInfo.Add("IsValid", "1");
 
                 if (string.IsNullOrEmpty(btnstarttime.Text) || string.IsNullOrEmpty(btnendtime.Text))
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
                                            Language.StringByID(MyInternationalizationString.completeNext),
                                           Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
@@ -493,9 +504,9 @@
                 }
                 if (btnstarttime.Text == btnendtime.Text)
                 {
-                    var alert = new Alert(Language.StringByID(MyInternationalizationString.Prompt),
-                                          Language.StringByID(MyInternationalizationString.sametime),
-                                         Language.StringByID(MyInternationalizationString.confrim));
+                    var alert = new UserCenter.ShowMsgControl(UserCenter.ShowMsgType.Normal,
+                                           Language.StringByID(MyInternationalizationString.sametime),
+                                          Language.StringByID(MyInternationalizationString.confrim));
                     alert.Show();
                     return;
                 }
diff --git a/ZigbeeApp/Shared/R.cs b/ZigbeeApp/Shared/R.cs
index 505ef83..3b9fa54 100644
--- a/ZigbeeApp/Shared/R.cs
+++ b/ZigbeeApp/Shared/R.cs
@@ -582,6 +582,7 @@
         public readonly static int addlighting = 5375;
         public readonly static int application = 5376;
         public readonly static int automationaddtext = 5377;
+        public readonly static int tiptextnull = 5378;
 
         #region 鐧诲綍娉ㄥ唽
         /// <summary>

--
Gitblit v1.8.0