From b186c02eb9e44268727b769be477d1956e97fbb0 Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 02 一月 2020 09:08:05 +0800
Subject: [PATCH] 2019.1.2

---
 ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs |   29 +++++++++++++++++++++--------
 1 files changed, 21 insertions(+), 8 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs b/ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs
index 5742330..a38cc00 100644
--- a/ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs
+++ b/ZigbeeApp/Shared/Phone/Device/Room/EditRoom.cs
@@ -131,7 +131,7 @@
                                         //灏忔暟鐐归渶瑕佷竴浣�
                                         strValue = strValue.Substring(0, strValue.Length - 1);
                                         temperatureRow.NameText.Text = strValue.Insert(strValue.Length - 1, ".") + "鈩�";
-                                        room.Temperatrue = int.Parse(strValue) * 0.1;
+                                        room.Temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
                                     }
                                     else
                                     {
@@ -139,7 +139,7 @@
                                         string strValue = data.AttriButeData.ToString();
                                         strValue = strValue.Substring(0, strValue.Length - 1);
                                         temperatureRow.NameText.Text = strValue.Insert(strValue.Length - 1, ".") + "鈩�";
-                                        room.Temperatrue = int.Parse(strValue) * 0.1;
+                                        room.Temperatrue = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
                                     }
                                 }
                             }
@@ -162,7 +162,7 @@
                                         string strValue = data.AttriButeData.ToString();
                                         strValue = strValue.Substring(0, strValue.Length - 1);
                                         humidityRow.NameText.Text = strValue.Insert(strValue.Length - 1, ".") + "%";
-                                        room.Humidity = int.Parse(strValue) * 0.1;
+                                        room.Humidity = Convert.ToDecimal(strValue.Insert(strValue.Length - 1, "."));
                                     }
                                 }
                             }
@@ -241,17 +241,28 @@
             };
             AddChidren(bodyFrameLayout);
 
+            var backGround1 = new ImageView()
+            {
+                Y = Application.GetRealHeight(60),
+                Width = Application.GetMinRealAverage(916),
+                Height = Application.GetMinRealAverage(487),
+                Gravity = Gravity.CenterHorizontal,
+                ImagePath = "Room/Room_Rectangle.png"
+            };
+            bodyFrameLayout.AddChidren(backGround1);
+
+
             backGround = new ImageView()
             {
                 Y = Application.GetRealHeight(60),
                 Width = Application.GetMinRealAverage(887),
                 Height = Application.GetMinRealAverage(444),
                 Gravity = Gravity.CenterHorizontal,
-                Radius = (uint)Application.GetRealHeight(CommonFormResouce.BigFormRadius),
+                Radius = (uint)Application.GetMinRealAverage(CommonFormResouce.BigFormRadius),
                 ImagePath = room.BackgroundImageType == 0 ? room.BackgroundImage : System.IO.Path.Combine(Config.Instance.FullPath, room.BackgroundImage)
             };
             bodyFrameLayout.AddChidren(backGround);
-            backGround.SetViewShadow(true);
+            
             if (room.BackgroundImageType != 0)
             {
                 backGround.ImageBytes = Shared.IO.FileUtils.ReadFile(backGround.ImagePath);
@@ -346,7 +357,7 @@
             };
             if (string.IsNullOrEmpty(room.TemperatrueDevice) == false)
             {
-                temperatureRow.SetTitle(R.MyInternationalizationString.Getting);
+                temperatureRow.SetTitle(room.Temperatrue==0?"--鈩�":$"{room.Temperatrue}鈩�");
                 //鍙戦�佽幏鍙栨俯搴︾殑鍛戒护
                 var dev = Common.LocalDevice.Current.GetDevice(room.TemperatrueDevice);
                 ReadDeviceAttributeLogic.Instance.SendTemperatureStatuComand(dev);
@@ -384,7 +395,7 @@
             };
             if (string.IsNullOrEmpty(room.HumidityDevice) == false)
             {
-                humidityRow.SetTitle(R.MyInternationalizationString.Getting);
+                humidityRow.SetTitle(room.Humidity == 0 ? "--%" : $"{room.Humidity}%");
                 //鍙戦�佽幏鍙栨箍搴︾殑鍛戒护
                 var dev = Common.LocalDevice.Current.GetDevice(room.HumidityDevice);
                 ReadDeviceAttributeLogic.Instance.SendHumidityStatuComand(dev);
@@ -401,7 +412,7 @@
             }
 
             var confirm = new Device.CommonForm.CompleteButton(1700, 900, 127);
-            confirm.SetTitle(R.MyInternationalizationString.Confrim);
+            confirm.SetTitle(R.MyInternationalizationString.Save);
             AddChidren(confirm);
             confirm.MouseUpEventHandler += (sender, e) =>
             {
@@ -411,6 +422,7 @@
                 if (OldIconPathType != 0)
                 {
                     Shared.IO.FileUtils.DeleteFile(System.IO.Path.Combine(Config.Instance.FullPath,OldBackgroundImagePath));
+                    HdlAutoBackupLogic.DeleteFile(System.IO.Path.Combine(Config.Instance.FullPath, OldBackgroundImagePath));
                 }
                 if (IconPathType == 0)
                 {
@@ -419,6 +431,7 @@
                 else
                 {
                     Shared.IO.FileUtils.WriteFileByBytes(System.IO.Path.Combine(Config.Instance.FullPath, fileName), backGround.ImageBytes);
+                    HdlAutoBackupLogic.AddOrEditorFile(System.IO.Path.Combine(Config.Instance.FullPath, fileName));
                     room.BackgroundImage = fileName;
                 }
                 room.BackgroundImageType = IconPathType;

--
Gitblit v1.8.0