From a715181089be0d31cd737a5367ffd02690b9d77f Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期四, 12 十一月 2020 13:36:01 +0800
Subject: [PATCH] 20201112

---
 HDL_ON/UI/UI1-Login/RegisterPageBLL.cs |  211 +++++++++++++++++++++++++++++-----------------------
 1 files changed, 118 insertions(+), 93 deletions(-)

diff --git a/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs b/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
index 859b7d6..d997321 100644
--- a/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
+++ b/HDL_ON/UI/UI1-Login/RegisterPageBLL.cs
@@ -46,7 +46,7 @@
                 }
                 else//閭娉ㄥ唽鑾峰彇楠岃瘉鐮佹寜閽敓鏁堟潯浠�
                 {
-                    if (!mFalg.Success )
+                    if (!mFalg.Success)
                     {
                         btnGetVerificationCode_Mail.IsSelected = false;
                     }
@@ -68,10 +68,13 @@
             //閫夋嫨鎵嬫満娉ㄥ唽
             btnPhoneLogin.MouseUpEventHandler = (sender, e) =>
             {
-#if DEBUG
-                etAccount.Text = "17576024298";
-#endif
-
+                if(registerType == 0)
+                {
+                    return;
+                }
+                etAccount.Text = registerPhone;
+                etPassword.Text = "";
+                etRepeatPassword.Text = "";
                 #region 鍒囨崲閫変腑鎸夐挳
                 btnGetVerificationCode_Mail.Visible = false;
                 btnGetVerificationCode_Phone.Visible = true;
@@ -95,10 +98,11 @@
             //閫夋嫨閭娉ㄥ唽
             btnEmailLogin.MouseUpEventHandler = (sender, e) =>
             {
-
-#if DEBUG
-                etAccount.Text = "979412578@qq.com";
-#endif
+                if (registerType == 1)
+                    return;
+                etAccount.Text = registerEmail;
+                etPassword.Text = "";
+                etRepeatPassword.Text = "";
                 #region 鍒囨崲閫変腑鎸夐挳
                 btnGetVerificationCode_Mail.Visible = true;
                 btnGetVerificationCode_Phone.Visible = false;
@@ -153,7 +157,7 @@
                                 btnGetVerificationCode_Phone.IsSelected = false;
                                 new Tip()
                                 {
-                                    CloseTime = 3,
+                                    CloseTime = 1,
                                     Text = Language.StringByID(StringId.PlsEntryCorrectMobilNeumber),
                                     Direction = AMPopTipDirection.None,
                                 }.Show(bodyView);
@@ -185,7 +189,7 @@
                                 btnGetVerificationCode_Mail.IsSelected = false;
                                 new Tip()
                                 {
-                                    CloseTime = 3,
+                                    CloseTime = 1,
                                     Text = Language.StringByID(StringId.PlsEntryCorrectEmailAddress),
                                     Direction = AMPopTipDirection.None,
                                 }.Show(bodyView);
@@ -204,6 +208,14 @@
                             }
                         }
                     }
+                    if(accountType ==0)
+                    {
+                        registerPhone = etAccount.Text.Trim();
+                    }
+                    else
+                    {
+                        registerEmail = etAccount.Text.Trim();
+                    }
                 }
             };
 
