void SourceTargetMapping_MappingRowDeleted(DataMappingControl.DataMapping item) { NameDisplayName nameDisplayName = existingCheck.AvailablePrimaryKeyAttributes.Where(t => t.Name == item.Target).FirstOrDefault(); if (nameDisplayName != null) { existingCheck.AvailablePrimaryKeyAttributes.Remove(nameDisplayName); } }
void SourceTargetMapping_MappingRowDeleted(DataMappingControl.DataMapping item) { var picklistMappingEntry = this.configuration.PicklistMapping.Where(t => t.LogicalName == item.Target).FirstOrDefault(); if (picklistMappingEntry != null) { this.configuration.PicklistMapping.Remove(picklistMappingEntry); } }
private void ShowMappingDetails(DataMappingControl.DataMapping item) { AttributeMetadata attributeMetadata = entityMetadata.Attributes.Where(t => t.LogicalName == item.Target).First(); switch (attributeMetadata.AttributeType.Value) { case AttributeTypeCode.Status: case AttributeTypeCode.Picklist: var picklistMappingEntry = this.configuration.PicklistMapping.Where(t => t.LogicalName == item.Target).FirstOrDefault(); if (picklistMappingEntry == null) { picklistMappingEntry = new SDK.PicklistMapping() { LogicalName = item.Target }; this.configuration.PicklistMapping.Add(picklistMappingEntry); } List <NameDisplayName> sourceList = this.dataObject.GetDistinctValuesOfColumn(item.Source); foreach (var alreadyMappedValue in picklistMappingEntry.Mapping) { if (!sourceList.Any(t => t.Name == alreadyMappedValue.Source)) { sourceList.Add(new NameDisplayName(alreadyMappedValue.Source, alreadyMappedValue.Source)); } } List <NameDisplayName> targetList = Crm2013Wrapper.Crm2013Wrapper.GetPicklistValuesOfPicklistAttributeMetadata(attributeMetadata); PicklistMapping picklistMapping = new PicklistMapping(picklistMappingEntry, sourceList, targetList); attributeDependentSettings.Content = picklistMapping; break; case AttributeTypeCode.DateTime: attributeDependentSettings.Content = new DateTimeMapping(item); break; default: attributeDependentSettings.Content = null; break; } }
void SourceTargetMapping_MappingRowAdded(DataMappingControl.DataMapping item) { existingCheck.AvailablePrimaryKeyAttributes.Add(new NameDisplayName(item.Target, item.Target)); }
public DateTimeMapping(DataMappingControl.DataMapping item) { InitializeComponent(); this.DataContext = item; }
void SourceTargetMapping_MappingRowAdded(DataMappingControl.DataMapping item) { ShowMappingDetails(item); }