using System;
using System.Collections.Generic;
using System.Text;
namespace Shared.Phone.UserCenter.Member
{
///
/// 成员升级完成的显示画面
///
public class SubAccountLevelUpSuccessForm : DialogCommonForm
{
#region ■ 变量声明___________________________
///
/// 成员的信息
///
private MemberInfoRes memberInfo = null;
#endregion
#region ■ 初始化_____________________________
///
/// 画面显示(底层会固定调用此方法,借以完成画面创建)
///
/// 成员信息
public void ShowForm(MemberInfoRes info)
{
this.memberInfo = info;
//初始化中部控件
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 = (uint)Application.GetRealHeight(17);
bodyFrameLayout.AddChidren(frame);
//用户图标
string iconPath = System.IO.Path.Combine(UserCenterResourse.AccountOption.UserPictruePath, memberInfo.DistributedMark + ".png");
var btnUserIcon = new ImageView();
btnUserIcon.Height = this.GetPictrueRealSize(207);
btnUserIcon.Width = this.GetPictrueRealSize(207);
btnUserIcon.Radius = (uint)this.GetPictrueRealSize(207) / 2;
btnUserIcon.Y = Application.GetRealHeight(104);
btnUserIcon.Gravity = Gravity.CenterHorizontal;
if (System.IO.File.Exists(iconPath) == true)
{
btnUserIcon.ImageBytes = Shared.IO.FileUtils.ReadFile(iconPath);
}
else
{
btnUserIcon.ImagePath = "Center/Admin.png";
}
frame.AddChidren(btnUserIcon);
//昵称
var btnName = new NormalViewControl(frame.Width, Application.GetRealHeight(55), false);
btnName.IsBold = true;
btnName.TextAlignment = TextAlignment.Center;
btnName.Y = Application.GetRealHeight(334);
btnName.TextColor = UserCenterColor.Current.TextColor2;
btnName.TextSize = 16;
btnName.Text = memberInfo.UserName;
if (string.IsNullOrEmpty(memberInfo.UserName) == true)
{
btnName.Text = memberInfo.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.TextGrayColor1;
if (memberInfo.AccountType == 1)
{
btnAuthority.TextID = R.MyInternationalizationString.Administrator;
}
else
{
btnAuthority.TextID = R.MyInternationalizationString.uMember;
}
btnAuthority.TextSize = 12;
frame.AddChidren(btnAuthority);
var btnMsg = new NormalViewControl(frame.Width, Application.GetRealHeight(81), false);
btnMsg.IsBold = true;
if (memberInfo.AccountType == 1)
{
//授权成功!
btnMsg.TextID = R.MyInternationalizationString.uMemberAuthorizationSuccess;
}
else
{
//取消成功
btnMsg.TextID = R.MyInternationalizationString.uCancelSuccess;
}
btnMsg.Y = Application.GetRealHeight(541);
btnMsg.TextAlignment = TextAlignment.Center;
btnMsg.TextSize = 20;
frame.AddChidren(btnMsg);
var btnView = new NormalViewControl(frame.Width, Application.GetRealHeight(50), false);
btnView.Y = btnMsg.Bottom;
btnView.TextAlignment = TextAlignment.Center;
if (memberInfo.AccountType == 1)
{
//该成员已成为管理员
btnView.TextID = R.MyInternationalizationString.uSubAccountLevelIsUp;
}
else
{
//该管理员已成为成员
btnView.TextID = R.MyInternationalizationString.uSubAccountLevelIsDown;
}
btnView.TextColor = UserCenterColor.Current.TextGrayColor1;
btnView.IsMoreLines = true;
btnView.TextSize = 12;
frame.AddChidren(btnView);
//完成
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
}
}