This sample page shows the output of the code generation engines for binding a business object to form control properties using manual assignment.
To initialize the data source (business object) properties to the form or usercontrol call the InitializeDataSource method with a business object instance.
The form designer generation engine created a Save method to deserializes a business object from the form.
Instate of consuming the automatically generated OnChangeEventHandler you can use the boolean IsDirty property to verify that the user has made changes to the Form. The class has a property to access the datasource named EmployeesRowData.
The generated class is based on the northwind employee table. In this sample all datasource properties are assigned to a TextBox or DateTimePicker.
code samples
//------------------------------------------------------------------------------
// <autogenerated>
//     This code was generated by form.suite4.net.
//     
//
//     Changes to this file may cause incorrect behavior and will be lost if 
//     the code is regenerated.
// </autogenerated>
//------------------------------------------------------------------------------
using System;
using System.Windows.Forms;
namespace suite4.net
{
    public class ScreenShots : System.Windows.Forms.Form
    {
        private System.Windows.Forms.TextBox txtFirstName;
        private System.Windows.Forms.TextBox txtTitle;
        private System.Windows.Forms.Label lblWorkEmail;
        private System.Windows.Forms.TextBox txtPostalCode;
        private System.Windows.Forms.TabControl tabTabControl1;
        private System.Windows.Forms.Label lblFirstName;
        private System.Windows.Forms.DateTimePicker dtpHireDate;
        private System.Windows.Forms.Label lblWorkFax_;
        private System.Windows.Forms.TabPage Picture;
        private System.Windows.Forms.Label lblpriv_Email;
        private System.Windows.Forms.TextBox txtHomePhone_;
        private System.Windows.Forms.DateTimePicker dtpBirthDate;
        private System.Windows.Forms.TextBox txtCountry;
        private System.Windows.Forms.GroupBox Address;
        private System.Windows.Forms.Label lblBirthDate;
        private System.Windows.Forms.TextBox txtRegion;
        private System.Windows.Forms.TextBox txtNotes;
        private System.Windows.Forms.TextBox txtTitleOfCourtesy;
        private System.Windows.Forms.TextBox txtCity;
        private System.Windows.Forms.TextBox txtLastName;
        private System.Windows.Forms.TextBox txtWorkFax_;
        private System.Windows.Forms.TextBox txtWorkEmail;
        private System.Windows.Forms.Label lblHireDate;
        private System.Windows.Forms.Label lblCountry;
        private System.Windows.Forms.TextBox txtExtension;
        private System.Windows.Forms.TextBox txtPhotoPath;
        private System.Windows.Forms.Label lblStreet;
        private System.Windows.Forms.Label lblNotes;
        private System.Windows.Forms.TextBox txtHomeEmail;
        private System.Windows.Forms.TextBox txtReportsTo;
        private System.Windows.Forms.Label lblReportsTo;
        private System.Windows.Forms.TextBox txtWorkPhone_;
        private System.Windows.Forms.TextBox txtEmployeeID;
        private System.Windows.Forms.Label lblRegion;
        private System.Windows.Forms.TabPage Name_Address;
        private System.Windows.Forms.Label lblpriv_Phone_;
        private System.Windows.Forms.TabPage Communication;
        private System.Windows.Forms.Label lblTitle;
        private System.Windows.Forms.Label lblPostalCode;
        private System.Windows.Forms.Label lblEmployeeID;
        private System.Windows.Forms.TabPage Security;
        private System.Windows.Forms.Label lblLastName;
        private System.Windows.Forms.PictureBox picPictureBox1;
        private System.Windows.Forms.Label lblTitleOfCourtesy;
        private System.Windows.Forms.Label lblExt_;
        private System.Windows.Forms.Label lblPhotoPath;
        private System.Windows.Forms.Label lblWorkPhone_;
        private System.Windows.Forms.Label lblCity;
        private System.Windows.Forms.TextBox txtStreet;
        private bool _IsDirty;
        private bool _IsInitializing;
        private suite4.net.Northwind.EmployeesRow _EmployeesRowData;
        #region ScreenShots()
        public ScreenShots()
        {
            this.InitializeComponent();
            this.InitializeEvents();
        } // end public ScreenShots()
        #endregion
        #region bool IsDirty
        public bool IsDirty
        {
            get{return this._IsDirty;}
            set{this._IsDirty = value;}
        } // end public bool IsDirty
        #endregion
        #region suite4.net.Northwind.EmployeesRow EmployeesRowData
        public virtual suite4.net.Northwind.EmployeesRow EmployeesRowData
        {
            get{return this._EmployeesRowData;}
            set
            {
                this._EmployeesRowData = value;
                this.InitializeDataSource(this._EmployeesRowData);
            } // end set
        } // end public virtual suite4.net.Northwind.EmployeesRow EmployeesRowData
        #endregion
        #region event System.EventHandler
        public event System.EventHandler MakeDirtyEvent;
        #endregion
        #region void InitializeComponent()
        private void InitializeComponent()
        {
            System.Resources.ResourceManager resources = new System.Resources.ResourceManager(typeof(ScreenShots));
            #region Assign instances
            this.txtFirstName = new System.Windows.Forms.TextBox();
            this.txtTitle = new System.Windows.Forms.TextBox();
            this.lblWorkEmail = new System.Windows.Forms.Label();
            this.txtPostalCode = new System.Windows.Forms.TextBox();
            this.tabTabControl1 = new System.Windows.Forms.TabControl();
            this.lblFirstName = new System.Windows.Forms.Label();
            this.dtpHireDate = new System.Windows.Forms.DateTimePicker();
            this.lblWorkFax_ = new System.Windows.Forms.Label();
            this.Picture = new System.Windows.Forms.TabPage();
            this.lblpriv_Email = new System.Windows.Forms.Label();
            this.txtHomePhone_ = new System.Windows.Forms.TextBox();
            this.dtpBirthDate = new System.Windows.Forms.DateTimePicker();
            this.txtCountry = new System.Windows.Forms.TextBox();
            this.Address = new System.Windows.Forms.GroupBox();
            this.lblBirthDate = new System.Windows.Forms.Label();
            this.txtRegion = new System.Windows.Forms.TextBox();
            this.txtNotes = new System.Windows.Forms.TextBox();
            this.txtTitleOfCourtesy = new System.Windows.Forms.TextBox();
            this.txtCity = new System.Windows.Forms.TextBox();
            this.txtLastName = new System.Windows.Forms.TextBox();
            this.txtWorkFax_ = new System.Windows.Forms.TextBox();
            this.txtWorkEmail = new System.Windows.Forms.TextBox();
            this.lblHireDate = new System.Windows.Forms.Label();
            this.lblCountry = new System.Windows.Forms.Label();
            this.txtExtension = new System.Windows.Forms.TextBox();
            this.txtPhotoPath = new System.Windows.Forms.TextBox();
            this.lblStreet = new System.Windows.Forms.Label();
            this.lblNotes = new System.Windows.Forms.Label();
            this.txtHomeEmail = new System.Windows.Forms.TextBox();
            this.txtReportsTo = new System.Windows.Forms.TextBox();
            this.lblReportsTo = new System.Windows.Forms.Label();
            this.txtWorkPhone_ = new System.Windows.Forms.TextBox();
            this.txtEmployeeID = new System.Windows.Forms.TextBox();
            this.lblRegion = new System.Windows.Forms.Label();
            this.Name_Address = new System.Windows.Forms.TabPage();
            this.lblpriv_Phone_ = new System.Windows.Forms.Label();
            this.Communication = new System.Windows.Forms.TabPage();
            this.lblTitle = new System.Windows.Forms.Label();
            this.lblPostalCode = new System.Windows.Forms.Label();
            this.lblEmployeeID = new System.Windows.Forms.Label();
            this.Security = new System.Windows.Forms.TabPage();
            this.lblLastName = new System.Windows.Forms.Label();
            this.picPictureBox1 = new System.Windows.Forms.PictureBox();
            this.lblTitleOfCourtesy = new System.Windows.Forms.Label();
            this.lblExt_ = new System.Windows.Forms.Label();
            this.lblPhotoPath = new System.Windows.Forms.Label();
            this.lblWorkPhone_ = new System.Windows.Forms.Label();
            this.lblCity = new System.Windows.Forms.Label();
            this.txtStreet = new System.Windows.Forms.TextBox();
            #endregion
            this.tabTabControl1.SuspendLayout();
            this.Picture.SuspendLayout();
            this.Address.SuspendLayout();
            this.Name_Address.SuspendLayout();
            this.Communication.SuspendLayout();
            this.Security.SuspendLayout();
            this.SuspendLayout();
            #region txtFirstName
            this.txtFirstName.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtFirstName.ForeColor = System.Drawing.Color.Black;
            this.txtFirstName.Location = new System.Drawing.Point(88, 88);
            this.txtFirstName.MaxLength = 50;
            this.txtFirstName.Name = "txtFirstName";
            this.txtFirstName.Size = new System.Drawing.Size(166, 20);
            this.txtFirstName.TabIndex = 11;
            this.txtFirstName.Text = "FirstName";
            #endregion
            #region txtTitle
            this.txtTitle.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtTitle.ForeColor = System.Drawing.Color.Black;
            this.txtTitle.Location = new System.Drawing.Point(88, 16);
            this.txtTitle.MaxLength = 30;
            this.txtTitle.Name = "txtTitle";
            this.txtTitle.Size = new System.Drawing.Size(96, 20);
            this.txtTitle.TabIndex = 5;
            this.txtTitle.Text = "Title";
            #endregion
            #region lblWorkEmail
            this.lblWorkEmail.AutoSize = true;
            this.lblWorkEmail.Location = new System.Drawing.Point(8, 66);
            this.lblWorkEmail.Name = "lblWorkEmail";
            this.lblWorkEmail.Size = new System.Drawing.Size(61, 16);
            this.lblWorkEmail.TabIndex = 8;
            this.lblWorkEmail.Text = "Work email";
            this.lblWorkEmail.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtPostalCode
            this.txtPostalCode.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtPostalCode.ForeColor = System.Drawing.Color.Black;
            this.txtPostalCode.Location = new System.Drawing.Point(80, 66);
            this.txtPostalCode.MaxLength = 50;
            this.txtPostalCode.Name = "txtPostalCode";
            this.txtPostalCode.Size = new System.Drawing.Size(160, 20);
            this.txtPostalCode.TabIndex = 18;
            this.txtPostalCode.Text = "PostalCode";
            #endregion
            this.tabTabControl1.Controls.Add(this.Name_Address);
            this.tabTabControl1.Controls.Add(this.Communication);
            this.tabTabControl1.Controls.Add(this.Security);
            this.tabTabControl1.Controls.Add(this.Picture);
            #region tabTabControl1
            this.tabTabControl1.Location = new System.Drawing.Point(8, 40);
            this.tabTabControl1.Name = "tabTabControl1";
            this.tabTabControl1.SelectedIndex = 0;
            this.tabTabControl1.Size = new System.Drawing.Size(272, 288);
            this.tabTabControl1.TabIndex = 7;
            this.tabTabControl1.Text = "";
            #endregion
            #region lblFirstName
            this.lblFirstName.AutoSize = true;
            this.lblFirstName.Location = new System.Drawing.Point(8, 88);
            this.lblFirstName.Name = "lblFirstName";
            this.lblFirstName.Size = new System.Drawing.Size(56, 16);
            this.lblFirstName.TabIndex = 10;
            this.lblFirstName.Text = "FirstName";
            this.lblFirstName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region dtpHireDate
            this.dtpHireDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dtpHireDate.Location = new System.Drawing.Point(80, 38);
            this.dtpHireDate.Name = "dtpHireDate";
            this.dtpHireDate.Size = new System.Drawing.Size(136, 20);
            this.dtpHireDate.TabIndex = 6;
            #endregion
            #region lblWorkFax_
            this.lblWorkFax_.AutoSize = true;
            this.lblWorkFax_.Location = new System.Drawing.Point(8, 42);
            this.lblWorkFax_.Name = "lblWorkFax_";
            this.lblWorkFax_.Size = new System.Drawing.Size(62, 16);
            this.lblWorkFax_.TabIndex = 6;
            this.lblWorkFax_.Text = "Work Fax #";
            this.lblWorkFax_.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            this.Picture.Controls.Add(this.picPictureBox1);
            this.Picture.Controls.Add(this.txtPhotoPath);
            this.Picture.Controls.Add(this.lblPhotoPath);
            #region Picture
            this.Picture.Location = new System.Drawing.Point(4, 22);
            this.Picture.Name = "Picture";
            this.Picture.Size = new System.Drawing.Size(264, 262);
            this.Picture.TabIndex = 3;
            this.Picture.Text = "Picture";
            #endregion
            #region lblpriv_Email
            this.lblpriv_Email.AutoSize = true;
            this.lblpriv_Email.Location = new System.Drawing.Point(8, 114);
            this.lblpriv_Email.Name = "lblpriv_Email";
            this.lblpriv_Email.Size = new System.Drawing.Size(56, 16);
            this.lblpriv_Email.TabIndex = 12;
            this.lblpriv_Email.Text = "priv. email";
            this.lblpriv_Email.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtHomePhone_
            this.txtHomePhone_.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtHomePhone_.ForeColor = System.Drawing.Color.Black;
            this.txtHomePhone_.Location = new System.Drawing.Point(88, 88);
            this.txtHomePhone_.MaxLength = 50;
            this.txtHomePhone_.Name = "txtHomePhone_";
            this.txtHomePhone_.Size = new System.Drawing.Size(96, 20);
            this.txtHomePhone_.TabIndex = 11;
            this.txtHomePhone_.Text = "Home Phone #";
            #endregion
            #region dtpBirthDate
            this.dtpBirthDate.Format = System.Windows.Forms.DateTimePickerFormat.Custom;
            this.dtpBirthDate.Location = new System.Drawing.Point(80, 9);
            this.dtpBirthDate.Name = "dtpBirthDate";
            this.dtpBirthDate.Size = new System.Drawing.Size(136, 20);
            this.dtpBirthDate.TabIndex = 4;
            #endregion
            #region txtCountry
            this.txtCountry.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtCountry.ForeColor = System.Drawing.Color.Black;
            this.txtCountry.Location = new System.Drawing.Point(80, 114);
            this.txtCountry.MaxLength = 50;
            this.txtCountry.Name = "txtCountry";
            this.txtCountry.Size = new System.Drawing.Size(160, 20);
            this.txtCountry.TabIndex = 22;
            this.txtCountry.Text = "Country";
            #endregion
            this.Address.Controls.Add(this.txtCountry);
            this.Address.Controls.Add(this.lblCountry);
            this.Address.Controls.Add(this.txtRegion);
            this.Address.Controls.Add(this.lblRegion);
            this.Address.Controls.Add(this.txtPostalCode);
            this.Address.Controls.Add(this.lblPostalCode);
            this.Address.Controls.Add(this.txtCity);
            this.Address.Controls.Add(this.lblCity);
            this.Address.Controls.Add(this.txtStreet);
            this.Address.Controls.Add(this.lblStreet);
            #region Address
            this.Address.Location = new System.Drawing.Point(8, 116);
            this.Address.Name = "Address";
            this.Address.Size = new System.Drawing.Size(248, 141);
            this.Address.TabIndex = 12;
            this.Address.TabStop = false;
            this.Address.Text = "Address";
            #endregion
            #region lblBirthDate
            this.lblBirthDate.Location = new System.Drawing.Point(8, 8);
            this.lblBirthDate.Name = "lblBirthDate";
            this.lblBirthDate.Size = new System.Drawing.Size(56, 23);
            this.lblBirthDate.TabIndex = 3;
            this.lblBirthDate.Text = "BirthDate";
            this.lblBirthDate.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtRegion
            this.txtRegion.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtRegion.ForeColor = System.Drawing.Color.Black;
            this.txtRegion.Location = new System.Drawing.Point(80, 90);
            this.txtRegion.MaxLength = 50;
            this.txtRegion.Name = "txtRegion";
            this.txtRegion.Size = new System.Drawing.Size(160, 20);
            this.txtRegion.TabIndex = 20;
            this.txtRegion.Text = "Region";
            #endregion
            #region txtNotes
            this.txtNotes.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtNotes.ForeColor = System.Drawing.Color.Black;
            this.txtNotes.Location = new System.Drawing.Point(8, 104);
            this.txtNotes.MaxLength = 50;
            this.txtNotes.Multiline = true;
            this.txtNotes.Name = "txtNotes";
            this.txtNotes.Size = new System.Drawing.Size(248, 152);
            this.txtNotes.TabIndex = 10;
            this.txtNotes.Text = "Notes";
            #endregion
            #region txtTitleOfCourtesy
            this.txtTitleOfCourtesy.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtTitleOfCourtesy.ForeColor = System.Drawing.Color.Black;
            this.txtTitleOfCourtesy.Location = new System.Drawing.Point(88, 40);
            this.txtTitleOfCourtesy.MaxLength = 30;
            this.txtTitleOfCourtesy.Name = "txtTitleOfCourtesy";
            this.txtTitleOfCourtesy.Size = new System.Drawing.Size(96, 20);
            this.txtTitleOfCourtesy.TabIndex = 7;
            this.txtTitleOfCourtesy.TabStop = false;
            this.txtTitleOfCourtesy.Text = "TitleOfCourtesy";
            #endregion
            #region txtCity
            this.txtCity.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtCity.ForeColor = System.Drawing.Color.Black;
            this.txtCity.Location = new System.Drawing.Point(80, 42);
            this.txtCity.MaxLength = 50;
            this.txtCity.Name = "txtCity";
            this.txtCity.Size = new System.Drawing.Size(160, 20);
            this.txtCity.TabIndex = 16;
            this.txtCity.Text = "City";
            #endregion
            #region txtLastName
            this.txtLastName.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtLastName.ForeColor = System.Drawing.Color.Black;
            this.txtLastName.Location = new System.Drawing.Point(88, 64);
            this.txtLastName.MaxLength = 50;
            this.txtLastName.Name = "txtLastName";
            this.txtLastName.Size = new System.Drawing.Size(166, 20);
            this.txtLastName.TabIndex = 9;
            this.txtLastName.Text = "LastName";
            #endregion
            #region txtWorkFax_
            this.txtWorkFax_.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtWorkFax_.ForeColor = System.Drawing.Color.Black;
            this.txtWorkFax_.Location = new System.Drawing.Point(88, 40);
            this.txtWorkFax_.MaxLength = 50;
            this.txtWorkFax_.Name = "txtWorkFax_";
            this.txtWorkFax_.Size = new System.Drawing.Size(96, 20);
            this.txtWorkFax_.TabIndex = 7;
            this.txtWorkFax_.Text = "Work Fax #";
            #endregion
            #region txtWorkEmail
            this.txtWorkEmail.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtWorkEmail.ForeColor = System.Drawing.Color.Black;
            this.txtWorkEmail.Location = new System.Drawing.Point(88, 64);
            this.txtWorkEmail.MaxLength = 50;
            this.txtWorkEmail.Name = "txtWorkEmail";
            this.txtWorkEmail.Size = new System.Drawing.Size(96, 20);
            this.txtWorkEmail.TabIndex = 9;
            this.txtWorkEmail.Text = "Work email";
            #endregion
            #region lblHireDate
            this.lblHireDate.Location = new System.Drawing.Point(8, 40);
            this.lblHireDate.Name = "lblHireDate";
            this.lblHireDate.Size = new System.Drawing.Size(56, 16);
            this.lblHireDate.TabIndex = 5;
            this.lblHireDate.Text = "HireDate";
            this.lblHireDate.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblCountry
            this.lblCountry.AutoSize = true;
            this.lblCountry.Location = new System.Drawing.Point(8, 116);
            this.lblCountry.Name = "lblCountry";
            this.lblCountry.Size = new System.Drawing.Size(44, 16);
            this.lblCountry.TabIndex = 21;
            this.lblCountry.Text = "Country";
            this.lblCountry.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtExtension
            this.txtExtension.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtExtension.ForeColor = System.Drawing.Color.Black;
            this.txtExtension.Location = new System.Drawing.Point(216, 16);
            this.txtExtension.MaxLength = 50;
            this.txtExtension.Name = "txtExtension";
            this.txtExtension.Size = new System.Drawing.Size(40, 20);
            this.txtExtension.TabIndex = 5;
            this.txtExtension.Text = "Extension";
            #endregion
            #region txtPhotoPath
            this.txtPhotoPath.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtPhotoPath.ForeColor = System.Drawing.Color.Black;
            this.txtPhotoPath.Location = new System.Drawing.Point(64, 6);
            this.txtPhotoPath.MaxLength = 50;
            this.txtPhotoPath.Name = "txtPhotoPath";
            this.txtPhotoPath.Size = new System.Drawing.Size(192, 20);
            this.txtPhotoPath.TabIndex = 5;
            this.txtPhotoPath.Text = "PhotoPath";
            #endregion
            #region lblStreet
            this.lblStreet.AutoSize = true;
            this.lblStreet.Location = new System.Drawing.Point(8, 20);
            this.lblStreet.Name = "lblStreet";
            this.lblStreet.Size = new System.Drawing.Size(34, 16);
            this.lblStreet.TabIndex = 13;
            this.lblStreet.Text = "Street";
            this.lblStreet.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblNotes
            this.lblNotes.Location = new System.Drawing.Point(8, 88);
            this.lblNotes.Name = "lblNotes";
            this.lblNotes.Size = new System.Drawing.Size(56, 16);
            this.lblNotes.TabIndex = 9;
            this.lblNotes.Text = "Notes";
            this.lblNotes.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtHomeEmail
            this.txtHomeEmail.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtHomeEmail.ForeColor = System.Drawing.Color.Black;
            this.txtHomeEmail.Location = new System.Drawing.Point(88, 112);
            this.txtHomeEmail.MaxLength = 50;
            this.txtHomeEmail.Name = "txtHomeEmail";
            this.txtHomeEmail.Size = new System.Drawing.Size(96, 20);
            this.txtHomeEmail.TabIndex = 13;
            this.txtHomeEmail.Text = "Home email";
            #endregion
            #region txtReportsTo
            this.txtReportsTo.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtReportsTo.ForeColor = System.Drawing.Color.Black;
            this.txtReportsTo.Location = new System.Drawing.Point(80, 62);
            this.txtReportsTo.MaxLength = 50;
            this.txtReportsTo.Name = "txtReportsTo";
            this.txtReportsTo.Size = new System.Drawing.Size(176, 20);
            this.txtReportsTo.TabIndex = 8;
            this.txtReportsTo.Text = "ReportsTo";
            #endregion
            #region lblReportsTo
            this.lblReportsTo.Location = new System.Drawing.Point(8, 64);
            this.lblReportsTo.Name = "lblReportsTo";
            this.lblReportsTo.Size = new System.Drawing.Size(72, 16);
            this.lblReportsTo.TabIndex = 7;
            this.lblReportsTo.Text = "ReportsTo";
            this.lblReportsTo.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtWorkPhone_
            this.txtWorkPhone_.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtWorkPhone_.ForeColor = System.Drawing.Color.Black;
            this.txtWorkPhone_.Location = new System.Drawing.Point(88, 16);
            this.txtWorkPhone_.MaxLength = 50;
            this.txtWorkPhone_.Name = "txtWorkPhone_";
            this.txtWorkPhone_.Size = new System.Drawing.Size(96, 20);
            this.txtWorkPhone_.TabIndex = 3;
            this.txtWorkPhone_.Text = "Work Phone #";
            #endregion
            #region txtEmployeeID
            this.txtEmployeeID.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtEmployeeID.ForeColor = System.Drawing.Color.Black;
            this.txtEmployeeID.Location = new System.Drawing.Point(88, 11);
            this.txtEmployeeID.MaxLength = 12;
            this.txtEmployeeID.Name = "txtEmployeeID";
            this.txtEmployeeID.ReadOnly = true;
            this.txtEmployeeID.Size = new System.Drawing.Size(96, 20);
            this.txtEmployeeID.TabIndex = 1;
            this.txtEmployeeID.Text = "EmployeeID";
            #endregion
            #region lblRegion
            this.lblRegion.AutoSize = true;
            this.lblRegion.Location = new System.Drawing.Point(8, 92);
            this.lblRegion.Name = "lblRegion";
            this.lblRegion.Size = new System.Drawing.Size(40, 16);
            this.lblRegion.TabIndex = 19;
            this.lblRegion.Text = "Region";
            this.lblRegion.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            this.Name_Address.Controls.Add(this.txtTitleOfCourtesy);
            this.Name_Address.Controls.Add(this.lblTitleOfCourtesy);
            this.Name_Address.Controls.Add(this.txtTitle);
            this.Name_Address.Controls.Add(this.lblTitle);
            this.Name_Address.Controls.Add(this.Address);
            this.Name_Address.Controls.Add(this.txtFirstName);
            this.Name_Address.Controls.Add(this.lblFirstName);
            this.Name_Address.Controls.Add(this.txtLastName);
            this.Name_Address.Controls.Add(this.lblLastName);
            #region Name_Address
            this.Name_Address.Location = new System.Drawing.Point(4, 22);
            this.Name_Address.Name = "Name_Address";
            this.Name_Address.Size = new System.Drawing.Size(264, 262);
            this.Name_Address.TabIndex = 3;
            this.Name_Address.Text = "Name/Address";
            #endregion
            #region lblpriv_Phone_
            this.lblpriv_Phone_.AutoSize = true;
            this.lblpriv_Phone_.Location = new System.Drawing.Point(8, 90);
            this.lblpriv_Phone_.Name = "lblpriv_Phone_";
            this.lblpriv_Phone_.Size = new System.Drawing.Size(71, 16);
            this.lblpriv_Phone_.TabIndex = 10;
            this.lblpriv_Phone_.Text = "priv. Phone #";
            this.lblpriv_Phone_.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            this.Communication.Controls.Add(this.txtExtension);
            this.Communication.Controls.Add(this.txtHomeEmail);
            this.Communication.Controls.Add(this.txtHomePhone_);
            this.Communication.Controls.Add(this.lblpriv_Email);
            this.Communication.Controls.Add(this.lblpriv_Phone_);
            this.Communication.Controls.Add(this.txtWorkEmail);
            this.Communication.Controls.Add(this.txtWorkFax_);
            this.Communication.Controls.Add(this.lblWorkEmail);
            this.Communication.Controls.Add(this.lblWorkFax_);
            this.Communication.Controls.Add(this.txtWorkPhone_);
            this.Communication.Controls.Add(this.lblWorkPhone_);
            this.Communication.Controls.Add(this.lblExt_);
            #region Communication
            this.Communication.Location = new System.Drawing.Point(4, 22);
            this.Communication.Name = "Communication";
            this.Communication.Size = new System.Drawing.Size(264, 262);
            this.Communication.TabIndex = 1;
            this.Communication.Text = "Communication";
            #endregion
            #region lblTitle
            this.lblTitle.AutoSize = true;
            this.lblTitle.Location = new System.Drawing.Point(8, 16);
            this.lblTitle.Name = "lblTitle";
            this.lblTitle.Size = new System.Drawing.Size(26, 16);
            this.lblTitle.TabIndex = 4;
            this.lblTitle.Text = "Title";
            this.lblTitle.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblPostalCode
            this.lblPostalCode.AutoSize = true;
            this.lblPostalCode.Location = new System.Drawing.Point(8, 68);
            this.lblPostalCode.Name = "lblPostalCode";
            this.lblPostalCode.Size = new System.Drawing.Size(63, 16);
            this.lblPostalCode.TabIndex = 17;
            this.lblPostalCode.Text = "PostalCode";
            this.lblPostalCode.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblEmployeeID
            this.lblEmployeeID.AutoSize = true;
            this.lblEmployeeID.Location = new System.Drawing.Point(16, 13);
            this.lblEmployeeID.Name = "lblEmployeeID";
            this.lblEmployeeID.Size = new System.Drawing.Size(66, 16);
            this.lblEmployeeID.TabIndex = 0;
            this.lblEmployeeID.Text = "EmployeeID";
            this.lblEmployeeID.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            this.Security.Controls.Add(this.txtNotes);
            this.Security.Controls.Add(this.txtReportsTo);
            this.Security.Controls.Add(this.lblNotes);
            this.Security.Controls.Add(this.lblReportsTo);
            this.Security.Controls.Add(this.dtpHireDate);
            this.Security.Controls.Add(this.lblHireDate);
            this.Security.Controls.Add(this.dtpBirthDate);
            this.Security.Controls.Add(this.lblBirthDate);
            #region Security
            this.Security.Location = new System.Drawing.Point(4, 22);
            this.Security.Name = "Security";
            this.Security.Size = new System.Drawing.Size(264, 262);
            this.Security.TabIndex = 2;
            this.Security.Text = "Security";
            #endregion
            #region lblLastName
            this.lblLastName.AutoSize = true;
            this.lblLastName.Location = new System.Drawing.Point(8, 64);
            this.lblLastName.Name = "lblLastName";
            this.lblLastName.Size = new System.Drawing.Size(56, 16);
            this.lblLastName.TabIndex = 8;
            this.lblLastName.Text = "LastName";
            this.lblLastName.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region picPictureBox1
            this.picPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("picPictureBox1.Image")));
            this.picPictureBox1.Location = new System.Drawing.Point(48, 40);
            this.picPictureBox1.Name = "picPictureBox1";
            this.picPictureBox1.Size = new System.Drawing.Size(168, 208);
            this.picPictureBox1.TabIndex = 6;
            this.picPictureBox1.TabStop = false;
            this.picPictureBox1.Text = "";
            #endregion
            #region lblTitleOfCourtesy
            this.lblTitleOfCourtesy.AutoSize = true;
            this.lblTitleOfCourtesy.Location = new System.Drawing.Point(8, 40);
            this.lblTitleOfCourtesy.Name = "lblTitleOfCourtesy";
            this.lblTitleOfCourtesy.Size = new System.Drawing.Size(83, 16);
            this.lblTitleOfCourtesy.TabIndex = 6;
            this.lblTitleOfCourtesy.Text = "TitleOfCourtesy";
            this.lblTitleOfCourtesy.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblExt_
            this.lblExt_.Location = new System.Drawing.Point(192, 16);
            this.lblExt_.Name = "lblExt_";
            this.lblExt_.Size = new System.Drawing.Size(24, 20);
            this.lblExt_.TabIndex = 4;
            this.lblExt_.Text = "Ext.";
            this.lblExt_.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblPhotoPath
            this.lblPhotoPath.Location = new System.Drawing.Point(8, 8);
            this.lblPhotoPath.Name = "lblPhotoPath";
            this.lblPhotoPath.Size = new System.Drawing.Size(64, 16);
            this.lblPhotoPath.TabIndex = 4;
            this.lblPhotoPath.Text = "PhotoPath";
            this.lblPhotoPath.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblWorkPhone_
            this.lblWorkPhone_.AutoSize = true;
            this.lblWorkPhone_.Location = new System.Drawing.Point(8, 18);
            this.lblWorkPhone_.Name = "lblWorkPhone_";
            this.lblWorkPhone_.Size = new System.Drawing.Size(76, 16);
            this.lblWorkPhone_.TabIndex = 2;
            this.lblWorkPhone_.Text = "Work Phone #";
            this.lblWorkPhone_.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region lblCity
            this.lblCity.AutoSize = true;
            this.lblCity.Location = new System.Drawing.Point(8, 44);
            this.lblCity.Name = "lblCity";
            this.lblCity.Size = new System.Drawing.Size(24, 16);
            this.lblCity.TabIndex = 15;
            this.lblCity.Text = "City";
            this.lblCity.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
            #endregion
            #region txtStreet
            this.txtStreet.BackColor = System.Drawing.Color.FromArgb(((System.Byte)(255)), ((System.Byte)(255)), ((System.Byte)(192)));
            this.txtStreet.ForeColor = System.Drawing.Color.Black;
            this.txtStreet.Location = new System.Drawing.Point(80, 18);
            this.txtStreet.MaxLength = 50;
            this.txtStreet.Name = "txtStreet";
            this.txtStreet.Size = new System.Drawing.Size(160, 20);
            this.txtStreet.TabIndex = 14;
            this.txtStreet.Text = "Street";
            #endregion
            #region  this
            this.AutoScaleBaseSize = new System.Drawing.Size(5, 13);
            this.ClientSize = new System.Drawing.Size(296, 342);
            this.Controls.Add(this.txtEmployeeID);
            this.Controls.Add(this.lblEmployeeID);
            this.Controls.Add(this.tabTabControl1);
            this.Name = "ScreenShots";
            this.Text = "Form1";
            #endregion
            this.tabTabControl1.ResumeLayout(false);
            this.Picture.ResumeLayout(false);
            this.Address.ResumeLayout(false);
            this.Name_Address.ResumeLayout(false);
            this.Communication.ResumeLayout(false);
            this.Security.ResumeLayout(false);
            this.ResumeLayout(false);
        } // end private void InitializeComponent()
        #endregion
        #region void Save()
        public void Save()
        {
            if(this._IsDirty)
            {
                if((this._EmployeesRowData != null))
                {
                    this._EmployeesRowData.FirstName = this.txtFirstName.Text;
                    this._EmployeesRowData.Title = this.txtTitle.Text;
                    this._EmployeesRowData.PostalCode = this.txtPostalCode.Text;
                    this._EmployeesRowData.HomePhone = this.txtHomePhone_.Text;
                    this._EmployeesRowData.Country = this.txtCountry.Text;
                    this._EmployeesRowData.Region = this.txtRegion.Text;
                    this._EmployeesRowData.Notes = this.txtNotes.Text;
                    this._EmployeesRowData.TitleOfCourtesy = this.txtTitleOfCourtesy.Text;
                    this._EmployeesRowData.City = this.txtCity.Text;
                    this._EmployeesRowData.LastName = this.txtLastName.Text;
                    this._EmployeesRowData.HomePhone = this.txtWorkFax_.Text;
                    this._EmployeesRowData.HomePhone = this.txtWorkEmail.Text;
                    this._EmployeesRowData.Extension = this.txtExtension.Text;
                    this._EmployeesRowData.PhotoPath = this.txtPhotoPath.Text;
                    this._EmployeesRowData.HomePhone = this.txtHomeEmail.Text;
                    try
                    {
                        this._EmployeesRowData.ReportsTo = int.Parse(this.txtReportsTo.Text);
                    } // end try
                    catch(System.Exception ex)
                    {
                        // Please tpye your own Exception messages here.
                    } // end catch(System.Exception ex)
                    this._EmployeesRowData.HomePhone = this.txtWorkPhone_.Text;
                    try
                    {
                        this._EmployeesRowData.EmployeeID = int.Parse(this.txtEmployeeID.Text);
                    } // end try
                    catch(System.Exception ex)
                    {
                        // Please tpye your own Exception messages here.
                    } // end catch(System.Exception ex)
                    this._EmployeesRowData.Address = this.txtStreet.Text;
                } // end if((this._EmployeesRowData != null))
                this._IsDirty = false;
            } // end if(this._IsDirty)
        } // end public void Save()
        #endregion
        #region void Reset()
        public void Reset()
        {
            this.txtFirstName.Text = null;
            this.txtTitle.Text = null;
            this.txtPostalCode.Text = null;
            this.txtHomePhone_.Text = null;
            this.txtCountry.Text = null;
            this.txtRegion.Text = null;
            this.txtNotes.Text = null;
            this.txtTitleOfCourtesy.Text = null;
            this.txtCity.Text = null;
            this.txtLastName.Text = null;
            this.txtWorkFax_.Text = null;
            this.txtWorkEmail.Text = null;
            this.txtExtension.Text = null;
            this.txtPhotoPath.Text = null;
            this.txtHomeEmail.Text = null;
            this.txtReportsTo.Text = null;
            this.txtWorkPhone_.Text = null;
            this.txtEmployeeID.Text = null;
            this.txtStreet.Text = null;
        } // end public void Reset()
        #endregion
        #region void InitializeDataSource(suite4.net.Northwind.EmployeesRow employeesRowData)
        public void InitializeDataSource(suite4.net.Northwind.EmployeesRow employeesRowData)
        {
            this.SuspendLayout();
            this.Save();
            this._IsInitializing = true;
            this.Reset();
            this._EmployeesRowData = employeesRowData;
            if((this._EmployeesRowData != null))
            {
                this.txtFirstName.Text = this._EmployeesRowData.FirstName;
                this.txtTitle.Text = this._EmployeesRowData.Title;
                this.txtPostalCode.Text = this._EmployeesRowData.PostalCode;
                this.txtHomePhone_.Text = this._EmployeesRowData.HomePhone;
                this.txtCountry.Text = this._EmployeesRowData.Country;
                this.txtRegion.Text = this._EmployeesRowData.Region;
                this.txtNotes.Text = this._EmployeesRowData.Notes;
                this.txtTitleOfCourtesy.Text = this._EmployeesRowData.TitleOfCourtesy;
                this.txtCity.Text = this._EmployeesRowData.City;
                this.txtLastName.Text = this._EmployeesRowData.LastName;
                this.txtWorkFax_.Text = this._EmployeesRowData.HomePhone;
                this.txtWorkEmail.Text = this._EmployeesRowData.HomePhone;
                this.txtExtension.Text = this._EmployeesRowData.Extension;
                this.txtPhotoPath.Text = this._EmployeesRowData.PhotoPath;
                this.txtHomeEmail.Text = this._EmployeesRowData.HomePhone;
                this.txtReportsTo.Text = this._EmployeesRowData.ReportsTo.ToString();
                this.txtWorkPhone_.Text = this._EmployeesRowData.HomePhone;
                this.txtEmployeeID.Text = this._EmployeesRowData.EmployeeID.ToString();
                this.txtStreet.Text = this._EmployeesRowData.Address;
            } // end if((this._EmployeesRowData != null))
            this.ResumeLayout(false);
            this._IsInitializing = false;
            this._IsDirty = false;
        } // end public void InitializeDataSource(suite4.net.Northwind.EmployeesRow employeesRowData)
        #endregion
        #region void OnChangeEventHandler( object sender, System.EventArgs e)
        protected virtual void OnChangeEventHandler(object sender, System.EventArgs e)
        {
            if(((this._IsDirty != true) && (this._IsInitializing != true)))
            {
                this._IsDirty = true;
                if((this.MakeDirtyEvent != null))
                {
                    this.MakeDirtyEvent(this, new System.EventArgs());
                } // end if((this.MakeDirtyEvent != null))
            } // end if(((this._IsDirty != true) && (this._IsInitializing != true)))
        } // end protected virtual void OnChangeEventHandler(object sender, System.EventArgs e)
        #endregion
        #region void InitializeEvents()
        private void InitializeEvents()
        {
            this.txtFirstName.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtTitle.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtPostalCode.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtHomePhone_.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtCountry.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtRegion.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtNotes.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtTitleOfCourtesy.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtCity.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtLastName.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtWorkFax_.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtWorkEmail.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtExtension.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtPhotoPath.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtHomeEmail.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtReportsTo.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtWorkPhone_.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtEmployeeID.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
            this.txtStreet.TextChanged += new System.EventHandler(this.OnChangeEventHandler);
        } // end private void InitializeEvents()
        #endregion
    } // end public class ScreenShots
} // end namespace suite4.net