2
0
mirror of https://github.com/tenrok/Rfid-Credential-Provider.git synced 2026-05-21 13:24:13 +03:00
Files
2012-02-26 13:07:01 -08:00

177 lines
5.5 KiB
C#

using System;
using System.Collections;
using System.ComponentModel;
using System.Drawing;
using System.Windows.Forms;
using Wizard.UI;
namespace TestWizard
{
public class EditPage : Wizard.UI.InternalWizardPage
{
private TextBox domain;
private Label label1;
private Label label2;
private TextBox username;
private Label label3;
private TextBox password;
private System.ComponentModel.IContainer components = null;
private string Id;
private RegistryAccess Access;
public EditPage(string id)
{
// This call is required by the Windows Form Designer.
InitializeComponent();
Id = id;
Access = new RegistryAccess(Id);
}
/// <summary>
/// Clean up any resources being used.
/// </summary>
protected override void Dispose( bool disposing )
{
if( disposing )
{
if (components != null)
{
components.Dispose();
}
}
base.Dispose( disposing );
}
#region 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()
{
this.domain = new System.Windows.Forms.TextBox();
this.label1 = new System.Windows.Forms.Label();
this.label2 = new System.Windows.Forms.Label();
this.username = new System.Windows.Forms.TextBox();
this.label3 = new System.Windows.Forms.Label();
this.password = new System.Windows.Forms.TextBox();
this.SuspendLayout();
//
// Banner
//
this.Banner.Size = new System.Drawing.Size(468, 64);
this.Banner.Subtitle = "";
this.Banner.Title = "Edit";
//
// domain
//
this.domain.Location = new System.Drawing.Point(79, 82);
this.domain.Name = "domain";
this.domain.Size = new System.Drawing.Size(368, 20);
this.domain.TabIndex = 1;
//
// label1
//
this.label1.AutoSize = true;
this.label1.Location = new System.Drawing.Point(18, 85);
this.label1.Name = "label1";
this.label1.Size = new System.Drawing.Size(43, 13);
this.label1.TabIndex = 2;
this.label1.Text = "Domain";
//
// label2
//
this.label2.AutoSize = true;
this.label2.Location = new System.Drawing.Point(18, 111);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(55, 13);
this.label2.TabIndex = 4;
this.label2.Text = "Username";
//
// username
//
this.username.Location = new System.Drawing.Point(79, 108);
this.username.Name = "username";
this.username.Size = new System.Drawing.Size(368, 20);
this.username.TabIndex = 3;
//
// label3
//
this.label3.AutoSize = true;
this.label3.Location = new System.Drawing.Point(18, 137);
this.label3.Name = "label3";
this.label3.Size = new System.Drawing.Size(53, 13);
this.label3.TabIndex = 6;
this.label3.Text = "Password";
//
// password
//
this.password.Location = new System.Drawing.Point(79, 134);
this.password.Name = "password";
this.password.Size = new System.Drawing.Size(368, 20);
this.password.TabIndex = 5;
this.password.UseSystemPasswordChar = true;
//
// EditPage
//
this.Controls.Add(this.label3);
this.Controls.Add(this.password);
this.Controls.Add(this.label2);
this.Controls.Add(this.username);
this.Controls.Add(this.label1);
this.Controls.Add(this.domain);
this.Name = "EditPage";
this.Size = new System.Drawing.Size(468, 325);
this.SetActive += new System.ComponentModel.CancelEventHandler(this.EditPage_SetActive);
this.Controls.SetChildIndex(this.domain, 0);
this.Controls.SetChildIndex(this.label1, 0);
this.Controls.SetChildIndex(this.Banner, 0);
this.Controls.SetChildIndex(this.username, 0);
this.Controls.SetChildIndex(this.label2, 0);
this.Controls.SetChildIndex(this.password, 0);
this.Controls.SetChildIndex(this.label3, 0);
this.ResumeLayout(false);
this.PerformLayout();
}
#endregion
private void EditPage_SetActive(object sender, System.ComponentModel.CancelEventArgs e)
{
SetWizardButtons(WizardButtons.Back | WizardButtons.Next);
this.GetWizard().Pages.Add(new CompletePage());
this.WizardNext += new WizardPageEventHandler(EditPage_WizardNext);
Banner.Subtitle = Id;
try
{
username.Text = Access.Username;
}
catch { }
try
{
password.Text = Access.Password;
}
catch { }
try
{
domain.Text = Access.Domain;
}
catch { }
}
void EditPage_WizardNext(object sender, WizardPageEventArgs e)
{
Access.Username = username.Text;
Access.Password = password.Text;
Access.Domain = domain.Text;
}
}
}