From c44b10e4447e84dbdfa9105edf460ef364a8f2b3 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 30 十一月 2020 19:53:35 +0800
Subject: [PATCH] Merge branch 'master' into WJC

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

diff --git a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
index d2d4498..b5838b4 100644
--- a/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
+++ b/HDL_ON/UI/UI2/4-PersonalCenter/MemberManagement/MemberFunctionPermissionPageBLL.cs
@@ -15,7 +15,6 @@
             LoadEvent_OptionClick();
         }
 
-
         /// <summary>
         /// 搴曢儴鎿嶄綔鎸夐挳鐐瑰嚮浜嬩欢
         /// </summary>
@@ -39,11 +38,11 @@
                         }
                         foreach (var f in funs_New)
                         {
-                            var sd = funs.Find((obj) => obj.ShareName == f.ShareName);
+                            var sd = funs.Find((obj) => obj.fileName == f.fileName);
                             //濡傛灉璇ュ姛鑳藉凡缁忓垎浜紝鏇存柊鍘熸湁鐨勬暟鎹�
                             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//濡傛灉璇ュ姛鑳芥湭琚垎浜紝鍒欐柊澧炲垎浜�
@@ -82,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();
@@ -97,14 +96,15 @@
         bool LoadMethod_AddShareData(ShareData ssdd)
         {
             //澧炲姞鍏变韩鏁版嵁鐩綍
-            ResponsePack responePack = new HttpServerRequest().AddShareData(ssdd);
-            if (responePack.StateCode.ToUpper() != "SUCCESS")
+            var responePack = new HttpServerRequest().AddShareData(ssdd);
+            if (responePack.Code != StateCode.SUCCESS)
             {
                 return false;
             }
             else
             {
-                ssdd.DistributedMark = responePack.ResponseData.ToString();
+                var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<ShareData>(responePack.Data.ToString());
+                ssdd.id = responeObj.id;
                 // 鏇存柊鍏变韩鏁版嵁
                 return EditShareData(ssdd);
             }
@@ -115,8 +115,8 @@
         /// <param name="function"></param>
         bool LoadMethod_DelSharedData(ShareData sd)
         {
-            ResponsePack responePack = new HttpServerRequest().DeleteShareData(sd);
-            if (responePack.StateCode.ToUpper() != "SUCCESS")
+            var responePack = new HttpServerRequest().DeleteShareData(sd);
+            if (responePack.Code != StateCode.SUCCESS)
             {
                 return false;
             }
@@ -131,8 +131,8 @@
         /// </summary>
         bool EditShareData(ShareData sd)
         {
-            ResponsePack responePack = new HttpServerRequest().EditShareData(sd);
-            if (responePack.StateCode.ToUpper() == "SUCCESS")
+            var responePack = new HttpServerRequest().EditShareData(sd);
+            if (responePack.Code == StateCode.SUCCESS)
             {
                 return true;
             }
@@ -147,7 +147,7 @@
             EventHandler<MouseEventArgs> eventHandler = (sender, e) =>
             {
                 btnChoose.IsSelected = !btnChoose.IsSelected;
-                var sd = funs.Find((obj) => obj.ShareName == function.sid);
+                var sd = funs.Find((obj) => obj.fileName == function.sid);
                 if (btnChoose.IsSelected)
                 {
                     try
@@ -166,16 +166,16 @@
                         else
                         {
                             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.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
+                            newSd.fileName = function.sid;
+                            newSd.homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID;
+                            newSd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(function));
+                            newSd.childAccountId = memberInfo.childAccountId;
                             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)
+                            if (funs_New.Find((obj) => obj.fileName == f.sid) == null)
                             {
                                 btnChooseAll.IsSelected = false;
                                 break;
@@ -189,7 +189,7 @@
                 }
                 else
                 {
-                    var onFuns = funs_New.Find((obj) => obj.ShareName == function.sid);
+                    var onFuns = funs_New.Find((obj) => obj.fileName == function.sid);
                     if (funs_New.Contains(onFuns))
                     {
                         funs_New.Remove(onFuns);
@@ -221,21 +221,21 @@
                 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.SubAccountDistributedMark = memberInfo.SubAccountDistributedMark;
+                        ssdd.fileName = f.sid;
+                        ssdd.homeId = DB_ResidenceData.residenceData.residecenInfo.RegionID;
+                        ssdd.ShareDataBytes = System.Text.Encoding.UTF8.GetBytes(Newtonsoft.Json.JsonConvert.SerializeObject(f));
+                        ssdd.childAccountId = memberInfo.childAccountId;
                         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);
+                        var sd = funs.Find((obj) => obj.fileName == f.sid);
                         if (sd != null)
                         {
                             funs_Del.Add(sd);

--
Gitblit v1.8.0