From 427d1c7ecd04b03419eae157e32fe3367d8dffea Mon Sep 17 00:00:00 2001
From: gxc <guoxuecheng@guoxuechengdeMacBook-Pro.local>
Date: 星期四, 28 十一月 2019 09:53:25 +0800
Subject: [PATCH] 2019.11.28

---
 ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs |   28 ++++++++++++++++++++++------
 1 files changed, 22 insertions(+), 6 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
index b20b6e1..25ca514 100644
--- a/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
+++ b/ZigbeeApp/Shared/Phone/UserView/UserHomeView.cs
@@ -260,6 +260,15 @@
                                                 ac.currentSystemMode = attriButeList[0].AttriButeData;
                                                 ac.LastDateTime = DateTime.Now;
                                                 break;
+
+                                            case 4099:
+                                                var value = Convert.ToString(attriButeList[0].AttriButeData, 2).PadLeft(16, '0');
+                                                var modeStr = value.Substring(value.Length - 5, 5);
+                                                for (int j = 0; j < modeStr.Length; j++)
+                                                {
+                                                    ac.listSupportMode[j] = Convert.ToInt32(modeStr[j]) == 49 ? 1 : 0;
+                                                }
+                                                break;
                                         }
                                         (rowFL.GetChildren(0) as FunctionMainView).IsSelected = ac.currentSystemMode != 0;
                                         (rowFL.GetChildren(0) as FunctionMainView).StatuButton.Text = deviceUI.GetDeviceStatu();
@@ -614,10 +623,7 @@
             //娑堟伅
             messageBtn.MouseUpEventHandler += (send, e) =>
             {
-                var roomList = new Shared.Phone.Device.Room.RoomManagement();
-                HomePage.Instance.AddChidren(roomList);
-                HomePage.Instance.PageIndex += 1;
-                roomList.Show();
+               
             };
 
             #endregion
@@ -676,6 +682,7 @@
 
                     roomListBtn.MouseUpEventHandler += (send, e) =>
                     {
+                        CommonPage.Instance.IsDrawerLockMode = true;
                         var editRoom = new Device.Room.EditRoom();
                         HomePage.Instance.AddChidren(editRoom);
                         HomePage.Instance.PageIndex += 1;
@@ -795,9 +802,10 @@
             var floorFL = new Phone.Device.Category.SelectFloor();
             AddChidren(floorFL);
             floorFL.Init(35, 153);
-            floorFL.FloorAction = (floorName) =>
+            floorFL.changeFloor = true;
+            floorFL.FloorAction = (floorId) =>
             {
-                floorBtn.Text = floorName;
+                floorBtn.Text = Config.Instance.Home.GetFloorNameById(floorId);
                 Show();
             };
         }
@@ -1090,6 +1098,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             var rollerShadeControl = new Phone.Device.Curtain.RollerShadeControl();
                             UserView.HomePage.Instance.AddChidren(rollerShadeControl);
                             UserView.HomePage.Instance.PageIndex += 1;
@@ -1206,6 +1215,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             if (device.CommonDevice.DfunctionType == DeviceFunctionType.A寮�鍏�)
                             {
                                 var lightControl = new Phone.Device.Light.OnOffControl();
@@ -1332,6 +1342,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             var lightControl = new Phone.Device.Light.AirSwitchControl();
                             UserView.HomePage.Instance.AddChidren(lightControl);
                             UserView.HomePage.Instance.PageIndex += 1;
@@ -1364,6 +1375,7 @@
                                 ac.ReadFanMode();
                                 ac.ReadSystemMode();
                                 ac.ReadSystemFansSwingMode();
+                                ac.ReadModeSupport();
                             });
                         }
                         else
@@ -1379,6 +1391,7 @@
                                 ac.ReadFanMode();
                                 ac.ReadSystemMode();
                                 ac.ReadSystemFansSwingMode();
+                                ac.ReadModeSupport();
                             }
                         }
                         var lightView = new FunctionMainView(xx, yy);
@@ -1449,6 +1462,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             var lightControl = new Phone.Device.AC.ACControl();
                             UserView.HomePage.Instance.AddChidren(lightControl);
                             UserView.HomePage.Instance.PageIndex += 1;
@@ -1564,6 +1578,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             var dimmableLightControl = new Phone.Device.Light.DimmableLightControl();
                             UserView.HomePage.Instance.AddChidren(dimmableLightControl);
                             UserView.HomePage.Instance.PageIndex += 1;
@@ -1618,6 +1633,7 @@
 
                         lightView.CardBG.MouseUpEventHandler += (sender, e) =>
                         {
+                            CommonPage.Instance.IsDrawerLockMode = true;
                             var userDoorLockPage = new UserDoorLockPage(Room.CurrentRoom, device);
                             HomePage.Instance.AddChidren(userDoorLockPage);
                             HomePage.Instance.PageIndex += 1;

--
Gitblit v1.8.0