From 9f326f4000847e6167d8166fa2f6a66f53cb3734 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期四, 17 十二月 2020 09:07:13 +0800
Subject: [PATCH] 新云端Ver1.3

---
 ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs |   30 +++++++++++++++++++++++-------
 1 files changed, 23 insertions(+), 7 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs b/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs
index d774ce2..ad9af3c 100755
--- a/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs
+++ b/ZigbeeApp/Shared/Phone/MainPage/Controls/DeviceCard/Base/DeviceCardCommon.cs
@@ -106,7 +106,7 @@
             btnDeviceName.TextSize = 16;
             btnDeviceName.TextColor = UserCenterColor.Current.TextGrayColor1;
             btnDeviceName.SelectedTextColor = UserCenterColor.Current.White;
-            btnDeviceName.Text = Common.LocalDevice.Current.GetDeviceEpointName(i_device);
+            btnDeviceName.Text = HdlDeviceCommonLogic.Current.GetDeviceEpointName(i_device);
             this.AddChidren(btnDeviceName, ChidrenBindMode.BindEvent);
 
             //鏀堕泦鎺т欢
@@ -219,9 +219,9 @@
                 btnCollect.IsSelected = collect;
             }
             //璁惧鍥炬爣涔熷埛鏂�
-            Common.LocalDevice.Current.SetDeviceIconToControl2(btnDeviceIcon, i_device);
+            HdlDeviceCommonLogic.Current.SetDeviceIconToControl2(btnDeviceIcon, i_device);
             //鍚嶅瓧鍒锋柊
-            this.btnDeviceName.Text = Common.LocalDevice.Current.GetDeviceEpointName(i_device);
+            this.btnDeviceName.Text = HdlDeviceCommonLogic.Current.GetDeviceEpointName(i_device);
             //妫�娴嬭澶囨槸鍚︽槸鎵撳紑鐘舵��
             bool isOpen = this.CheckIsOpenStatu(i_device);
             if (this.isHadOpenSwitch == true && i_device.HadReadDeviceStatu == false)
@@ -230,6 +230,13 @@
                 //绛夊緟缃戝叧鍥炲鍚庝細閲嶆柊鍒锋柊,涓嶇劧涓�鐩存槸鍏抽棴鐘舵��
                 isOpen = false;
             }
+            //濡傛灉鏄紶鎰熷櫒绫�,鍒欓粯璁ゆ槸鍏崇殑鏁堟灉
+            if (this.device.Type == DeviceType.PMSensor || this.device.Type == DeviceType.IASZone
+                || this.device.Type == DeviceType.TemperatureSensor)
+            {
+                isOpen = false;
+            }
+
             this.SetCardOpenStatu(isOpen);
         }
 
@@ -240,7 +247,7 @@
         public void SetCardOpenStatu(bool isOpen)
         {
             //璁惧鐘舵�佸繀椤诲埛鏂�
-            this.btnStatu.Text = HdlDeviceOtherLogic.Current.GetDeviceStatu(this.device);
+            this.btnStatu.Text = HdlDeviceCommonLogic.Current.GetMainPageDeviceStatuText(this.device);
             //寮�鍏虫帶浠�
             if (btnSwitch != null && this.btnSwitch.IsSelected != isOpen)
             {
@@ -300,7 +307,7 @@
             //濡傛灉杩欎釜鍑芥暟琚噸鍐欑殑璇�,鍒欎唬琛ㄨ繖涓澶囨湁寮�鍏冲姛鑳�
             this.isHadOpenSwitch = false;
             //榛樿鐢ㄥ湪绾跨姸鎬佹潵鍒ゆ柇
-            return Common.LocalDevice.Current.CheckDeviceIsOnline(i_device);
+            return HdlDeviceCommonLogic.Current.CheckDeviceIsOnline(i_device);
         }
 
 
@@ -401,6 +408,15 @@
             this.ResponeResult = 1;
         }
 
+        /// <summary>
+        /// 鎺ユ敹缃戝叧鍥炲鐨勭姸鎬�(true:宸茬粡鎺ユ敹鍒扮綉鍏崇殑鍥炲 false:杩樻病鏈夋帴鏀跺埌缃戝叧鍥炲)
+        /// </summary>
+        /// <returns></returns>
+        public bool ReceiveResponeResultStatu()
+        {
+            return this.ResponeResult == 1;
+        }
+
         #endregion
 
         #region 鈻� 鏄剧ず浣庣數閲廮________________________
@@ -466,7 +482,7 @@
         public void StartCardLightAppeal()
         {
             //璁惧鐘舵�佸繀椤诲埛鏂�
-            this.btnStatu.Text = HdlDeviceOtherLogic.Current.GetDeviceStatu(this.device);
+            this.btnStatu.Text = HdlDeviceCommonLogic.Current.GetMainPageDeviceStatuText(this.device);
 
             if (this.isAppeal == true) { return; }
             this.isAppeal = true;
@@ -503,7 +519,7 @@
         /// <summary>
         /// 鍒囨崲鍗$墖鐘舵�佺壒鏁�
         /// </summary>
-        private void SwitchCardStatuAppeal(bool isOpen)
+        public void SwitchCardStatuAppeal(bool isOpen)
         {
             if (this.btnBackGroud.IsSelected == isOpen)
             {

--
Gitblit v1.8.0