| | |
| | | {
|
| | | this.pswNo = i_pswNo;
|
| | |
|
| | | this.ScrollEnabled = false;
|
| | |
|
| | | //设置头部信息
|
| | | base.SetTitleText(i_passwordTip);
|
| | |
|
| | |
| | | //清空bodyFrame
|
| | | this.ClearBodyFrame();
|
| | |
|
| | | var listBackControl = new VerticalFrameControl();
|
| | | listBackControl.Height = bodyFrameLayout.Height;
|
| | | bodyFrameLayout.AddChidren(listBackControl);
|
| | |
|
| | | var frameback = new FrameLayout();
|
| | | frameback.Y = Application.GetRealHeight(179);
|
| | | frameback.Height = Application.GetRealHeight(395);
|
| | | frameback.Width = Application.GetRealWidth(717);
|
| | | frameback.Gravity = Gravity.CenterHorizontal;
|
| | | frameback.BackgroundImagePath = "Safeguard/SafeguardPasswordGround.png";
|
| | | bodyFrameLayout.AddChidren(frameback);
|
| | | listBackControl.frameTable.AddChidren(frameback);
|
| | | //当前使用密码
|
| | | var btnNowTip = new NormalViewControl(frameback.Width, Application.GetRealHeight(50), false);
|
| | | btnNowTip.Y = Application.GetRealHeight(81);
|
| | |
| | |
|
| | | //初始化桌布
|
| | | var tableContr = new InformationEditorControl();
|
| | | var listview = tableContr.InitControl(bodyFrameLayout, Language.StringByID(R.MyInternationalizationString.uInfoEditor), 711, 1025);
|
| | | var listview = tableContr.InitControl(listBackControl.frameTable, Language.StringByID(R.MyInternationalizationString.uInfoEditor), 1025);
|
| | |
|
| | | //备注信息
|
| | | string caption = Language.StringByID(R.MyInternationalizationString.uNoteInformation);
|
| | |
| | | listview.AddChidren(rowNote);
|
| | | rowNote.InitControl();
|
| | | rowNote.AddBottomLine();
|
| | | rowNote.txtInput.FinishInputEvent += () =>
|
| | | rowNote.txtInput.FinishInputEvent += async () =>
|
| | | {
|
| | | if (rowNote.Text == string.Empty)
|
| | | {
|
| | |
| | | if (i_passwordTip != rowNote.Text)
|
| | | {
|
| | | //修改密码备注
|
| | | this.EditorPassworTip(i_password, rowNote.Text);
|
| | | var result = await this.EditorPassworTip(i_password, rowNote.Text, true);
|
| | | if (result == true)
|
| | | {
|
| | | i_passwordTip = rowNote.Text;
|
| | | }
|
| | | }
|
| | | };
|
| | |
|
| | |
| | | {
|
| | | var form = new PasswordAddNewForm();
|
| | | form.AddForm(this.pswNo, rowNote.Text);
|
| | | form.PasswordChangedEvent += (newPassword) =>
|
| | | {
|
| | | btnPassword.Text = newPassword;
|
| | | i_password = newPassword;
|
| | | };
|
| | | };
|
| | |
|
| | | //初始化桌布完成
|
| | | tableContr.FinishInitControl(bodyFrameLayout, listview);
|
| | | tableContr.FinishInitControl();
|
| | | tableContr = null;
|
| | |
|
| | | //重写底层返回按键的事件
|
| | | this.BackButtonClickEvent = async (sender) =>
|
| | | {
|
| | | sender.CanClick = false;
|
| | | if (rowNote.Text == string.Empty || i_passwordTip == rowNote.Text)
|
| | | {
|
| | | this.CloseForm();
|
| | | }
|
| | | else
|
| | | {
|
| | | //修改密码备注
|
| | | var result = await this.EditorPassworTip(i_password, rowNote.Text, false);
|
| | | sender.CanClick = true;
|
| | | if (result == true)
|
| | | {
|
| | | this.CloseForm();
|
| | | }
|
| | | }
|
| | | };
|
| | | }
|
| | |
|
| | | #endregion
|
| | |
| | | /// </summary>
|
| | | /// <param name="i_password">用户密码</param>
|
| | | /// <param name="i_passwordTip">用户密码提示</param>
|
| | | private async void EditorPassworTip(string i_password, string i_passwordTip)
|
| | | private async System.Threading.Tasks.Task<bool> EditorPassworTip(string i_password, string i_passwordTip, bool ShowMsg)
|
| | | {
|
| | | var result = await HdlSafeguardLogic.Current.AddPassWordTips(this.pswNo, i_password, i_passwordTip);
|
| | | if (result == true)
|
| | | {
|
| | | //修改备注信息成功!
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uEditorNoteInformationSuccess);
|
| | | this.ShowMassage(ShowMsgType.Tip, msg);
|
| | | if (ShowMsg == true)
|
| | | {
|
| | | //修改备注信息成功!
|
| | | string msg = Language.StringByID(R.MyInternationalizationString.uEditorNoteInformationSuccess);
|
| | | this.ShowMassage(ShowMsgType.Tip, msg);
|
| | | }
|
| | | //设置头部信息
|
| | | base.SetTitleText(i_passwordTip);
|
| | | }
|
| | | return result;
|
| | | }
|
| | |
|
| | | #endregion
|