From 404cdc88627f942df7944af04ee05b9d527752d6 Mon Sep 17 00:00:00 2001
From: 黄学彪 <hxb@hdlchina.com.cn>
Date: 星期一, 30 九月 2019 13:22:40 +0800
Subject: [PATCH] 合并了徐梅的按键面板绑定
---
ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs | 88 +++++++++++++++++++++++++++++---------------
1 files changed, 58 insertions(+), 30 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
index 345c8fa..949b8f1 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Member/AddMemberInfoForm.cs
@@ -6,12 +6,19 @@
/// <summary>
/// 闇�瑕佹坊鍔犳垚鍛樼殑淇℃伅(纭)鐢婚潰
/// </summary>
- public class AddMemberInfoForm : UserCenterCommonForm
+ public class AddMemberInfoForm : EditorCommonForm
{
+ #region 鈻� 鍙橀噺澹版槑___________________________
+
/// <summary>
/// 鎴愬憳淇℃伅
/// </summary>
private AccountInfoResult memberResult = null;
+
+ #endregion
+
+ #region 鈻� 鍒濆鍖朹____________________________
+
/// <summary>
/// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
/// </summary>
@@ -33,52 +40,66 @@
/// </summary>
private void InitMiddleFrame()
{
+ //娓呯┖bodyFrame
+ this.ClearBodyFrame();
+
//澶村儚
- var btnIcon = new ProfilePhotoControl();
- btnIcon.UnSelectedImagePath = "Account/Admin.png";
- btnIcon.Y = Application.GetRealHeight(300);
+ var btnIcon = new PicViewControl(207, 207);
+ btnIcon.UnSelectedImagePath = "Center/Admin.png";
+ btnIcon.Y = Application.GetRealHeight(219);
btnIcon.Gravity = Gravity.CenterHorizontal;
bodyFrameLayout.AddChidren(btnIcon);
//鎴愬憳ID
- var btnUserId = new ViewNormalControl(800, true);
- btnUserId.Y = btnIcon.Bottom + Application.GetRealHeight(20);
+ var btnUserId = new NormalViewControl(800, 50, 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 ViewNormalControl(800, true);
- btnName.Y = btnUserId.Bottom + Application.GetRealHeight(20);
+ var btnName = new NormalViewControl(800, 55, true);
+ btnName.Y = Application.GetRealHeight(541);
btnName.Gravity = Gravity.CenterHorizontal;
- btnName.Text = memberResult.UserName;
btnName.TextAlignment = TextAlignment.Center;
+ btnName.TextSize = 16;
+ //濡傛灉瀹冩湰韬氨娌″悕瀛楃殑璇濓紝鎶婁粬鐨処D浣滀负鏄电О
+ btnName.Text = string.IsNullOrEmpty(memberResult.UserName) == true ? memberResult.Account : memberResult.UserName;
bodyFrameLayout.AddChidren(btnName);
- if (string.IsNullOrEmpty(btnName.Text) == true)
- {
- //濡傛灉瀹冩湰韬氨娌″悕瀛楃殑璇濓紝鎶婁粬鐨処D浣滀负鏄电О
- btnName.Text = memberResult.Account;
- }
- //璇风‘璁よ处鍙锋槸鍚︽纭紝濡傛纭鐐瑰嚮纭
- var btnmsg = new MsgViewControl(800, true);
+ //璇风‘璁よ处鍙锋槸鍚︽纭畕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.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;
- btnmsg.Y = Application.GetRealHeight(1200);
- btnmsg.TextColor = UserCenterColor.Current.TextGrayColor;
- btnmsg.TextID = R.MyInternationalizationString.uPleaseConfirmAccoutIsRightAndClick;
bodyFrameLayout.AddChidren(btnmsg);
//纭娣诲姞
- var btnOk = new BottomClickButton();
+ var btnOk = new BottomClickButton(688);
+ btnOk.Y = Application.GetRealHeight(1045);
btnOk.TextID = R.MyInternationalizationString.uConfirmAdd;
bodyFrameLayout.AddChidren(btnOk);
- btnOk.MouseUpEventHandler += (sender, e) =>
+ btnOk.ButtonClickEvent += (sender, e) =>
{
//娣诲姞鎴愬憳
this.DoAddMember();
};
}
+
+ #endregion
+
+ #region 鈻� 娣诲姞鎴愬憳___________________________
/// <summary>
/// 娣诲姞鎴愬憳
@@ -91,7 +112,7 @@
var pra = new BindSubAccountPra();
pra.SubAccount = memberResult.Account;
- bool result = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", pra);
+ bool result = await UserCenterLogic.GetResultStatuByRequestHttps("ZigbeeUsers/BindSubAccount", false, pra);
if (result == false)
{
//鍏抽棴杩涘害鏉�
@@ -101,7 +122,7 @@
//鑾峰彇杩欎釜鎴愬憳鐨凷ubDistributedMark
var pra2 = new MemberListInfoPra();
- string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", pra2);
+ string resultValue = await UserCenterLogic.GetResponseDataByRequestHttps("ZigbeeUsers/GetSubAccountByDistributedMark", false, pra2);
//鍏抽棴杩涘害鏉�
this.CloseProgressBar();
@@ -109,7 +130,7 @@
{
//鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
string msg = Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost);
- this.ShowTip(msg);
+ this.ShowMassage(ShowMsgType.Tip, msg);
return;
}
List<MemberInfoRes> listInfo = Newtonsoft.Json.JsonConvert.DeserializeObject<List<MemberInfoRes>>(resultValue);
@@ -126,21 +147,27 @@
{
//鍑虹幇鏈煡閿欒,鏁版嵁涓㈠け
string msg = Language.StringByID(R.MyInternationalizationString.uUnknownErrorAndDataLost);
- this.ShowTip(msg);
+ this.ShowMassage(ShowMsgType.Tip, msg);
return;
}
+ //娣诲姞缂撳瓨
+ UserCenterResourse.ListMemberInfo.Add(memberInfoRes);
+ UserCenterLogic.SaveLocalMemberListInfo();
- Application.RunOnMainThread(() =>
+ //鎴愬憳娣诲姞鎴愬姛
+ var form = new AddMemberSuccessForm();
+ form.AddForm(memberResult, memberInfoRes);
+ form.FormCloseEvent += (() =>
{
this.CloseForm();
-
//鍏抽棴鎵嬪姩杈撳叆鎴愬憳ID鐨勭敾闈�
this.CloseFormByFormName("AddMemberByIdForm");
-
- var form = new AddMemberSuccessForm();
- this.AddForm(form, memberResult, memberInfoRes);
});
}
+
+ #endregion
+
+ #region 鈻� 缁撴瀯浣揰____________________________
/// <summary>
/// 缁戝畾鎴愬憳ID鍒颁綇瀹呯殑鍚姩鍙傛暟
@@ -156,5 +183,6 @@
/// </summary>
public string HouseDistributedMark = Common.Config.Instance.Home.Id;
}
+ #endregion
}
}
--
Gitblit v1.8.0