From 2450c12c825ad4d78d1572da2fa421706db2df2f Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 18 六月 2020 16:01:14 +0800
Subject: [PATCH] 新代码

---
 ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs |   43 ++++++++++++++++++++++++++-----------------
 1 files changed, 26 insertions(+), 17 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs
index 9a25794..511bc75 100755
--- a/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Logic/CurrentDeviceState.cs
@@ -334,7 +334,7 @@
                                 var ignoreTime = new IgnoreTime();
                                 UserView.HomePage.Instance.AddChidren(ignoreTime);
                                 UserView.HomePage.Instance.PageIndex += 1;
-                                ignoreTime.Show(common, closeView.titleBtn.Text, edit, timevalue);
+                                ignoreTime.Show(common, closeView.titleBtn.Text, edit, timevalue, _if[1]);
                             }
 
 
@@ -378,7 +378,7 @@
                                         var ignoreTime = new IgnoreTime();
                                         UserView.HomePage.Instance.AddChidren(ignoreTime);
                                         UserView.HomePage.Instance.PageIndex += 1;
-                                        ignoreTime.Show(common, timeoutView.titleBtn.Text, edit, timevalue);
+                                        ignoreTime.Show(common, timeoutView.titleBtn.Text, edit, timevalue, _if[1]);
 
                                     };
 
@@ -387,6 +387,7 @@
                                 break;
                             case 40:
                                 {
+
                                     openView.titleBtn.TextID = MyInternationalizationString.smokescreen;
                                     openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
                                     completeView.Show(1).AddChidren(openView.Show());
@@ -403,7 +404,7 @@
                                 }
                                 break;
                             case 43:
-                                {
+                                {//鍙厓璇寸殑
                                     openView.titleBtn.TextID = MyInternationalizationString.gas;
                                     openView.lineBtn.BackgroundColor = ZigbeeColor.Current.LogicBackgroundColor;
                                     completeView.Show(1).AddChidren(openView.Show());
@@ -436,27 +437,30 @@
                         {
                             if (devices["AttriButeId"] == "1281")
                             {
-                                if (devices["AttriButeData1"] == "1")
+                                if (devices.ContainsKey("IgnoreTime"))
                                 {
-                                    openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
-                                    closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
-                                    openView.selectedIconBtn.Visible = true;
-                                    closeView.selectedIconBtn.Visible = false;
+                                    timevalue = int.Parse(devices["IgnoreTime"]);
                                 }
                                 else
                                 {
-                                    if (devices.ContainsKey("IgnoreTime"))
+                                    if (devices["AttriButeData1"] == "1")
                                     {
-                                        timevalue = int.Parse(devices["IgnoreTime"]);
+                                        openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
+                                        closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
+                                        openView.selectedIconBtn.Visible = true;
+                                        closeView.selectedIconBtn.Visible = false;
                                     }
                                     else
                                     {
                                         openView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnNotSelectedColor;
                                         closeView.titleBtn.TextColor = ZigbeeColor.Current.LogicBtnSelectedColor;
                                         openView.selectedIconBtn.Visible = false;
-                                        closeView.titleBtn.Visible = true;
+                                        closeView.selectedIconBtn.Visible = true;
                                     }
+
                                 }
+
+
                             }
 
 
@@ -492,7 +496,8 @@
                     }
                     break;
                 case DeviceType.DoorLock:
-                    {
+                    {
+
                         flMain.RemoveFromParent();
                         var memberList = new MemberList();
                         UserView.HomePage.Instance.AddChidren(memberList);
@@ -534,7 +539,7 @@
                             Send.dictionary(deviceConditionsInfo, "Cluster_ID", "1026");
                             Send.dictionary(deviceConditionsInfo, "AttriButeId", "0");
                             Send.dictionary(deviceConditionsInfo, "Range", "1");//1:绛変簬AttriButeData1鏃惰Е鍙戝姩浣�
-                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", "50");//榛樿娓╁害鍊�50鈩�
+                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", "5000");//榛樿娓╁害鍊�50鈩�
                             Send.dictionary(deviceConditionsInfo, "AttriButeData2", "0");
                         }
                         else
@@ -543,7 +548,7 @@
                             Send.dictionary(deviceConditionsInfo, "Cluster_ID", "1029");
                             Send.dictionary(deviceConditionsInfo, "AttriButeId", "0");
                             Send.dictionary(deviceConditionsInfo, "Range", "1");//1:绛変簬AttriButeData1鏃惰Е鍙戝姩浣�
-                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", "50");//榛樿婀垮害鍊�50%
+                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", "5000");//榛樿婀垮害鍊�50%
                             Send.dictionary(deviceConditionsInfo, "AttriButeData2", "0");
                         }
                         mUIPickerView.setNPicker(mList1, mList2, mList3);
@@ -552,8 +557,10 @@
 
                         mUIPickerView.OnSelectChangeEvent += (s1, s2, s3) =>
                         {
+                            ///娓╁害杩涚巼杞崲*100
+                            var strValue = (int.Parse(mList2[s2]) * 100).ToString();
                             SelectedDeviceStatus = "TemperatureSensor";
-                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", mList2[s2]);
+                            Send.dictionary(deviceConditionsInfo, "AttriButeData1", strValue);
                             switch (mList1[s1])
                             {
                                 case ">":
@@ -619,8 +626,10 @@
                                     break;
                             }
                             //鏌ユ壘绱㈠紩
-                            index1 = mList1.IndexOf(s);
-                            index2 = mList2.IndexOf(devices["AttriButeData1"]);
+                            index1 = mList1.IndexOf(s);
+                            //杞崲娓╁害鍊�/100
+                            var dd = (int.Parse(devices["AttriButeData1"])/100).ToString();
+                            index2 = mList2.IndexOf(dd);
 
                         }
                         ///鏇存柊鏈�鏂扮姸鎬侊紱

--
Gitblit v1.8.0