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);
};
}
///
/// 查询所有子账号分享数据
///
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>(responePack.Data.ToString());
memberInfo.CurResidenceShareDate = responeObj;
}
else
{
memberInfo.CurResidenceShareDate = new List();
}
Application.RunOnMainThread(() =>
{
ShowRoomListView();
});
}
else
{
memberInfo.CurResidenceShareDate = new List();
IMessageCommon.Current.ShowErrorInfoAlter(responePack.Code);
}
}
catch (Exception ex)
{
}
finally
{
Application.RunOnMainThread(() =>
{
if (waitPage != null)
{
waitPage.RemoveFromParent();
waitPage = null;
}
});
}
})
{ IsBackground = true }.Start();
}
}
}