📄 setpasswordwizard.cs
字号:
this.btnCancel.BackgroundImageDown = null;
this.btnCancel.BackgroundImageHover = null;
this.btnCancel.ChangeSkin = true;
this.btnCancel.DialogResult = DialogResult.Cancel;
this.btnCancel.Location = new System.Drawing.Point(0x1c6, 0x158);
this.btnCancel.Name = "btnCancel";
this.btnCancel.Size = new Size(80, 0x19);
this.btnCancel.TabIndex = 4;
this.btnCancel.Text = "取消(&C)";
this.btnCancel.set_UseVisualStyleBackColor(false);
this.btnCancel.Click += new EventHandler(this.btnCancel_Click);
this.smsTimer.Interval = 0x3e8;
this.smsTimer.Tick += new EventHandler(this.smsTimer_Tick);
base.set_AutoScaleDimensions(new SizeF(6f, 13f));
base.set_AutoScaleMode(1);
base.BaseHeight = 410;
base.BaseWidth = 0x228;
base.CancelButton = this.btnCancel;
base.ClientSize = new Size(0x222, 0x17a);
base.Controls.Add(this.pnlContainer);
base.Controls.Add(this.btnPrevious);
base.Controls.Add(this.btnNext);
base.Controls.Add(this.btnCancel);
base.DisplayLocation = new System.Drawing.Point(0x12, -19);
base.Icon = (Icon) manager.GetObject("$this.Icon");
base.MinimizeBox = false;
base.Name = "SetPasswordWizard";
base.set_Padding(new Padding(4, 0x16, 10, 4));
base.StartPosition = FormStartPosition.CenterParent;
base.Text = "SetPasswordWizard";
this.pnlContainer.ResumeLayout(false);
this.pbProvision.EndInit();
base.ResumeLayout(false);
}
internal void InitSvrUrl(PasswordData pdata, ServerUriSetting SvrUri)
{
pdata.UriGetPic = SvrUri.UriGetPicCode;
pdata.UriGetSms = SvrUri.UriApplySubSvc;
pdata.UriModifyPassword = SvrUri.UriModifyPassword;
pdata.UriGetGeneralInfo = SvrUri.UriGetGeneralInfo;
}
private void LoadControl()
{
if (this.StepPageControl != null)
{
this.StepPageControl.DetachEventHandler();
this.StepPageControl.OnMoveNext -= this.OnMoveNextHandler;
this.StepPageControl.OnTipMessageChanged -= this.OnTipMessageChangedHandler;
}
switch (this._passwordStage)
{
case PasswordStage.Password:
this.StepPageControl = new PasswordPage(this);
break;
case PasswordStage.Success:
this.StepPageControl = new SuccessPage(this);
break;
default:
this.StepPageControl = new MobilePhonePage(this);
break;
}
base.SuspendLayout();
this.pnlPage.Controls.Clear();
this.pnlPage.Controls.Add(this.StepPageControl);
this.StepPageControl.Dock = DockStyle.Fill;
base.ResumeLayout();
this.StepPageControl.OnMoveNext += this.OnMoveNextHandler;
this.StepPageControl.OnTipMessageChanged += this.OnTipMessageChangedHandler;
this.SetButtonStatus(this.StepPageControl);
}
private void LoadResource()
{
base.Text = string.Format("{0}修改密码向导", AppDictionary.CurrentClientName);
base.Icon = ImpsIcons.Logo;
this.pbProvision.Image = ImpsResources.GetImage("Images.SetPassword.png");
}
internal void LoadSysCfg()
{
ModifyPassword.GetSysCfg(this.passwordData);
}
protected override void OnClosing(CancelEventArgs e)
{
if (this.StepPageControl != null)
{
if (this.StepPageControl.CancelConfirmMsg.Length > 0)
{
if (this.MsgBox.ShowConfirmation(this, this.StepPageControl.CancelConfirmMsg) != DialogResult.Yes)
{
e.Cancel = true;
}
else
{
this.StepPageControl.DetachEventHandler();
this.DetachEventHandler();
}
}
else
{
this.StepPageControl.DetachEventHandler();
this.DetachEventHandler();
}
}
}
private void Password_OnSysCfgRecived(object sender, SysCfgEventArgs e)
{
try
{
this.Config.InitSysSetting(e.ResponseBody);
this.passwordData.Flag.SysCfgInited = true;
e.IsValid = true;
this.InitSvrUrl(this.passwordData, this.Config.SystemSetting.ServerUriSetting);
if (this.OnSysCfgAvaild != null)
{
this.OnSysCfgAvaild.Invoke(this, e);
}
}
catch
{
e.IsValid = false;
if (this.OnSysCfgAvaild != null)
{
this.OnSysCfgAvaild.Invoke(this, e);
}
}
}
private void PasswordControl_OnMoveNext(object sender, HttpAppEventArgs e)
{
if (string.IsNullOrEmpty(e.ErrorMessage))
{
this.GetNextStage();
}
else
{
this.MsgBox.ShowError(this, e.ErrorMessage);
}
}
private void PasswordControl_OnTipMessageChanged(object sender, TipMessageEventArgs e)
{
}
internal void SetButtonStatus(StepPageBase control)
{
this.btnPrevious.Enabled = control.CanMovePrivious;
this.btnPrevious.Visible = control.CanMovePrivious;
this.btnNext.Enabled = control.CanMoveNext;
this.btnCancel.Enabled = control.CanCancel;
this.btnNext.Text = control.NextStepText;
}
private void smsTimer_Tick(object sender, EventArgs e)
{
this.smsTickCounter++;
if (this.smsTickCounter >= this.MinSmsRequestSpanSeconds)
{
this.canSendSmsRequest = true;
this.smsTickCounter = 0;
}
}
internal string CurrentMobileNo
{
set
{
if (ImpsHelper.IsCmccMobileNo(value))
{
this.passwordData.MobileNo = value;
}
}
}
public bool Handled
{
get
{
return true;
}
}
internal int NextSmsInterval
{
get
{
return (this.MinSmsRequestSpanSeconds - this.smsTickCounter);
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -