public object Convert(object value, Type targetType, object parameter, System.Globalization.CultureInfo culture) { AggregatedSolution.AggregatedSolutionStatus status = (AggregatedSolution.AggregatedSolutionStatus)value; string color = "#FFFFFF"; if (status == AggregatedSolution.AggregatedSolutionStatus.Development) { color = "#FFFF84"; } else if (status == AggregatedSolution.AggregatedSolutionStatus.ClosedDevelopment) { color = "#D1FFB3"; } else if (status == AggregatedSolution.AggregatedSolutionStatus.StagingAndIntegration) { color = "#fa9200"; } else if (status == AggregatedSolution.AggregatedSolutionStatus.Preproduction) { color = "#32cd32"; } else if (status == AggregatedSolution.AggregatedSolutionStatus.Production) { color = "#00bfff"; } var brush = (SolidColorBrush)(new BrushConverter().ConvertFrom(color)); return(color); }
public void SetStatusAggregatedSolution(Guid aggregatedId, AggregatedSolution.AggregatedSolutionStatus status) { CrmProvider.UpdateAggregatedSolutionStatus(_service, aggregatedId, status); }
public static void UpdateAggregatedSolutionStatus(IOrganizationService service, Guid aggregatedId, AggregatedSolution.AggregatedSolutionStatus status) { Entity e = new Entity(AggregatedSolution.EntityLogicalName); e.Id = aggregatedId; e[AggregatedSolution.AttributeDefinitions.Status] = new OptionSetValue((int)status); service.Update(e); }