Files
BeWoPlaner/BeWo/Converter/TooltipTextConverter.cs

68 lines
1.2 KiB
C#

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();
}
}
}