private void addDataTypeSaveButton_Click(object sender, EventArgs e)
        {
            DataTypeMapping dataType = null;

            if (string.IsNullOrEmpty(addDataTypeDatabaseDataTypeTextBox.Text))
            {
                MessageBox.Show("Please enter the database data type for this mapping.");
                return;
            }

            if (string.IsNullOrEmpty(addDataTypeApplicationDataTypeTextBox.Text))
            {
                MessageBox.Show("Please enter the application data type for this mapping.");
                return;
            }

            if (dataTypesListView.SelectedItems.Count == 1)
            {
                dataType = (DataTypeMapping)dataTypesListView.SelectedItems[0].Tag;
                dataType.DatabaseDataType = addDataTypeDatabaseDataTypeTextBox.Text;
                dataType.ApplicationDataType = addDataTypeApplicationDataTypeTextBox.Text;
                dataType.Nullable = addDataTypeNullableCheckBox.Checked;
            }
            else
            {
                dataType = new DataTypeMapping(addDataTypeDatabaseDataTypeTextBox.Text, addDataTypeApplicationDataTypeTextBox.Text, addDataTypeNullableCheckBox.Checked);
                this.Project.DataTypeMappings.Add(dataType);
            }

            addDataTypeDatabaseDataTypeTextBox.Clear();
            addDataTypeApplicationDataTypeTextBox.Clear();

            InitializeDataTypesTab();
        }
        public DataTypeTreeNode(ProjectSchemaTreeNode parent, DataTypeMapping dataTypeMapping)
            : base(parent)
        {
            this.DataTypeMapping = dataTypeMapping;

            UpdateNode();
        }