From 2109463fab2eb1caed189e4f258e0e763c5cea7b Mon Sep 17 00:00:00 2001
From: WJC <wjc@hdlchina.com.cn>
Date: 星期四, 07 十一月 2019 11:58:53 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/dev-tzy' into dev-wjc

---
 ZigbeeApp/Shared/Phone/UserCenter/Safety/CoercePswAddNewForm.cs |   56 +++++++++++++++++++++++++++++++-------------------------
 1 files changed, 31 insertions(+), 25 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/Safety/EdtiorUserPasswordForm.cs b/ZigbeeApp/Shared/Phone/UserCenter/Safety/CoercePswAddNewForm.cs
similarity index 70%
copy from ZigbeeApp/Shared/Phone/UserCenter/Safety/EdtiorUserPasswordForm.cs
copy to ZigbeeApp/Shared/Phone/UserCenter/Safety/CoercePswAddNewForm.cs
index b1c7237..e354820 100755
--- a/ZigbeeApp/Shared/Phone/UserCenter/Safety/EdtiorUserPasswordForm.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/Safety/CoercePswAddNewForm.cs
@@ -5,16 +5,16 @@
 namespace Shared.Phone.UserCenter.Safety
 {
     /// <summary>
-    /// 淇敼鐢ㄦ埛瀵嗙爜鐨勭敾闈�
+    /// 鍒涘缓鏂扮殑鑳佽揩瀵嗙爜
     /// </summary>
-    public class EdtiorUserPasswordForm : EditorCommonForm
+    public class CoercePswAddNewForm : EditorCommonForm
     {
         #region 鈻� 鍙橀噺澹版槑___________________________
 
         /// <summary>
         /// 鐢ㄦ埛璐﹀彿
         /// </summary>
-        private int pswNo = 0;
+        private int pswNo = 5;
         /// <summary>
         /// 绗竴涓瘑鐮�
         /// </summary>
@@ -31,28 +31,30 @@
         /// <summary>
         /// 鐢婚潰鏄剧ず(搴曞眰浼氬浐瀹氳皟鐢ㄦ鏂规硶锛屽�熶互瀹屾垚鐢婚潰鍒涘缓)
         /// </summary>
-        /// <param name="i_pswNo">鐢ㄦ埛璐﹀彿</param>
-        /// <param name="i_titleText">澶撮儴鏍囬淇℃伅</param>
-        public void ShowForm(int i_pswNo, string i_titleText)
+        /// <param name="i_pswTip">瀵嗙爜澶囨敞</param>
+        public void ShowForm(string i_pswTip)
         {
-            this.pswNo = i_pswNo;
             //璁剧疆澶撮儴淇℃伅
-            base.SetTitleText(i_titleText);
+            base.SetTitleText(Language.StringByID(R.MyInternationalizationString.uCoercePassword));
 
             //鍒濆鍖栦腑閮ㄤ俊鎭�
-            this.InitMiddleFrame();
+            this.InitMiddleFrame(i_pswTip);
         }
 
         /// <summary>
         /// 鍒濆鍖栦腑閮ㄤ俊鎭�
         /// </summary>
-        private void InitMiddleFrame()
+        /// <param name="i_pswTip">瀵嗙爜澶囨敞</param>
+        private void InitMiddleFrame(string i_pswTip)
         {
             //娓呯┖bodyFrame
             this.ClearBodyFrame();
 
-            //璇疯緭鍏ユ柊瀹夐槻瀵嗙爜
-            pswControl = new PswNumberInputControl(Language.StringByID(R.MyInternationalizationString.uPleaseInputNewSafetyPassword), 4);
+            //璇疯緭鍏ユ柊鑳佽揩瀵嗙爜
+            pswControl = new PswNumberInputControl(Language.StringByID(R.MyInternationalizationString.uPleaseInputNewCoercePassword), 4);
+            pswControl.NumberIconBackColor = UserCenterColor.Current.White;
+            pswControl.Gravity = Gravity.CenterHorizontal;
+            pswControl.Y = Application.GetRealHeight(102);
             bodyFrameLayout.AddChidren(pswControl);
             pswControl.InitControl();
 
@@ -64,20 +66,20 @@
                     string msg = this.CheckPassword(firstPsw, pssword);
                     if (msg != string.Empty)
                     {
-                        //璇烽噸澶嶈緭鍏ユ柊瀹夐槻瀵嗙爜
-                        pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseRepeatInputNewSafetyPassword));
+                        //璇烽噸澶嶈緭鍏ユ柊鑳佽揩瀵嗙爜
+                        pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseRepeatInputNewCoercePassword));
                         //璁剧疆閿欒淇℃伅
                         pswControl.SetErrorMsg(msg);
                         return;
                     }
                     //鎵ц淇敼鐢ㄦ埛瀵嗙爜
-                    this.ChangedAdminPassword(firstPsw, pssword);
+                    this.ChangedAdminPassword(firstPsw, i_pswTip);
                 }
                 else
                 {
                     firstPsw = pssword;
-                    //璇烽噸澶嶈緭鍏ユ柊瀹夐槻瀵嗙爜
-                    pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseRepeatInputNewSafetyPassword));
+                    //璇烽噸澶嶈緭鍏ユ柊鑳佽揩瀵嗙爜
+                    pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseRepeatInputNewCoercePassword));
                 }
             };
         }
@@ -90,26 +92,30 @@
         /// 鎵ц淇敼鐢ㄦ埛瀵嗙爜
         /// </summary>
         /// <param name="pswValue1">鏂板瘑鐮�</param>
-        /// <param name="pswValue2">纭瀵嗙爜</param>
-        private async void ChangedAdminPassword(string pswValue1, string pswValue2)
+        private async void ChangedAdminPassword(string pswValue1, string i_titleText)
         {
             //鎵ц淇敼
-            bool result = await HdlSafeguardLogic.Current.ChangedUserPassword(this.pswNo, pswValue1);
+            bool result = await HdlSafeguardLogic.Current.ChangedUserPassword(this.pswNo, pswValue1, string.Empty);
             if (result == false)
             {
                 firstPsw = string.Empty;
-                //璇疯緭鍏ユ柊瀹夐槻瀵嗙爜
-                pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseInputNewSafetyPassword));
+                //璇疯緭鍏ユ柊鑳佽揩瀵嗙爜
+                pswControl.ResetControlInfo(Language.StringByID(R.MyInternationalizationString.uPleaseInputNewCoercePassword));
 
                 return;
             }
 
-            //鐢ㄦ埛瀵嗙爜宸叉洿鏂�
-            string msg = Language.StringByID(R.MyInternationalizationString.uUserPasswordRefreshMsg);
+            //鑳佽揩瀵嗙爜璁剧疆鎴愬姛
+            string msg = Language.StringByID(R.MyInternationalizationString.uSetCoercePasswordSuccess);
             this.ShowMassage(ShowMsgType.Tip, msg);
 
-            //鐣岄潰鐩存帴鍏抽棴(鏆傛椂)
+            //鐣岄潰鐩存帴鍏抽棴
             this.CloseForm();
+            //鍏抽棴缂栬緫鐣岄潰
+            this.CloseFormByFormName("CoercePswEditorForm");
+
+            var form = new CoercePswEditorForm();
+            form.AddForm(pswValue1, i_titleText);
         }
 
         #endregion

--
Gitblit v1.8.0