using System;
|
using System.Collections.Generic;
|
using System.Text;
|
|
namespace Shared.Phone.UserCenter.Member
|
{
|
/// <summary>
|
/// 添加成员成功的画面
|
/// </summary>
|
public class AddMemberSuccessForm : UserCenterCommonForm
|
{
|
/// <summary>
|
/// 成员账号信息
|
/// </summary>
|
private AccountInfoResult memberAccountResult = null;
|
/// <summary>
|
/// 成员信息
|
/// </summary>
|
private MemberInfoRes memberResult = null;
|
|
/// <summary>
|
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
/// </summary>
|
/// <param name="i_accountInfoResult">成员账号信息</param>
|
/// <param name="i_memberResult">成员信息</param>
|
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();
|
}
|
|
|
/// <summary>
|
/// 初始化中部控件
|
/// </summary>
|
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);
|
}
|
}
|
|
/// <summary>
|
/// 检测能否分享
|
/// </summary>
|
/// <returns></returns>
|
private bool CheckIsCanShard()
|
{
|
foreach (var room in Shared.Common.Room.Lists)
|
{
|
if (room.DeviceUIList.Count > 0)
|
{
|
return true;
|
}
|
}
|
return false;
|
}
|
}
|
}
|