using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.Member
{
///
/// 添加成员成功的画面
///
public class AddMemberSuccessForm : UserCenterCommonForm
{
///
/// 成员账号信息
///
private AccountInfoResult memberAccountResult = null;
///
/// 成员信息
///
private MemberInfoRes memberResult = null;
///
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
///
/// 成员账号信息
/// 成员信息
public void ShowForm(AccountInfoResult i_accountInfoResult, MemberInfoRes i_memberResult)
{
this.memberAccountResult = i_accountInfoResult;
this.memberResult = i_memberResult;
//设置标题信息
base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uMemberInformation));
//初始化中部控件
this.InitMiddleFrame();
}
///
/// 初始化中部控件
///
private void InitMiddleFrame()
{
//家族成员添加成功!
var btnSuccess = new ViewNormalControl(800, true);
btnSuccess.Y = Application.GetRealHeight(100);
btnSuccess.TextAlignment = TextAlignment.Center;
btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess;
btnSuccess.Gravity = Gravity.CenterHorizontal;
bodyFrameLayout.AddChidren(btnSuccess);
//头像
var btnIcon = new ProfilePhotoControl();
btnIcon.UnSelectedImagePath = "Account/Admin.png";
btnIcon.Y = Application.GetRealHeight(300);
btnIcon.Gravity = Gravity.CenterHorizontal;
bodyFrameLayout.AddChidren(btnIcon);
//成员ID
var btnUserId = new ViewNormalControl(800, true);
btnUserId.Y = btnIcon.Bottom + Application.GetRealHeight(20);
btnUserId.Gravity = Gravity.CenterHorizontal;
btnUserId.Text = memberResult.Account;
btnUserId.TextAlignment = TextAlignment.Center;
bodyFrameLayout.AddChidren(btnUserId);
//昵称
var btnName = new ViewNormalControl(800, true);
btnName.Y = btnUserId.Bottom + Application.GetRealHeight(20);
btnName.Gravity = Gravity.CenterHorizontal;
btnName.Text = memberResult.UserName;
btnName.TextAlignment = TextAlignment.Center;
bodyFrameLayout.AddChidren(btnName);
if (string.IsNullOrEmpty(btnName.Text) == true)
{
//如果它本身就没名字的话,把他的ID作为昵称
btnName.Text = memberResult.Account;
}
//房间里面有设备才会显示共享设备菜单
if (this.CheckIsCanShard() == true)
{
//配置共享内容
var btnmsg = new MsgViewControl(800, true);
btnmsg.Gravity = Gravity.CenterHorizontal;
btnmsg.Y = Application.GetRealHeight(1200);
btnmsg.TextColor = UserCenterColor.Current.TextGrayColor;
btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent) + " >>";
btnmsg.MouseUpEventHandler += (sender, e) =>
{
//先清空共享文件夹
HdlShardLogic.Current.ClearShardDirectory();
var memberInfo = new MemberShardInfoData();
var form = new SharedContent.ConfigureNewSharedListRoomForm();
this.AddFromAndRemoveNowForm(form, memberResult, memberInfo);
};
bodyFrameLayout.AddChidren(btnmsg);
}
}
///
/// 检测能否分享
///
///
private bool CheckIsCanShard()
{
foreach (var room in Shared.Common.Room.Lists)
{
if (room.DeviceUIList.Count > 0)
{
return true;
}
}
return false;
}
}
}