using BeWo.ViewModel; using BeWo.ViewModel.Light; using System; using System.Collections.Generic; using System.Globalization; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Data; namespace BeWo.Converter { public class TooltipTextConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { if (value is bool val_bool) { return val_bool ? null : parameter; } if (value is GkvAbrechnungLightVM gkv) { if (parameter is string s) { if (s == "Send") { return gkv.SendTooltip; } } } if (value is GkvAbrechnungVM gkv2) { if (parameter is string s) { if (s == "Send") { return gkv2.SendTooltip; } } } if (value is InvoiceBaseLightVM invoice) { return invoice.IsGkvValidError; } if (value is InvoiceBaseVM invoice2) { return invoice2.IsGkvValidError; } if (value is MandatorVM mandator) { return mandator.CanEditIKLeistungserbringerTooltip; } return "xxx"; } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }