| | |
| | | { |
| | | 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 |
| | |
| | | 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) |
| | | { |
| | |
| | | if (null == sd) |
| | | { |
| | | funs_NeedAdd.Add(f); |
| | | |
| | | } |
| | | } |
| | | |
| | | //3.1 提交请求 |
| | | List<string> childAccountIds = new List<string>(); |
| | | childAccountIds.Add(memberInfo.childAccountId); |
| | | var addShareObj = new AddShareObj() |
| | |
| | | new PublicAssmebly().TipMsgAutoClose(Language.StringByID(StringId.FunctionSharingFailed), true); |
| | | }); |
| | | } |
| | | |
| | | |
| | | Application.RunOnMainThread(() => |
| | | { |
| | |
| | | } |
| | | }) |
| | | { 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> |
| | |
| | | bool ShareRoom() |
| | | { |
| | | var roomList = new List<ShareData>(); |
| | | roomList.Add(new ShareData() { |
| | | roomList.Add(new ShareData() |
| | | { |
| | | shareType = ShareType.ROOM.ToString(), |
| | | shareTypeId = room.roomId |
| | | }); |
| | |
| | | } |
| | | } |
| | | |
| | | ///// <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) => |
| | |
| | | btn2.MouseUpEventHandler = eventHandler; |
| | | btn3.MouseUpEventHandler = eventHandler; |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 全选按钮点击事件 |
| | | /// </summary> |