Merge branch 'feature_rene_18_ai' # Conflicts: # BeWo/BeWo.csproj # BeWo/BeWoApp.xaml.cs # BeWo/ServiceProxy/GeneratedCustomerService.cs # BeWo/ServiceProxy/GeneratedEmployeeService.cs # BeWo/ServiceProxy/GeneratedOperationsService.cs # BeWo/View/Detail/Accounting/GkvAbrechnungOverview.xaml.cs # BeWo/View/Detail/EmployeeView.xaml # BeWo/app.config # BeWoAllReports.sln # BeWoPlanerMobil.sln # Data/Access/SearchDAO.cs # Data/Data.csproj # Data/Security/UserRightHelper.cs # Server/Components/AICore/Prompt/SystemPrompts/Examples/TranscriptionService.cs # Service/DCEntityMapper/GkvAbrechnungDC_GkvAbrechnung.cs # Service/ServiceImplementations/EmployeeServiceImp.cs # Shared/BeWoEntityEnums.cs # Shared/Core/EnumTranslations.cs # Shared/Core/GkvValidator.cs # Shared/Core/ValidatorExtended.cs # Shared/Shared.csproj
58 lines
2.1 KiB
C#
58 lines
2.1 KiB
C#
using BS.Shared.Core.Rule;
|
|
using BS.Shared.DataContracts;
|
|
using BS.Shared.Exceptions;
|
|
using BS.Shared.Interface;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Text.RegularExpressions;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace BS.Shared.Core
|
|
{
|
|
public static class GkvValidator
|
|
{
|
|
public static bool? IsValid(ValidationType val_type, string val_str)
|
|
{
|
|
if (string.IsNullOrEmpty(val_str))
|
|
return null;
|
|
|
|
switch (val_type)
|
|
{
|
|
case ValidationType.CustomerVersichertenstatus:
|
|
return GkvRules.IsVersichertenstatusValid(val_str);
|
|
case ValidationType.CustomerVersichertennummer:
|
|
return GkvRules.IsVersichertennummerValid(val_str);
|
|
case ValidationType.OrganisationIKNumber:
|
|
return GkvRules.IsIKNumberValid(val_str);
|
|
case ValidationType.OrganisationLeistungserbringergruppe:
|
|
return GkvRules.IsLeistungserbringergruppeValid(val_str);
|
|
case ValidationType.OrganisationBezDatenannahmestelle:
|
|
return GkvRules.IsBezDatenannahmestelleValid(val_str);
|
|
}
|
|
|
|
return false;
|
|
}
|
|
|
|
public static string InvalidTooltipTxt(ValidationType val_type)
|
|
{
|
|
switch (val_type)
|
|
{
|
|
case ValidationType.CustomerVersichertenstatus:
|
|
return "CustomerVersichertenstatus invalid";
|
|
case ValidationType.CustomerVersichertennummer:
|
|
return "CustomerVersichertennummer invalid";
|
|
case ValidationType.OrganisationIKNumber:
|
|
return "OrganisationIKNumber invalid";
|
|
case ValidationType.OrganisationLeistungserbringergruppe:
|
|
return "OrganisationLeistungserbringergruppe invalid";
|
|
case ValidationType.OrganisationBezDatenannahmestelle:
|
|
return "OrganisationBezDatenannahmestelle invalid";
|
|
}
|
|
|
|
return "xxx";
|
|
}
|
|
}
|
|
}
|