| | |
| | | LoadEvent_OptionClick(); |
| | | } |
| | | |
| | | |
| | | /// <summary> |
| | | /// 底部操作按钮点击事件 |
| | | /// </summary> |
| | |
| | | { |
| | | if (titleId == StringId.PermissionToUse)//从个人中心进入单独分享 |
| | | { |
| | | new System.Threading.Thread(() => |
| | | new Thread(() => |
| | | { |
| | | bool result = false; |
| | | Action act = () => { }; |
| | |
| | | //如果该功能已经分享,更新原有的数据 |
| | | 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//如果该功能未被分享,则新增分享 |
| | |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.FunctionSharingSucceeded), true); |
| | | memberInfo.CurResidenceShareDate = funs_New; |
| | | }); |
| | | Thread.Sleep(1600); |
| | | Application.RunOnMainThread(() => |
| | |
| | | } |
| | | 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(); |
| | |
| | | if (responePack.StateCode.ToUpper() != "SUCCESS") |
| | | { |
| | | return false; |
| | | }else |
| | | } |
| | | else |
| | | { |
| | | return true; |
| | | } |
| | |
| | | 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) |
| | | { |
| | |
| | | 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) |