using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.Member
{
///
/// 添加成员成功的画面
///
public class AddMemberSuccessForm : DialogCommonForm
{
#region ■ 变量声明___________________________
///
/// 界面关闭事件
///
public Action FormCloseEvent = null;
///
/// 成员账号信息
///
private AccountInfoResult memberAccountResult = null;
///
/// 成员信息
///
private MemberInfoRes memberResult = null;
#endregion
#region ■ 初始化_____________________________
///
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
///
/// 成员账号信息
/// 成员信息
public void ShowForm(AccountInfoResult i_accountInfoResult, MemberInfoRes i_memberResult)
{
this.memberAccountResult = i_accountInfoResult;
this.memberResult = i_memberResult;
//初始化中部控件
this.InitMiddleFrame();
}
///
/// 初始化中部控件
///
private void InitMiddleFrame()
{
//背景框
var frame = new FrameLayout();
frame.Width = Application.GetRealWidth(838);
frame.Height = Application.GetRealHeight(1097);
frame.BackgroundColor = UserCenterColor.Current.White;
frame.Gravity = Gravity.Center;
frame.Radius = 6;
bodyFrameLayout.AddChidren(frame);
//用户图标
var btnUserIcon = new PicViewControl(207, 207);
btnUserIcon.Y = Application.GetRealHeight(104);
btnUserIcon.Gravity = Gravity.CenterHorizontal;
btnUserIcon.UnSelectedImagePath = "Center/Admin.png";
frame.AddChidren(btnUserIcon);
//昵称
var btnName = new NormalViewControl(frame.Width, Application.GetRealHeight(55), false);
btnName.TextAlignment = TextAlignment.Center;
btnName.Y = Application.GetRealHeight(334);
btnName.TextColor = UserCenterColor.Current.TextColor2;
btnName.TextSize = 16;
btnName.Text = memberResult.UserName;
if (string.IsNullOrEmpty(memberResult.UserName) == true)
{
btnName.Text = memberResult.Account;
}
frame.AddChidren(btnName);
//权限
var btnAuthority = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false);
btnAuthority.TextAlignment = TextAlignment.Center;
btnAuthority.Y = Application.GetRealHeight(400);
btnAuthority.TextColor = UserCenterColor.Current.TextGrayColor;
btnAuthority.TextID = R.MyInternationalizationString.uMember;
btnAuthority.TextSize = 12;
frame.AddChidren(btnAuthority);
//家族成员添加成功
var btnSuccess = new NormalViewControl(frame.Width, Application.GetRealHeight(82), false);
btnSuccess.Y = Application.GetRealHeight(547);
btnSuccess.TextAlignment = TextAlignment.Center;
btnSuccess.TextID = R.MyInternationalizationString.uAddMemberSuccess;
btnSuccess.TextSize = 20;
frame.AddChidren(btnSuccess);
//房间里面有设备才会显示共享设备菜单
if (this.CheckIsCanShard() == true)
{
//配置共享内容
var btnmsg = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false);
btnmsg.Y = Application.GetRealHeight(783);
btnmsg.TextSize = 12;
btnmsg.TextAlignment = TextAlignment.Center;
btnmsg.TextColor = UserCenterColor.Current.TextOrangeColor;
btnmsg.Text = Language.StringByID(R.MyInternationalizationString.uConfigureSharedContent);
btnmsg.ButtonClickEvent += (sender, e) =>
{
//先清空共享文件夹
HdlShardLogic.Current.ClearShardDirectory();
var memberInfo = new MemberShardInfoData();
var form = new SharedContent.ConfigureNewSharedListRoomForm();
this.AddFromAndRemoveNowForm(form, memberResult, memberInfo);
};
frame.AddChidren(btnmsg);
//底线
int lineWidth = btnmsg.GetRealWidthByText(12);
var btnLine = new NormalViewControl(lineWidth, ControlCommonResourse.BottomLineHeight, false);
btnLine.BackgroundColor = UserCenterColor.Current.TextOrangeColor;
btnLine.Gravity = Gravity.CenterHorizontal;
btnLine.Y = btnmsg.Bottom - Application.GetRealHeight(10);
frame.AddChidren(btnLine);
}
//完成
var btnFinish = new BottomClickButton(688);
btnFinish.Y = Application.GetRealHeight(867);
btnFinish.TextID = R.MyInternationalizationString.uFinish;
frame.AddChidren(btnFinish);
btnFinish.ButtonClickEvent += (sender, e) =>
{
this.CloseForm();
};
}
#endregion
#region ■ 一般方法___________________________
///
/// 检测能否分享
///
///
private bool CheckIsCanShard()
{
//foreach (var room in Shared.Common.Room.Lists)
//{
// if (room.DeviceUIList.Count > 0)
// {
// return true;
// }
//}
return false;
}
#endregion
}
}