using BS.Shared; 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 GkvState2StringConverter : IValueConverter { public object Convert(object value, Type targetType, object parameter, CultureInfo culture) { var state = value as GkvState?; if (state is null) return null; switch (state.Value) { case GkvState.NoSend: return "Erstellt"; case GkvState.ErrorSoft: return "Fehler"; case GkvState.ErrorFatal: return "Fataler Fehler"; case GkvState.Paid: return "Bezahlt"; case GkvState.WaitingForDakota: return "Warte auf Übertragung"; case GkvState.WaitingForKrankenkasse: return "Warte auf Gkv"; case GkvState.WaitingForKrankenkasseTooLong: return "Keine Antwort von Gkv"; case GkvState.WaitingForUrbelege: return "Urbelege per Post senden"; } return state.ToString(); } public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture) { throw new NotImplementedException(); } } }