From 674ca83ba9243a9e95a7568c797668dab6aee26a Mon Sep 17 00:00:00 2001 From: Lucas Faria Mendes Date: Mon, 30 Mar 2026 10:35:25 -0300 Subject: feat: upload files --- .../Converters/RamoToImageConverter.cs | 214 +++++++++++++++++++++ 1 file changed, 214 insertions(+) create mode 100644 Gestor.Application/Converters/RamoToImageConverter.cs (limited to 'Gestor.Application/Converters/RamoToImageConverter.cs') diff --git a/Gestor.Application/Converters/RamoToImageConverter.cs b/Gestor.Application/Converters/RamoToImageConverter.cs new file mode 100644 index 0000000..1fca8b2 --- /dev/null +++ b/Gestor.Application/Converters/RamoToImageConverter.cs @@ -0,0 +1,214 @@ +using MaterialDesignThemes.Wpf; +using System; +using System.Globalization; +using System.Runtime.CompilerServices; +using System.Windows.Data; +using System.Windows.Markup; + +namespace Gestor.Application.Converters +{ + public class RamoToImageConverter : MarkupExtension, IValueConverter + { + public double Thickness { get; set; } = 0.25; + + public RamoToImageConverter() + { + } + + public object Convert(object value, Type targetType, object parameter, CultureInfo culture) + { + if (value == null) + { + return null; + } + long num = (long)value - (long)1; + if (num <= (long)61) + { + switch ((uint)num) + { + case 0: + case 2: + case 14: + case 17: + { + return (PackIconKind)2040; + } + case 1: + { + return (PackIconKind)1515; + } + case 4: + { + return (PackIconKind)794; + } + case 5: + case 8: + case 60: + { + return (PackIconKind)2010; + } + case 6: + case 9: + case 11: + case 52: + { + return (PackIconKind)33; + } + case 7: + case 15: + case 48: + { + return (PackIconKind)3514; + } + case 10: + case 31: + { + return (PackIconKind)25; + } + case 12: + case 22: + { + return (PackIconKind)77; + } + case 13: + { + return (PackIconKind)3; + } + case 16: + { + return (PackIconKind)3012; + } + case 18: + case 26: + case 28: + case 30: + case 40: + case 58: + { + return (PackIconKind)4; + } + case 19: + { + return (PackIconKind)3694; + } + case 20: + case 21: + case 41: + { + return (PackIconKind)859; + } + case 23: + { + return (PackIconKind)720; + } + case 24: + { + return (PackIconKind)844; + } + case 25: + { + return (PackIconKind)1528; + } + case 27: + case 55: + { + return (PackIconKind)3762; + } + case 29: + { + return (PackIconKind)2756; + } + case 32: + case 43: + case 53: + { + return (PackIconKind)3248; + } + case 33: + { + return (PackIconKind)2680; + } + case 34: + { + return (PackIconKind)1616; + } + case 35: + { + return (PackIconKind)41; + } + case 36: + { + return (PackIconKind)705; + } + case 37: + { + return (PackIconKind)920; + } + case 38: + { + return (PackIconKind)1462; + } + case 39: + { + return (PackIconKind)1013; + } + case 42: + { + return (PackIconKind)3372; + } + case 44: + { + return (PackIconKind)88; + } + case 45: + { + return (PackIconKind)3464; + } + case 46: + { + return (PackIconKind)3465; + } + case 47: + case 56: + { + return (PackIconKind)870; + } + case 50: + { + return (PackIconKind)3040; + } + case 51: + { + return (PackIconKind)2433; + } + case 54: + { + return (PackIconKind)2719; + } + case 57: + { + return (PackIconKind)1101; + } + case 61: + { + return (PackIconKind)450; + } + } + } + else + { + } + return (PackIconKind)196; + } + + public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) + { + return null; + } + + public override object ProvideValue(IServiceProvider serviceProvider) + { + return this; + } + } +} \ No newline at end of file -- cgit v1.2.3