public static Color GetColor(EnumBaseStatus status) { Color resColor = Color.Black; if (status.HasFlag(EnumBaseStatus.Error)) { // Ошибка resColor = Color.Red; } else if (status.HasFlag(EnumBaseStatus.New)) { // Новый resColor = Color.Lime; } else if (status.HasFlag(EnumBaseStatus.NotInDwg)) { // Нет в чертеже, но есть в базе resColor = Color.DarkViolet; } else if (status.HasFlag(EnumBaseStatus.Changed)) { // Изменился resColor = Color.Olive; } else if (status == EnumBaseStatus.OK) { // Не изменился resColor = Color.Blue; } return(resColor); }
public static Color GetColor(EnumBaseStatus status) { Color resColor = Color.Black; if (status.HasFlag(EnumBaseStatus.Error)) { // Ошибка resColor = Color.Red; } else if (status.HasFlag(EnumBaseStatus.New)) { // Новый resColor = Color.Lime; } else if (status.HasFlag(EnumBaseStatus.NotInDwg)) { // Нет в чертеже, но есть в базе resColor = Color.DarkViolet; } else if (status.HasFlag(EnumBaseStatus.Changed)) { // Изменился resColor = Color.Olive; } else if (status == EnumBaseStatus.OK) { // Не изменился resColor = Color.Blue; } return resColor; }