using Shared.Phone.UserCenter; using System; using System.Collections.Generic; using System.Text; namespace Shared.Phone.UserCenter.Transfer { /// /// 过户的结果界面 /// public class TransferResidenceResultForm : DialogCommonForm { #region ■ 变量声明___________________________ /// /// 界面关闭事件 /// public Action FinishEvent = null; /// /// 清空事件 /// private bool clearEvent = true; /// /// 过户信息 /// private AccountInfoResult memberResult = null; #endregion #region ■ 初始化_____________________________ /// /// 画面显示(底层会固定调用此方法,借以完成画面创建) /// /// 过户信息 /// true:成功 false:失败 public void ShowForm(AccountInfoResult i_memberResult, bool i_result) { this.memberResult = i_memberResult; this.CloseFormByClickBack = false; //初始化中部控件 this.InitMiddleFrame(i_result); } /// /// 初始化中部控件 /// 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); strMsg = strMsg.Replace("{0}", memberResult.MemberName).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 ■ 界面关闭___________________________ /// /// 界面关闭 /// public override void CloseFormBefore() { if (clearEvent == true) { FinishEvent = null; } base.CloseFormBefore(); } #endregion } }