| | |
| | | TextColor = CSS_Color.FirstLevelTitleColor, |
| | | TextSize = CSS_FontSize.SubheadingFontSize, |
| | | TextAlignment = TextAlignment.CenterLeft, |
| | | TextID = titleId == StringId.BindEmail ? StringId.EntryBindEmail : StringId.BindPhone, |
| | | TextID = titleId == StringId.BindEmail ? StringId.EntryNewEmail : StringId.EntryNewPhone, |
| | | }; |
| | | rowView.AddChidren(btnTitle); |
| | | |
| | |
| | | void LoadEvent_BindEmail() |
| | | { |
| | | btnBind.MouseUpEventHandler = (sender, e) => { |
| | | Application.HideSoftInput(); |
| | | var account = etContent.Text.Trim(); |
| | | if (titleId == StringId.BindEmail) |
| | | { |
| | | if (account == MainPage.LoginUser.userEmailInfo) |
| | | { |
| | | var tip = new Tip() |
| | | { |
| | | Text = Language.StringByID(StringId.EmailIsSameNoNeedModfiy), |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None |
| | | }; |
| | | tip.Show(bodyView); |
| | | return; |
| | | } |
| | | if (!Regex.IsMatch(account, "([a-zA-Z0-9_\\.\\-])+\\@(([a-zA-Z0-9\\-])+\\.)+([a-zA-Z0-9]{2,5})+")) |
| | | { |
| | | var tip = new Tip() |
| | | { |
| | | Text = Language.StringByID(StringId.PlsEntryCorrectEmailAddress), |
| | | CloseTime = 3, |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None |
| | | }; |
| | | tip.Show(bodyView); |
| | |
| | | } |
| | | else if (titleId == StringId.BindPhone) |
| | | { |
| | | if(account == MainPage.LoginUser.userMobileInfo) |
| | | { |
| | | var tip = new Tip() |
| | | { |
| | | Text = Language.StringByID(StringId.PhoneNumberIsSameNoNeedModfiy), |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None |
| | | }; |
| | | tip.Show(bodyView); |
| | | return; |
| | | } |
| | | if (!Regex.IsMatch(account, @"^[1]+\d{10}") || (account.Length != 11)) |
| | | { |
| | | var tip = new Tip() |
| | | { |
| | | Text = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber), |
| | | CloseTime = 3, |
| | | CloseTime = 1, |
| | | Direction = AMPopTipDirection.None |
| | | }; |
| | | tip.Show(bodyView); |
| | |
| | | |
| | | for (int i = 0; i < 3; i++) |
| | | { |
| | | MainPage.BasePageView.RemoveAt(MainPage.BasePageView.ChildrenCount - 1); |
| | | MainPage.BasePageView.GetChildren(MainPage.BasePageView.ChildrenCount - 1).RemoveFromParent(); |
| | | } |
| | | action(account); |
| | | }); |
| | | } |
| | | else |
| | | { |
| | | var tipMsg = ""; |
| | | |
| | | Application.RunOnMainThread(() => |
| | | { |
| | | var page = new OperationResultDisPalyPage(); |
| | | page.Show(); |
| | | page.LoadPage(false, Language.StringByID(StringId.BindEmail), Language.StringByID(StringId.BindEmailFail), ""); |
| | | if (titleId == StringId.BindEmail) |
| | | { |
| | | if (result == "Exist") |
| | | { |
| | | tipMsg = Language.StringByID(StringId.EmailAlreadyUse); |
| | | } |
| | | page.LoadPage(false, Language.StringByID(StringId.BindEmail), Language.StringByID(StringId.BindEmailFail) + "," + tipMsg, ""); |
| | | } |
| | | else |
| | | { |
| | | if (result == "Exist") |
| | | { |
| | | tipMsg = Language.StringByID(StringId.PhoneNumberAlreadyUse); |
| | | } |
| | | page.LoadPage(false, Language.StringByID(StringId.BindPhone), Language.StringByID(StringId.BindPhoneFail) + "," + tipMsg, ""); |
| | | } |
| | | }); |
| | | } |
| | | }) |