@@ -218,16 +230,20 @@
                 else
                 {
                     if (etPassword.Text.Length == 0)
+                    {
+                        btnPasswordViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor;
+                        btnPasswordViewBottomLine.Height = Application.GetRealHeight(1);
                         return;
+                    }
                     //闇�瑕佽緭鍏�6浣嶄互涓婄殑瀵嗙爜
-                    if (etPassword.Text.Length < 6|| etPassword.Text.Length >13)
+                    if (etPassword.Text.Length < 6 || etPassword.Text.Length > 13)
                     {
                         btnPasswordViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2;
                         btnPasswordViewBottomLine.Height = Application.GetRealHeight(2);
 
                         new Tip()
                         {
-                            CloseTime = 3,
+                            CloseTime = 1,
                             Direction = AMPopTipDirection.None,
                             Text = Language.StringByID(StringId.PlsRegisterPassword)
                         }.Show(bodyView);
@@ -250,8 +266,6 @@
                 }
                 else
                 {
-                    if (etRepeatPassword.Text.Length == 0)
-                        return;
                     btnRepeatPasswordViewBottomLine.BackgroundColor = CSS_Color.DividingLineColor;
                     btnRepeatPasswordViewBottomLine.Height = Application.GetRealHeight(1);
                     //鏍¢獙涓ゆ杈撳叆鐨勫瘑鐮佹槸鍚︿竴鑷�
@@ -263,7 +277,7 @@
                             btnRepeatPasswordViewBottomLine.Height = Application.GetRealHeight(2);
                             new Tip()
                             {
-                                CloseTime = 3,
+                                CloseTime = 1,
                                 Direction = AMPopTipDirection.None,
                                 Text = Language.StringByID(StringId.IncorrectRepeatPassword)
                             }.Show(bodyView);
@@ -310,14 +324,16 @@
         /// </summary>
         void LoadEvent_LimtPasswordLength()
         {
-            etPassword.TextChangeEventHandler = (sender, e) => {
-                if(etPassword.Text.Length>16)
+            etPassword.TextChangeEventHandler = (sender, e) =>
+            {
+                if (etPassword.Text.Length > 16)
                 {
                     etPassword.Text = etPassword.Text.Remove(15);
                 }
             };
 
-            etRepeatPassword.TextChangeEventHandler = (sender, e) => {
+            etRepeatPassword.TextChangeEventHandler = (sender, e) =>
+            {
                 if (etRepeatPassword.Text.Length > 16)
                 {
                     etRepeatPassword.Text = etRepeatPassword.Text.Remove(15);
@@ -355,8 +371,8 @@
                {
                    (sender as Button).IsSelected = false;
                    string account = etAccount.Text.Trim();
-                    //鐭俊鍙戦�侀棿闅�60s
-                    int time = 60;
+                   //鐭俊鍙戦�侀棿闅�60s
+                   int time = 60;
                    new Thread(() =>
                    {
                        while (time > 0)
@@ -370,16 +386,16 @@
                        }
                        Application.RunOnMainThread(() =>
                        {
-                            //鍥炲鑾峰彇鐭俊鎸夐挳浜嬩欢
-                            (sender as Button).IsSelected = true;
+                           //鍥炲鑾峰彇鐭俊鎸夐挳浜嬩欢
+                           (sender as Button).IsSelected = true;
                            (sender as Button).TextID = StringId.GetVerificationCode;
                        });
                    })
                    { IsBackground = true }.Start();
                    new Thread(() =>
                    {
-                        //鑾峰彇楠岃瘉鐮�
-                        var result = pm.GetPhoneRegisterVerCode(account);
+                       //鑾峰彇楠岃瘉鐮�
+                       var result = pm.GetRegisterVerCode(account);
                        if (result.StateCode.ToUpper() == "SUCCESS")
                        {
                        }
@@ -389,7 +405,7 @@
                            switch (result.StateCode)
                            {
                                case "Exist":
-                                   tipString = Language.StringByID(StringId.AccountAlreadyExists);
+                                   tipString = Language.StringByID(StringId.AccountAlreadyUse);
                                    break;
                                case "SendFail":
                                    tipString = Language.StringByID(StringId.FailedToSendVerificationCode);
@@ -408,7 +424,7 @@
                            {
                                new Tip()
                                {
-                                   CloseTime = 3,
+                                   CloseTime = 1,
                                    Direction = AMPopTipDirection.None,
                                    Text = tipString
                                }.Show(bodyView);
@@ -430,6 +446,16 @@
         {
             btnRegister.MouseUpEventHandler = (sender, e) =>
             {
+                if(etPassword.Text.Trim().Length > 13 || etPassword.Text.Trim().Length<6)
+                {
+                    new Tip()
+                    {
+                        CloseTime = 1,
+                        Direction = AMPopTipDirection.None,
+                        Text = Language.StringByID(StringId.PlsRegisterPassword)
+                    }.Show(bodyView);
+                    return;
+                }
                 if (btnRegister.IsSelected)
                 {
                     waitPage = new Loading();
@@ -448,73 +474,72 @@
             string entryPassword = etRepeatPassword.Text.Trim();
             string verCode = etVerificationCode.Text.Trim();
             return new Thread(() =>
-             {
-                 try
-                 {
-                     //鏍¢獙楠岃瘉鐮�/娉ㄥ唽璐﹀彿
-                     var validateSmsResult = pm.ValidataCodeAndRegister(account, password, entryPassword, verCode, 86);
-                     //楠岃瘉鐮佹牎楠屾垚鍔�
-                     if (validateSmsResult.StateCode.ToUpper() == "SUCCESS")
-                     {
-                         //娉ㄥ唽鎴愬姛
-                         //鎵ц鍥炶皟浜嬩欢
-                         //callbackAction?.Invoke(account);
-                         Application.RunOnMainThread(() =>
-                         {
+            {
+                try
+                {
+                    //鏍¢獙楠岃瘉鐮�/娉ㄥ唽璐﹀彿
+                    var validateSmsResult = pm.ValidataCodeAndRegister(account, password, entryPassword, verCode, 86);
+                    //楠岃瘉鐮佹牎楠屾垚鍔�
+                    if (validateSmsResult.StateCode.ToUpper() == "SUCCESS")
+                    {
+                        //娉ㄥ唽鎴愬姛
+                        //鎵ц鍥炶皟浜嬩欢
+                        //callbackAction?.Invoke(account);
+                        Application.RunOnMainThread(() =>
+                        {
                             this.Close();
-                             LoadEvent_AutoLogin(account, password);
-                         });
-                     }
-                     else//娉ㄥ唽澶辫触
-                     {
-                         string erorrInfo = "";
-                         switch (validateSmsResult.StateCode)
-                         {
-                             case "Exist":
-                                 erorrInfo = Language.StringByID(StringId.AccountAlreadyExists);
-                                 break;
-                             case "PwdNoConfirm":
-                                 erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword);
-                                 break;
-                             case "ValidCodeAndPhoneNoEqual":
-                                 erorrInfo = Language.StringByID(StringId.VerificationCodeWrong);
-                                 break;
-                             case "NoRecord":
-                                 erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode);
-                                 Application.RunOnMainThread(() =>
-                                 {
-                                     btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2;
-                                     btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2);
-                                 });
-                                 break;
-                             default:
-                                 erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain);
-                                 break;
-                         }
-                         Application.RunOnMainThread(() =>
-                         {
-                             new Tip()
-                             {
-                                 CloseTime = 3,
-                                 Direction = AMPopTipDirection.None,
-                                 Text = erorrInfo,
-                             }.Show(bodyView);
-                         });
-                     }
-                 }
-                 catch (Exception ex)
-                 {
-                     MainPage.Log("Exception 1 : " + ex.Message);
-                 }
-                 finally
-                 {
-                     Application.RunOnMainThread(() =>
-                     {
-                         waitPage.Hide();
-                     });
-                 }
-             });
+                            LoadEvent_AutoLogin(account, password);
+                        });
+                    }
+                    else//娉ㄥ唽澶辫触
+                    {
+                        string erorrInfo = "";
+                        switch (validateSmsResult.StateCode)
+                        {
+                            case "Exist":
+                                erorrInfo = Language.StringByID(StringId.AccountAlreadyUse);
+                                break;
+                            case "PwdNoConfirm":
+                                erorrInfo = Language.StringByID(StringId.IncorrectRepeatPassword);
+                                break;
+                            case "ValidCodeAndPhoneNoEqual":
+                                erorrInfo = Language.StringByID(StringId.VerificationCodeWrong);
+                                break;
+                            case "NoRecord":
+                                erorrInfo = Language.StringByID(StringId.PlsGetTheVerificationCode);
+                                Application.RunOnMainThread(() =>
+                                {
+                                    btnVerificationCodeViewBottomLine.BackgroundColor = CSS_Color.AuxiliaryColor2;
+                                    btnVerificationCodeViewBottomLine.Height = Application.GetRealHeight(2);
+                                });
+                                break;
+                            default:
+                                erorrInfo = Language.StringByID(StringId.RegistrationFailedPleaseTryAgain);
+                                break;
+                        }
+                        Application.RunOnMainThread(() =>
+                        {
+                            new Tip()
+                            {
+                                CloseTime = 1,
+                                Direction = AMPopTipDirection.None,
+                                Text = erorrInfo,
+                            }.Show(bodyView);
+                        });
+                    }
+                }
+                catch (Exception ex)
+                {
+                    MainPage.Log("Exception 1 : " + ex.Message);
+                }
+                finally
+                {
+                    Application.RunOnMainThread(() =>
+                    {
+                        waitPage.Hide();
+                    });
+                }
+            });
         }
-
     }
 }
\ No newline at end of file

--
Gitblit v1.8.0