using System;
|
using System.Collections.Generic;
|
using HDL_ON.DAL.Server;
|
using Shared;
|
|
namespace HDL_ON.UI
|
{
|
public partial class MemberPermissionPage
|
{
|
void LoadEventList()
|
{
|
LoadEvent_RemoveMember();
|
}
|
|
void LoadEvent_RemoveMember()
|
{
|
|
btnDelMember.MouseUpEventHandler = (sender, e) =>
|
{
|
Action action = () =>
|
{
|
var responePack = new HttpServerRequest().DeleteResidenceMemberAccount(memberInfo);
|
if (responePack.Code == StateCode.SUCCESS)
|
{
|
this.RemoveFromParent();
|
backAction();
|
}
|
};
|
new PublicAssmebly().TipOptionMsg(StringId.Tip, StringId.ConfirmToRemoveTheMember, action);
|
};
|
}
|
|
/// <summary>
|
/// 查询所有子账号分享数据
|
/// </summary>
|
void GetShareDataByAccount()
|
{
|
var waitPage = new Loading();
|
bodyView.AddChidren(waitPage);
|
waitPage.Start(Language.StringByID(StringId.PleaseWait));
|
new System.Threading.Thread(() =>
|
{
|
try
|
{
|
var responePack = new HttpServerRequest().GetShareDataByMemberAccount(memberInfo.childAccountId);
|
if (responePack.Code == StateCode.SUCCESS)
|
{
|
if(responePack.Data != null)
|
{
|
var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ShareData>>(responePack.Data.ToString());
|
memberInfo.CurResidenceShareDate = responeObj;
|
}
|
else
|
{
|
memberInfo.CurResidenceShareDate = new List<ShareData>();
|
}
|
|
Application.RunOnMainThread(() =>
|
{
|
ShowRoomListView();
|
});
|
}
|
else
|
{
|
memberInfo.CurResidenceShareDate = new List<ShareData>();
|
IMessageCommon.Current.ShowErrorInfoAlter(responePack.Code);
|
}
|
}
|
catch (Exception ex)
|
{
|
|
}
|
finally
|
{
|
Application.RunOnMainThread(() =>
|
{
|
if (waitPage != null)
|
{
|
waitPage.RemoveFromParent();
|
waitPage = null;
|
}
|
});
|
}
|
})
|
{ IsBackground = true }.Start();
|
}
|
|
}
|
}
|