Files
BeWoPlaner/BeWo/Converter/AnonymizationRight2VisibilityConverter.cs
Lyndon 3b6e1e8f6a - DSGVO-Gedöns
- Serientermine im Kalender können jetzt gelöscht werden.
- Bearbeitete Serientermine kann man wieder zurücksetzen.
- Klickt man in der Klientenübersicht auf Reaktivieren, wird der richtige Klient ausgewählt.
2018-05-20 13:19:28 +02:00

40 lines
1.1 KiB
C#

using System;
using System.Globalization;
using System.Windows;
using System.Windows.Data;
using BS.Shared;
namespace BeWo.Converter
{
public class AnonymizationRight2VisibilityConverter : IValueConverter
{
public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
{
if(parameter == null)
{
return Visibility.Collapsed;
}
var hasRight = false;
switch(parameter.ToString())
{
case "Customer":
hasRight = BeWoApp.LoggedOnUser.HasRight(UserRightType.Customer_Anonymization);
break;
case "Employee":
hasRight = BeWoApp.LoggedOnUser.HasRight(UserRightType.Employee_Anonymization);
break;
}
return value != null && (bool) value && hasRight ? Visibility.Visible : Visibility.Collapsed;
}
public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
{
throw new NotImplementedException();
}
}
}