private void fieldMapping_MappingRemoved(object sender, Objects.FieldMappingEventArgs e) { //Add back any selected mappings to the relevant master collection, and remove them as well FieldMapping currentFieldMappingControl = (FieldMapping)sender; FieldMapperWrapper.ProcessMappingRemoval(currentFieldMappingControl, flowLayoutPanel1.Controls, e); }
private void fieldMapping_MappingRemoved(object sender, Objects.FieldMappingEventArgs e) { //Add back any selected mappings to the relevant master collection, and remove them as well FieldMapping currentFieldMappingControl = (FieldMapping)sender; FieldMapperWrapper.ProcessMappingRemoval(currentFieldMappingControl, flowLayoutPanel1.Controls, e); Invalidate(); //Debug.WriteLine(String.Format("DestinationFieldChanged: Removing current OCM field from unmapped fields: {0}; Adding to mapped fields: {1}; Current mapped fields: {2}; Current unmapped fields: {3}; ", e.OCMField.Name, fieldMapping.DestinationField.Name, FieldMappings.OCMAccountFields.OCMFields.MappedFields.Count, FieldMappings.OCMAccountFields.OCMFields.UnMappedFields.Count)); //FieldMappings.OCMAccountFields.OCMFields.MappedFields.Remove(currentFieldMappingControl.DestinationField); //FieldMappings.OCMAccountFields.OCMFields.UnMappedFields.Add(e.OCMField); //FieldMappings.BCMAccountFields.BCMFields.MappedFields.Remove(currentFieldMappingControl.SourceField); //FieldMappings.BCMAccountFields.BCMFields.UnMappedFields.Add(e.BCMField); //currentFieldMappingControl.UpdateSourceMappings(FieldMappings.BCMAccountFields.BCMFields.UnMappedFields); //currentFieldMappingControl.UpdateDestinationMappings(FieldMappings.OCMAccountFields.OCMFields.UnMappedFields); //foreach (Control c in flowLayoutPanel1.Controls) //{ // if (c.GetType() == typeof(FieldMapping)) // { // FieldMapping fm = (FieldMapping) c; // if (fm != currentFieldMappingControl) // { // if (e.OCMField != null) // fm.AddOCMField(e.OCMField); // if (e.BCMField != null) // fm.AddBCMField(e.BCMField); // } // } //} }