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