public void Populate(nHydrate.Generator.Models.Database database)
		{
			_database = database;
			_database.PropertyChanged += new PropertyChangedEventHandler(_database_PropertyChanged);
			this.LoadControls();

			#region Hook events
			txtCreatedByColumn.Leave += new EventHandler(txtCreatedByColumn_Leave);
			txtCreatedByColumn.Enter += new EventHandler(txtCreatedByColumn_Enter);
			txtCreatedByColumn.KeyDown += new KeyEventHandler(txtCreatedByColumn_KeyDown);

			txtCreatedDateColumn.Leave += new EventHandler(txtCreatedDateColumn_Leave);
			txtCreatedDateColumn.Enter += new EventHandler(txtCreatedDateColumn_Enter);
			txtCreatedDateColumn.KeyDown += new KeyEventHandler(txtCreatedDateColumn_KeyDown);

			txtGrantExec.Leave += new EventHandler(txtGrantExec_Leave);
			txtGrantExec.Enter += new EventHandler(txtGrantExec_Enter);
			txtGrantExec.KeyDown += new KeyEventHandler(txtGrantExec_KeyDown);

			txtModifiedDateColumn.Leave += new EventHandler(txtModifiedDateColumn_Leave);
			txtModifiedDateColumn.Enter += new EventHandler(txtModifiedDateColumn_Enter);
			txtModifiedDateColumn.KeyDown += new KeyEventHandler(txtModifiedDateColumn_KeyDown);

			txtModifiedByColumn.Leave += new EventHandler(txtModifiedByColumn_Leave);
			txtModifiedByColumn.Enter += new EventHandler(txtModifiedByColumn_Enter);
			txtModifiedByColumn.KeyDown += new KeyEventHandler(txtModifiedByColumn_KeyDown);

			txtTimestampColumn.Leave += new EventHandler(txtTimestampColumn_Leave);
			txtTimestampColumn.Enter += new EventHandler(txtTimestampColumn_Enter);
			txtTimestampColumn.KeyDown += new KeyEventHandler(txtTimestampColumn_KeyDown);

			#endregion

			#region Setup Tooltips
			toolTip1.SetToolTip(txtCreatedByColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "CreatedByColumnName"));
			toolTip1.SetToolTip(txtCreatedDateColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "CreatedDateColumnName"));
			toolTip1.SetToolTip(txtGrantExec, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "GrantExecUser"));
			toolTip1.SetToolTip(txtModifiedByColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "ModifiedByColumnName"));
			toolTip1.SetToolTip(txtModifiedDateColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "ModifiedDateColumnName"));
			toolTip1.SetToolTip(txtTimestampColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "TimestampColumnName"));
			#endregion

		}
        public void Populate(nHydrate.Generator.Models.Database database)
        {
            _database = database;
            _database.PropertyChanged += new PropertyChangedEventHandler(_database_PropertyChanged);
            this.LoadControls();

            #region Hook events
            txtCreatedByColumn.Leave   += new EventHandler(txtCreatedByColumn_Leave);
            txtCreatedByColumn.Enter   += new EventHandler(txtCreatedByColumn_Enter);
            txtCreatedByColumn.KeyDown += new KeyEventHandler(txtCreatedByColumn_KeyDown);

            txtCreatedDateColumn.Leave   += new EventHandler(txtCreatedDateColumn_Leave);
            txtCreatedDateColumn.Enter   += new EventHandler(txtCreatedDateColumn_Enter);
            txtCreatedDateColumn.KeyDown += new KeyEventHandler(txtCreatedDateColumn_KeyDown);

            txtGrantExec.Leave   += new EventHandler(txtGrantExec_Leave);
            txtGrantExec.Enter   += new EventHandler(txtGrantExec_Enter);
            txtGrantExec.KeyDown += new KeyEventHandler(txtGrantExec_KeyDown);

            txtModifiedDateColumn.Leave   += new EventHandler(txtModifiedDateColumn_Leave);
            txtModifiedDateColumn.Enter   += new EventHandler(txtModifiedDateColumn_Enter);
            txtModifiedDateColumn.KeyDown += new KeyEventHandler(txtModifiedDateColumn_KeyDown);

            txtModifiedByColumn.Leave   += new EventHandler(txtModifiedByColumn_Leave);
            txtModifiedByColumn.Enter   += new EventHandler(txtModifiedByColumn_Enter);
            txtModifiedByColumn.KeyDown += new KeyEventHandler(txtModifiedByColumn_KeyDown);

            txtTimestampColumn.Leave   += new EventHandler(txtTimestampColumn_Leave);
            txtTimestampColumn.Enter   += new EventHandler(txtTimestampColumn_Enter);
            txtTimestampColumn.KeyDown += new KeyEventHandler(txtTimestampColumn_KeyDown);

            #endregion

            #region Setup Tooltips
            toolTip1.SetToolTip(txtCreatedByColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "CreatedByColumnName"));
            toolTip1.SetToolTip(txtCreatedDateColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "CreatedDateColumnName"));
            toolTip1.SetToolTip(txtGrantExec, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "GrantExecUser"));
            toolTip1.SetToolTip(txtModifiedByColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "ModifiedByColumnName"));
            toolTip1.SetToolTip(txtModifiedDateColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "ModifiedDateColumnName"));
            toolTip1.SetToolTip(txtTimestampColumn, ReflectionHelper.GetPropertyAttributeDescriptionValue(_database, "TimestampColumnName"));
            #endregion
        }