陈嘉乐
2020-09-02 652243206427f35a256400a149a1734085824cb9
ZigbeeApp/Shared/Phone/Login/AccountRegister.cs
@@ -54,7 +54,7 @@
        /// <summary>
        /// 账号
        /// </summary>
        private string account;
        private string account = string.Empty;
        /// <summary>
        /// OpenID
        /// </summary>
@@ -239,7 +239,7 @@
            codeRow = new CodeForRegisterRowForm();
            codeRow.Init(accountCodeFrameLayout, 29, 530);
            codeRow.VerificationCodeET.TextChangeEventHandler += Code_TextChange;
            codeRow.SendCodeBtn.MouseUpEventHandler += SendCode_MouseUpEventAsync;
            codeRow.SendCodeBtn.ButtonClickEvent += SendCode_MouseUpEventAsync;
        }
        #endregion
@@ -265,7 +265,7 @@
        ///  </summary>
        /// <param name="sender">Sender.</param>
        /// <param name="mouseEventArgs">The ${ParameterType} instance containing the event data.</param>
        private async void Register(object sender, MouseEventArgs mouseEventArgs)
        private void Register(object sender, MouseEventArgs mouseEventArgs)
        {
            if (CheckAccount(account) == false)
            {
@@ -297,7 +297,7 @@
                    AreaCode = int.Parse(CommonPage.PhoneZoneStr)
                };
                //验证验证码
                var requestRevertObj = await CommonFormResouce.Register(reqDto);
                var requestRevertObj = CommonFormResouce.Register(reqDto);
                if (requestRevertObj == null)
                {
                    CommonPage.Instance.FailureToServer();
@@ -308,7 +308,7 @@
                {
                    var registerSuccess = new AccountRegisterSuccess();
                    CommonPage.Instance.AddChidren(registerSuccess);
                    registerSuccess.Show(account, pwdRow.PasswrodET.Text.Trim(), OpenID);
                    registerSuccess.ShowForm(account, pwdRow.PasswrodET.Text.Trim(), OpenID);
                }
                else if (stateCodeStr == "EXIST")
                {
@@ -375,11 +375,16 @@
            errorBtn.Text = string.Empty;
            if ((sender as EditText).Text.Trim().Length > 0)
            {
                codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = true;
                if (codeRow.SendCodeBtn.CanClick == false)
                {
                    codeRow.SendCodeBtn.CanClick = true;
                    codeRow.SendCodeBtn.BackgroundColor = 0xFFFC744B;
                }
            }
            else
            {
                codeRow.SendCodeBtn.Enable = codeRow.SendCodeBtn.IsSelected = false;
                codeRow.SendCodeBtn.CanClick = false;
                codeRow.SendCodeBtn.BackgroundColor = 0xFFFEBCA9;
            }
            account = (sender as EditText).Text.Trim();
        }
@@ -410,7 +415,7 @@
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="mouseEventArgs"></param>
        private async void SendCode_MouseUpEventAsync(object sender, MouseEventArgs mouseEventArgs)
        private void SendCode_MouseUpEventAsync(object sender, MouseEventArgs mouseEventArgs)
        {
            if (CheckAccount(account) == false)
            {
@@ -430,7 +435,7 @@
            }
            CommonPage.Loading.Start();
            (sender as Button).Enable = (sender as Button).IsSelected = false;
            (sender as UserCenter.NormalViewControl).CanClick = false;
            try
            {
                int companyInt = 0;
@@ -449,10 +454,11 @@
                    AreaCode = int.Parse(CommonPage.PhoneZoneStr),
                    Language = CommonPage.ZigBeeLanguage
                };
                var requestRevertObj = await CommonFormResouce.RegisterSendVerCode(reqDto);
                var requestRevertObj = CommonFormResouce.RegisterSendVerCode(reqDto);
                if (requestRevertObj == null)
                {
                    CommonPage.Instance.FailureToServer();
                    CommonPage.Instance.FailureToServer();
                    (sender as UserCenter.NormalViewControl).CanClick = true;
                    return;
                }
                var stateCodeStr = requestRevertObj.StateCode.ToUpper();
@@ -461,35 +467,32 @@
                    codeRow.TimeBegin();
                    var alert = new Alert(Language.StringByID(R.MyInternationalizationString.TIP), Language.StringByID(R.MyInternationalizationString.SendVerificationCodeSuccess), Language.StringByID(R.MyInternationalizationString.Confrim));
                    alert.Show();
                    return;
                }
                else if (stateCodeStr == "PARAMETEROREMPTY")
                if (stateCodeStr == "PARAMETEROREMPTY")
                {
                    //提供的参数错误
                    errorBtn.TextID = R.MyInternationalizationString.PARAMETEROREMPTY;
                    (sender as Button).Enable = (sender as Button).IsSelected = true;
                }
                else if (stateCodeStr == "SENDFAIL")
                {
                    //验证码发送失败
                    errorBtn.TextID = R.MyInternationalizationString.SENDFAIL;
                    (sender as Button).Enable = (sender as Button).IsSelected = true;
                }
                else if (stateCodeStr == "EXIST")
                {
                    //账号存在
                    errorBtn.TextID = R.MyInternationalizationString.AccountHasBeenRegistered;
                    (sender as Button).Enable = (sender as Button).IsSelected = true;
                }
                else
                {
                    errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed;
                    (sender as Button).Enable = (sender as Button).IsSelected = true;
                }
            }
            catch
            {
                errorBtn.TextID = R.MyInternationalizationString.RequestServerFailed;
                (sender as Button).Enable = (sender as Button).IsSelected = true;
            }
            finally
            {