📄 compactprofile.cs
字号:
this.txtNickName.Size = new Size(0x91, 20);
this.txtNickName.TabIndex = 4;
this.rbBoy.AutoSize = true;
this.rbBoy.Location = new Point(3, 5);
this.rbBoy.Name = "rbBoy";
this.rbBoy.Size = new Size(0x25, 0x11);
this.rbBoy.TabIndex = 0;
this.rbBoy.TabStop = true;
this.rbBoy.Text = "男";
this.rbBoy.UseVisualStyleBackColor = true;
this.rbGirl.AutoSize = true;
this.rbGirl.Location = new Point(0x36, 5);
this.rbGirl.Name = "rbGirl";
this.rbGirl.Size = new Size(0x25, 0x11);
this.rbGirl.TabIndex = 1;
this.rbGirl.TabStop = true;
this.rbGirl.Text = "女";
this.rbGirl.UseVisualStyleBackColor = true;
this.btnDetailProfile.Location = new Point(0xda, 0xcd);
this.btnDetailProfile.Name = "btnDetailProfile";
this.btnDetailProfile.Size = new Size(0x75, 0x19);
this.btnDetailProfile.TabIndex = 7;
this.btnDetailProfile.Text = "填写详细资料……";
this.btnDetailProfile.UseVisualStyleBackColor = true;
this.btnDetailProfile.Click += new EventHandler(this.btnDetailProfile_Click);
this.pnlGender.Controls.Add(this.rbBoy);
this.pnlGender.Controls.Add(this.rbGirl);
this.pnlGender.Location = new Point(0x4d, 0x9d);
this.pnlGender.Name = "pnlGender";
this.pnlGender.Size = new Size(0x91, 0x1a);
this.pnlGender.TabIndex = 6;
this.pbLoading.Location = new Point(0x25, 250);
this.pbLoading.Name = "pbLoading";
this.pbLoading.Size = new Size(0x20, 0x23);
this.pbLoading.TabIndex = 0x16;
this.pbLoading.TabStop = false;
this.lbLoading.AutoEllipsis = false;
this.lbLoading.AutoSize = true;
this.lbLoading.BorderColor = Color.Black;
this.lbLoading.BorderStyle = BorderStyle.None;
this.lbLoading.ButtonBorderStyle = ButtonBorderStyle.Solid;
this.lbLoading.Location = new Point(0x4b, 0x106);
this.lbLoading.Name = "lbLoading";
this.lbLoading.Size = new Size(0x8d, 13);
this.lbLoading.TabIndex = 8;
this.lbLoading.Text = "正在读取您的个人信息……";
this.lbLoading.TextAlign = ContentAlignment.TopLeft;
this.lbLoading.UseMnemonic = false;
base.AutoScaleDimensions = new SizeF(6f, 13f);
base.AutoScaleMode = AutoScaleMode.Font;
base.Controls.Add(this.lbLoading);
base.Controls.Add(this.pbLoading);
base.Controls.Add(this.pnlGender);
base.Controls.Add(this.lbProfile);
base.Controls.Add(this.lblSeperate);
base.Controls.Add(this.btnDetailProfile);
base.Controls.Add(this.txtNickName);
base.Controls.Add(this.lbSex);
base.Controls.Add(this.lbNickName);
base.Controls.Add(this.lbCongrantulations);
base.Name = "CompactProfile";
base.Size = new Size(360, 0x170);
this.pnlGender.ResumeLayout(false);
this.pnlGender.PerformLayout();
((ISupportInitialize) this.pbLoading).EndInit();
base.ResumeLayout(false);
base.PerformLayout();
}
private void LoadResource()
{
}
public override void MoveToNextStage()
{
if (this.GetValidData())
{
if (!base._host.ProvsionData.Flag.SysCfgRefreshed)
{
base._host.LoadSysCfg();
}
else if (base._host.ProvsionData.SsiCredential.Length > 0)
{
Imps.Client.Core.Provisioning.SetProfile(base._host.ProvsionData);
}
else
{
Imps.Client.Core.Provisioning.LoginToSsi(base._host.ProvsionData);
}
this.DisableAllControls();
}
}
private void Provisioning_OnNewSysCfgRecived(object sender, SysCfgEventArgs e)
{
ServerUriSetting serverUriSetting = base._host.Config.SystemSetting.ServerUriSetting;
if (e.IsValid)
{
base._host.ProvsionData.Flag.SysCfgRefreshed = true;
base._host.ProvsionData.ProvsionUrl.UriGetPic = serverUriSetting.UriGetPicCode;
base._host.ProvsionData.ProvsionUrl.UriGetSms = serverUriSetting.UriApplySubSvc;
base._host.ProvsionData.ProvsionUrl.UriSubSvc = serverUriSetting.UriSubSvc;
base._host.ProvsionData.ProvsionUrl.UriSsiLogin = serverUriSetting.UriSsiAppSignIn;
base._host.ProvsionData.ProvsionUrl.UriSetProfile = serverUriSetting.UriInitProfile;
base._host.ProvsionData.ProvsionUrl.UriGetGeneralInfo = serverUriSetting.UriGetGeneralInfo;
base._host.ProvsionData.ProvsionUrl.UriGetProfile = serverUriSetting.UriGetPersonalInfo;
if ((base._host.ProvsionData.ProvsionUrl.UriSsiLogin.Length > 0) && (base._host.ProvsionData.SsiCredential.Length == 0))
{
Imps.Client.Core.Provisioning.LoginToSsi(base._host.ProvsionData);
}
else
{
this.pbLoading.Visible = false;
this.lbLoading.Visible = false;
this.RestoreAllControlsStatus();
}
}
else
{
this.pbLoading.Visible = false;
this.lbLoading.Visible = false;
this.RestoreAllControlsStatus();
}
}
private void Provisioning_OnPorfileUpdated(object sender, HttpAppEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
this.RestoreAllControlsStatus();
base._host.ShowProgress(false);
base._host.MsgBox.ShowError(base.FindForm(), e.ErrorMessage);
}
else
{
base._host.frmWnd.AccountManager.CurrentUser.PersistentManager.DelById(base._host.ProvsionData.ProvsionUserInfo.Sid);
this.RestoreAllControlsStatus();
base._host.ShowProgress(false);
base._host.MsgBox.ShowInfo(base.FindForm(), "个人资料设置成功,系统将自动为您登录!");
base._host.frmWnd.AccountManager.FillUserIdAndPassword(base._host.ProvsionData.MobileNo, base._host.ProvsionData.Password, true);
base._cancelMessage = string.Empty;
base._host.Close();
}
}
private void Provisioning_OnProfileRetrived(object sender, ProfileRetrivedEventArgs e)
{
this.pbLoading.Visible = false;
this.lbLoading.Visible = false;
base._host.ProvsionData.Flag.IsOldProfileRetrived = true;
base._host.ProvsionData.ProvsionUserInfo.NickName = new ProposedData<string>(e.Nickname);
base._host.ProvsionData.ProvsionUserInfo.Name = new ProposedData<string>(e.Name);
base._host.ProvsionData.ProvsionUserInfo.Gender = new ProposedData<Gender>(e.Gender);
base._host.ProvsionData.ProvsionUserInfo.Notes = new ProposedData<string>(e.Notes);
base._host.ProvsionData.ProvsionUserInfo.BirthDate = new ProposedData<DateTime?>(e.BirthDate);
base._host.ProvsionData.ProvsionUserInfo.BloodType = new ProposedData<BloodType>(e.BloodType);
base._host.ProvsionData.ProvsionUserInfo.HomePhone = new ProposedData<string>(e.HomePhone);
base._host.ProvsionData.ProvsionUserInfo.WorkPhone = new ProposedData<string>(e.WorkPhone);
base._host.ProvsionData.ProvsionUserInfo.OtherPhone = new ProposedData<string>(e.OtherPhone);
base._host.ProvsionData.ProvsionUserInfo.PersonalEmail = new ProposedData<string>(e.PersonalEmail);
base._host.ProvsionData.ProvsionUserInfo.WorkEmail = new ProposedData<string>(e.WorkEmail);
base._host.ProvsionData.ProvsionUserInfo.OtherEmail = new ProposedData<string>(e.OtherEmail);
base._host.ProvsionData.ProvsionUserInfo.PrimaryEmail = new ProposedData<EmailUseType>(e.PrimaryEmail);
base._host.ProvsionData.ProvsionUserInfo.Company = new ProposedData<string>(e.Company);
base._host.ProvsionData.ProvsionUserInfo.CompanyWebsite = new ProposedData<string>(e.CompanyWebsite);
base._host.ProvsionData.ProvsionUserInfo.JobTitle = new ProposedData<string>(e.JobTitle);
base._host.ProvsionData.ProvsionUserInfo.BirthDateValid = new ProposedData<bool>(e.BirthDateValid);
this.RestoreAllControlsStatus();
this.ShowInfo();
}
private void Provisioning_OnSsiLogin(object sender, SsiLoginEventArgs e)
{
if (e.ErrorMessage.Length > 0)
{
this.pbLoading.Visible = false;
this.lbLoading.Visible = false;
this.RestoreAllControlsStatus();
}
else
{
base._host.ProvsionData.SsiCredential = e.SsiCredential;
base._host.ProvsionData.CookieDomain = e.CookieDomain;
base._host.ProvsionData.CookiePath = e.CookiePath;
if (base._host.ProvsionData.Flag.IsOldProfileRetrived)
{
Imps.Client.Core.Provisioning.SetProfile(base._host.ProvsionData);
}
else
{
Imps.Client.Core.Provisioning.RetriveProfile(base._host.ProvsionData);
}
}
}
protected override void RestoreAllControlsStatus()
{
this.pnlGender.Enabled = true;
this.txtNickName.Enabled = true;
this.btnDetailProfile.Enabled = true;
base._host.SetButtonStatus(this);
}
private void ShowInfo()
{
this.txtNickName.Text = (string) base._host.ProvsionData.ProvsionUserInfo.NickName;
if (base._host.ProvsionData.ProvsionUserInfo.Gender == 1)
{
this.rbBoy.Checked = true;
}
else
{
this.rbGirl.Checked = true;
}
}
public override string CancelConfirmMsg
{
get
{
return base._cancelMessage;
}
}
public override bool CanMovePrivious
{
get
{
return false;
}
}
public override string NextStepText
{
get
{
return "完成";
}
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -