From cbc156bc38d8b8eae7aef60cb186ab2b52fa701f Mon Sep 17 00:00:00 2001
From: wxr <wxr@hdlchina.com.cn>
Date: 星期二, 16 七月 2024 13:59:56 +0800
Subject: [PATCH] 增加全部挂断

---
 HDL_ON/Entity/Function/FloorHeating.cs |   41 ++++++++++++++++++++++++++++++++++++++---
 1 files changed, 38 insertions(+), 3 deletions(-)

diff --git a/HDL_ON/Entity/Function/FloorHeating.cs b/HDL_ON/Entity/Function/FloorHeating.cs
index 30ef6c0..dfc2539 100644
--- a/HDL_ON/Entity/Function/FloorHeating.cs
+++ b/HDL_ON/Entity/Function/FloorHeating.cs
@@ -71,14 +71,29 @@
         /// </summary>
         public string GetTempUnitString(Function function)
         {
-            var tt = function.GetAttrState(FunctionAttributeKey.TempType);
-            if (tt == "0")
+            var tt = function.GetAttribute(FunctionAttributeKey.TempType);
+            if (tt == null)
+            {
+                return "掳C";
+            }
+            if (tt.unit == string.Empty)
             {
                 return "掳C";
             }
             else
             {
-                return tt;
+                if (tt.unit == "C")
+                {
+                    return "掳C";
+                }
+                else if (tt.unit == "F")
+                {
+                    return "掳F";
+                }
+                else
+                {
+                    return tt.unit;
+                }
             }
         }
 
@@ -150,6 +165,26 @@
         /// </summary>
         public byte timeFlag = 0;
 
+        public string GetWrokModeIconPath(string value, bool lighting = true)
+        {
+            var imagePath = "FunctionIcon/AC/HeatingIcon.png";
+
+            switch (value)
+            {
+                case "heat":
+                    imagePath = lighting ? "FunctionIcon/AC/HeatingIcon.png" : "FunctionIcon/AC/HeatingIconGray.png";
+                    break;
+                case "cool":
+                    imagePath = lighting ? "FunctionIcon/AC/CoolIcon.png" : "FunctionIcon/AC/CoolIconGray.png";
+                    break;
+                case "economic":
+                    imagePath = lighting ? "FunctionIcon/FloorHeating/EconomicIcon.png" : "FunctionIcon/FloorHeating/EconomicIconGray.png";
+                    break;
+            }
+
+            return imagePath;
+        }
+
         /// <summary>
         /// 鑾峰彇妯″紡鐨刬con璺緞
         /// <param name="lightingIcon">鑾峰彇鐨勫浘鏍囩被鍨嬶紝榛樿鏄偣浜�</param>

--
Gitblit v1.8.0