HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
@@ -24,6 +24,26 @@
            {
                if (titleId == StringId.PermissionToUse)//从个人中心进入单独分享
                {
                    UploadShareDeviceList();
                }
                else
                {
                    //var sharedBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
                    //2020-12-01 屏蔽页面
                    //var page = new ChooseShareMemberTargetListPage(funs_New, memberInfo);
                    //MainPage.BasePageView.AddChidren(page);
                    //page.LoadPage();
                    //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                }
            };
        }
        /// <summary>
        /// 管理设备分享
        /// 2020-12-08 1.增加分享设备的时候,判断当前房间分享设备总数,从而决定是否需要增加或者移除房间分享
        /// </summary>
        void UploadShareDeviceList()
        {
                    new Thread(() =>
                    {
                        try
@@ -35,10 +55,10 @@
                                act = new PublicAssmebly().TipLoadingMsgDialog(Language.StringByID(StringId.SavingPleaseWait));
                            });
                            //1.管理房间分享
                    //1.管理最终属于房间的分享
                            if (funs_New != null && funs_New.Count > 0)
                            {
                                //分享设备大于0
                        //最终属于房间的分享大于0
                                var success = ShareRoom();
                                if (success)
                                {
@@ -79,10 +99,9 @@
                                if (null == sd)
                                {
                                    funs_NeedAdd.Add(f);
                                }
                            }
                    //3.1 提交请求
                            List<string> childAccountIds = new List<string>();
                            childAccountIds.Add(memberInfo.childAccountId);
                            var addShareObj = new AddShareObj()
@@ -100,7 +119,6 @@
                                    new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.FunctionSharingFailed), true);
                                });
                            }
                            Application.RunOnMainThread(() =>
                            {
@@ -145,17 +163,6 @@
                        }
                    })
                    { IsBackground = true }.Start();
                }
                else
                {
                    //var sharedBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
                    //2020-12-01 屏蔽页面
                    //var page = new ChooseShareMemberTargetListPage(funs_New, memberInfo);
                    //MainPage.BasePageView.AddChidren(page);
                    //page.LoadPage();
                    //MainPage.BasePageView.PageIndex = MainPage.BasePageView.ChildrenCount - 1;
                }
            };
        }
        /// <summary>
@@ -202,7 +209,8 @@
        bool ShareRoom()
        {
            var roomList = new List<ShareData>();
            roomList.Add(new ShareData() {
            roomList.Add(new ShareData()
            {
                shareType = ShareType.ROOM.ToString(),
                shareTypeId = room.roomId
            });
@@ -254,22 +262,13 @@
            }
        }
        ///// <summary>
        ///// 更新共享数据
        ///// </summary>
        //bool EditShareData(ShareData sd)
        //{
        //    var responePack = new HttpServerRequest().EditShareData(sd);
        //    if (responePack.Code == StateCode.SUCCESS)
        //    {
        //        return true;
        //    }
        //    else
        //    {
        //        return false;
        //    }
        //}
        /// <summary>
        /// LoadMethod_SharedDataChange
        /// </summary>
        /// <param name="btnChoose"></param>
        /// <param name="btn2"></param>
        /// <param name="btn3"></param>
        /// <param name="function"></param>
        void LoadMethod_SharedDataChange(Button btnChoose, Button btn2, FrameLayout btn3, Function function)
        {
            EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
@@ -335,6 +334,7 @@
            btn2.MouseUpEventHandler = eventHandler;
            btn3.MouseUpEventHandler = eventHandler;
        }
        /// <summary>
        /// 全选按钮点击事件
        /// </summary>