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/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs |   44 +++++++++++++++++++++++++++++++++-----------
 1 files changed, 33 insertions(+), 11 deletions(-)

diff --git a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
index 860de44..15d5264 100644
--- a/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
+++ b/HDL_ON/UI/UI2/FuntionControlView/FoolHeating/FloorHeatingPageBLL.cs
@@ -19,9 +19,15 @@
                     {
                         return;
                     }
+                    if (updateTemp.sid != bodyView.function.sid)
+                    {
+                        return;
+                    }
                     var outinTemp = Convert.ToInt32(Convert.ToDouble(updateTemp.GetAttrState(FunctionAttributeKey.SetTemp).Replace(",", ".")));
                     bodyView.btnTemp.Text = outinTemp.ToString();
-                    bodyView.btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTemp) + Convert.ToInt32(Convert.ToDouble(updateTemp.GetAttrState(FunctionAttributeKey.RoomTemp).Replace(",", "."))) + "掳C";
+                    //bodyView.btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTemp) + Convert.ToInt32(Convert.ToDouble(updateTemp.GetAttrState(FunctionAttributeKey.RoomTemp).Replace(",", "."))) + "掳C";
+                    bodyView.btnIndoorTemp.Text = Language.StringByID(StringId.IndoorTempOutdoorTemp).Replace("{1}", Convert.ToInt32(Convert.ToDouble(updateTemp.GetAttrState(FunctionAttributeKey.RoomTemp).Replace(",", "."))).ToString()).Replace("{0}", MainPage.cityInfo.temperature);
+
                     bodyView.btnMode.SelectedImagePath = bodyView.fhTemp.GetModeIconPath(updateTemp.GetAttrState(FunctionAttributeKey.Mode));
                     bodyView.btnMode.UnSelectedImagePath = bodyView.fhTemp.GetModeIconPath(updateTemp.GetAttrState(FunctionAttributeKey.Mode), false);
                     bodyView.arcBar.Progress = outinTemp;
@@ -37,6 +43,14 @@
                     //    bodyView.btnSwitch.IsSelected = false;
                     //    bodyView.arcBar.IsOffline = true;
                     //}
+                    if (bodyView.btnTemp.Text.Length > 2)
+                    {
+                        bodyView.btnTemp.TextSize = 44;
+                    }
+                    else
+                    {
+                        bodyView.btnTemp.TextSize = 56;
+                    }
 
 
                     //app鑷繁鎺у埗鐨勪笉鐢ㄦ洿鏂帮紝浼氶�犳垚璺冲姩
@@ -133,16 +147,16 @@
         /// </summary>
         void LoadEvent_TempChange()
         {
-            //if (!function.online)
-            //{
-            //    new Tip()
-            //    {
-            //        CloseTime = 1,
-            //        Text = Language.StringByID(StringId.DeviceOfflineCannotOption),
-            //        Direction = AMPopTipDirection.None,
-            //    }.Show(MainPage.BaseView);
-            //    return;
-            //}
+            if (!function.isOnline())
+            {
+                new Tip()
+                {
+                    CloseTime = 1,
+                    Text = Language.StringByID(StringId.DeviceOfflineCannotOption),
+                    Direction = AMPopTipDirection.None,
+                }.Show(MainPage.BaseView);
+                return;
+            }
             btnMinus.MouseUpEventHandler = (sender, e) =>
             {
                 if (function.trait_on_off.curValue.ToString() == "off")
@@ -196,6 +210,14 @@
             {
                 function.SetAttrState(FunctionAttributeKey.SetTemp, e);
                 btnTemp.Text = Convert.ToDouble(function.GetAttrState(FunctionAttributeKey.SetTemp).Replace(",", ".")).ToString();
+                if (btnTemp.Text.Length > 2)
+                {
+                    btnTemp.TextSize = 44;
+                }
+                else
+                {
+                    btnTemp.TextSize = 56;
+                }
             };
         }
         /// <summary>

--
Gitblit v1.8.0