📄 passwordpage.cs
字号:
this.txtPassword.TabIndex = 10;
this.txtRePassword.BackColor = Color.White;
this.txtRePassword.BorderStyle = BorderStyle.FixedSingle;
this.txtRePassword.Location = new Point(0x56, 0x110);
this.txtRePassword.MaxLength = 0x10;
this.txtRePassword.Name = "txtRePassword";
this.txtRePassword.PasswordChar = '*';
this.txtRePassword.Size = new Size(0xaf, 20);
this.txtRePassword.TabIndex = 12;
this.lnkRegetSmsValiCode.AutoSize = true;
this.lnkRegetSmsValiCode.Location = new Point(0xc9, 0x73);
this.lnkRegetSmsValiCode.Name = "lnkRegetSmsValiCode";
this.lnkRegetSmsValiCode.Size = new Size(0x67, 13);
this.lnkRegetSmsValiCode.TabIndex = 6;
this.lnkRegetSmsValiCode.TabStop = true;
this.lnkRegetSmsValiCode.Text = "请点击这里重试!";
this.lnkRegetSmsValiCode.LinkClicked += new LinkLabelLinkClickedEventHandler(this.lnkRegetSmsValiCode_LinkClicked);
this.lbPasswordTip.BorderColor = Color.Empty;
this.lbPasswordTip.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbPasswordTip.Location = new Point(0x17, 300);
this.lbPasswordTip.Name = "lbPasswordTip";
this.lbPasswordTip.Size = new Size(0x16c, 60);
this.lbPasswordTip.TabIndex = 13;
this.lbPasswordTip.Text = "lbPasswordTip";
this.lbPasswordTip.UseMnemonic = false;
this.lbFeeInfo.AutoSize = true;
this.lbFeeInfo.BorderColor = Color.Empty;
this.lbFeeInfo.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbFeeInfo.Location = new Point(6, 0x99);
this.lbFeeInfo.Name = "lbFeeInfo";
this.lbFeeInfo.Size = new Size(0x37, 13);
this.lbFeeInfo.TabIndex = 14;
this.lbFeeInfo.Text = "资费说明";
this.lbFeeInfo.UseMnemonic = false;
this.label2.BorderColor = Color.Empty;
this.label2.BorderStyle = BorderStyle.Fixed3D;
this.label2.ButtonBorderStyle = ButtonBorderStyle.None;
this.label2.Location = new Point(0x44, 0x9f);
this.label2.Name = "label2";
this.label2.Size = new Size(330, 2);
this.label2.TabIndex = 15;
this.label2.UseMnemonic = false;
this.lbWord.AutoSize = true;
this.lbWord.BorderColor = Color.Empty;
this.lbWord.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbWord.Location = new Point(0x3b, 0xfb);
this.lbWord.Name = "lbWord";
this.lbWord.Size = new Size(0x13, 13);
this.lbWord.TabIndex = 0x10;
this.lbWord.Text = "码";
this.lbWord.UseMnemonic = false;
this.lbFee.AutoSize = true;
this.lbFee.BorderColor = Color.Empty;
this.lbFee.ButtonBorderStyle = ButtonBorderStyle.None;
this.lbFee.Font = new Font("SimSun", 9f, FontStyle.Bold, GraphicsUnit.Point, 0x86);
this.lbFee.Location = new Point(0x1b, 0xbc);
this.lbFee.Name = "lbFee";
this.lbFee.Size = new Size(0xbb, 12);
this.lbFee.TabIndex = 0x11;
this.lbFee.Text = "正在获取资费信息,请稍候……";
this.lbFee.UseMnemonic = false;
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.Controls.Add(this.lbFee);
base.Controls.Add(this.lbWord);
base.Controls.Add(this.label2);
base.Controls.Add(this.lbFeeInfo);
base.Controls.Add(this.lbPasswordTip);
base.Controls.Add(this.lnkRegetSmsValiCode);
base.Controls.Add(this.lbSmsValiCode);
base.Controls.Add(this.label1);
base.Controls.Add(this.lbPasswordSection);
base.Controls.Add(this.lblSeperate);
base.Controls.Add(this.txtRePassword);
base.Controls.Add(this.txtPassword);
base.Controls.Add(this.lbRePassword);
base.Controls.Add(this.lbPass);
base.Controls.Add(this.lbSmsValiCodeNotice);
base.Controls.Add(this.txtSmsValiCode);
base.Controls.Add(this.lbIDTips);
base.Controls.Add(this.lbValiCodeTip);
base.Name = "PasswordPage";
base.Size = new Size(400, 0x17b);
base.Load += new EventHandler(this.PasswordPage_Load);
base.ResumeLayout(false);
base.PerformLayout();
}
private void lnkRegetSmsValiCode_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e)
{
if ((MouseButtons.Left == e.Button) && base._host.canSendSmsRequest)
{
Imps.Client.Core.Provisioning.GetSmsCertCode(base._host.ProvsionData);
base._host.canSendSmsRequest = false;
}
}
private void LoadResource()
{
}
public override void MoveToNextStage()
{
if (this.GetValidData())
{
Imps.Client.Core.Provisioning.Subscribe(base._host.ProvsionData);
base._host.DisableAllButtons();
this.DisableAllControls();
}
}
private void PasswordPage_Disposed(object sender, EventArgs e)
{
this.DetachEventHandler();
}
private void PasswordPage_Load(object sender, EventArgs e)
{
this.ShowSendedInfo();
base._host.EnableNextStep(false);
Imps.Client.Core.Provisioning.GetFeeInformation(base._host.ProvsionData);
base.TipMessage = "请注意:正在获取资费信息,请稍候!";
}
private void Provisioning_OnFeeInformationRecived(object sender, FeeInfoEventArgs e)
{
if (string.IsNullOrEmpty(e.ErrorMessage) && !string.IsNullOrEmpty(e.Text))
{
this.lbFee.Text = string.Format("{0}", e.Text);
this.lbFee.Location = new Point(this.lbFeeInfo.Location.X + 0x15, this.lbFeeInfo.Location.Y + 0x23);
base.TipMessage = string.Empty;
this._canMoveNext = true;
base._host.EnableNextStep(true);
}
else
{
string str;
base.TipMessage = "请注意:获取资费信息失败!";
if (e.WebException != null)
{
str = string.Format("获取资费信息失败(错误码:{0}),是否重试?\r\n选择“是”将再次尝试获取资费信息\r\n选择“否”则关闭注册向导窗口!", ProvisionBizCode.GetErrorCode(0x450, e.WebException));
}
else
{
str = "获取资费信息失败,是否重试?\r\n选择“是”将再次尝试获取资费信息\r\n选择“否”则关闭注册向导窗口!";
}
if (base._host.MsgBox.ShowConfirmation(base.FindForm(), str) == DialogResult.Yes)
{
Imps.Client.Core.Provisioning.GetFeeInformation(base._host.ProvsionData);
}
else
{
base._cancelMessage = string.Empty;
base._host.Close();
}
}
}
private void Provisioning_OnSmsCertCodeRequestSended(object sender, CertSmsEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
if (e.HttpStautsCode == 0x1a7)
{
BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, "对不起,您已经超过最大重试次数!", "错误", ToolTipIcon.Error, 0x5dc);
}
else
{
BalloonHelper.ShowBallon(this.lnkRegetSmsValiCode, e.ErrorMessage, "错误", ToolTipIcon.Error, 0x5dc);
}
}
else
{
this.ShowSendedInfo();
}
}
private void Provisioning_OnSubscribe(object sender, SubscribeEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
if (e.ProvisionErrorCode == -312)
{
e.ErrorMessage = "";
base._host.MsgBox.ShowError(base.FindForm(), "您已经注册过Fetion,请直接登录!\r\n您刚才所设置的密码并未生效,请使用旧密码登录。\r\n注册向导即将关闭!");
base._cancelMessage = string.Empty;
base._host.Close();
}
else
{
base.FireMoveNextEvent(this, e);
}
this.RestoreAllControlsStatus();
}
else if (!string.IsNullOrEmpty(e.Sid))
{
base._host.ProvsionData.ProvsionUserInfo.Sid = e.Sid;
base._host.ProvsionData.IsFreeUser = e.IsFreeUser;
base._host.ProvsionData.IsFreshUser = e.IsFreshUser;
base._host.ProvsionData.FreeEndMonth = e.FreeEndMonth;
base._nextStage = ProvsionStage.CompactProfile;
base.FireMoveNextEvent(this, e);
}
else
{
if (e.WebException != null)
{
string.Format("开通服务过程中发生错误(错误码:{0}),是否重试?\r\n选择“是”将再次尝试注册\r\n选择“否”则关闭注册向导窗口!", ProvisionBizCode.GetErrorCode(0x451, e.WebException));
}
if (base._host.MsgBox.ShowConfirmation(base.FindForm(), "开通服务过程中发生错误,是否重试?\r\n选择“是”将再次尝试注册\r\n选择“否”则关闭注册向导窗口!") == DialogResult.Yes)
{
Imps.Client.Core.Provisioning.Subscribe(base._host.ProvsionData);
}
else
{
base._cancelMessage = string.Empty;
base._host.Close();
}
}
}
protected override void RestoreAllControlsStatus()
{
this.txtSmsValiCode.Enabled = true;
this.txtPassword.Enabled = true;
this.txtRePassword.Enabled = true;
this.lnkRegetSmsValiCode.Enabled = true;
base._host.SetButtonStatus(this);
}
private void ShowSendedInfo()
{
this.txtSmsValiCode.Focus();
BalloonHelper.ShowBallon(this.txtSmsValiCode, "短信验证码已发送,请注意查收!", "请注意!", ToolTipIcon.Info, 0x5dc);
}
private void smsTimer_Tick(object sender, EventArgs e)
{
if (!base._host.canSendSmsRequest)
{
this.lnkRegetSmsValiCode.Text = string.Format("请 [{0}] 秒后重试!", base._host.NextSmsInterval);
}
else
{
this.lnkRegetSmsValiCode.Text = "请点击这里重试!";
}
}
public override bool CanCancel
{
get
{
return true;
}
}
public override bool CanMoveNext
{
get
{
return this._canMoveNext;
}
}
public override bool CanMovePrivious
{
get
{
return true;
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -