/// <summary> /// Removes Data mapping Rows corresponding to those Data Fields which are removed in Field Mapping /// </summary> private void UpdateDatamappingRowsOnRemovedColumnMappings() { List <string> removedColumns = new List <string>(); foreach (KeyValuePair <string, IList <string> > kvp in m_dataValuesByFieldName) { if (!m_wizardInfo.Migrator.SourceNameToFieldMapping.ContainsKey(kvp.Key)) { removedColumns.Add(kvp.Key); } } foreach (string removedColumn in removedColumns) { for (int i = 0; i < DataMappingRows.Count; i++) { if (String.CompareOrdinal(DataMappingRows[i].DataSourceField, removedColumn) == 0) { DataMappingRows.Remove(DataMappingRows[i]); i--; } } } }
private void RemoveDataMappingRow(object row) { DataMappingRows.Remove(row as DataMappingRow); }
private void AddDataMappingRow(object row) { DataMappingRows.Add(row as DataMappingRow); }
private void ClearDataMappingRows(object obj) { DataMappingRows.Clear(); }
/// <summary> /// Adds Editable Data Mapping Row at the end of List of rows /// </summary> public void AddEditableDataMappingRow() { DataMappingRows.Insert(DataMappingRows.Count - 1, new DataMappingRow(m_wizardInfo)); }