private void getFieldNameSourceForMappingType(DataMapEditor.DataMappingType mappingType) { switch (mappingType) { case DataMapEditor.DataMappingType.IncidentData: FieldNameComboBox.ItemsSource = DefaultIncidentDataFields; break; case DataMapEditor.DataMappingType.ResponseData: FieldNameComboBox.ItemsSource = DefaultResponseDataFields; break; case DataMapEditor.DataMappingType.ResponseTiming: FieldNameComboBox.ItemsSource = DefaultResponseTimingFields; break; } }
public ColumnSelectionDialog(List <IDataSource> _dataSources, string _fieldName = null, bool fieldNameReadOnly = false, DataMapEditor.DataMappingType mappingType = DataMapEditor.DataMappingType.IncidentData) { InitializeComponent(); Result = new DataMapping(); getFieldNameSourceForMappingType(mappingType); FieldNameComboBox.Text = _fieldName; FieldNameComboBox.IsReadOnly = fieldNameReadOnly; FieldSourceComboBox.ItemsSource = _dataSources; FieldSourceComboBox.DisplayMemberPath = "Name"; }
public ColumnSelectionDialog(List <IDataSource> _dataSources, DataMapping _mapping, DataMapEditor.DataMappingType mappingType) { InitializeComponent(); DataMapping copy = new DataMapping(); copy.Column = new ColumnMapping(); copy.Column.ColumnName = _mapping.Column.ColumnName; copy.Column.DataSource = _mapping.Column.DataSource; copy.Field = _mapping.Field; getFieldNameSourceForMappingType(mappingType); FieldSourceComboBox.ItemsSource = _dataSources; FieldSourceComboBox.DisplayMemberPath = "Name"; // Set up transform names: foreach (string stransform in DataMapping.ValidTransformNames) { TransformNameComboBox.Items.Add(stransform); if (1 == TransformNameComboBox.Items.Count) // Default selection is first one { TransformNameComboBox.SelectedItem = stransform; } } Result = copy; }