From d6fb0646531172f23648441c224cdcccd721b894 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期一, 14 十二月 2020 09:59:01 +0800
Subject: [PATCH] 请合并代码,完成晾衣架最终功能。

---
 ZigbeeApp/Shared/Phone/UserCenter/Transfer/TransferMemberInfoForm.cs |  138 ++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 138 insertions(+), 0 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Transfer/TransferMemberInfoForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Transfer/TransferMemberInfoForm.cs
new file mode 100755
index 0000000..22b4535
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Transfer/TransferMemberInfoForm.cs
@@ -0,0 +1,138 @@
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace Shared.Phone.UserCenter.Transfer
+{
+    /// <summary>
+    /// 闇�瑕佽繃鎴疯处鍙风殑淇℃伅(纭)鐢婚潰
+    /// </summary>
+    public class AddMemberInfoForm : EditorCommonForm
+    {
+        #region 鈻� 鍙橀噺澹版槑___________________________
+
+        /// <summary>
+        /// 1:绉讳氦缁欑敤鎴�  2:鎺堟潈缁欒皟璇曚汉鍛�
+        /// </summary>
+        private int TransferDiv = 0;
+        /// <summary>
+        /// 鎴愬憳淇℃伅
+        /// </summary>
+        private AccountInfoResult memberResult = null;
+
+        #endregion
+
+        #region 鈻� 鍒濆鍖朹____________________________
+
+        /// <summary>
+        /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
+        /// </summary>
+        /// <param name="i_infoResult">鎴愬憳淇℃伅</param>
+        /// <param name="i_TransferDiv">1:绉讳氦缁欑敤鎴�  2:鎺堟潈缁欒皟璇曚汉鍛�</param>
+        public void ShowForm(AccountInfoResult i_infoResult, int i_TransferDiv)
+        {
+            this.TransferDiv = i_TransferDiv;
+            this.memberResult = i_infoResult;
+
+            //璁剧疆鏍囬淇℃伅
+            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uAccountInfo));
+
+            //鍒濆鍖栦腑閮ㄦ帶浠�
+            this.InitMiddleFrame();
+        }
+
+
+        /// <summary>
+        /// 鍒濆鍖栦腑閮ㄦ帶浠�
+        /// </summary>
+        private void InitMiddleFrame()
+        {
+            //娓呯┖bodyFrame
+            this.ClearBodyFrame();
+
+            //澶村儚
+            var btnUserIcon = new ImageView();
+            btnUserIcon.Height = this.GetPictrueRealSize(207);
+            btnUserIcon.Width = this.GetPictrueRealSize(207);
+            btnUserIcon.Radius = (uint)this.GetPictrueRealSize(207) / 2;
+            if (memberResult.HeadImage != null)
+            {
+                btnUserIcon.ImageBytes = memberResult.HeadImage;
+            }
+            else
+            {
+                btnUserIcon.ImagePath = "Center/Admin.png";
+            }
+            btnUserIcon.Y = Application.GetRealHeight(219);
+            btnUserIcon.Gravity = Gravity.CenterHorizontal;
+            bodyFrameLayout.AddChidren(btnUserIcon);
+
+            //鎴愬憳ID
+            var btnUserId = new NormalViewControl(800, 50, true);
+            btnUserId.IsBold = true;
+            btnUserId.Y = Application.GetRealHeight(472);
+            btnUserId.Gravity = Gravity.CenterHorizontal;
+            btnUserId.Text = memberResult.Account;
+            btnUserId.TextAlignment = TextAlignment.Center;
+            btnUserId.TextColor = UserCenterColor.Current.TextGrayColor1;
+            bodyFrameLayout.AddChidren(btnUserId);
+
+            //鏄电О
+            var btnName = new NormalViewControl(800, 55, true);
+            btnName.IsBold = true;
+            btnName.Y = Application.GetRealHeight(541);
+            btnName.Gravity = Gravity.CenterHorizontal;
+            btnName.TextAlignment = TextAlignment.Center;
+            btnName.TextSize = 16;
+            //濡傛灉瀹冩湰韬氨娌″悕瀛楃殑璇濓紝鎶婁粬鐨処D浣滀负鏄电О
+            btnName.Text = string.IsNullOrEmpty(memberResult.UserName) == true ? memberResult.Account : memberResult.UserName;
+            bodyFrameLayout.AddChidren(btnName);
+
+            //璇风‘璁よ处鍙锋槸鍚︽纭畕0}濡傛纭鐐瑰嚮纭
+            string strMsg = Language.StringByID(R.MyInternationalizationString.uPleaseConfirmAccoutIsRightAndClick);
+            if (strMsg.Contains("{0}") == true)
+            {
+                strMsg = string.Format(strMsg, "\r\n");
+            }
+            var btnmsg = new NormalViewControl(800, 100, true);
+            btnmsg.IsBold = true;
+            btnmsg.Y = Application.GetRealHeight(913);
+            btnmsg.TextSize = 12;
+            btnmsg.Text = strMsg;
+            btnmsg.IsMoreLines = true;
+            btnmsg.TextAlignment = TextAlignment.Center;
+            btnmsg.TextColor = UserCenterColor.Current.TextGrayColor2;
+            btnmsg.Gravity = Gravity.CenterHorizontal;
+            bodyFrameLayout.AddChidren(btnmsg);
+
+            //纭
+            var btnOk = new BottomClickButton(688);
+            btnOk.Y = Application.GetRealHeight(1045);
+            btnOk.TextID = R.MyInternationalizationString.uConfirm1;
+            bodyFrameLayout.AddChidren(btnOk);
+            btnOk.ButtonClickEvent += (sender, e) =>
+            {
+                if (this.memberResult.Account == UserCenterResourse.UserInfo.Phone
+                  || this.memberResult.Account == UserCenterResourse.UserInfo.Email)
+                {
+                    if (this.TransferDiv == 1)
+                    {
+                        //涓嶈兘鑷繁杩囨埛缁欒嚜宸�
+                        this.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.uYouCannotTransferOwnershipToYourself));
+                    }
+                    else
+                    {
+                        //涓嶈兘鑷繁鎺堟潈缁欒嚜宸�
+                        this.ShowMassage(ShowMsgType.Tip, Language.StringByID(R.MyInternationalizationString.uYouCanotDelegateToYourself));
+                    }
+                    return;
+                }
+                this.CloseForm();
+
+                var form = new TransferingResidenceForm();
+                form.AddForm(this.memberResult, this.TransferDiv);
+            };
+        }
+
+        #endregion
+    }
+}

--
Gitblit v1.8.0