Files
declaratrions-automatization/DeclarationAutomatization/Views/ConfidenceToColorConverter.cs
T
Dianaka123 059895d1c3 feat: WPF-приложение для автоматизации оформления деклараций
- Чтение СПРАВКИ из Excel (ClosedXML), поддержка нескольких файлов
- Группировка по ТН ВЭД: схлопывание строк с суммированием кол-ва/веса/суммы
- Автоназначение кодов деклараций по справочнику ТН ВЭД (87 пар)
- Цветовая маркировка: зелёный/жёлтый/красный по уровню уверенности
- Самообучение: ручной выбор кода сохраняется в tnved_codes.json
- Формирование Лист3 с разворачиванием строк по рег. номерам (ключевая функция)
- Экспорт Лист2 + Лист3 в Excel
2026-04-05 23:19:58 +03:00

29 lines
1.0 KiB
C#

using System;
using System.Globalization;
using System.Windows.Data;
using System.Windows.Media;
using DeclarationAutomatization.Models;
namespace DeclarationAutomatization.Views;
public class ConfidenceToColorConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if (value is ConfidenceLevel level)
{
return level switch
{
ConfidenceLevel.Auto => new SolidColorBrush(Color.FromRgb(198, 239, 206)), // зелёный
ConfidenceLevel.Review => new SolidColorBrush(Color.FromRgb(255, 235, 156)), // жёлтый
ConfidenceLevel.Missing => new SolidColorBrush(Color.FromRgb(255, 199, 206)), // красный
_ => Brushes.White
};
}
return Brushes.White;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
=> throw new NotImplementedException();
}