From 72e1b4e4626315ebd4b879a68c94e7738fd0473e Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期一, 28 十月 2019 11:00:28 +0800
Subject: [PATCH] 2019-10-28-1
---
ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs | 143 +++++++++++++++++++++++++----------------------
1 files changed, 77 insertions(+), 66 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
index 9fafb28..77d544c 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberSuccessForm.cs
@@ -7,29 +7,34 @@
/// <summary>
/// 娣诲姞鎴愬憳鎴愬姛鐨勭敾闈�
/// </summary>
- public class AddMemberSuccessForm : UserCenterCommonForm
+ public class AddMemberSuccessForm : DialogCommonForm
{
+ #region 鈻� 鍙橀噺澹版槑___________________________
+
/// <summary>
- /// 鎴愬憳璐﹀彿淇℃伅
- /// </summary>
- private AccountInfoResult memberAccountResult = null;
+ /// 鐣岄潰鍏抽棴浜嬩欢
+ /// </summary>
+ public Action FormCloseEvent = null;
/// <summary>
/// 鎴愬憳淇℃伅
/// </summary>
private MemberInfoRes memberResult = null;
+ /// <summary>
+ /// 娓呯┖浜嬩欢
+ /// </summary>
+ private bool clearEvent = true;
+
+ #endregion
+
+ #region 鈻� 鍒濆鍖朹____________________________
/// <summary>
/// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
- /// </summary>
- /// <param name="i_accountInfoResult">鎴愬憳璐﹀彿淇℃伅</param>
+ /// </summary>
/// <param name="i_memberResult">鎴愬憳淇℃伅</param>
- public void ShowForm(AccountInfoResult i_accountInfoResult, MemberInfoRes i_memberResult)
+ public void ShowForm(MemberInfoRes i_memberResult)
{
- this.memberAccountResult = i_accountInfoResult;
this.memberResult = i_memberResult;
-
- //璁剧疆鏍囬淇℃伅
- base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uMemberInformation));
//鍒濆鍖栦腑閮ㄦ帶浠�
this.InitMiddleFrame();
@@ -41,77 +46,83 @@
/// </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);
+ //鑳屾櫙妗�
+ 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.GetMinRealAverage(6);
+ bodyFrameLayout.AddChidren(frame);
- //鎴愬憳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 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 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)
+ 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)
{
- //濡傛灉瀹冩湰韬氨娌″悕瀛楃殑璇濓紝鎶婁粬鐨処D浣滀负鏄电О
btnName.Text = memberResult.Account;
}
+ frame.AddChidren(btnName);
- //鎴块棿閲岄潰鏈夎澶囨墠浼氭樉绀哄叡浜澶囪彍鍗�
- if (this.CheckIsCanShard() == true)
+ //鏉冮檺
+ 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);
+
+ //瀹屾垚
+ var btnFinish = new BottomClickButton(688);
+ btnFinish.Y = Application.GetRealHeight(867);
+ btnFinish.TextID = R.MyInternationalizationString.uFinish;
+ frame.AddChidren(btnFinish);
+ btnFinish.ButtonClickEvent += (sender, e) =>
{
- //閰嶇疆鍏变韩鍐呭
- 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();
+ this.clearEvent = false;
- var memberInfo = new MemberShardInfoData();
- var form = new SharedContent.ConfigureNewSharedListRoomForm();
- this.AddFromAndRemoveNowForm(form, memberResult, memberInfo);
- };
- bodyFrameLayout.AddChidren(btnmsg);
- }
+ this.CloseForm();
+ FormCloseEvent?.Invoke();
+ FormCloseEvent = null;
+ };
}
+
+ #endregion
+
+ #region 鈻� 鐣岄潰鍏抽棴___________________________
/// <summary>
- /// 妫�娴嬭兘鍚﹀垎浜�
+ /// 鐣岄潰鍏抽棴
/// </summary>
- /// <returns></returns>
- private bool CheckIsCanShard()
+ public override void CloseForm()
{
- foreach (var room in Shared.Common.Room.Lists)
+ if (clearEvent == true)
{
- if (room.DeviceUIList.Count > 0)
- {
- return true;
- }
+ FormCloseEvent = null;
}
- return false;
+ base.CloseForm();
}
+
+ #endregion
}
}
--
Gitblit v1.8.0