using System; using System.Globalization; using System.Windows.Data; using System.Windows.Media; using Gestor.Model.Common; using Gestor.Model.Validation; namespace Gestor.Application.Converters; public class TootipStatusConverter : IMultiValueConverter { public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture) { //IL_003c: Unknown result type (might be due to invalid IL or missing references) //IL_0041: Unknown result type (might be due to invalid IL or missing references) //IL_0042: Unknown result type (might be due to invalid IL or missing references) //IL_0044: Unknown result type (might be due to invalid IL or missing references) //IL_005e: Expected I4, but got Unknown //IL_00cc: Unknown result type (might be due to invalid IL or missing references) //IL_00d1: Unknown result type (might be due to invalid IL or missing references) //IL_00d7: Expected O, but got Unknown if (values[2] != null && values[2] is bool && (bool)values[2]) { return "DOCUMENTO EXCLUÍDO"; } object obj = values[0]; if (obj != null) { if (obj is TipoSeguro) { TipoSeguro val = (TipoSeguro)values[0]; switch (val - 3) { default: if (values[1] != null && !((DateTime?)values[1] >= Funcoes.GetNetworkTime().Date.AddDays(-6.0))) { return "DOCUMENTO VENCIDO"; } return "DOCUMENTO VIGENTE"; case 2: return "DOCUMENTO RENOVADO"; case 3: return "DOCUMENTO PERDIDO"; case 0: return "DOCUMENTO CANCELADO"; case 4: return "DOCUMENTO RECUSADO"; } } return (object)new SolidColorBrush(Colors.White); } return ""; } public object[] ConvertBack(object value, Type[] targetTypes, object parameter, CultureInfo culture) { return null; } }