New file |
| | |
| | | using Shared.Phone.UserCenter;
|
| | | using System;
|
| | | using System.Collections.Generic;
|
| | | using System.Text;
|
| | |
|
| | | namespace Shared.Phone.UserCenter.Transfer
|
| | | {
|
| | | /// <summary>
|
| | | /// 过户的结果界面
|
| | | /// </summary>
|
| | | public class TransferResidenceResultForm : DialogCommonForm
|
| | | {
|
| | | #region ■ 变量声明___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 界面关闭事件
|
| | | /// </summary>
|
| | | public Action FinishEvent = null;
|
| | | /// <summary>
|
| | | /// 清空事件
|
| | | /// </summary>
|
| | | private bool clearEvent = true;
|
| | | /// <summary>
|
| | | /// 过户信息
|
| | | /// </summary>
|
| | | private AccountInfoResult memberResult = null;
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 初始化_____________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 画面显示(底层会固定调用此方法,借以完成画面创建)
|
| | | /// </summary>
|
| | | /// <param name="i_memberResult">过户信息</param>
|
| | | /// <param name="i_result">true:成功 false:失败</param>
|
| | | public void ShowForm(AccountInfoResult i_memberResult, bool i_result)
|
| | | {
|
| | | this.memberResult = i_memberResult;
|
| | | this.CloseFormByClickBack = false;
|
| | |
|
| | | //初始化中部控件
|
| | | this.InitMiddleFrame(i_result);
|
| | | }
|
| | |
|
| | |
|
| | | /// <summary>
|
| | | /// 初始化中部控件
|
| | | /// </summary>
|
| | | private void InitMiddleFrame(bool success)
|
| | | {
|
| | | //背景框
|
| | | var frameBack = new FrameLayout();
|
| | | frameBack.Width = Application.GetRealWidth(838);
|
| | | frameBack.Height = Application.GetRealHeight(1097);
|
| | | frameBack.Y = Application.GetRealHeight(392);
|
| | | frameBack.BackgroundColor = UserCenterColor.Current.White;
|
| | | frameBack.Gravity = Gravity.CenterHorizontal;
|
| | | frameBack.Radius = (uint)Application.GetRealHeight(17);
|
| | | bodyFrameLayout.AddChidren(frameBack);
|
| | |
|
| | | //关闭按钮(失败专用)
|
| | | if (success == false)
|
| | | {
|
| | | var btnCloseIcon = new IconViewControl(86);
|
| | | btnCloseIcon.Y = Application.GetRealHeight(23);
|
| | | btnCloseIcon.X = frameBack.Width - btnCloseIcon.IconSize - Application.GetRealWidth(58);
|
| | | btnCloseIcon.UnSelectedImagePath = "Item/CancelIcon.png";
|
| | | frameBack.AddChidren(btnCloseIcon);
|
| | | btnCloseIcon.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | this.CloseForm();
|
| | | };
|
| | | }
|
| | |
|
| | | //图标
|
| | | var btnIcon = new IconViewControl(420);
|
| | | btnIcon.Y = Application.GetRealHeight(92);
|
| | | btnIcon.Gravity = Gravity.CenterHorizontal;
|
| | | btnIcon.UnSelectedImagePath = success == true ? "Item/AdjustSuccessIcon.png" : "Item/AdjustFailIcon.png";
|
| | | frameBack.AddChidren(btnIcon);
|
| | |
|
| | | //过户成功 / 过户失败
|
| | | var btnMsg = new NormalViewControl(frameBack.Width, Application.GetRealHeight(85), false);
|
| | | btnMsg.Y = btnIcon.Bottom + Application.GetRealHeight(29);
|
| | | btnMsg.TextAlignment = TextAlignment.Center;
|
| | | btnMsg.IsBold = true;
|
| | | btnMsg.TextSize = 20;
|
| | | btnMsg.TextID = success == true ? R.MyInternationalizationString.uTransferSuccess : R.MyInternationalizationString.uTransferFail;
|
| | | frameBack.AddChidren(btnMsg);
|
| | |
|
| | | if (success == true)
|
| | | {
|
| | | string strMsg = Language.StringByID(R.MyInternationalizationString.uCongratulationsXXBecomingNNAdministrator);
|
| | | string userName = string.IsNullOrEmpty(memberResult.UserName) == false ? memberResult.UserName : memberResult.Account;
|
| | | strMsg = strMsg.Replace("{0}", userName).Replace("{1}", Common.Config.Instance.Home.Name);
|
| | |
|
| | | //恭喜XXXXX成为「NNNNN」管理员
|
| | | var btnMsg2 = new NormalViewControl(frameBack.Width - Application.GetRealWidth(100), Application.GetRealHeight(105), false);
|
| | | btnMsg2.Y = btnMsg.Bottom + Application.GetRealHeight(12);
|
| | | btnMsg2.Gravity = Gravity.CenterHorizontal;
|
| | | btnMsg2.TextSize = 12;
|
| | | btnMsg2.TextColor = UserCenterColor.Current.TextGrayColor1;
|
| | | btnMsg2.TextAlignment = TextAlignment.Center;
|
| | | btnMsg2.IsMoreLines = true;
|
| | | btnMsg2.Text = strMsg;
|
| | | frameBack.AddChidren(btnMsg2);
|
| | | }
|
| | |
|
| | | //完成
|
| | | var btnFinish = new BottomClickButton(688);
|
| | | btnFinish.Y = Application.GetRealHeight(867);
|
| | | btnFinish.TextID = success == true ? R.MyInternationalizationString.uFinish : R.MyInternationalizationString.uReDoAgain;
|
| | | frameBack.AddChidren(btnFinish);
|
| | | btnFinish.ButtonClickEvent += (sender, e) =>
|
| | | {
|
| | | this.clearEvent = false;
|
| | |
|
| | | this.CloseForm();
|
| | | FinishEvent?.Invoke();
|
| | | FinishEvent = null;
|
| | | };
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
|
| | | #region ■ 界面关闭___________________________
|
| | |
|
| | | /// <summary>
|
| | | /// 界面关闭
|
| | | /// </summary>
|
| | | public override void CloseFormBefore()
|
| | | {
|
| | | if (clearEvent == true)
|
| | | {
|
| | | FinishEvent = null;
|
| | | }
|
| | | base.CloseFormBefore();
|
| | | }
|
| | |
|
| | | #endregion
|
| | | }
|
| | | }
|