黄学彪
2020-12-16 0d9f64668fd7350d6a21fd157e32009a96d98134
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
using System;
using System.Collections.Generic;
using System.Text;
 
namespace Shared.Phone.UserCenter.Member
{
    /// <summary>
    /// 成员升级完成的显示画面
    /// </summary>
    public class SubAccountLevelUpSuccessForm : DialogCommonForm
    {
        #region ■ 变量声明___________________________
 
        /// <summary>
        /// 成员的信息
        /// </summary>
        private MemberInfoRes memberInfo = null;
 
        #endregion
 
        #region ■ 初始化_____________________________
 
        /// <summary>
        /// 画面显示(底层会固定调用此方法,借以完成画面创建)
        /// </summary>
        /// <param name="info">成员信息</param>
        public void ShowForm(MemberInfoRes info)
        {
            this.memberInfo = info;
 
            //初始化中部控件
            this.InitMiddleFrame();
        }
 
        /// <summary>
        /// 初始化中部控件
        /// </summary>
        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(HdlFileNameResourse.UserPictrueDirectory, memberInfo.ChildAccountId + ".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.ShowName;
            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
    }
}