//
// Copyright (c) 2002
// Ronald Kevin Burton
//
// Z poniższym kodem nie jest związana żadna gwarancja poprawności działania.
// Program został dołączony do książki ".NET CLR. Księga eksperta" w celu
// ilustracji koncepcji i zasad przedstawionych w tej książce. Program może być 
// używany na własne ryzyko.
//
// Przyznaje się prawo do użycia lub kopiowania tego oprogramowania do dowolnego celu
// bez konieczności ponoszenia żadnych opłat pod warunkiem, że powyższe uwagi zostaną 
// zachowane we wszystkich kopiach. Przyznaje się także prawo do modyfikacji kodu
// i dystrybucji zmodyfikowanego kodu pod warunkiem zachowania powyższych uwag
// oraz dołączenia informacji mówiącej o modyfikacji kodu.
//
// 
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using System.Windows.Forms;

namespace CLRUnleashed
{
	/// <summary>
	/// Podsumowanie dla NewUserForm.
	/// </summary>
	public class NewUserForm : System.Windows.Forms.Form
	{
		private System.Windows.Forms.Label userLabel;
		private System.Windows.Forms.TextBox userName;
		private System.Windows.Forms.Label passwordLabel;
		private System.Windows.Forms.TextBox password;
		private System.Windows.Forms.Button OKButton;
		private System.Windows.Forms.Button cancelButton;
		/// <summary>
		/// Wymagana zmienna.
		/// </summary>
		private System.ComponentModel.Container components = null;

		public string User
		{
			get
			{
				return userName.Text;
			}
		}
		public string Password
		{
			get
			{
				return password.Text;
			}
		}
		public NewUserForm()
		{
			//
			// Wymagane do obsługi Windows Form Designer
			//
			InitializeComponent();
			userName.Text = "";
			password.Text = "";
		}

		/// <summary>
		/// Oczyszczenie używanych zasobów.
		/// </summary>
		protected override void Dispose( bool disposing )
		{
			if( disposing )
			{
				if(components != null)
				{
					components.Dispose();
				}
			}
			base.Dispose( disposing );
		}

		#region Windows Form Designer generated code
		/// <summary>
		/// Metoda wymagana do obsługi Designera - nie należy modyfikować
		/// zawartości tej metody przy użyciu edytora kodu.
		/// </summary>
		private void InitializeComponent()
		{
			this.userLabel = new System.Windows.Forms.Label();
			this.userName = new System.Windows.Forms.TextBox();
			this.passwordLabel = new System.Windows.Forms.Label();
			this.password = new System.Windows.Forms.TextBox();
			this.OKButton = new System.Windows.Forms.Button();
			this.cancelButton = new System.Windows.Forms.Button();
			this.SuspendLayout();
			// 
			// userLabel
			// 
			this.userLabel.Location = new System.Drawing.Point(16, 16);
			this.userLabel.Name = "userLabel";
			this.userLabel.TabIndex = 0;
			this.userLabel.Text = "Nazwa użytkownika";
			// 
			// userName
			// 
			this.userName.Location = new System.Drawing.Point(128, 8);
			this.userName.Name = "userName";
			this.userName.Size = new System.Drawing.Size(208, 26);
			this.userName.TabIndex = 1;
			this.userName.Text = "";
			// 
			// passwordLabel
			// 
			this.passwordLabel.Location = new System.Drawing.Point(16, 56);
			this.passwordLabel.Name = "passwordLabel";
			this.passwordLabel.TabIndex = 2;
			this.passwordLabel.Text = "Hasło";
			// 
			// password
			// 
			this.password.Location = new System.Drawing.Point(128, 48);
			this.password.Name = "password";
			this.password.PasswordChar = '*';
			this.password.Size = new System.Drawing.Size(208, 26);
			this.password.TabIndex = 3;
			this.password.Text = "";
			// 
			// OKButton
			// 
			this.OKButton.Location = new System.Drawing.Point(16, 104);
			this.OKButton.Name = "OKButton";
			this.OKButton.Size = new System.Drawing.Size(75, 32);
			this.OKButton.TabIndex = 4;
			this.OKButton.Text = "OK";
			this.OKButton.Click += new System.EventHandler(this.OnOK);
			// 
			// cancelButton
			// 
			this.cancelButton.DialogResult = System.Windows.Forms.DialogResult.Cancel;
			this.cancelButton.Location = new System.Drawing.Point(256, 104);
			this.cancelButton.Name = "cancelButton";
			this.cancelButton.Size = new System.Drawing.Size(75, 32);
			this.cancelButton.TabIndex = 5;
			this.cancelButton.Text = "Anuluj";
			// 
			// NewUserForm
			// 
			this.AcceptButton = this.OKButton;
			this.AutoScaleBaseSize = new System.Drawing.Size(8, 19);
			this.CancelButton = this.cancelButton;
			this.ClientSize = new System.Drawing.Size(352, 160);
			this.Controls.AddRange(new System.Windows.Forms.Control[] {
																		  this.cancelButton,
																		  this.OKButton,
																		  this.password,
																		  this.passwordLabel,
																		  this.userName,
																		  this.userLabel});
			this.Font = new System.Drawing.Font("Trebuchet MS", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((System.Byte)(0)));
			this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
			this.Name = "NewUserForm";
			this.Text = "Nowy użytkownik";
			this.ResumeLayout(false);

		}
		#endregion

		private void OnOK(object sender, System.EventArgs e)
		{
			this.DialogResult = DialogResult.OK;
			this.Close();
		}
	}
}
