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(); }