wxr
2020-11-12 a715181089be0d31cd737a5367ffd02690b9d77f
HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
@@ -15,7 +15,6 @@
            LoadEvent_OptionClick();
        }
        /// <summary>
        /// 底部操作按钮点击事件
        /// </summary>
@@ -25,7 +24,7 @@
            {
                if (titleId == StringId.PermissionToUse)//从个人中心进入单独分享
                {
                    new System.Threading.Thread(() =>
                    new Thread(() =>
                    {
                        bool result = false;
                        Action act = () => { };
@@ -43,7 +42,7 @@
                            //如果该功能已经分享,更新原有的数据
                            if (null != sd)
                            {
                                sd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                                sd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                                result = EditShareData(sd);
                            }
                            else//如果该功能未被分享,则新增分享
@@ -67,6 +66,7 @@
                            Application.RunOnMainThread(() =>
                            {
                                new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.FunctionSharingSucceeded), true);
                                memberInfo.CurResidenceShareDate = funs_New;
                            });
                            Thread.Sleep(1600);
                            Application.RunOnMainThread(() =>
@@ -81,7 +81,7 @@
                }
                else
                {
                    //var sharedBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
                    //var sharedBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(funs_New));
                    var page = new ChooseShareMemberTargetListPage(funs_New);
                    MainPage.BasePageView.AddChidren(page);
                    page.LoadPage();
@@ -118,7 +118,8 @@
            if (responePack.StateCode.ToUpper() != "SUCCESS")
            {
                return false;
            }else
            }
            else
            {
                return true;
            }
@@ -166,12 +167,12 @@
                            var newSd = new ShareData();
                            newSd.ShareName = function.sid;
                            newSd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID;
                            newSd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function));
                            newSd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function));
                            newSd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
                            funs_New.Add(newSd);
                        }
                        btnChooseAll.IsSelected = true;
                        foreach (var f in room.functions)
                        foreach (var f in room.GetRoomFunctions(false))
                        {
                            if (funs_New.Find((obj) => obj.ShareName == f.sid) == null)
                            {
@@ -219,19 +220,19 @@
                funs_New = new List<ShareData>();
                if (btnChooseAll.IsSelected)
                {
                    foreach(var f in room.functions)
                    foreach(var f in room.GetRoomFunctions(false))
                    {
                        var ssdd = new ShareData();
                        ssdd.ShareName = f.sid;
                        ssdd.HouseDistributedMark = DB_ResidenceData.residenceData.residecenInfo.RegionID;
                        ssdd.ShareDataBytes = CommonPage.MyEncodingUTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                        ssdd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
                        ssdd.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
                        funs_New.Add(ssdd);
                    }
                }
                else
                {
                    foreach(var f in room.functions)
                    foreach(var f in room.GetRoomFunctions(false))
                    {
                        var sd = funs.Find((obj) => obj.ShareName == f.sid);
                        if (sd != null)