From 8dabf6b3c19e2191f45b3d05530ecacc06371e10 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期二, 22 十二月 2020 22:01:56 +0800
Subject: [PATCH] 2020-12-22 1.成员分享数据增加场景分享。2.分享房间的操作去掉,改为由云端处理。3.查询分享,去掉指定设备查询,不传参数指定查询全部。

---
 HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs |   35 ++++++++++++++++++++---------------
 1 files changed, 20 insertions(+), 15 deletions(-)

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
old mode 100755
new mode 100644
index ee44a30..5dad07a
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
@@ -67,11 +67,12 @@
                         act = new PublicAssmebly().TipLoadingMsgDialog(Language.StringByID(StringId.SavingPleaseWait));
                     });
 
-                    if (!string.IsNullOrEmpty(roomId))
-                    {
-                        //濡傛灉鎴块棿ID涓嶄负绌猴紝绠$悊鎴块棿
-                        ManageRoomSharing();
-                    }
+                    //2020-12-22 灞忚斀鎴块棿鍒嗕韩绠$悊
+                    //if (!string.IsNullOrEmpty(roomId))
+                    //{
+                    //    //濡傛灉鎴块棿ID涓嶄负绌猴紝绠$悊鎴块棿
+                    //    ManageRoomSharing();
+                    //}
                   
 
                     //2.鎵归噺鍒犻櫎鍒嗕韩
@@ -296,12 +297,12 @@
         /// <param name="btn2"></param>
         /// <param name="btn3"></param>
         /// <param name="function"></param>
-        void LoadMethod_SharedDataChange(Button btnChoose, Button btn2, FrameLayout btn3, Function function)
+        void LoadMethod_SharedDataChange(Button btnChoose, Button btn2, FrameLayout btn3, RoomData roomData)
         {
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
                 btnChoose.IsSelected = !btnChoose.IsSelected;
-                var sd = curResidenceShareData.Find((obj) => obj.shareTypeId == function.deviceId);
+                var sd = curResidenceShareData.Find((obj) => obj.shareTypeId == roomData.shareTypeId);
                 if (btnChoose.IsSelected)
                 {
                     try
@@ -320,14 +321,14 @@
                         else
                         {
                             var newSd = new ShareData();
-                            newSd.shareTypeId = function.deviceId;
+                            newSd.shareTypeId = roomData.shareTypeId;
 
                             funs_RoomAll.Add(newSd);
                         }
                         btnChooseAll.IsSelected = true;
-                        foreach (var f in roomFunctionList)
+                        foreach (var f in roomFunctionOrSceneList)
                         {
-                            if (funs_RoomAll.Find((obj) => obj.shareTypeId == f.deviceId) == null)
+                            if (funs_RoomAll.Find((obj) => obj.shareTypeId == f.shareTypeId) == null)
                             {
                                 btnChooseAll.IsSelected = false;
                                 break;
@@ -341,7 +342,7 @@
                 }
                 else
                 {
-                    var onFuns = funs_RoomAll.Find((obj) => obj.shareTypeId == function.deviceId);
+                    var onFuns = funs_RoomAll.Find((obj) => obj.shareTypeId == roomData.shareTypeId);
                     if (funs_RoomAll.Contains(onFuns))
                     {
                         funs_RoomAll.Remove(onFuns);
@@ -374,18 +375,19 @@
                 funs_RoomAll = new List<ShareData>();
                 if (btnChooseAll.IsSelected)
                 {
-                    foreach (var f in roomFunctionList)
+                    foreach (var f in roomFunctionOrSceneList)
                     {
                         var ssdd = new ShareData();
-                        ssdd.shareTypeId = f.deviceId;
+                        ssdd.shareTypeId = f.shareTypeId;
+                        ssdd.shareType = f.shareType;
                         funs_RoomAll.Add(ssdd);
                     }
                 }
                 else
                 {
-                    foreach (var f in roomFunctionList)
+                    foreach (var f in roomFunctionOrSceneList)
                     {
-                        var sd = curResidenceShareData.Find((obj) => obj.shareTypeId == f.deviceId);
+                        var sd = curResidenceShareData.Find((obj) => obj.shareTypeId == f.shareTypeId);
                         if (sd != null)
                         {
                             funs_Del.Add(sd);
@@ -399,4 +401,7 @@
 
         }
     }
+
+
+   
 }

--
Gitblit v1.8.0