feat: WPF-приложение для автоматизации оформления деклараций
- Чтение СПРАВКИ из Excel (ClosedXML), поддержка нескольких файлов - Группировка по ТН ВЭД: схлопывание строк с суммированием кол-ва/веса/суммы - Автоназначение кодов деклараций по справочнику ТН ВЭД (87 пар) - Цветовая маркировка: зелёный/жёлтый/красный по уровню уверенности - Самообучение: ручной выбор кода сохраняется в tnved_codes.json - Формирование Лист3 с разворачиванием строк по рег. номерам (ключевая функция) - Экспорт Лист2 + Лист3 в Excel
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
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();
|
||||
}
|
||||
Reference in New Issue
Block a user