temu客户端程序
This commit is contained in:
commit
4aaf264e89
694 files changed
+263780
No files matched your search
Generated
+424
@@ -0,0 +1,424 @@
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
partial class LoginForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LoginForm));
|
||||
this.loginPanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.txtMobile = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.password = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.lblResetPassword = new DevComponents.DotNetBar.LabelX();
|
||||
this.remember = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.autoLogin = new DevComponents.DotNetBar.Controls.CheckBoxX();
|
||||
this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
|
||||
this.closePanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.panelEx2 = new DevComponents.DotNetBar.PanelEx();
|
||||
this.lblSignUp = new DevComponents.DotNetBar.LabelX();
|
||||
this.panelEx3 = new DevComponents.DotNetBar.PanelEx();
|
||||
this.pnlShowRemember = new DevComponents.DotNetBar.PanelEx();
|
||||
this.grpEnvironmentChoice = new System.Windows.Forms.GroupBox();
|
||||
this.rbtPrd = new System.Windows.Forms.RadioButton();
|
||||
this.rbtDev = new System.Windows.Forms.RadioButton();
|
||||
this.lblBuy = new DevComponents.DotNetBar.LabelX();
|
||||
this.lblContactSupport = new DevComponents.DotNetBar.LabelX();
|
||||
this.panelEx1.SuspendLayout();
|
||||
this.panelEx3.SuspendLayout();
|
||||
this.grpEnvironmentChoice.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// loginPanel
|
||||
//
|
||||
this.loginPanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.loginPanel.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.loginPanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.loginPanel.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.loginPanel.Location = new System.Drawing.Point(133, 244);
|
||||
this.loginPanel.Name = "loginPanel";
|
||||
this.loginPanel.Size = new System.Drawing.Size(194, 30);
|
||||
this.loginPanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.loginPanel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.loginPanel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.loginPanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.loginPanel.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
|
||||
this.loginPanel.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.loginPanel.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.loginPanel.Style.GradientAngle = 90;
|
||||
this.loginPanel.StyleMouseOver.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.loginPanel.StyleMouseOver.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.loginPanel.StyleMouseOver.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(25)))), ((int)(((byte)(102)))), ((int)(((byte)(255)))));
|
||||
this.loginPanel.TabIndex = 0;
|
||||
this.loginPanel.Text = "安 全 登 录";
|
||||
this.loginPanel.Click += new System.EventHandler(this.loginPanel_Click);
|
||||
//
|
||||
// txtMobile
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.txtMobile.Border.BackColor = System.Drawing.Color.Transparent;
|
||||
this.txtMobile.Border.BackColor2 = System.Drawing.Color.Transparent;
|
||||
this.txtMobile.Border.BackColorGradientType = DevComponents.DotNetBar.eGradientType.Radial;
|
||||
this.txtMobile.Border.BorderColor = System.Drawing.Color.White;
|
||||
this.txtMobile.Border.BorderGradientAngle = 0;
|
||||
this.txtMobile.Border.Class = "TextBoxBorder";
|
||||
this.txtMobile.Border.CornerDiameter = 3;
|
||||
this.txtMobile.Border.CornerType = DevComponents.DotNetBar.eCornerType.Rounded;
|
||||
this.txtMobile.Location = new System.Drawing.Point(7, 4);
|
||||
this.txtMobile.Name = "txtMobile";
|
||||
this.txtMobile.Size = new System.Drawing.Size(181, 25);
|
||||
this.txtMobile.TabIndex = 3;
|
||||
this.txtMobile.WatermarkFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.txtMobile.WatermarkText = "请输入手机号";
|
||||
//
|
||||
// password
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.password.Border.BorderBottom = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.password.Border.BorderColor = System.Drawing.Color.White;
|
||||
this.password.Border.BorderLeft = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.password.Border.BorderRight = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.password.Border.BorderTop = DevComponents.DotNetBar.eStyleBorderType.Solid;
|
||||
this.password.Border.Class = "TextBoxBorder";
|
||||
this.password.Border.CornerDiameter = 3;
|
||||
this.password.Border.CornerType = DevComponents.DotNetBar.eCornerType.Rounded;
|
||||
this.password.Location = new System.Drawing.Point(7, 33);
|
||||
this.password.Name = "password";
|
||||
this.password.PasswordChar = '*';
|
||||
this.password.Size = new System.Drawing.Size(181, 25);
|
||||
this.password.TabIndex = 5;
|
||||
this.password.WatermarkFont = new System.Drawing.Font("宋体", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.password.WatermarkText = "请输入密码";
|
||||
this.password.KeyPress += new System.Windows.Forms.KeyPressEventHandler(this.password_KeyPress);
|
||||
//
|
||||
// lblResetPassword
|
||||
//
|
||||
this.lblResetPassword.AutoSize = true;
|
||||
this.lblResetPassword.BackColor = System.Drawing.Color.Transparent;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblResetPassword.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblResetPassword.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblResetPassword.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblResetPassword.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(7)))), ((int)(((byte)(157)))), ((int)(((byte)(235)))));
|
||||
this.lblResetPassword.Location = new System.Drawing.Point(334, 187);
|
||||
this.lblResetPassword.Name = "lblResetPassword";
|
||||
this.lblResetPassword.Size = new System.Drawing.Size(56, 20);
|
||||
this.lblResetPassword.TabIndex = 6;
|
||||
this.lblResetPassword.Text = "找回密码";
|
||||
this.lblResetPassword.Click += new System.EventHandler(this.lblResetPassword_Click);
|
||||
//
|
||||
// remember
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.remember.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.remember.FocusCuesEnabled = false;
|
||||
this.remember.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.remember.Location = new System.Drawing.Point(134, 215);
|
||||
this.remember.Name = "remember";
|
||||
this.remember.Size = new System.Drawing.Size(80, 22);
|
||||
this.remember.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.remember.TabIndex = 7;
|
||||
this.remember.Text = "记住密码";
|
||||
this.remember.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(101)))), ((int)(((byte)(101)))));
|
||||
this.remember.CheckedChanged += new System.EventHandler(this.remember_CheckedChanged);
|
||||
//
|
||||
// autoLogin
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.autoLogin.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.autoLogin.FocusCuesEnabled = false;
|
||||
this.autoLogin.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.autoLogin.Location = new System.Drawing.Point(243, 215);
|
||||
this.autoLogin.Name = "autoLogin";
|
||||
this.autoLogin.Size = new System.Drawing.Size(80, 22);
|
||||
this.autoLogin.Style = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.autoLogin.TabIndex = 8;
|
||||
this.autoLogin.Text = "自动登录";
|
||||
this.autoLogin.TextColor = System.Drawing.Color.FromArgb(((int)(((byte)(101)))), ((int)(((byte)(101)))), ((int)(((byte)(101)))));
|
||||
this.autoLogin.Visible = false;
|
||||
this.autoLogin.CheckedChanged += new System.EventHandler(this.autoLogin_CheckedChanged);
|
||||
//
|
||||
// panelEx1
|
||||
//
|
||||
this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.panelEx1.Controls.Add(this.closePanel);
|
||||
this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx1.Location = new System.Drawing.Point(0, 0);
|
||||
this.panelEx1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.panelEx1.Name = "panelEx1";
|
||||
this.panelEx1.Size = new System.Drawing.Size(430, 120);
|
||||
this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.panelEx1.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.login_bg;
|
||||
this.panelEx1.Style.BackgroundImagePosition = DevComponents.DotNetBar.eBackgroundImagePosition.Center;
|
||||
this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.panelEx1.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.panelEx1.Style.GradientAngle = 90;
|
||||
this.panelEx1.TabIndex = 9;
|
||||
this.panelEx1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseDown);
|
||||
this.panelEx1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseMove);
|
||||
this.panelEx1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseUp);
|
||||
//
|
||||
// closePanel
|
||||
//
|
||||
this.closePanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.closePanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.closePanel.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.closePanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.closePanel.Location = new System.Drawing.Point(408, 7);
|
||||
this.closePanel.Name = "closePanel";
|
||||
this.closePanel.Size = new System.Drawing.Size(14, 15);
|
||||
this.closePanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.closePanel.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.close;
|
||||
this.closePanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.closePanel.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.closePanel.Style.GradientAngle = 90;
|
||||
this.closePanel.StyleMouseOver.BackgroundImage = global::LittleRabbit.Properties.Resources.close_hover;
|
||||
this.closePanel.TabIndex = 1;
|
||||
this.closePanel.Click += new System.EventHandler(this.closePanel_Click);
|
||||
//
|
||||
// panelEx2
|
||||
//
|
||||
this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx2.Location = new System.Drawing.Point(42, 152);
|
||||
this.panelEx2.Name = "panelEx2";
|
||||
this.panelEx2.Size = new System.Drawing.Size(80, 80);
|
||||
this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.panelEx2.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.login_user_ico;
|
||||
this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.panelEx2.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.panelEx2.Style.GradientAngle = 90;
|
||||
this.panelEx2.TabIndex = 10;
|
||||
//
|
||||
// lblSignUp
|
||||
//
|
||||
this.lblSignUp.AutoSize = true;
|
||||
this.lblSignUp.BackColor = System.Drawing.Color.Transparent;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblSignUp.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblSignUp.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblSignUp.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblSignUp.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(7)))), ((int)(((byte)(157)))), ((int)(((byte)(235)))));
|
||||
this.lblSignUp.Location = new System.Drawing.Point(334, 157);
|
||||
this.lblSignUp.Name = "lblSignUp";
|
||||
this.lblSignUp.Size = new System.Drawing.Size(56, 20);
|
||||
this.lblSignUp.TabIndex = 11;
|
||||
this.lblSignUp.Text = "注册账户";
|
||||
this.lblSignUp.Click += new System.EventHandler(this.lblSignUp_Click);
|
||||
//
|
||||
// panelEx3
|
||||
//
|
||||
this.panelEx3.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.panelEx3.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.panelEx3.Controls.Add(this.pnlShowRemember);
|
||||
this.panelEx3.Controls.Add(this.txtMobile);
|
||||
this.panelEx3.Controls.Add(this.password);
|
||||
this.panelEx3.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx3.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.panelEx3.Location = new System.Drawing.Point(133, 152);
|
||||
this.panelEx3.Name = "panelEx3";
|
||||
this.panelEx3.Size = new System.Drawing.Size(194, 59);
|
||||
this.panelEx3.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.panelEx3.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.panelEx3.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.panelEx3.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.login_input_bg;
|
||||
this.panelEx3.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.panelEx3.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.panelEx3.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.panelEx3.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.panelEx3.Style.GradientAngle = 90;
|
||||
this.panelEx3.TabIndex = 12;
|
||||
//
|
||||
// pnlShowRemember
|
||||
//
|
||||
this.pnlShowRemember.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.pnlShowRemember.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.pnlShowRemember.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.pnlShowRemember.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.pnlShowRemember.Location = new System.Drawing.Point(172, 7);
|
||||
this.pnlShowRemember.Name = "pnlShowRemember";
|
||||
this.pnlShowRemember.Size = new System.Drawing.Size(16, 16);
|
||||
this.pnlShowRemember.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.pnlShowRemember.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.pnlShowRemember.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.pnlShowRemember.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.pnlShowRemember.Style.ForeColor.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.pnlShowRemember.Style.GradientAngle = 90;
|
||||
this.pnlShowRemember.TabIndex = 18;
|
||||
this.pnlShowRemember.Text = "▼";
|
||||
this.pnlShowRemember.Click += new System.EventHandler(this.pnlShowRemember_Click);
|
||||
//
|
||||
// grpEnvironmentChoice
|
||||
//
|
||||
this.grpEnvironmentChoice.Controls.Add(this.rbtPrd);
|
||||
this.grpEnvironmentChoice.Controls.Add(this.rbtDev);
|
||||
this.grpEnvironmentChoice.Location = new System.Drawing.Point(133, 274);
|
||||
this.grpEnvironmentChoice.Name = "grpEnvironmentChoice";
|
||||
this.grpEnvironmentChoice.Size = new System.Drawing.Size(194, 37);
|
||||
this.grpEnvironmentChoice.TabIndex = 25;
|
||||
this.grpEnvironmentChoice.TabStop = false;
|
||||
//
|
||||
// rbtPrd
|
||||
//
|
||||
this.rbtPrd.AutoSize = true;
|
||||
this.rbtPrd.Checked = true;
|
||||
this.rbtPrd.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.rbtPrd.ForeColor = System.Drawing.SystemColors.InfoText;
|
||||
this.rbtPrd.Location = new System.Drawing.Point(119, 11);
|
||||
this.rbtPrd.Name = "rbtPrd";
|
||||
this.rbtPrd.Size = new System.Drawing.Size(47, 18);
|
||||
this.rbtPrd.TabIndex = 27;
|
||||
this.rbtPrd.TabStop = true;
|
||||
this.rbtPrd.Text = "PRD";
|
||||
this.rbtPrd.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// rbtDev
|
||||
//
|
||||
this.rbtDev.AutoSize = true;
|
||||
this.rbtDev.Font = new System.Drawing.Font("Cambria", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.rbtDev.ForeColor = System.Drawing.SystemColors.InfoText;
|
||||
this.rbtDev.Location = new System.Drawing.Point(35, 11);
|
||||
this.rbtDev.Name = "rbtDev";
|
||||
this.rbtDev.Size = new System.Drawing.Size(47, 18);
|
||||
this.rbtDev.TabIndex = 26;
|
||||
this.rbtDev.Text = "DEV";
|
||||
this.rbtDev.UseVisualStyleBackColor = true;
|
||||
//
|
||||
// lblBuy
|
||||
//
|
||||
this.lblBuy.AutoSize = true;
|
||||
this.lblBuy.BackColor = System.Drawing.Color.Transparent;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblBuy.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblBuy.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblBuy.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblBuy.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(7)))), ((int)(((byte)(157)))), ((int)(((byte)(235)))));
|
||||
this.lblBuy.Location = new System.Drawing.Point(334, 249);
|
||||
this.lblBuy.Name = "lblBuy";
|
||||
this.lblBuy.Size = new System.Drawing.Size(56, 20);
|
||||
this.lblBuy.TabIndex = 38;
|
||||
this.lblBuy.Text = "购买开户";
|
||||
this.lblBuy.Click += new System.EventHandler(this.lblBuy_Click);
|
||||
//
|
||||
// lblContactSupport
|
||||
//
|
||||
this.lblContactSupport.AutoSize = true;
|
||||
this.lblContactSupport.BackColor = System.Drawing.Color.Transparent;
|
||||
//
|
||||
//
|
||||
//
|
||||
this.lblContactSupport.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.lblContactSupport.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.lblContactSupport.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.lblContactSupport.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(7)))), ((int)(((byte)(157)))), ((int)(((byte)(235)))));
|
||||
this.lblContactSupport.Location = new System.Drawing.Point(334, 217);
|
||||
this.lblContactSupport.Name = "lblContactSupport";
|
||||
this.lblContactSupport.Size = new System.Drawing.Size(56, 20);
|
||||
this.lblContactSupport.TabIndex = 51;
|
||||
this.lblContactSupport.Text = "联系客服";
|
||||
this.lblContactSupport.Visible = false;
|
||||
this.lblContactSupport.Click += new System.EventHandler(this.lblContactSupport_Click);
|
||||
//
|
||||
// LoginForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(247)))), ((int)(((byte)(254)))));
|
||||
this.ClientSize = new System.Drawing.Size(430, 323);
|
||||
this.Controls.Add(this.lblContactSupport);
|
||||
this.Controls.Add(this.lblBuy);
|
||||
this.Controls.Add(this.grpEnvironmentChoice);
|
||||
this.Controls.Add(this.panelEx3);
|
||||
this.Controls.Add(this.lblSignUp);
|
||||
this.Controls.Add(this.panelEx2);
|
||||
this.Controls.Add(this.panelEx1);
|
||||
this.Controls.Add(this.autoLogin);
|
||||
this.Controls.Add(this.remember);
|
||||
this.Controls.Add(this.lblResetPassword);
|
||||
this.Controls.Add(this.loginPanel);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "LoginForm";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "登录 - 小奶牛";
|
||||
this.Load += new System.EventHandler(this.LoginForm_Load);
|
||||
this.panelEx1.ResumeLayout(false);
|
||||
this.panelEx3.ResumeLayout(false);
|
||||
this.grpEnvironmentChoice.ResumeLayout(false);
|
||||
this.grpEnvironmentChoice.PerformLayout();
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevComponents.DotNetBar.PanelEx loginPanel;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX txtMobile;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX password;
|
||||
private DevComponents.DotNetBar.LabelX lblResetPassword;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX remember;
|
||||
private DevComponents.DotNetBar.Controls.CheckBoxX autoLogin;
|
||||
private DevComponents.DotNetBar.PanelEx panelEx1;
|
||||
private DevComponents.DotNetBar.PanelEx panelEx2;
|
||||
private DevComponents.DotNetBar.LabelX lblSignUp;
|
||||
private DevComponents.DotNetBar.PanelEx panelEx3;
|
||||
private DevComponents.DotNetBar.PanelEx closePanel;
|
||||
private System.Windows.Forms.GroupBox grpEnvironmentChoice;
|
||||
private System.Windows.Forms.RadioButton rbtPrd;
|
||||
private System.Windows.Forms.RadioButton rbtDev;
|
||||
private DevComponents.DotNetBar.PanelEx pnlShowRemember;
|
||||
private DevComponents.DotNetBar.LabelX lblBuy;
|
||||
private DevComponents.DotNetBar.LabelX lblContactSupport;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,475 @@
|
||||
using AllBase;
|
||||
using CefSharp;
|
||||
using CefSharp.WinForms;
|
||||
using LittleRabbit.LittleRabbitForms.BaseForms;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
using Work;
|
||||
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
public partial class LoginForm : Form
|
||||
{
|
||||
|
||||
private Point mouseOffset;//记录鼠标指针的坐标
|
||||
private bool isMouseDown;//记录鼠标左键是否按下
|
||||
public MainForm mf;
|
||||
public delegate void delegateView();
|
||||
private DevComponents.DotNetBar.PanelEx pnlRememberBox = null;
|
||||
public static List<UserParam> UserParamList { get; set; } = new List<UserParam>();
|
||||
|
||||
public LoginForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetMobile(string m)
|
||||
{
|
||||
txtMobile.Text = m;
|
||||
}
|
||||
|
||||
private void LoginForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
GetUserList();
|
||||
#if DEBUG
|
||||
grpEnvironmentChoice.Visible = true;
|
||||
pnlShowRemember.Visible = true;
|
||||
#else
|
||||
grpEnvironmentChoice.Visible = false;
|
||||
pnlShowRemember.Visible = false;
|
||||
rbtPrd.Checked = true;
|
||||
#endif
|
||||
|
||||
if (BaseClass.Ico != null)
|
||||
Icon = BaseClass.Ico;
|
||||
|
||||
Text = "登录 " + BaseClass.ToolName;
|
||||
if (BaseClass.LoginImage != null)
|
||||
panelEx1.Style.BackgroundImage = BaseClass.LoginImage;
|
||||
|
||||
lblSignUp.Visible = BaseClass.ToolName == "跨境达-管理工具";
|
||||
lblSignUp.Visible = false;
|
||||
if (FileBase.Exists("locales/ii.pak"))
|
||||
{
|
||||
string agentConfig = FileBase.ReadAllText("locales/ii.pak");
|
||||
if (agentConfig.Contains("\n"))
|
||||
{
|
||||
List<string> lstAgentConfig = agentConfig.Split('\n').ToList();
|
||||
//0--显示 1--隐藏
|
||||
lblSignUp.Visible = lstAgentConfig[0].Trim().Equals("0"); // 是否显示注册功能
|
||||
//BaseClass.NoAnnounce = lstAgentConfig[1].Trim().Equals("1"); // 是否显示产品公告
|
||||
//if (lstAgentConfig.Count == 3)
|
||||
//{
|
||||
// BaseClass.ShowGuidance = lstAgentConfig[2].Trim().Equals("0"); //是否显示使用指南
|
||||
//}
|
||||
}
|
||||
else
|
||||
{
|
||||
lblSignUp.Visible = agentConfig.Equals("0");
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
lblSignUp.Visible = BaseClass.IsShowRegister;
|
||||
lblBuy.Visible = BaseClass.IsShowOpenAccount;
|
||||
}
|
||||
lblSignUp.Visible = false;
|
||||
lblBuy.Visible = false;
|
||||
txtMobile.Text = BaseClass.UserName;
|
||||
if (BaseClass.Remember)
|
||||
{
|
||||
remember.Checked = true;
|
||||
if (!string.IsNullOrEmpty(BaseClass.PassWord))
|
||||
password.Text = "******";
|
||||
}
|
||||
LogSave.ClearFile();
|
||||
|
||||
if (File.Exists("locales/wl.pak"))
|
||||
{
|
||||
lblSignUp.Visible = false;
|
||||
lblBuy.Visible = false;
|
||||
}
|
||||
|
||||
// 是否显示联系客服按钮
|
||||
if (FileBase.Exists("locales/ig.pak") || FileBase.Exists("locales/wl.pak"))
|
||||
lblContactSupport.Visible = false;
|
||||
else
|
||||
lblContactSupport.Visible = true;
|
||||
}
|
||||
|
||||
private void lblSignUp_Click(object sender, EventArgs e)
|
||||
{
|
||||
GetHtml.OpenUrl("http://dd.9u99.com/?obj=public/register");
|
||||
//RegeditForm r = new RegeditForm();
|
||||
//r.lf = this;
|
||||
//r.ShowDialog();
|
||||
}
|
||||
|
||||
private void lblResetPassword_Click(object sender, EventArgs e)
|
||||
{
|
||||
ResetPasswordForm r = new ResetPasswordForm();
|
||||
r.ShowDialog();
|
||||
}
|
||||
|
||||
private void remember_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
BaseClass.Remember = remember.Checked;
|
||||
}
|
||||
|
||||
private void autoLogin_CheckedChanged(object sender, EventArgs e)
|
||||
{
|
||||
BaseClass.AutoLogin = autoLogin.Checked;
|
||||
if (autoLogin.Checked)
|
||||
remember.Checked = true;
|
||||
}
|
||||
|
||||
private void loginPanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
//if (rbtDev.Checked)
|
||||
// BaseClass.LoginApiUrl = "http://192.168.8.191:9090/";
|
||||
//else
|
||||
// BaseClass.LoginApiUrl = "http://new.qixiaoke.com/";
|
||||
//"http://localhost:8000/user/user_login"
|
||||
|
||||
UserLogin ul = new UserLogin();
|
||||
ul.Mobile = txtMobile.Text;
|
||||
ul.Password = password.Text;
|
||||
if (txtMobile.Text.Length != 11)
|
||||
{
|
||||
MessageBox.Show("手机号不正确", "提示");
|
||||
txtMobile.Focus();
|
||||
return;
|
||||
}
|
||||
if (password.Text.Length < 6)
|
||||
{
|
||||
MessageBox.Show("密码长度不正确", "提示");
|
||||
password.Text = "";
|
||||
password.Focus();
|
||||
return;
|
||||
}
|
||||
|
||||
string message = "";
|
||||
int weakPassword = 0;
|
||||
int lockUserName = 0;
|
||||
string messageInfo = "";
|
||||
bool ok = ul.Get(ref message, out lockUserName, out weakPassword, out messageInfo);
|
||||
if (ok && BaseClass.Remember)
|
||||
{
|
||||
var eUser = UserParamList.FirstOrDefault(u => u.UserName == BaseClass.UserName);
|
||||
if (eUser != null)
|
||||
UserParamList.Remove(eUser);
|
||||
UserParamList.Add(new UserParam()
|
||||
{
|
||||
UserName = BaseClass.UserName,
|
||||
PasswordMd5 = BaseClass.PassWord
|
||||
});
|
||||
SaveUserList();
|
||||
}
|
||||
if (!ok)
|
||||
{
|
||||
if (message.Contains("账户已过期"))
|
||||
{
|
||||
if (lblBuy.Visible == false)
|
||||
BaseMsgForm.ShowError(message + ",请先联系客服商务开户!", "登录失败");
|
||||
else
|
||||
{
|
||||
BaseMsgForm.ShowError(message + ",请在弹出网页购买开户", "登录失败");
|
||||
GetHtml.OpenUrl("http://dd.jindouduo.com/?obj=open");
|
||||
}
|
||||
}
|
||||
else
|
||||
BaseMsgForm.ShowError(message, "登录失败");
|
||||
return;
|
||||
}
|
||||
if (lockUserName == 1)
|
||||
{
|
||||
BaseMsgForm.ShowError(messageInfo, "账户锁定提醒", FormLevel.MEDIUM);
|
||||
return;
|
||||
}
|
||||
//if (lockUserName == 0 && weakPassword == 1)
|
||||
//{
|
||||
// BaseMsgForm.ShowError(messageInfo, "登录密码提醒", FormLevel.MEDIUM);
|
||||
//}
|
||||
//if (BaseClass.GroupId != 3 && BaseClass.GroupId != 4 && BaseClass.GroupId != 8 && BaseClass.GroupId != 9 && BaseClass.GroupId != 10 && BaseClass.GroupId != 11)
|
||||
//{
|
||||
// BaseMsgForm.ShowError("您当前无权限登录系统", "登录失败");
|
||||
// return;
|
||||
//}
|
||||
|
||||
//this.mf.pnlShop.Visible /*= this.mf.pnlCollect.Visible*/ = this.mf.pnlTools.Visible = this.mf.pnlUpload.Visible = true;
|
||||
//if (BaseClass.DyProductCollect)
|
||||
//{
|
||||
// this.mf.pnlCollect.Visible = true;
|
||||
//}
|
||||
//mf.SetTitle();
|
||||
|
||||
//if (BaseClass.GroupId == 5 || BaseClass.GroupId == 10 || BaseClass.GroupId == 11) // 上货
|
||||
//{
|
||||
// mf.ShowTaobaoLoginAndInitModule();
|
||||
// Close();
|
||||
// return;
|
||||
//}
|
||||
//if (BaseClass.GroupId == 4) // 客服
|
||||
//{
|
||||
// Task.Run(() =>
|
||||
// {
|
||||
// Thread.Sleep(1000);
|
||||
// Invoke(new Action(() =>
|
||||
// {
|
||||
// ChatForms.ChatForm cf = new ChatForms.ChatForm();
|
||||
// cf.Show();
|
||||
// cf.SetTitle();
|
||||
// this.mf.Hide();
|
||||
// Hide();
|
||||
// }));
|
||||
// });
|
||||
// return;
|
||||
//}
|
||||
//if (BaseClass.GroupId == 8)
|
||||
//{
|
||||
// Process p = new Process();
|
||||
// p.StartInfo.FileName = "TaobaoLoginer.exe";
|
||||
// p.StartInfo.Arguments = BaseClass.UserName + " " + BaseClass.PassWord;
|
||||
// p.StartInfo.UseShellExecute = true;
|
||||
// p.StartInfo.Verb = "runas";
|
||||
// p.Start();
|
||||
// Process.GetCurrentProcess().Kill();
|
||||
// return;
|
||||
//}
|
||||
//if (BaseClass.GroupId == 9)
|
||||
//{
|
||||
// Process p = new Process();
|
||||
// p.StartInfo.FileName = "FindLittleRabbitOrder.exe";
|
||||
// p.StartInfo.Arguments = BaseClass.UserName + " " + BaseClass.PassWord;
|
||||
// p.StartInfo.UseShellExecute = true;
|
||||
// p.StartInfo.Verb = "runas";
|
||||
// p.Start();
|
||||
// Process.GetCurrentProcess().Kill();
|
||||
// return;
|
||||
//}
|
||||
|
||||
Hide();
|
||||
mf.Hide();
|
||||
|
||||
ChangeForm c = new ChangeForm();
|
||||
c.mf = mf;
|
||||
c.ShowDialog();
|
||||
|
||||
Close();
|
||||
return;
|
||||
}
|
||||
|
||||
private void panelEx1_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (isMouseDown)
|
||||
{
|
||||
//获取鼠标的位置
|
||||
Point mousePos = MousePosition;
|
||||
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
|
||||
Location = mousePos;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx1_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
mouseOffset = new Point(-e.X, -e.Y);
|
||||
isMouseDown = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx1_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
isMouseDown = false;
|
||||
}
|
||||
|
||||
private void closePanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (BaseMsgForm.ShowConfirm("是否关闭软件?\r\n必须登录账户才能使用,无账户请先注册一个", "请先登录或者注册", FormLevel.LARGE).DialogResult == DialogResult.OK)
|
||||
Process.GetCurrentProcess().Kill();
|
||||
}
|
||||
|
||||
private void password_KeyPress(object sender, KeyPressEventArgs e)
|
||||
{
|
||||
if (e.KeyChar == 13)
|
||||
loginPanel_Click(null, null);
|
||||
}
|
||||
|
||||
private void pnlShowRemember_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (pnlShowRemember.Text == "▲")
|
||||
{
|
||||
if (pnlRememberBox != null)
|
||||
{
|
||||
pnlRememberBox.Controls.Clear();
|
||||
pnlRememberBox.Visible = false;
|
||||
}
|
||||
pnlShowRemember.Text = "▼";
|
||||
return;
|
||||
}
|
||||
|
||||
pnlShowRemember.Text = "▲";
|
||||
|
||||
ShowUserDropDown();
|
||||
}
|
||||
|
||||
private void ShowUserDropDown()
|
||||
{
|
||||
if (pnlRememberBox == null)
|
||||
{
|
||||
pnlRememberBox = new DevComponents.DotNetBar.PanelEx();
|
||||
pnlRememberBox.Location = new Point(panelEx3.Location.X + txtMobile.Location.X, panelEx3.Location.Y + txtMobile.Location.Y + txtMobile.Height + 1);
|
||||
pnlRememberBox.Height = 120;
|
||||
pnlRememberBox.Width = pnlShowRemember.Location.X + pnlShowRemember.Width - txtMobile.Location.X;
|
||||
pnlRememberBox.AutoScroll = true;
|
||||
pnlRememberBox.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
pnlRememberBox.Style.BorderColor.Color = Color.FromArgb(210, 210, 210);
|
||||
pnlRememberBox.Padding = new Padding(1);
|
||||
pnlRememberBox.Style.BackColor1.Color = Color.White;
|
||||
pnlRememberBox.Style.BackColor2.Color = Color.White;
|
||||
pnlRememberBox.MouseLeave += PnlRememberBox_MouseLeave;
|
||||
|
||||
this.Controls.Add(pnlRememberBox);
|
||||
pnlRememberBox.BringToFront();
|
||||
}
|
||||
|
||||
pnlRememberBox.Visible = true;
|
||||
pnlRememberBox.Controls.Clear();
|
||||
int top = 0;
|
||||
foreach (var user in UserParamList)
|
||||
{
|
||||
var pnlUser = new DevComponents.DotNetBar.PanelEx();
|
||||
pnlUser.Dock = DockStyle.Top;
|
||||
pnlUser.Location = new Point(0, top);
|
||||
pnlUser.Tag = user;
|
||||
pnlUser.Height = 30;
|
||||
pnlUser.Text = user.UserName;
|
||||
pnlUser.Style.ForeColor.Color = Color.FromArgb(80, 80, 80);
|
||||
pnlUser.Style.Font = txtMobile.Font;
|
||||
pnlUser.Style.BackColor1.Color = Color.Transparent;
|
||||
pnlUser.Style.BackColor2.Color = Color.Transparent;
|
||||
pnlUser.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.Bottom;
|
||||
pnlUser.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
pnlUser.Style.BorderColor.Color = Color.FromArgb(225, 225, 225);
|
||||
pnlUser.Click += PnlUser_Click;
|
||||
|
||||
pnlRememberBox.Controls.Add(pnlUser);
|
||||
|
||||
var pnlClose = new DevComponents.DotNetBar.PanelEx();
|
||||
pnlClose.Location = new Point(146, 7);
|
||||
pnlClose.Tag = user;
|
||||
pnlClose.Height = 16;
|
||||
pnlClose.Width = 16;
|
||||
pnlClose.Text = "x";
|
||||
pnlClose.Style.Font = txtMobile.Font;
|
||||
pnlClose.Style.Alignment = StringAlignment.Center;
|
||||
pnlClose.Style.ForeColor.Color = Color.FromArgb(80, 80, 80);
|
||||
pnlClose.Style.BackColor1.Color = Color.Transparent;
|
||||
pnlClose.Style.BackColor2.Color = Color.Transparent;
|
||||
pnlClose.Style.Border = DevComponents.DotNetBar.eBorderType.None;
|
||||
pnlClose.StyleMouseOver.Alignment = StringAlignment.Center;
|
||||
pnlClose.StyleMouseOver.ForeColor.Color = Color.FromArgb(255, 255, 255);
|
||||
pnlClose.StyleMouseOver.BackColor1.Color = Color.FromArgb(127, 127, 127);
|
||||
pnlClose.StyleMouseOver.BackColor2.Color = Color.FromArgb(127, 127, 127);
|
||||
pnlClose.Cursor = Cursors.Hand;
|
||||
pnlClose.Click += PnlClose_Click;
|
||||
|
||||
pnlUser.Controls.Add(pnlClose);
|
||||
|
||||
top += 30;
|
||||
}
|
||||
}
|
||||
|
||||
private void PnlClose_Click(object sender, EventArgs e)
|
||||
{
|
||||
var pnl = sender as DevComponents.DotNetBar.PanelEx;
|
||||
if (pnl != null)
|
||||
{
|
||||
var user = pnl.Tag as UserParam;
|
||||
if (user != null)
|
||||
{
|
||||
UserParamList.Remove(user);
|
||||
SaveUserList();
|
||||
ShowUserDropDown();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void PnlUser_Click(object sender, EventArgs e)
|
||||
{
|
||||
var user = (sender as Panel)?.Tag as UserParam;
|
||||
if (user != null)
|
||||
{
|
||||
BaseClass.UserName = user.UserName;
|
||||
BaseClass.PassWord = user.PasswordMd5;
|
||||
this.txtMobile.Text = user.UserName;
|
||||
this.password.Text = "******";
|
||||
}
|
||||
pnlRememberBox.Controls.Clear();
|
||||
pnlRememberBox.Visible = false;
|
||||
pnlShowRemember.Text = "▼";
|
||||
}
|
||||
|
||||
private void PnlRememberBox_MouseLeave(object sender, EventArgs e)
|
||||
{
|
||||
}
|
||||
|
||||
public static void GetUserList()
|
||||
{
|
||||
if (File.Exists("config\\user_login_config"))
|
||||
{
|
||||
try
|
||||
{
|
||||
var txt = FileBase.ReadAllText("config\\user_login_config", System.Text.Encoding.UTF8);
|
||||
UserParamList = JsonHelper.DeserializeJsonToList<UserParam>(txt);
|
||||
}
|
||||
catch
|
||||
{
|
||||
UserParamList = new List<UserParam>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public static void SaveUserList()
|
||||
{
|
||||
if (!Directory.Exists("config"))
|
||||
{
|
||||
Directory.CreateDirectory("config");
|
||||
}
|
||||
try
|
||||
{
|
||||
var txt = JsonHelper.SerializeObject(UserParamList);
|
||||
FileBase.WriteAllText("config\\user_login_config", txt, System.Text.Encoding.UTF8);
|
||||
}
|
||||
catch
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
private void lblBuy_Click(object sender, EventArgs e)
|
||||
{
|
||||
GetHtml.OpenUrl("http://dd.jindouduo.com/?obj=open");
|
||||
}
|
||||
|
||||
private void lblContactSupport_Click(object sender, EventArgs e)
|
||||
{
|
||||
SupportQrCodeForm qrForm = new SupportQrCodeForm();
|
||||
qrForm.ShowDialog();
|
||||
}
|
||||
}
|
||||
|
||||
public class UserParam
|
||||
{
|
||||
public string UserName { get; set; }
|
||||
public string PasswordMd5 { get; set; }
|
||||
}
|
||||
}
|
||||
File diff suppressed because it is too large.
Load diff
Generated
+506
@@ -0,0 +1,506 @@
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
partial class RegeditForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RegeditForm));
|
||||
this.labelX1 = new DevComponents.DotNetBar.LabelX();
|
||||
this.mobile = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.password1 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX4 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.password2 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX6 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
this.email = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX8 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.userName = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX10 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.code = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX12 = new DevComponents.DotNetBar.LabelX();
|
||||
this.sendCodePanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.regeditPanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.panelEx1 = new DevComponents.DotNetBar.PanelEx();
|
||||
this.closePanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.label7 = new System.Windows.Forms.Label();
|
||||
this.label8 = new System.Windows.Forms.Label();
|
||||
this.label9 = new System.Windows.Forms.Label();
|
||||
this.panelEx1.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// labelX1
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX1.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX1.Location = new System.Drawing.Point(65, 151);
|
||||
this.labelX1.Name = "labelX1";
|
||||
this.labelX1.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX1.TabIndex = 0;
|
||||
this.labelX1.Text = "手机:";
|
||||
//
|
||||
// mobile
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.mobile.Border.Class = "TextBoxBorder";
|
||||
this.mobile.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.mobile.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.mobile.Location = new System.Drawing.Point(120, 149);
|
||||
this.mobile.MaxLength = 11;
|
||||
this.mobile.Name = "mobile";
|
||||
this.mobile.Size = new System.Drawing.Size(220, 27);
|
||||
this.mobile.TabIndex = 1;
|
||||
this.mobile.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.mobile.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.mobile.WatermarkText = "请输入手机号";
|
||||
this.mobile.TextChanged += new System.EventHandler(this.mobile_TextChanged);
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.ForeColor = System.Drawing.Color.Red;
|
||||
this.label1.Location = new System.Drawing.Point(355, 157);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(11, 12);
|
||||
this.label1.TabIndex = 3;
|
||||
this.label1.Text = "*";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.ForeColor = System.Drawing.Color.Red;
|
||||
this.label2.Location = new System.Drawing.Point(355, 197);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(11, 12);
|
||||
this.label2.TabIndex = 7;
|
||||
this.label2.Text = "*";
|
||||
//
|
||||
// password1
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.password1.Border.Class = "TextBoxBorder";
|
||||
this.password1.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.password1.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password1.Location = new System.Drawing.Point(120, 229);
|
||||
this.password1.MaxLength = 60;
|
||||
this.password1.Name = "password1";
|
||||
this.password1.PasswordChar = '*';
|
||||
this.password1.Size = new System.Drawing.Size(220, 27);
|
||||
this.password1.TabIndex = 3;
|
||||
this.password1.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.password1.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password1.WatermarkText = "最少6个字母";
|
||||
//
|
||||
// labelX4
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX4.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX4.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX4.Location = new System.Drawing.Point(65, 231);
|
||||
this.labelX4.Name = "labelX4";
|
||||
this.labelX4.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX4.TabIndex = 4;
|
||||
this.labelX4.Text = "密码:";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.ForeColor = System.Drawing.Color.Red;
|
||||
this.label3.Location = new System.Drawing.Point(355, 277);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(11, 12);
|
||||
this.label3.TabIndex = 11;
|
||||
this.label3.Text = "*";
|
||||
//
|
||||
// password2
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.password2.Border.Class = "TextBoxBorder";
|
||||
this.password2.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.password2.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password2.Location = new System.Drawing.Point(120, 269);
|
||||
this.password2.MaxLength = 60;
|
||||
this.password2.Name = "password2";
|
||||
this.password2.PasswordChar = '*';
|
||||
this.password2.Size = new System.Drawing.Size(220, 27);
|
||||
this.password2.TabIndex = 4;
|
||||
this.password2.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.password2.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password2.WatermarkText = "请重复密码";
|
||||
//
|
||||
// labelX6
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX6.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX6.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX6.Location = new System.Drawing.Point(65, 271);
|
||||
this.labelX6.Name = "labelX6";
|
||||
this.labelX6.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX6.TabIndex = 8;
|
||||
this.labelX6.Text = "重复:";
|
||||
//
|
||||
// label4
|
||||
//
|
||||
this.label4.AutoSize = true;
|
||||
this.label4.ForeColor = System.Drawing.Color.Red;
|
||||
this.label4.Location = new System.Drawing.Point(355, 357);
|
||||
this.label4.Name = "label4";
|
||||
this.label4.Size = new System.Drawing.Size(11, 12);
|
||||
this.label4.TabIndex = 15;
|
||||
this.label4.Text = "*";
|
||||
//
|
||||
// email
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.email.Border.Class = "TextBoxBorder";
|
||||
this.email.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.email.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.email.Location = new System.Drawing.Point(120, 349);
|
||||
this.email.MaxLength = 30;
|
||||
this.email.Name = "email";
|
||||
this.email.Size = new System.Drawing.Size(220, 27);
|
||||
this.email.TabIndex = 6;
|
||||
this.email.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.email.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.email.WatermarkText = "用于找回密码";
|
||||
//
|
||||
// labelX8
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX8.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX8.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX8.Location = new System.Drawing.Point(65, 351);
|
||||
this.labelX8.Name = "labelX8";
|
||||
this.labelX8.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX8.TabIndex = 12;
|
||||
this.labelX8.Text = "邮箱:";
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.AutoSize = true;
|
||||
this.label5.ForeColor = System.Drawing.Color.Red;
|
||||
this.label5.Location = new System.Drawing.Point(355, 317);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(11, 12);
|
||||
this.label5.TabIndex = 19;
|
||||
this.label5.Text = "*";
|
||||
//
|
||||
// userName
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.userName.Border.Class = "TextBoxBorder";
|
||||
this.userName.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.userName.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.userName.Location = new System.Drawing.Point(120, 309);
|
||||
this.userName.MaxLength = 15;
|
||||
this.userName.Name = "userName";
|
||||
this.userName.Size = new System.Drawing.Size(220, 27);
|
||||
this.userName.TabIndex = 5;
|
||||
this.userName.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.userName.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.userName.WatermarkText = "用于EB系统登录,必须唯一";
|
||||
this.userName.TextChanged += new System.EventHandler(this.userName_TextChanged);
|
||||
//
|
||||
// labelX10
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX10.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX10.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX10.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX10.Location = new System.Drawing.Point(65, 311);
|
||||
this.labelX10.Name = "labelX10";
|
||||
this.labelX10.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX10.TabIndex = 16;
|
||||
this.labelX10.Text = "姓名:";
|
||||
//
|
||||
// label6
|
||||
//
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.ForeColor = System.Drawing.Color.Red;
|
||||
this.label6.Location = new System.Drawing.Point(355, 237);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(11, 12);
|
||||
this.label6.TabIndex = 23;
|
||||
this.label6.Text = "*";
|
||||
//
|
||||
// code
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.code.Border.Class = "TextBoxBorder";
|
||||
this.code.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.code.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.code.Location = new System.Drawing.Point(120, 189);
|
||||
this.code.MaxLength = 5;
|
||||
this.code.Name = "code";
|
||||
this.code.Size = new System.Drawing.Size(97, 27);
|
||||
this.code.TabIndex = 2;
|
||||
this.code.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.code.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.code.WatermarkText = "请先获取";
|
||||
this.code.TextChanged += new System.EventHandler(this.code_TextChanged);
|
||||
//
|
||||
// labelX12
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX12.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX12.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX12.Location = new System.Drawing.Point(54, 191);
|
||||
this.labelX12.Name = "labelX12";
|
||||
this.labelX12.Size = new System.Drawing.Size(61, 23);
|
||||
this.labelX12.TabIndex = 20;
|
||||
this.labelX12.Text = "验证码:";
|
||||
//
|
||||
// sendCodePanel
|
||||
//
|
||||
this.sendCodePanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.sendCodePanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.sendCodePanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.sendCodePanel.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.sendCodePanel.Location = new System.Drawing.Point(223, 189);
|
||||
this.sendCodePanel.Name = "sendCodePanel";
|
||||
this.sendCodePanel.Size = new System.Drawing.Size(117, 27);
|
||||
this.sendCodePanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.sendCodePanel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.sendCodePanel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.sendCodePanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.sendCodePanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.sendCodePanel.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.sendCodePanel.Style.GradientAngle = 90;
|
||||
this.sendCodePanel.TabIndex = 24;
|
||||
this.sendCodePanel.Text = "获取短信验证码";
|
||||
this.sendCodePanel.Click += new System.EventHandler(this.sendCodePanel_Click);
|
||||
//
|
||||
// regeditPanel
|
||||
//
|
||||
this.regeditPanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.regeditPanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.regeditPanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.regeditPanel.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.regeditPanel.Location = new System.Drawing.Point(120, 393);
|
||||
this.regeditPanel.Name = "regeditPanel";
|
||||
this.regeditPanel.Size = new System.Drawing.Size(220, 35);
|
||||
this.regeditPanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.regeditPanel.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.regeditPanel.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.regeditPanel.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.regedit_bg;
|
||||
this.regeditPanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.regeditPanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.regeditPanel.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.regeditPanel.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.regeditPanel.Style.GradientAngle = 90;
|
||||
this.regeditPanel.TabIndex = 7;
|
||||
this.regeditPanel.Text = "注 册 账 户";
|
||||
this.regeditPanel.Click += new System.EventHandler(this.regeditPanel_Click);
|
||||
//
|
||||
// panelEx1
|
||||
//
|
||||
this.panelEx1.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.panelEx1.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.panelEx1.Controls.Add(this.closePanel);
|
||||
this.panelEx1.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx1.Location = new System.Drawing.Point(0, 0);
|
||||
this.panelEx1.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.panelEx1.Name = "panelEx1";
|
||||
this.panelEx1.Size = new System.Drawing.Size(430, 130);
|
||||
this.panelEx1.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.panelEx1.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.panelEx1.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.panelEx1.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.login_bg;
|
||||
this.panelEx1.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.panelEx1.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.panelEx1.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.panelEx1.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.panelEx1.Style.GradientAngle = 90;
|
||||
this.panelEx1.TabIndex = 26;
|
||||
this.panelEx1.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseDown);
|
||||
this.panelEx1.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseMove);
|
||||
this.panelEx1.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelEx1_MouseUp);
|
||||
//
|
||||
// closePanel
|
||||
//
|
||||
this.closePanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.closePanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.closePanel.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.closePanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.closePanel.Location = new System.Drawing.Point(410, 6);
|
||||
this.closePanel.Name = "closePanel";
|
||||
this.closePanel.Size = new System.Drawing.Size(14, 15);
|
||||
this.closePanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.closePanel.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.close;
|
||||
this.closePanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.closePanel.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.closePanel.Style.GradientAngle = 90;
|
||||
this.closePanel.StyleMouseOver.BackgroundImage = global::LittleRabbit.Properties.Resources.close_hover;
|
||||
this.closePanel.TabIndex = 0;
|
||||
this.closePanel.Click += new System.EventHandler(this.closePanel_Click);
|
||||
//
|
||||
// label7
|
||||
//
|
||||
this.label7.AutoSize = true;
|
||||
this.label7.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.label7.Location = new System.Drawing.Point(117, 441);
|
||||
this.label7.Name = "label7";
|
||||
this.label7.Size = new System.Drawing.Size(79, 20);
|
||||
this.label7.TabIndex = 27;
|
||||
this.label7.Text = "已有账户?";
|
||||
//
|
||||
// label8
|
||||
//
|
||||
this.label8.AutoSize = true;
|
||||
this.label8.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.label8.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.label8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.label8.Location = new System.Drawing.Point(192, 441);
|
||||
this.label8.Name = "label8";
|
||||
this.label8.Size = new System.Drawing.Size(65, 20);
|
||||
this.label8.TabIndex = 28;
|
||||
this.label8.Text = "立即登录";
|
||||
this.label8.Click += new System.EventHandler(this.label8_Click);
|
||||
//
|
||||
// label9
|
||||
//
|
||||
this.label9.AutoSize = true;
|
||||
this.label9.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.label9.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.label9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.label9.Location = new System.Drawing.Point(261, 441);
|
||||
this.label9.Name = "label9";
|
||||
this.label9.Size = new System.Drawing.Size(79, 20);
|
||||
this.label9.TabIndex = 38;
|
||||
this.label9.Text = "去后台开户";
|
||||
this.label9.Visible = false;
|
||||
this.label9.Click += new System.EventHandler(this.label9_Click);
|
||||
//
|
||||
// RegeditForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(247)))), ((int)(((byte)(254)))));
|
||||
this.ClientSize = new System.Drawing.Size(430, 482);
|
||||
this.Controls.Add(this.label9);
|
||||
this.Controls.Add(this.label8);
|
||||
this.Controls.Add(this.label7);
|
||||
this.Controls.Add(this.panelEx1);
|
||||
this.Controls.Add(this.regeditPanel);
|
||||
this.Controls.Add(this.sendCodePanel);
|
||||
this.Controls.Add(this.label6);
|
||||
this.Controls.Add(this.code);
|
||||
this.Controls.Add(this.labelX12);
|
||||
this.Controls.Add(this.label5);
|
||||
this.Controls.Add(this.userName);
|
||||
this.Controls.Add(this.labelX10);
|
||||
this.Controls.Add(this.label4);
|
||||
this.Controls.Add(this.email);
|
||||
this.Controls.Add(this.labelX8);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.password2);
|
||||
this.Controls.Add(this.labelX6);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.password1);
|
||||
this.Controls.Add(this.labelX4);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.mobile);
|
||||
this.Controls.Add(this.labelX1);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "RegeditForm";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "注册 - 小奶牛";
|
||||
this.Load += new System.EventHandler(this.RegeditForm_Load);
|
||||
this.panelEx1.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevComponents.DotNetBar.LabelX labelX1;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX mobile;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX password1;
|
||||
private DevComponents.DotNetBar.LabelX labelX4;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX password2;
|
||||
private DevComponents.DotNetBar.LabelX labelX6;
|
||||
private System.Windows.Forms.Label label4;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX email;
|
||||
private DevComponents.DotNetBar.LabelX labelX8;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX userName;
|
||||
private DevComponents.DotNetBar.LabelX labelX10;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX code;
|
||||
private DevComponents.DotNetBar.LabelX labelX12;
|
||||
private DevComponents.DotNetBar.PanelEx sendCodePanel;
|
||||
private DevComponents.DotNetBar.PanelEx regeditPanel;
|
||||
private DevComponents.DotNetBar.PanelEx panelEx1;
|
||||
private System.Windows.Forms.Label label7;
|
||||
private System.Windows.Forms.Label label8;
|
||||
private DevComponents.DotNetBar.PanelEx closePanel;
|
||||
private System.Windows.Forms.Label label9;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using AllBase;
|
||||
using LittleRabbit.LittleRabbitForms.BaseForms;
|
||||
using Work;
|
||||
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
public partial class RegeditForm : Form
|
||||
{
|
||||
public LoginForm lf;
|
||||
private Point mouseOffset;//记录鼠标指针的坐标
|
||||
private bool isMouseDown;//记录鼠标左键是否按下
|
||||
public delegate void delegateView();
|
||||
public RegeditForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void label8_Click(object sender, EventArgs e)
|
||||
{
|
||||
Close();
|
||||
}
|
||||
|
||||
private void closePanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
Close();
|
||||
}
|
||||
|
||||
private void panelEx1_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (isMouseDown)
|
||||
{//获取鼠标的位置
|
||||
Point mousePos = MousePosition;
|
||||
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
|
||||
Location = mousePos;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx1_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
mouseOffset = new Point(-e.X, -e.Y);
|
||||
isMouseDown = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx1_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
isMouseDown = false;
|
||||
}
|
||||
|
||||
private void mobile_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
mobile.Text = BaseRegex.GetMatchRegexString(mobile.Text, @"([\d]+)");
|
||||
}
|
||||
|
||||
private void code_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
code.Text = BaseRegex.GetMatchRegexString(code.Text, @"([\d]+)");
|
||||
}
|
||||
|
||||
private void regeditPanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (mobile.Text.Length != 11)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入正确的手机号码", "提示");
|
||||
mobile.Focus();
|
||||
return;
|
||||
}
|
||||
if (code.Text.Length != 5)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入正确的验证码", "提示");
|
||||
code.Focus();
|
||||
return;
|
||||
}
|
||||
if (password1.Text.Length < 6)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入长度不小于6位的密码", "提示");
|
||||
password1.Focus();
|
||||
return;
|
||||
}
|
||||
if (password1.Text != password2.Text)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("两次输入的密码不一致", "提示");
|
||||
password1.Text = "";
|
||||
password2.Text = "";
|
||||
password1.Focus();
|
||||
return;
|
||||
}
|
||||
if (userName.Text.Length == 0)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入你的姓名", "提示");
|
||||
userName.Focus();
|
||||
return;
|
||||
}
|
||||
if (email.Text.Length < 3 && !email.Text.Contains("@"))
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入正确的邮箱", "提示");
|
||||
email.Focus();
|
||||
return;
|
||||
}
|
||||
string message;
|
||||
UserLogin ul = new UserLogin();
|
||||
bool ok = ul.Regedit(mobile.Text,password1.Text,code.Text,userName.Text,email.Text,out message);
|
||||
if (!ok)
|
||||
{
|
||||
var formLevel = message.Length > 100 ? FormLevel.LARGE : FormLevel.MEDIUM;
|
||||
BaseMsgForm.ShowError(message, "注册错误", formLevel);
|
||||
return;
|
||||
}
|
||||
BaseMsgForm.ShowInfo("恭喜你,注册成功,请牢记你的密码", "注册成功");
|
||||
lf.SetMobile(mobile.Text);
|
||||
Close();
|
||||
}
|
||||
|
||||
private void sendCodePanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
string m = mobile.Text;
|
||||
if (m.Length != 11)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请先输入正确的手机号码\r\n仅支持中国大陆手机号码\r\n请不要加0086", "提示");
|
||||
return;
|
||||
}
|
||||
bool success;
|
||||
string message = UserLogin.SendCode(m, out success);
|
||||
if (!success)
|
||||
{
|
||||
BaseMsgForm.ShowInfo(message, "发送短信错误,请联系客服QQ:" + BaseClass.ServiceQQ + " 代开通");
|
||||
return;
|
||||
}
|
||||
BaseMsgForm.ShowInfo("短信发送成功,请不要重复点击,如果收不到短信,可以联系客服QQ:" + BaseClass.ServiceQQ + "", "提示");
|
||||
sendCodePanel.Enabled = false;
|
||||
new Thread(SetCodeEnable).Start();
|
||||
}
|
||||
|
||||
public void SetCodeEnable()
|
||||
{
|
||||
Thread.Sleep(20*1000);
|
||||
Invoke(new delegateView(SetCodeEnableGet));
|
||||
}
|
||||
public void SetCodeEnableGet()
|
||||
{
|
||||
sendCodePanel.Enabled = true;
|
||||
|
||||
}
|
||||
|
||||
private void userName_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
string temp = BaseRegex.Clear(userName.Text, @"[\s]+");
|
||||
if (temp != userName.Text)
|
||||
userName.Text = temp;
|
||||
}
|
||||
|
||||
private void RegeditForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (BaseClass.Ico != null)
|
||||
Icon = BaseClass.Ico;
|
||||
Text = "注册账户 " + BaseClass.ToolName;
|
||||
if (BaseClass.LoginImage != null)
|
||||
panelEx1.Style.BackgroundImage = BaseClass.LoginImage;
|
||||
}
|
||||
|
||||
private void label9_Click(object sender, EventArgs e)
|
||||
{
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABi0lFiIvLRlmXFpOkNzb
|
||||
15P9/fuT///9jvz//G38/PlYycnFOZKSkg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABi0tGk8wLxy0Mi4b0DMu
|
||||
HexUUkL909LN/v7+/P////38/v797/79/ObU1dHZTUs+xpORiong6+AZAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8fChkxMBrKMy4b9zMv
|
||||
HP0zMB3/My8c/1pXSP7a2dX+/v78/////f////3///79//z7+f/n5uP9uLix+vf39evt8O1WAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOZsgouOSteMi8b8DQx
|
||||
Hv42MyD+NTIg/jQwHv41MR//hoV6//79+////vz////9/////f////3////9///++////vv///79/5Sl
|
||||
pP6T5vdmM8z/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA54/8JNrzNejRZ
|
||||
Ue06NyT/dnVp/oaEeP6AfnL+dnRn/l1aTP+dm5P///79/////f////3////9//7+/P/+/vz///78///+
|
||||
/P////3/pLCt/i/V7u1D1/BUSdvbBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDR
|
||||
72Qsx+DuL2Fc/nFvZP/s7On+/v78//7+/P/+/vz+2tnV/+np5v////3////9/////f////3/+fn3/ujn
|
||||
5P78/Pr//v78/////f+qrqr+KNXw/izW79g61u4+AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAv1e8xJtTv5CfQ6/4taWj+rKum/uno5f7///3////9/////f////3////9/////f////3////9////
|
||||
/f/d3dn+bmxf/rW0r/7+/fz+/v78/6Syr/4m1O//JdXx/SfT8KoizO4PAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAL//BCjU8MAm1PD/JtTw/yuCiP6anpj+4d7d/v79+/////3////9/////f////3////9////
|
||||
/f////3//v78/93d2v5FQzL+TUw8/uLh3v78/Pv+h6ur/ibU8P8m1PH/JNXw+CXU8VoAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAr1O5ZJdPu8SXU8f8l0+//KqKw/mZuZf7U0s/+/Pv5/v///f////3////9////
|
||||
/f////3////9//7+/P/08/H+oaCZ/js5J/41MiD/RkQ0/oqKfv5RmJ3+JtTw/iXV8P8l1PD/KdLv5wDf
|
||||
3wgAAAAAAAAAAAAAAAAAAAAAKtT/DCnV7qkl1PD+JNTx/inB1/5EeHj+VFNG/rq5tv7u7Ov+///9/v/+
|
||||
/P///vz///79/////f////3//v77/9PSzf5TUUH+MzAd/zQwHv80MB3/NzQj/0B+gP4stcj+JtLs/iXU
|
||||
8P8l1PD/K9PsewAAAAAAAAAAAAAAAAAAAAAwyuI1LdDq0yXT7v4ny+T+QYCE/qmqpP7LysX+dHJn/tjW
|
||||
1P76+ff+//78/v79/P7+/fz+/fz6//38+v/+/vz+5+fk/mhmV/4zMB3+NDAe/zQwHf80MB3/cnBl/3iK
|
||||
h/48r7/+JtHs/iTU8P8q1O/UOdTjEgAAAAAAAAAAMzcsRldpYrpuoaX0T4yP/jJsbP6Nk4z+nZuT/s/P
|
||||
yv6hoJf+mJeQ/uDf3f66ubP+fXxy/nx7cP59fHL/fHxz/4CCd/6xsav+hYN3/jc0Iv4zMB3/MzAd/zMv
|
||||
Hf+zsar+0tDO/oifn/44t8f+K8HX/i6Ij/IqRTxzMzMRDwAAAABfXlLj1tXR/uno5f7h4t7+0tLN/tXU
|
||||
0P5qZ1r+U1FC/k5MPv4/PSz+Zm1r/pizyP6Mrcf/i63H/4msyf+JrMf/h6vJ/5m72f6Np73+Q0c+/jIw
|
||||
HP8zMBz/QD0s/+Lg3f739/X+4eHf/nKFgP5yiof+t768/cLDwOyIiH+vVVVHEnt5b/5IRjf+rKuk/vz7
|
||||
+P709PD+enlt/jMwHP4zMBz/PDst/pCnuf6s0O//rNDv/6rP7/+oze//p8zv/6fM7/+nzO7/pszu/6bL
|
||||
7/+jy+//j67I/zw9MP9kYVL+7+/r/v///f7//vz++fj2//z8+v/+/fr//v78/+vq5/5lZVtnm5qR+vr5
|
||||
+P7j4t/++vn2/vj39P6qqaH+WVdI/kNDNP6qw9j/udfw/7fW8f+31vH/rszp/2N1r/8kKan/Iyaw/0VT
|
||||
nv+gvuH/r9Hv/63R7/+sz+7/mLPK/1JYU/6WmZL+6ern/qGgmf7Nzcj+///9/v///f////3//fz6/ouL
|
||||
g4BTUEGgt7Wv9OHg3P79/Pr//v78/+jo5f6Qj4b+oq+4/sbe9P/F3vT/w9z0/8Pc9P+Sp8L/LzaD/jg9
|
||||
tv4lKLH+IiW7/2V0tP+30+3/u9fy/7nX8f+41vH/mrHD/kFmZP55f3f+Ojcm/piWjP76+ff+/v78//z8
|
||||
+f7Y2NTubWpiRiNoaBY1fH/DfJWR/vPz8P79/fv+rray/l9pY/7H1+X+0uT2/9Hk9v/P4/b/z+P2/3B+
|
||||
k/5xfpD+fo2s/mRwoP5td7v+fouy/rPK4P/G3vT/xd70/8Td9P/B2/L/aJKa/iuKkv4xQzf+Skg3/pWT
|
||||
if7l5OH9pqig0I2Ng2dMTEwKKtTqDCm1yptah4X+7e7q/vDy7/5pj4/+aomK/tfi6/7g7Pj/3+z4/93r
|
||||
+P/c6vf/vs3c/sva5/7J2ej+x9fm/s3c6f7H1eT+y9zs/9Pl9v/R5fb/0eX2/9Hl9v+fsLj+KsHW/iyK
|
||||
kf6HioD+0M/J/uXo5flfc2+MAAAABAAAAAAzzP8FKdDqfC2Hjv5ITED+QmJc/i+90/48c3P+2N3g/uvz
|
||||
+f/q8/n/6vL5/+jw+P/n8Pj/5vD4/+bv+P/l7/j/4+74/+Lt+P/h7fj/4Oz3/9/s9//e6/f/3ev3/7jF
|
||||
zf4puc7+J7nO/lV3c/7s7On+6ezo801iYGoAAAAAAAAAAAAAAAAn1fBWJtPv9SbP6v4l1O/+JdTw/yu1
|
||||
yf48VEv+ycrG/vDx8v7x9Pb+lpmU/lFQSP6mqaf/8fb6/9PZ2/5OT0r+e356/uDn6v7u9Pr/7PP5/+vy
|
||||
+f/n7/b+mamr/ivN5f8k1fH+KbvR/i1gXv41h4/oMcngOQAAAAAAAAAAAAAAACfT8DQn1PHTJtTx/yXV
|
||||
8f8l1fD/JtXw/iucqf6JiHz+zs3J/tbX0v7MzMf+r6+r/s3Nyv/6+/n/7u/t/q+vrP7FxcP+ysvI/tXV
|
||||
0/7Bw8D+v8G+/qzBwP4+n6v+JdTw/yXV8f8m1PH/JtXx/ifV78gq1P8GAAAAAAAAAAAAAAAAM8zuDynU
|
||||
76Ml1fH8J9Xx/yfV8f8n1fH/Kq2+/omHe/79/fv/6urn/r28tf7i4d7+v7+6/qimn/6ko5v+wsG7/s/O
|
||||
yv6trab+wsG7/qSjm/6Sk4j+TJme/ibO6f4k1PD/J9Xx/yfV8f8m1fH/KtPvbgAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAKdbuSyTV8O4l1fD/KM7n/iqRmv4+cW/+dnVr/vr6+P///vz/4+Le/m9tZv6dnZf+xsa//sXE
|
||||
vf7W1tL+tLOt/oaFfv7x8e3+/v77/tbW0f5niIX+L5ah/yfU8P8n1fH/J9Pw/yfT794k2/MVAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAA1NQGKNTvsiXP6f83jpX+nqei/tPU0P5kYlf+zMzH/v/+/P/l5OH+YF9Y/s7O
|
||||
zP7///3+///9/v7+/P61tbD+h4eA/vX08v78/Pr/uriy/quqo/7N19T+OZGa/ybV8f8n1PD/LNLuXAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUxOsNLL/T53R/eP7v7uv+pKOd/tPU0f5YXFL+WVdJ/nd2
|
||||
a/7r6uf++/v5/vn59v/39vT+//79/vv5+f729vT+/v78/+Xm4v6SlIv+nJyT/sPCvv6wwb/+Kb7U/CjV
|
||||
77Ewz+8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIYFxAoqCY/vH08v7V6Oz+XJSd/j17
|
||||
h/5ZWlH+SUY2/ldURv7HxcD+iIZ7/1xbTf719PL+/v38//39+/7e3tr+bHt3/lSFif2uys39193c/uXu
|
||||
7vw7n6rQLdLtOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElJPSp9fnTvj5yZ/kuR
|
||||
nv4xgI3+J2Bu/jdxfP9eZ17+R0U2/ldVRv5EQjH+TUs8//Lx7v7i4t7+sr69/liNlv4jbYf+NGps/UaK
|
||||
kv11i4n9oaij6Vd+flsAf38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRkZCi40
|
||||
KFMvT0htLKKz1it/jP4gmcf/L5av/zNbWP5Ckpn+UHZz/kZSSP5SXlT+ha2w/mawt/48aWn+MqC8/h6g
|
||||
0P4oiZ7+KqW1/DF+g6cvOzJSFxcXCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAD//wMl0+wpJWh4ziSfyv8weIH/KbHC/ibO6P4owtn+K7rP/iu6z/4ow9v+J8vk/iuy
|
||||
xf4tXl/+K7Pd/yOOr+ksvdF1KtTqGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoXGKeJo+v/zOSnPwmz+n+JdXw/yTU8P8k1PD/JdTw/yTU
|
||||
8P8k1PD/JNXw/i5rav4un739H3qenAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpHSlYra3v3ME9MZBzU4xIs0+06L9PtgSzV
|
||||
8J4o1PGgKtPujDDU7msx0+s0MT4xeC+AlOslXWxaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgEC40J4kwNCM7AAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKRkfMD0yehwcHAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAA/8AH//8AAf/+AAD/+AAAP/AAAB/wAAAP4AAAD8AAAA/AAAAHgAAAB4AA
|
||||
AAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA4AAAAOAAAADgAAAB8AAAAfAAAAP4AAAD/AA
|
||||
AB/wAAAf8AAAP/wAAP//AAH//wAD//8f4/8=
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
+360
@@ -0,0 +1,360 @@
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
partial class ResetPasswordForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ResetPasswordForm));
|
||||
this.panelEx2 = new DevComponents.DotNetBar.PanelEx();
|
||||
this.closePanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.sendCodePanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.label6 = new System.Windows.Forms.Label();
|
||||
this.code = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX12 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label3 = new System.Windows.Forms.Label();
|
||||
this.password2 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX6 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label2 = new System.Windows.Forms.Label();
|
||||
this.password1 = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX4 = new DevComponents.DotNetBar.LabelX();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.mobile = new DevComponents.DotNetBar.Controls.TextBoxX();
|
||||
this.labelX1 = new DevComponents.DotNetBar.LabelX();
|
||||
this.regeditPanel = new DevComponents.DotNetBar.PanelEx();
|
||||
this.panelEx2.SuspendLayout();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// panelEx2
|
||||
//
|
||||
this.panelEx2.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.panelEx2.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.panelEx2.Controls.Add(this.closePanel);
|
||||
this.panelEx2.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.panelEx2.Location = new System.Drawing.Point(0, 0);
|
||||
this.panelEx2.Margin = new System.Windows.Forms.Padding(0);
|
||||
this.panelEx2.Name = "panelEx2";
|
||||
this.panelEx2.Size = new System.Drawing.Size(430, 130);
|
||||
this.panelEx2.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.panelEx2.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.panelEx2.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.panelEx2.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.login_bg;
|
||||
this.panelEx2.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.panelEx2.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.panelEx2.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.panelEx2.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.panelEx2.Style.GradientAngle = 90;
|
||||
this.panelEx2.TabIndex = 51;
|
||||
this.panelEx2.MouseDown += new System.Windows.Forms.MouseEventHandler(this.panelEx2_MouseDown);
|
||||
this.panelEx2.MouseMove += new System.Windows.Forms.MouseEventHandler(this.panelEx2_MouseMove);
|
||||
this.panelEx2.MouseUp += new System.Windows.Forms.MouseEventHandler(this.panelEx2_MouseUp);
|
||||
//
|
||||
// closePanel
|
||||
//
|
||||
this.closePanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.closePanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.closePanel.Cursor = System.Windows.Forms.Cursors.Hand;
|
||||
this.closePanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.closePanel.Location = new System.Drawing.Point(410, 6);
|
||||
this.closePanel.Name = "closePanel";
|
||||
this.closePanel.Size = new System.Drawing.Size(14, 15);
|
||||
this.closePanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.closePanel.Style.BackColor1.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor1.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackColor2.Alpha = ((byte)(0));
|
||||
this.closePanel.Style.BackColor2.Color = System.Drawing.Color.Transparent;
|
||||
this.closePanel.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.close;
|
||||
this.closePanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.closePanel.Style.BorderDashStyle = System.Drawing.Drawing2D.DashStyle.Dash;
|
||||
this.closePanel.Style.ForeColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelText;
|
||||
this.closePanel.Style.GradientAngle = 90;
|
||||
this.closePanel.StyleMouseOver.BackgroundImage = global::LittleRabbit.Properties.Resources.close_hover;
|
||||
this.closePanel.TabIndex = 0;
|
||||
this.closePanel.Click += new System.EventHandler(this.closePanel_Click);
|
||||
//
|
||||
// sendCodePanel
|
||||
//
|
||||
this.sendCodePanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.sendCodePanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.sendCodePanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.sendCodePanel.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
|
||||
this.sendCodePanel.Location = new System.Drawing.Point(217, 197);
|
||||
this.sendCodePanel.Name = "sendCodePanel";
|
||||
this.sendCodePanel.Size = new System.Drawing.Size(117, 27);
|
||||
this.sendCodePanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.sendCodePanel.Style.BackColor1.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.sendCodePanel.Style.BackColor2.Color = System.Drawing.Color.FromArgb(((int)(((byte)(63)))), ((int)(((byte)(126)))), ((int)(((byte)(255)))));
|
||||
this.sendCodePanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.sendCodePanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.sendCodePanel.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.sendCodePanel.Style.GradientAngle = 90;
|
||||
this.sendCodePanel.TabIndex = 70;
|
||||
this.sendCodePanel.Text = "获取短信验证码";
|
||||
this.sendCodePanel.Click += new System.EventHandler(this.sendCodePanel_Click);
|
||||
//
|
||||
// label6
|
||||
//
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.ForeColor = System.Drawing.Color.Red;
|
||||
this.label6.Location = new System.Drawing.Point(349, 245);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(11, 12);
|
||||
this.label6.TabIndex = 69;
|
||||
this.label6.Text = "*";
|
||||
//
|
||||
// code
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.code.Border.Class = "TextBoxBorder";
|
||||
this.code.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.code.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.code.Location = new System.Drawing.Point(114, 197);
|
||||
this.code.MaxLength = 5;
|
||||
this.code.Name = "code";
|
||||
this.code.Size = new System.Drawing.Size(97, 27);
|
||||
this.code.TabIndex = 68;
|
||||
this.code.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.code.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.code.WatermarkText = "请先获取";
|
||||
this.code.TextChanged += new System.EventHandler(this.code_TextChanged);
|
||||
//
|
||||
// labelX12
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX12.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX12.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX12.Location = new System.Drawing.Point(48, 199);
|
||||
this.labelX12.Name = "labelX12";
|
||||
this.labelX12.Size = new System.Drawing.Size(61, 23);
|
||||
this.labelX12.TabIndex = 67;
|
||||
this.labelX12.Text = "验证码:";
|
||||
//
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.ForeColor = System.Drawing.Color.Red;
|
||||
this.label3.Location = new System.Drawing.Point(349, 285);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(11, 12);
|
||||
this.label3.TabIndex = 60;
|
||||
this.label3.Text = "*";
|
||||
//
|
||||
// password2
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.password2.Border.Class = "TextBoxBorder";
|
||||
this.password2.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.password2.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password2.Location = new System.Drawing.Point(114, 277);
|
||||
this.password2.MaxLength = 30;
|
||||
this.password2.Name = "password2";
|
||||
this.password2.PasswordChar = '*';
|
||||
this.password2.Size = new System.Drawing.Size(220, 27);
|
||||
this.password2.TabIndex = 59;
|
||||
this.password2.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.password2.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password2.WatermarkText = "请重复密码";
|
||||
//
|
||||
// labelX6
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX6.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX6.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX6.Location = new System.Drawing.Point(59, 279);
|
||||
this.labelX6.Name = "labelX6";
|
||||
this.labelX6.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX6.TabIndex = 58;
|
||||
this.labelX6.Text = "重复:";
|
||||
//
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.ForeColor = System.Drawing.Color.Red;
|
||||
this.label2.Location = new System.Drawing.Point(349, 205);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(11, 12);
|
||||
this.label2.TabIndex = 57;
|
||||
this.label2.Text = "*";
|
||||
//
|
||||
// password1
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.password1.Border.Class = "TextBoxBorder";
|
||||
this.password1.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.password1.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password1.Location = new System.Drawing.Point(114, 237);
|
||||
this.password1.MaxLength = 30;
|
||||
this.password1.Name = "password1";
|
||||
this.password1.PasswordChar = '*';
|
||||
this.password1.Size = new System.Drawing.Size(220, 27);
|
||||
this.password1.TabIndex = 56;
|
||||
this.password1.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.password1.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.password1.WatermarkText = "最少6个字母";
|
||||
//
|
||||
// labelX4
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX4.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX4.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX4.Location = new System.Drawing.Point(59, 239);
|
||||
this.labelX4.Name = "labelX4";
|
||||
this.labelX4.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX4.TabIndex = 55;
|
||||
this.labelX4.Text = "密码:";
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.ForeColor = System.Drawing.Color.Red;
|
||||
this.label1.Location = new System.Drawing.Point(349, 165);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(11, 12);
|
||||
this.label1.TabIndex = 54;
|
||||
this.label1.Text = "*";
|
||||
//
|
||||
// mobile
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.mobile.Border.Class = "TextBoxBorder";
|
||||
this.mobile.Border.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.mobile.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.mobile.Location = new System.Drawing.Point(114, 157);
|
||||
this.mobile.MaxLength = 11;
|
||||
this.mobile.Name = "mobile";
|
||||
this.mobile.Size = new System.Drawing.Size(220, 27);
|
||||
this.mobile.TabIndex = 53;
|
||||
this.mobile.WatermarkColor = System.Drawing.Color.FromArgb(((int)(((byte)(181)))), ((int)(((byte)(181)))), ((int)(((byte)(181)))));
|
||||
this.mobile.WatermarkFont = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.mobile.WatermarkText = "请输入手机号";
|
||||
this.mobile.TextChanged += new System.EventHandler(this.mobile_TextChanged);
|
||||
//
|
||||
// labelX1
|
||||
//
|
||||
//
|
||||
//
|
||||
//
|
||||
this.labelX1.BackgroundStyle.CornerType = DevComponents.DotNetBar.eCornerType.Square;
|
||||
this.labelX1.Font = new System.Drawing.Font("微软雅黑", 10F);
|
||||
this.labelX1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(51)))), ((int)(((byte)(51)))), ((int)(((byte)(51)))));
|
||||
this.labelX1.Location = new System.Drawing.Point(59, 159);
|
||||
this.labelX1.Name = "labelX1";
|
||||
this.labelX1.Size = new System.Drawing.Size(50, 23);
|
||||
this.labelX1.TabIndex = 52;
|
||||
this.labelX1.Text = "手机:";
|
||||
//
|
||||
// regeditPanel
|
||||
//
|
||||
this.regeditPanel.CanvasColor = System.Drawing.SystemColors.Control;
|
||||
this.regeditPanel.ColorSchemeStyle = DevComponents.DotNetBar.eDotNetBarStyle.StyleManagerControlled;
|
||||
this.regeditPanel.DisabledBackColor = System.Drawing.Color.Empty;
|
||||
this.regeditPanel.Font = new System.Drawing.Font("微软雅黑", 11F);
|
||||
this.regeditPanel.Location = new System.Drawing.Point(114, 320);
|
||||
this.regeditPanel.Name = "regeditPanel";
|
||||
this.regeditPanel.Size = new System.Drawing.Size(220, 35);
|
||||
this.regeditPanel.Style.Alignment = System.Drawing.StringAlignment.Center;
|
||||
this.regeditPanel.Style.BackColor1.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground;
|
||||
this.regeditPanel.Style.BackColor2.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBackground2;
|
||||
this.regeditPanel.Style.BackgroundImage = global::LittleRabbit.Properties.Resources.regedit_bg;
|
||||
this.regeditPanel.Style.Border = DevComponents.DotNetBar.eBorderType.SingleLine;
|
||||
this.regeditPanel.Style.BorderColor.ColorSchemePart = DevComponents.DotNetBar.eColorSchemePart.PanelBorder;
|
||||
this.regeditPanel.Style.BorderSide = DevComponents.DotNetBar.eBorderSide.None;
|
||||
this.regeditPanel.Style.ForeColor.Color = System.Drawing.Color.White;
|
||||
this.regeditPanel.Style.GradientAngle = 90;
|
||||
this.regeditPanel.TabIndex = 71;
|
||||
this.regeditPanel.Text = "重 设 密 码";
|
||||
this.regeditPanel.Click += new System.EventHandler(this.regeditPanel_Click);
|
||||
//
|
||||
// ResetPasswordForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(240)))), ((int)(((byte)(247)))), ((int)(((byte)(254)))));
|
||||
this.ClientSize = new System.Drawing.Size(430, 392);
|
||||
this.Controls.Add(this.regeditPanel);
|
||||
this.Controls.Add(this.sendCodePanel);
|
||||
this.Controls.Add(this.label6);
|
||||
this.Controls.Add(this.code);
|
||||
this.Controls.Add(this.labelX12);
|
||||
this.Controls.Add(this.label3);
|
||||
this.Controls.Add(this.password2);
|
||||
this.Controls.Add(this.labelX6);
|
||||
this.Controls.Add(this.label2);
|
||||
this.Controls.Add(this.password1);
|
||||
this.Controls.Add(this.labelX4);
|
||||
this.Controls.Add(this.label1);
|
||||
this.Controls.Add(this.mobile);
|
||||
this.Controls.Add(this.labelX1);
|
||||
this.Controls.Add(this.panelEx2);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.None;
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.Name = "ResetPasswordForm";
|
||||
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
|
||||
this.Text = "修改密码 - 小奶牛";
|
||||
this.Load += new System.EventHandler(this.ResetPasswordForm_Load);
|
||||
this.panelEx2.ResumeLayout(false);
|
||||
this.ResumeLayout(false);
|
||||
this.PerformLayout();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevComponents.DotNetBar.PanelEx panelEx2;
|
||||
private DevComponents.DotNetBar.PanelEx closePanel;
|
||||
private DevComponents.DotNetBar.PanelEx sendCodePanel;
|
||||
private System.Windows.Forms.Label label6;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX code;
|
||||
private DevComponents.DotNetBar.LabelX labelX12;
|
||||
private System.Windows.Forms.Label label3;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX password2;
|
||||
private DevComponents.DotNetBar.LabelX labelX6;
|
||||
private System.Windows.Forms.Label label2;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX password1;
|
||||
private DevComponents.DotNetBar.LabelX labelX4;
|
||||
private System.Windows.Forms.Label label1;
|
||||
private DevComponents.DotNetBar.Controls.TextBoxX mobile;
|
||||
private DevComponents.DotNetBar.LabelX labelX1;
|
||||
private DevComponents.DotNetBar.PanelEx regeditPanel;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,140 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using AllBase;
|
||||
using LittleRabbit.LittleRabbitForms.BaseForms;
|
||||
using Work;
|
||||
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
public partial class ResetPasswordForm : Form
|
||||
{
|
||||
private Point mouseOffset;//记录鼠标指针的坐标
|
||||
private bool isMouseDown;//记录鼠标左键是否按下
|
||||
public delegate void delegateView();
|
||||
public ResetPasswordForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
private void closePanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
Close();
|
||||
}
|
||||
|
||||
private void panelEx2_MouseMove(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (isMouseDown)
|
||||
{//获取鼠标的位置
|
||||
Point mousePos = MousePosition;
|
||||
mousePos.Offset(mouseOffset.X, mouseOffset.Y);
|
||||
Location = mousePos;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx2_MouseDown(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Left)
|
||||
{
|
||||
mouseOffset = new Point(-e.X, -e.Y);
|
||||
isMouseDown = true;
|
||||
}
|
||||
}
|
||||
|
||||
private void panelEx2_MouseUp(object sender, MouseEventArgs e)
|
||||
{
|
||||
isMouseDown = false;
|
||||
}
|
||||
|
||||
private void sendCodePanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
string m = mobile.Text;
|
||||
if (m.Length != 11)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请先输入正确的手机号码\r\n仅支持中国大陆手机号码\r\n请不要加0086", "提示");
|
||||
return;
|
||||
}
|
||||
bool success;
|
||||
string message = UserLogin.SendCode(m, out success);
|
||||
if (!success)
|
||||
{
|
||||
BaseMsgForm.ShowError(message, "发送短信错误");
|
||||
return;
|
||||
}
|
||||
BaseMsgForm.ShowInfo("短信发送成功,请不要重复点击", "提示");
|
||||
sendCodePanel.Enabled = false;
|
||||
new Thread(SetCodeEnable).Start();
|
||||
}
|
||||
|
||||
public void SetCodeEnable()
|
||||
{
|
||||
Thread.Sleep(10 * 1000);
|
||||
Invoke(new delegateView(SetCodeEnableGet));
|
||||
}
|
||||
public void SetCodeEnableGet()
|
||||
{
|
||||
sendCodePanel.Enabled = true;
|
||||
|
||||
}
|
||||
|
||||
private void mobile_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
mobile.Text = BaseRegex.GetMatchRegexString(mobile.Text, @"([\d]+)");
|
||||
}
|
||||
|
||||
private void code_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
code.Text = BaseRegex.GetMatchRegexString(code.Text, @"([\d]+)");
|
||||
}
|
||||
|
||||
private void regeditPanel_Click(object sender, EventArgs e)
|
||||
{
|
||||
if (mobile.Text.Length != 11)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入正确的手机号码", "提示");
|
||||
mobile.Focus();
|
||||
return;
|
||||
}
|
||||
if (code.Text.Length != 5)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入正确的验证码", "提示");
|
||||
code.Focus();
|
||||
return;
|
||||
}
|
||||
if (password1.Text.Length < 6)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("请输入长度不小于6位的密码", "提示");
|
||||
password1.Focus();
|
||||
return;
|
||||
}
|
||||
if (password1.Text != password2.Text)
|
||||
{
|
||||
BaseMsgForm.ShowInfo("两次输入的密码不一致", "提示");
|
||||
password1.Text = "";
|
||||
password2.Text = "";
|
||||
password1.Focus();
|
||||
return;
|
||||
}
|
||||
UserLogin ul = new UserLogin();
|
||||
string message;
|
||||
bool ok = ul.ResetPassword(mobile.Text, code.Text, password1.Text, out message);
|
||||
if (!ok)
|
||||
{
|
||||
BaseMsgForm.ShowError(message, "提交错误");
|
||||
return;
|
||||
}
|
||||
BaseMsgForm.ShowInfo("恭喜你重置密码成功\r\n请牢记新密码", "重置成功");
|
||||
Close();
|
||||
}
|
||||
|
||||
private void ResetPasswordForm_Load(object sender, EventArgs e)
|
||||
{
|
||||
if (BaseClass.Ico != null)
|
||||
Icon = BaseClass.Ico;
|
||||
Text = "找回密码 " + BaseClass.ToolName;
|
||||
if (BaseClass.LoginImage != null)
|
||||
panelEx2.Style.BackgroundImage = BaseClass.LoginImage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,197 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAICAAAAEAIACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAABILAAASCwAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABi0lFiIvLRlmXFpOkNzb
|
||||
15P9/fuT///9jvz//G38/PlYycnFOZKSkg4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABi0tGk8wLxy0Mi4b0DMu
|
||||
HexUUkL909LN/v7+/P////38/v797/79/ObU1dHZTUs+xpORiong6+AZAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB8fChkxMBrKMy4b9zMv
|
||||
HP0zMB3/My8c/1pXSP7a2dX+/v78/////f////3///79//z7+f/n5uP9uLix+vf39evt8O1WAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADOZsgouOSteMi8b8DQx
|
||||
Hv42MyD+NTIg/jQwHv41MR//hoV6//79+////vz////9/////f////3////9///++////vv///79/5Sl
|
||||
pP6T5vdmM8z/BQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA54/8JNrzNejRZ
|
||||
Ue06NyT/dnVp/oaEeP6AfnL+dnRn/l1aTP+dm5P///79/////f////3////9//7+/P/+/vz///78///+
|
||||
/P////3/pLCt/i/V7u1D1/BUSdvbBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADDR
|
||||
72Qsx+DuL2Fc/nFvZP/s7On+/v78//7+/P/+/vz+2tnV/+np5v////3////9/////f////3/+fn3/ujn
|
||||
5P78/Pr//v78/////f+qrqr+KNXw/izW79g61u4+AAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAv1e8xJtTv5CfQ6/4taWj+rKum/uno5f7///3////9/////f////3////9/////f////3////9////
|
||||
/f/d3dn+bmxf/rW0r/7+/fz+/v78/6Syr/4m1O//JdXx/SfT8KoizO4PAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAL//BCjU8MAm1PD/JtTw/yuCiP6anpj+4d7d/v79+/////3////9/////f////3////9////
|
||||
/f////3//v78/93d2v5FQzL+TUw8/uLh3v78/Pv+h6ur/ibU8P8m1PH/JNXw+CXU8VoAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAr1O5ZJdPu8SXU8f8l0+//KqKw/mZuZf7U0s/+/Pv5/v///f////3////9////
|
||||
/f////3////9//7+/P/08/H+oaCZ/js5J/41MiD/RkQ0/oqKfv5RmJ3+JtTw/iXV8P8l1PD/KdLv5wDf
|
||||
3wgAAAAAAAAAAAAAAAAAAAAAKtT/DCnV7qkl1PD+JNTx/inB1/5EeHj+VFNG/rq5tv7u7Ov+///9/v/+
|
||||
/P///vz///79/////f////3//v77/9PSzf5TUUH+MzAd/zQwHv80MB3/NzQj/0B+gP4stcj+JtLs/iXU
|
||||
8P8l1PD/K9PsewAAAAAAAAAAAAAAAAAAAAAwyuI1LdDq0yXT7v4ny+T+QYCE/qmqpP7LysX+dHJn/tjW
|
||||
1P76+ff+//78/v79/P7+/fz+/fz6//38+v/+/vz+5+fk/mhmV/4zMB3+NDAe/zQwHf80MB3/cnBl/3iK
|
||||
h/48r7/+JtHs/iTU8P8q1O/UOdTjEgAAAAAAAAAAMzcsRldpYrpuoaX0T4yP/jJsbP6Nk4z+nZuT/s/P
|
||||
yv6hoJf+mJeQ/uDf3f66ubP+fXxy/nx7cP59fHL/fHxz/4CCd/6xsav+hYN3/jc0Iv4zMB3/MzAd/zMv
|
||||
Hf+zsar+0tDO/oifn/44t8f+K8HX/i6Ij/IqRTxzMzMRDwAAAABfXlLj1tXR/uno5f7h4t7+0tLN/tXU
|
||||
0P5qZ1r+U1FC/k5MPv4/PSz+Zm1r/pizyP6Mrcf/i63H/4msyf+JrMf/h6vJ/5m72f6Np73+Q0c+/jIw
|
||||
HP8zMBz/QD0s/+Lg3f739/X+4eHf/nKFgP5yiof+t768/cLDwOyIiH+vVVVHEnt5b/5IRjf+rKuk/vz7
|
||||
+P709PD+enlt/jMwHP4zMBz/PDst/pCnuf6s0O//rNDv/6rP7/+oze//p8zv/6fM7/+nzO7/pszu/6bL
|
||||
7/+jy+//j67I/zw9MP9kYVL+7+/r/v///f7//vz++fj2//z8+v/+/fr//v78/+vq5/5lZVtnm5qR+vr5
|
||||
+P7j4t/++vn2/vj39P6qqaH+WVdI/kNDNP6qw9j/udfw/7fW8f+31vH/rszp/2N1r/8kKan/Iyaw/0VT
|
||||
nv+gvuH/r9Hv/63R7/+sz+7/mLPK/1JYU/6WmZL+6ern/qGgmf7Nzcj+///9/v///f////3//fz6/ouL
|
||||
g4BTUEGgt7Wv9OHg3P79/Pr//v78/+jo5f6Qj4b+oq+4/sbe9P/F3vT/w9z0/8Pc9P+Sp8L/LzaD/jg9
|
||||
tv4lKLH+IiW7/2V0tP+30+3/u9fy/7nX8f+41vH/mrHD/kFmZP55f3f+Ojcm/piWjP76+ff+/v78//z8
|
||||
+f7Y2NTubWpiRiNoaBY1fH/DfJWR/vPz8P79/fv+rray/l9pY/7H1+X+0uT2/9Hk9v/P4/b/z+P2/3B+
|
||||
k/5xfpD+fo2s/mRwoP5td7v+fouy/rPK4P/G3vT/xd70/8Td9P/B2/L/aJKa/iuKkv4xQzf+Skg3/pWT
|
||||
if7l5OH9pqig0I2Ng2dMTEwKKtTqDCm1yptah4X+7e7q/vDy7/5pj4/+aomK/tfi6/7g7Pj/3+z4/93r
|
||||
+P/c6vf/vs3c/sva5/7J2ej+x9fm/s3c6f7H1eT+y9zs/9Pl9v/R5fb/0eX2/9Hl9v+fsLj+KsHW/iyK
|
||||
kf6HioD+0M/J/uXo5flfc2+MAAAABAAAAAAzzP8FKdDqfC2Hjv5ITED+QmJc/i+90/48c3P+2N3g/uvz
|
||||
+f/q8/n/6vL5/+jw+P/n8Pj/5vD4/+bv+P/l7/j/4+74/+Lt+P/h7fj/4Oz3/9/s9//e6/f/3ev3/7jF
|
||||
zf4puc7+J7nO/lV3c/7s7On+6ezo801iYGoAAAAAAAAAAAAAAAAn1fBWJtPv9SbP6v4l1O/+JdTw/yu1
|
||||
yf48VEv+ycrG/vDx8v7x9Pb+lpmU/lFQSP6mqaf/8fb6/9PZ2/5OT0r+e356/uDn6v7u9Pr/7PP5/+vy
|
||||
+f/n7/b+mamr/ivN5f8k1fH+KbvR/i1gXv41h4/oMcngOQAAAAAAAAAAAAAAACfT8DQn1PHTJtTx/yXV
|
||||
8f8l1fD/JtXw/iucqf6JiHz+zs3J/tbX0v7MzMf+r6+r/s3Nyv/6+/n/7u/t/q+vrP7FxcP+ysvI/tXV
|
||||
0/7Bw8D+v8G+/qzBwP4+n6v+JdTw/yXV8f8m1PH/JtXx/ifV78gq1P8GAAAAAAAAAAAAAAAAM8zuDynU
|
||||
76Ml1fH8J9Xx/yfV8f8n1fH/Kq2+/omHe/79/fv/6urn/r28tf7i4d7+v7+6/qimn/6ko5v+wsG7/s/O
|
||||
yv6trab+wsG7/qSjm/6Sk4j+TJme/ibO6f4k1PD/J9Xx/yfV8f8m1fH/KtPvbgAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAKdbuSyTV8O4l1fD/KM7n/iqRmv4+cW/+dnVr/vr6+P///vz/4+Le/m9tZv6dnZf+xsa//sXE
|
||||
vf7W1tL+tLOt/oaFfv7x8e3+/v77/tbW0f5niIX+L5ah/yfU8P8n1fH/J9Pw/yfT794k2/MVAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAA1NQGKNTvsiXP6f83jpX+nqei/tPU0P5kYlf+zMzH/v/+/P/l5OH+YF9Y/s7O
|
||||
zP7///3+///9/v7+/P61tbD+h4eA/vX08v78/Pr/uriy/quqo/7N19T+OZGa/ybV8f8n1PD/LNLuXAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUxOsNLL/T53R/eP7v7uv+pKOd/tPU0f5YXFL+WVdJ/nd2
|
||||
a/7r6uf++/v5/vn59v/39vT+//79/vv5+f729vT+/v78/+Xm4v6SlIv+nJyT/sPCvv6wwb/+Kb7U/CjV
|
||||
77Ewz+8QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABIYFxAoqCY/vH08v7V6Oz+XJSd/j17
|
||||
h/5ZWlH+SUY2/ldURv7HxcD+iIZ7/1xbTf719PL+/v38//39+/7e3tr+bHt3/lSFif2uys39193c/uXu
|
||||
7vw7n6rQLdLtOQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAElJPSp9fnTvj5yZ/kuR
|
||||
nv4xgI3+J2Bu/jdxfP9eZ17+R0U2/ldVRv5EQjH+TUs8//Lx7v7i4t7+sr69/liNlv4jbYf+NGps/UaK
|
||||
kv11i4n9oaij6Vd+flsAf38CAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGRkZCi40
|
||||
KFMvT0htLKKz1it/jP4gmcf/L5av/zNbWP5Ckpn+UHZz/kZSSP5SXlT+ha2w/mawt/48aWn+MqC8/h6g
|
||||
0P4oiZ7+KqW1/DF+g6cvOzJSFxcXCwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAD//wMl0+wpJWh4ziSfyv8weIH/KbHC/ibO6P4owtn+K7rP/iu6z/4ow9v+J8vk/iuy
|
||||
xf4tXl/+K7Pd/yOOr+ksvdF1KtTqGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoXGKeJo+v/zOSnPwmz+n+JdXw/yTU8P8k1PD/JdTw/yTU
|
||||
8P8k1PD/JNXw/i5rav4un739H3qenAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACpHSlYra3v3ME9MZBzU4xIs0+06L9PtgSzV
|
||||
8J4o1PGgKtPujDDU7msx0+s0MT4xeC+AlOslXWxaAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDAgEC40J4kwNCM7AAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApKRkfMD0yehwcHAkAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAA/8AH//8AAf/+AAD/+AAAP/AAAB/wAAAP4AAAD8AAAA/AAAAHgAAAB4AA
|
||||
AAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAA4AAAAOAAAADgAAAB8AAAAfAAAAP4AAAD/AA
|
||||
AB/wAAAf8AAAP/wAAP//AAH//wAD//8f4/8=
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
partial class SupportQrCodeForm
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Windows Form Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SupportQrCodeForm));
|
||||
this.panel2 = new System.Windows.Forms.Panel();
|
||||
this.label1 = new System.Windows.Forms.Label();
|
||||
this.pictureBox1 = new System.Windows.Forms.PictureBox();
|
||||
this.panel2.SuspendLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit();
|
||||
this.SuspendLayout();
|
||||
//
|
||||
// panel2
|
||||
//
|
||||
this.panel2.BackColor = System.Drawing.Color.White;
|
||||
this.panel2.Controls.Add(this.label1);
|
||||
this.panel2.Controls.Add(this.pictureBox1);
|
||||
this.panel2.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.panel2.Location = new System.Drawing.Point(1, 33);
|
||||
this.panel2.Name = "panel2";
|
||||
this.panel2.Size = new System.Drawing.Size(191, 193);
|
||||
this.panel2.TabIndex = 1;
|
||||
//
|
||||
// label1
|
||||
//
|
||||
this.label1.Anchor = System.Windows.Forms.AnchorStyles.Bottom;
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new System.Drawing.Point(27, 161);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new System.Drawing.Size(137, 12);
|
||||
this.label1.TabIndex = 1;
|
||||
this.label1.Text = "微信扫描二维码联系客服";
|
||||
//
|
||||
// pictureBox1
|
||||
//
|
||||
this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
|
||||
| System.Windows.Forms.AnchorStyles.Left)
|
||||
| System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.pictureBox1.ErrorImage = null;
|
||||
this.pictureBox1.Image = global::LittleRabbit.Properties.Resources.qrcode;
|
||||
this.pictureBox1.Location = new System.Drawing.Point(17, 12);
|
||||
this.pictureBox1.Name = "pictureBox1";
|
||||
this.pictureBox1.Size = new System.Drawing.Size(156, 135);
|
||||
this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom;
|
||||
this.pictureBox1.TabIndex = 0;
|
||||
this.pictureBox1.TabStop = false;
|
||||
//
|
||||
// SupportQrCodeForm
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(193, 227);
|
||||
this.Controls.Add(this.panel2);
|
||||
this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon")));
|
||||
this.MaximizeBox = false;
|
||||
this.MinimizeBox = false;
|
||||
this.Name = "SupportQrCodeForm";
|
||||
this.Text = "联系客服";
|
||||
this.TitleText = "联系客服";
|
||||
this.Controls.SetChildIndex(this.panel2, 0);
|
||||
this.panel2.ResumeLayout(false);
|
||||
this.panel2.PerformLayout();
|
||||
((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit();
|
||||
this.ResumeLayout(false);
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private System.Windows.Forms.Panel panel2;
|
||||
private System.Windows.Forms.PictureBox pictureBox1;
|
||||
private System.Windows.Forms.Label label1;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace LittleRabbit.UserForm
|
||||
{
|
||||
public partial class SupportQrCodeForm : LittleRabbitForms.BaseForms.LRBaseForm
|
||||
{
|
||||
public SupportQrCodeForm()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,298 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
AAABAAEAgIAQUQAAAABoKAAAFgAAACgAAACAAAAAAAEAAAEABAAAAAAAACgAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAACAAACAAAAAgIAAgAAAAIAAgACAgAAAgICAAMDAwAAAAP8AAP8AAAD//wD/AAAA/wD/AP//
|
||||
AAD///8AAAAAAAAAAAAAAAAABEZmbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZkQAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAZszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMxmAAAAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMxkAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzGQAAAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMd3d3d3d3d3
|
||||
d3d3fMzMzMzMzMzMzMzMzMzMzMzMzMYAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMd3d3iIiIiI
|
||||
iIiIiIiIiIh3d3d8zMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAABszMzMzMzMzMzMzMzMzMx3eIiIiI
|
||||
iIiIiIiIiIiIiIiIiIiIiHd8zMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAAGzMzMzMzMzMzMzMzMzMd4iI
|
||||
iIiIiIiIiIiIiIiIiIiIiIiIiIiIiHfMzMzMzMzMzMzMzMzMxgAAAAAAAAAAAAbMzMzMzMzMzMzMzMzH
|
||||
eIiIiIiIiIiHZmZmZmZmZmZmZ3eIiIiIiIiIiHzMzMzMzMzMzMzMzMxgAAAAAAAAAABszMzMzMzMzMzM
|
||||
zMzHiIiIiIiHZmZmZmZmZmZmZmZmZmZmZmZmeIiIiIiIfMzMzMzMzMzMzMzMxgAAAAAAAAAGzMzMzMzM
|
||||
zMzMzMzHiIiIiIdmZmZmZgAAAAAAAAAAAAZmZmZmZmZmeIiIiIh8zMzMzMzMzMzMzMxgAAAAAAAATMzM
|
||||
zMzMzMzMzMzHiIiIiHZmZgAAAAAAAAAAAAEAAAAAAAAAAGZmZmZniIiIiHzMzMzMzMzMzMzMxAAAAAAA
|
||||
AGzMzMzMzMzMzMzMeIiIiGZmAAAAAAERERmZmZmZmZmZkRERERAAAGZmZmZ4iIiIfMzMzMzMzMzMzMYA
|
||||
AAAAAAbMzMzMzMzMzMzMeIiIiGZgAAAAERmZmZmZmZmZmZmZmZmZmZmZkREAAGZmZniIiIfMzMzMzMzM
|
||||
zMzMYAAAAABMzMzMzMzMzMzMzIiIiHYAAAARGZmZiIiIj///////+IiIiIeZmZmZkREAZmZmiIiIfMzM
|
||||
zMzMzMzMzMQAAAAAbMzMzMzMzMzMzO6IiIYAAAARmYiI/////////////////////4iHmZmZEQBmZmeI
|
||||
iIh8zMzMzMzMzMzGAAAABMzMzMzMzMzMzMeIiIdgAAAZmI////////////////////////////iJmZmR
|
||||
EGZmZ4iIh8zMzMzMzMzMzEAAAAbMzMzMzMzMzMzoiIhwAAAZeP//////////////////////////////
|
||||
/4iZmZEAZmZ4iIh8zMzMzMzMzMxgAABMzMzMzMzMzMzOiIiGAAABiP//////////////////////////
|
||||
////////+JmZkQZmZ4iIh8zMzMzMzMzMxAAAbMzMzMzMzMzM7oiIYAABeP//////////////////////
|
||||
///////////////4mZkQZmZ4iIjMzMzMzMzMzMYAAMzMzMzMzMzMzu6IhwAAGP//////////////////
|
||||
/////////////////////4iZmRZmZ4iIfMzMzMzMzMzMAAbMzMzMzMzMzM7oiHAAB4//////////////
|
||||
////////////////////////////iZmRBmZ4iIfMzMzMzMzMzGAGzMzMzMzMzMzuiIcAAHj/////////
|
||||
//////////////////////////////////iZmRZmZ4iIzMzMzMzMzMxgDMzMzMzMzMzM7ohwAAf/////
|
||||
////////////////////////////////////////95mRZmaIiHzMzMzMzMzMwEzMzMzMzMzMzuiIEABo
|
||||
//////////////////////////////////////////////95mRZmaIiMzMzMzMzMzMRszMzMzMzMzM7o
|
||||
hwAGj///////////////////////////////////////////////95kQZmeIh8zMzMzMzMzGbMzMzMzM
|
||||
zMzu6HEAB/////////////////////////////////////////////////+ZkQZmiIjMzMzMzMzMxmzM
|
||||
zMzMzMzM7ohwAGj/////////////////////////////////////////////////iZkWZniIfMzMzMzM
|
||||
zMZszMzMzMzMxu6HEAbv/4iI/////////////////////////////////////////4iP//iZEGZoiHzM
|
||||
zMzMzMzGbMzMzMzMzM7uhxAGj/iIiIj//////////////////////////////////////4iIiI//mZFm
|
||||
aIiMzMzMzMzMxszMzMzMzMzO6IEAbv+IiIiIj/////////////////////////////////////iIiIiP
|
||||
/4mRBmeIh8zMzMzMzMbMzMzMzMzMbuhxAG7/iIiIiI////////////////iIj///j//////////////4
|
||||
iIiIiP/5mQZmiIfMzMzMzMzMzMzMzMzMzO7ocQDo+IiIiIiP///////////////u7u7u7u7o////////
|
||||
////iIiIiIj/+JkWZoiHzMzMzMzMzMzMzMzMzMzu6BEG7/iIiIiIj/////////////+Hd3ju5maO7v//
|
||||
/////////4iIiIiI//iZEGaIh8zMzMzMzMzMzMzMzMzM7ugRBu//iIiIiI//////////////kZmZdmAZ
|
||||
mP/////////////4iIiIiP//mRBmeIjMzMzMzMzMzMzMzMzMzO7nEAbv/4iIiIiP////////////+HiI
|
||||
mZEBd5n/////////////+IiIiIj//4mQZniIzMzMzMzMzMzMzMzMzMzu5xAO7//4iIiI//ju7o//////
|
||||
//j//4mZeP/4//////////////iIiIiP//+JkGZ4iHzMzMzMzMzMzMzMzMzG7ocQDu///4iI//ju7u7u
|
||||
j//////////4mP//////////////7u7uiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzu6HEG7v//////+G
|
||||
ZmZ47u7//////////4//////////////7u7u7u6P/////4mQBmiIfMzMzMzMzMzMzMzMzM7uhRBu7///
|
||||
///3AAAAF37u7///////////////////////h2AABm7u7v/////5kAZ4iHzMzMzMzMzMzMzMzMzO7oUQ
|
||||
bu//////gQAAZgEG7u//////////////////////+BAAAAAFfu6P////+ZAGeIjMzMzMzMzMzMzMzMzM
|
||||
zu6FEG7v////+JEAAXhwAG7o/////////////////////4gAABEGARbu7/////kQBoiIzMzMzMzMzMzM
|
||||
zMzMzM7uhRBu7/////iZABmZkQBm6P////////////////////+JABGZF2AAbo////+JEGaIiMzMzMzM
|
||||
zMzMzMzMzMzO7ucRbu/////4mRZ4iZkQBu//////////////////////mQB5mZdgAG7/////iRBmiIfM
|
||||
zMzMzMzMzMzMzMzMxu7nEQ7v////+Bl+j/iZEAaP/////////////////////5l2/4mRAABu/////4kQ
|
||||
ZoiHzMzMzMzMzMzMzMzMzMzu5xEO6P//+Phgbu/4kQAI//////////////////////+Zfo/4kQAAeIiP
|
||||
//+JEGaIh8zMzMzMzMzMzMzMzMzM7ucRBu7///iOYHiI+HAAf///////////////////////mYjv+BAA
|
||||
BuiIj///iQBniIfMzMzMzMzMzMzMzMzMzO7nEQbu///3EAAG6IcRF4iP/////////////////////4GP
|
||||
/4cQAAZnbv///5EAaIiMzMzMzMzMzMzMzMzMzMzu5xEW7v//iRF3dmZgAXjmj///////////////////
|
||||
///3ePiBEQAHdm7///iRAGiIfMzMzMzMzMzMzMzMzMzM7u5xFu6P/5EZmXZmZmbmaP//////////////
|
||||
///////4/4d2cRAAFwbuj//4kQZoiHzMzMzMzMzMzMzMzMzMzG7ucRDu7/iXiZkQAAZmAH//////////
|
||||
////////////+IiIdmYABmAX//j/+BAGeIh8zMzMzMzMzMzMzMzMzMzO7nEQbu/4iP+BERkREZf/////
|
||||
//////////////////+JmXdxEBEAB3////kQBoiIzMzMzMzMzMzMzMzMzMzMzu5xEW7o+P//gZmZmZmP
|
||||
////////////////////////+JmZmZmZl453//+JAGaIh8zMzMzMzMzMzMzMzMzMzM7u5xEO7vj/+IeP
|
||||
iIj////////////////////////////4iZmZmZiPiP//cQBoiIfMzMzMzMzMzMzMzMzMzMzM7ucRFu6P
|
||||
//iP//////////////////////////////////////+Jn/j/+JAAaIiMzMzMzMzMzMzMzMzMzMzMzO7n
|
||||
ERbu7//4/////////////////////////////////////////4j///gQBoiIfMzMzMzMzMzMzMzMzMzM
|
||||
zMzu7nERbuj////////////////////////////////////////////4//+BAAaIiMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzu5xEW7u////////////////////////////////////////////////cQBoiIfMzMzMzMzM
|
||||
zMzMzMzMzMzMzM7u5xEW7u//////////////////////////////////////////////+BAAaIiMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzO7uYREO7o//7v//////////////////////////////////////////cABoiI
|
||||
fMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7oj/7o////////////////////////////////////////9x
|
||||
AAeIiMzMzMzMzMzMzMzMzMzMzMzMzMzO7ucRFu7nePju7u7v////////////////////////////////
|
||||
6P/4EAB4iIfMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERBu7nmIiO7oj///////////////////////////
|
||||
ju7u7o//hwAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzu7nERbu7nmZl5eP//////////////////////
|
||||
///4iPiO5nj/+HAAaIiIzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7nERbu7oiZeI//////////////////
|
||||
////////+ImXd5mP/4cAAHiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERbu7v////////////////
|
||||
///////////////4iZl4//hgAAeIiHzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u53ERBu7v//////////
|
||||
//////////////////////////+GAAB4iI7MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7uiHEADujv////
|
||||
///////////////////////////////3AAAGiIh8zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7ohwABmP
|
||||
////////////////////////////////////iREAZniIjMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzuiI
|
||||
EAB4f///////////////////////////////////+JmZkWZoiIfMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zO6IhwBo//////////////////////////////////////iImZl2ZoiIzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzuiHAA7////////////////////////////////////////4iZFmZ4iHzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzO6IgQBo/////4j///////////////////////////////////mZFmaIiMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzuiHAA7/////iIiP//////7o//////////////////iI/////4mRZmeIh8zMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiI/////+7u7u7uiIiI7u7v////iIiI/////5mRZmiIjM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzuiHAA7////4iIiIiIj//3d2bu7u7u7u7u7u7//4iIiIiP////+JkW
|
||||
ZniIfMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI//+ZkAAGZmZmZmZmbv//iIiIiIiP//
|
||||
//+ZkWZoiIzMzMzMzMzMzMzMzMzMzMzMzMzMzuiFAG7////4iIiIiIj///iZABEREREREBAG7//4iIiI
|
||||
iIj/////iZFmaIiMzMzMzMzMzMzMzMzMzMzMzMzMzO6IcQBo////+IiIiIiI///4kQARERERERERDo//
|
||||
+IiIiIiIj/////mZBmeIh8zMzMzMzMzMzMzMzMzMzMzMzMzuiHAG7////4iIiIiIiP//+JFmeHd3d3dx
|
||||
EW6P//iIiIiIiI/////4mRZmiIfMzMzMzMzMzMzMzMzMzMzMzMzO7ocQBo////+IiIiIiIj///iQZoiO
|
||||
7u7u5xFu7//4iIiIiIiI////+JkWZniIzMzMzMzMzMzMzMzMzMzMzMzMzuiHEA7////4iIiIiIiP///5
|
||||
kGaIju7u7ucRbu///4iIiIiIiP////95kGZ4iHzMzMzMzMzMzMzMzMzMzMzMzM7ogQBu////+IiIiIiI
|
||||
j///+RBmiI7u7u7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzMzMzMzMzMzu6HEAaP////iI
|
||||
iIiIiI////kQZoiHzMzu5xEO6P//iIiIiIiIj////4mRZmiIjMzMzMzMzMzMzMzMzMzMzMzM7ugRBu//
|
||||
///4iIiIiIj///+JEGaIh8zM7ucRBu7//4iIiIiIiI/////5kQZniIzMzMzMzMzMzMzMzMzMzMzMzO6I
|
||||
EAbv////iIiIiIiI////iQBniIzMzO7oERbu///4iIiIiIiP////+JkGZ4iHzMzMzMzMzMzMzMzMzMzM
|
||||
zMbuhxAGj////4iIiIiIj////3kAaIiMzMzu7nEW7v//+IiIiIiIiP////iZFmaIh8zMzMzMzMzMzMzM
|
||||
zMzMzMzO7oUQbv////+IiIiIiI////+RBmiIfMzMzu5xFu6P//+IiIiIiIj////4mRZmiIfMzMzMzMzM
|
||||
zMzMzMzMzMzMzu6BAG7////4iIiIiIj////4kQZoiHzMzM7ucRDu7///iIiIiIiIj////5kQZoiHzMzM
|
||||
zMzMzMzMzMzMzMzMzM7ocQBu////+IiIiIiI////+JAGeIh8zMzO7nERbu///4iIiIiIiI////95EGaI
|
||||
h8zMzMzMzMzMzMzMzMzMzMxu6HEA7v////iIiIiIiP////cQBoiIzMzMzu7lEW7v///4iIiIiIiP////
|
||||
iRBmeIjMzMzMzMzMzMzMzMzMzMzM7uhxBuj////4iIiIiI/////5EAaIiMzMzMbu5xEO7v//+IiIiIiI
|
||||
j////4kQZniIzMzMzMzMzMzMzMzMzMzMzO7oEQbv////+IiIiIj/////iQBmiIfMzMzM7ucRBu7///iI
|
||||
iIiIiIj///+JkGZ4iMzMzMzMzMzMzMzMzMzMzMzu6BEG7/////iIiIiI/////4EAaIiHzMzMzO7nERbu
|
||||
j///iIiIiIiI////iZBmaIh8zMzMzMzMzMzMzMzMzMzM7ucRBu/////4iIiIj/////+RAGiIjMzMzMzu
|
||||
7nEQ7u////iIiIiIiP///4mQBmiIfMzMzMzMzMzMzMzMzMzMzO7nEAbv////+IiIiP/////4EAZ4iHzM
|
||||
zMzMzu5xEG7v///4iIiIiIj///+JkAZoiHzMzMzMzMzMxmzMzMzMzMzu5xAO7/////+IiI//////+RAG
|
||||
iIjMzMzMzM7ucRFu7v///4iIiIiI////+ZAGaIh8zMzMzMzMzMZszMzMzMzG7ocQDu//////+I//////
|
||||
/4EAZoiIzMzMzMzO7ucRBu7////4iIiIiP////mQBmiIfMzMzMzMzMzGbMzMzMzMzu6HEA7v////////
|
||||
//////9xAGiIh8zMzMzMzO7nERbu7///+IiIiI/////5kAZoiHzMzMzMzMzMxmzMzMzMzM7uhxAO7///
|
||||
///////////4EABoiIzMzMzMzMzu7nEQbu////+IiIiP////+ZAGaIh8zMzMzMzMzMZszMzMzMzO7oUQ
|
||||
Du//////////////9xAGiIh8zMzMzMzM7u5xEW7u/////4iI//////mQBmiIfMzMzMzMzMzGTMzMzMzM
|
||||
zu6HEA7v/////////////4EABoiIzMzMzMzMzM7u5xEG7v/////////////5kAZoiHzMzMzMzMzMxAzM
|
||||
zMzMzM7uhxEO7/////////////9wAGiIh8zMzMzMzMzO7ucRFu7v////////////+RAGeIh8zMzMzMzM
|
||||
zMAGzMzMzMzO7ucRDuj////////////4EAB4iIzMzMzMzMzMzO7ucRBu6P///////////4kQBoiIzMzM
|
||||
zMzMzMxgBszMzMzMxu7nEQbo////////////gQAGiIh8zMzMzMzMzMzu7nERDu7///////////+JEAaI
|
||||
iMzMzMzMzMzMYADMzMzMzMzu5xEG7v///////////3EAZ4iIzMzMzMzMzMzMzu7nERbu7///////////
|
||||
gQBmiIfMzMzMzMzMzAAAbMzMzMzM7ucRBu7///////////gQAGiIh8zMzMzMzMzMzM7u5xEQbu7/////
|
||||
/////5EAZ4iHzMzMzMzMzMYAAEzMzMzMzO7nERDu7/////////+HAAaIiIzMzMzMzMzMzMzM7u5xEQ7u
|
||||
7/////////gQAGiIjMzMzMzMzMzEAAAGzMzMzMzu7nEQbuj////////4cAAHiIh8zMzMzMzMzMzMzO7u
|
||||
dxEW7uj////////3AAZoiHzMzMzMzMzMYAAABMzMzMzM7u5xEG7u////////hgAAeIiHzMzMzMzMzMzM
|
||||
zMzO7ucREW7u7///////gQAGiIh8zMzMzMzMzEAAAABszMzMzM7ucREG7uj/////hmAAB4iI7MzMzMzM
|
||||
zMzMzMzMzu7ucREG7u6P////+AAAB4iIzMzMzMzMzMYAAAAATMzMzMzO7ucREG7u7oiO7mAAAHiIiMzM
|
||||
zMzMzMzMzMzMzMzu7ucREG7u7o//+HYAAHiIh8zMzMzMzMzEAAAAAAbMzMzMzu7nEREG7u7u5mAAAAeI
|
||||
iIfMzMzMzMzMzMzMzMzMzu7ucREQbu7u7uYAAAeIiHzMzMzMzMzMYAAAAAAAbMzMzMzu7nEREAZmZgAA
|
||||
AAF4iI58zMzMzMzMzMzMzMzMzMzu7ncREQZm7mZgAAB4iI7MzMzMzMzMxgAAAAAAAEzMzMzM7u7nEREQ
|
||||
AAAAABF4iI7uzMzMzMzMzMzMzMzMzMzM7u7ucRERAAAAAAAHiIiMzMzMzMzMzMQAAAAAAAAGzMzMzM7u
|
||||
7nERERERERF3iIju7MzMzMzMzMzMzMzMzMzMzM7u7udREREQAAAReIiIfMzMzMzMzMxgAAAAAAAAAGzM
|
||||
zMzM7u7udRERERV4iI7u7MzMzMzMzMzMzMzMzMzMzMzM7u7u5xEREREReIiO7MzMzMzMzMzGAAAAAAAA
|
||||
AAAGzMzMzM7u7u53d3eIiO7u7szMzMzMzMzMzMzMzMzMzMzMzM7u7u7nd1F3eIiO7uzMzMzMzMzMYAAA
|
||||
AAAAAAAAAGzMzMzM7u7u7u7u7u7u7szMzMzMzMzMzMzMzMzMzMzMzMzMzu7u7u6IiI7u7uzMzMzMzMzM
|
||||
xgAAAAAAAAAAAAAGzMzMzMzu7u7u7u7u5szMzMzMzMzMzMzMzMzMzMzMzMzMzMzO7u7u7u7u7u7MzMzM
|
||||
zMzMzGAAAAAAAAAAAAAAAEbMzMzMzG7u7u7ubMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM7u7u7u7uzM
|
||||
zMzMzMzMzGQAAAAAAAAAAAAAAAAAbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzG7u
|
||||
7szMzMzMzMzMzMYAAAAAAAAAAAAAAAAAAARszMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAABGzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAEbMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMZAAAAAAAAAAAAAAAAAAAAAAAAAAABmzMzMzMzMzMzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzGYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARGZmzMzMzMzMzMzMzM
|
||||
zMzMzMzMzMzMzMzMzMzMzMzMzMzMzMZmZEAAAAAAAAAAAAAAAAD////+AAAAAAAAAAD/////////AAAA
|
||||
AAAAAAAAAP//////+AAAAAAAAAAAAAAf/////+AAAAAAAAAAAAAAB/////+AAAAAAAAAAAAAAAH////+
|
||||
AAAAAAAAAAAAAAAAf////AAAAAAAAAAAAAAAAD////AAAAAAAAAAAAAAAAAP///gAAAAAAAAAAAAAAAA
|
||||
B///wAAAAAAAAAAAAAAAAAP//4AAAAAAAAAAAAAAAAAB//8AAAAAAAAAAAAAAAAAAP/+AAAAAAAAAAAA
|
||||
AAAAAAB//gAAAAAAAAAAAAAAAAAAf/wAAAAAAAAAAAAAAAAAAD/4AAAAAAAAAAAAAAAAAAAf+AAAAAAA
|
||||
AAAAAAAAAAAAH/AAAAAAAAAAAAAAAAAAAA/wAAAAAAAAAAAAAAAAAAAP4AAAAAAAAAAAAAAAAAAAB+AA
|
||||
AAAAAAAAAAAAAAAAAAfAAAAAAAAAAAAAAAAAAAADwAAAAAAAAAAAAAAAAAAAA8AAAAAAAAAAAAAAAAAA
|
||||
AAOAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
|
||||
AAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAAAABAAAAAAAA
|
||||
AAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
|
||||
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAA
|
||||
AAGAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAAAAAYAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAA
|
||||
AAAAAAABgAAAAAAAAAAAAAAAAAAAAcAAAAAAAAAAAAAAAAAAAAPAAAAAAAAAAAAAAAAAAAADwAAAAAAA
|
||||
AAAAAAAAAAAAA+AAAAAAAAAAAAAAAAAAAAfgAAAAAAAAAAAAAAAAAAAH8AAAAAAAAAAAAAAAAAAAD/AA
|
||||
AAAAAAAAAAAAAAAAAA/4AAAAAAAAAAAAAAAAAAAf+AAAAAAAAAAAAAAAAAAAH/wAAAAAAAAAAAAAAAAA
|
||||
AD/+AAAAAAAAAAAAAAAAAAB//gAAAAAAAAAAAAAAAAAAf/8AAAAAAAAAAAAAAAAAAP//gAAAAAAAAAAA
|
||||
AAAAAAH//8AAAAAAAAAAAAAAAAAD///gAAAAAAAAAAAAAAAAB///8AAAAAAAAAAAAAAAAA////wAAAAA
|
||||
AAAAAAAAAAA////+AAAAAAAAAAAAAAAAf////4AAAAAAAAAAAAAAAf/////gAAAAAAAAAAAAAAf/////
|
||||
+AAAAAAAAAAAAAAf//////8AAAAAAAAAAAAA/////////gAAAAAAAAAAf////w==
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
Reference in new issue
Block a user