147 lines
9.0 KiB
C#
147 lines
9.0 KiB
C#
using System.Collections.Generic;
|
|
using BS.Shared.Extensions;
|
|
|
|
namespace BS.Shared.Core
|
|
{
|
|
public static class SettingsKeys
|
|
{
|
|
public static List<string> GetAllSettingsKeyNames()
|
|
{
|
|
var allSettingsKeys = new List<string>();
|
|
|
|
foreach (var propertyInfo in typeof(SettingsKeys).GetProperties())
|
|
{
|
|
allSettingsKeys.AddIfNotIn(propertyInfo.GetValue(null, null)?.ToString());
|
|
}
|
|
|
|
return allSettingsKeys;
|
|
}
|
|
|
|
|
|
public static string ShowExpiredSupportConcepts => "ShowExpiredSupportConcepts";
|
|
public static string ShowOnlyMySupportConcepts => "ShowOnlyMySupportConcepts";
|
|
public static string LastSelectedServiceRecordTimeInterval => "LastSelectedServiceRecordTimeInterval";
|
|
public static string CustomerFilterInZeiterfassung => "CustomerFilterInZeiterfassung";
|
|
public static string ShowSignature => "ShowSignature";
|
|
public static string ShowDistanceFields => "ShowDistanceFields";
|
|
public static string IsServiceRecordNoticeMandatory => "IsServiceRecordNoticeMandatory";
|
|
public static string IsServiceRecordGoalMandatory => "IsServiceRecordGoalMandatory";
|
|
public static string IsServiceRecordRatingMandatory => "IsServiceRecordRatingMandatory";
|
|
public static string IsEndDateVisible => "IsEndDateVisible";
|
|
public static string IsZeiterfassungInStdMin => "IsZeiterfassungInStdMin";
|
|
|
|
public static string EinheitZeiterfassung => "EinheitZeiterfassung";
|
|
public static string HilfeplanAuslaufAuswahl => "HilfeplanAuslaufAuswahl";
|
|
public static string AnzTageZeiterfassErfolgt => "AnzTageZeiterfassErfolgt";
|
|
public static string AnzTageUnterschriftErfolgt => "AnzTageUnterschriftErfolgt";
|
|
public static string MaxDaysEditServiceRecordsAllowed => "MaxDaysEditServiceRecordsAllowed";
|
|
public static string TimeUntilUILock => "TimeUntilUILock";
|
|
public static string WindowStateType => "WindowStateType";
|
|
public static string CustomerFilterSupportConcepts => "CustomerFilterSupportConcepts";
|
|
public static string CustomerFilterCustomers => "CustomerFilterCustomers";
|
|
public static string ShowServiceRecordGridControl => "ShowServiceRecordGridControl";
|
|
public static string StartupPanelMaximized => "StartupPanelMaximized";
|
|
public static string HideServiceRecordInsertedByAndInsertedOn => "HideServiceRecordInsertedByAndInsertedOn";
|
|
public static string ShowAlwaysHoursInEmployeeView => "ShowAlwaysHoursInEmployeeView";
|
|
public static string DocumentationFontSize => "DocumentationFontSize";
|
|
public static string ZeigeNurMeineTermine => "ZeigeNurMeineTermine";
|
|
public static string LastSelectedServiceRecordTimeIntervalDays => "LastSelectedServiceRecordTimeIntervalDays";
|
|
public static string LastSelectedServiceRecordMonth => "LastSelectedServiceRecordMonth";
|
|
public static string LastKassenSortOrder => "LastKassenSortOrder";
|
|
public static string LastBewilligungSortOrder => "LastBewilligungSortOrder";
|
|
public static string ServiceRecordAllowChangeHours => "ServiceRecordAllowChangeHours";
|
|
public static string LetzteZeiterfassungsDauer => "LetzteZeiterfassungsDauer";
|
|
public static string StartupPanelOrder => "StartupPanelOrder";
|
|
public static string ShowMedication => "ShowMedication";
|
|
public static string ShowScheduler => "ShowScheduler";
|
|
public static string ShowWohnheime => "ShowWohnheime";
|
|
public static string ShowChat => "ShowChat";
|
|
public static string ShowOwnChatSettings => "ShowOwnChatSettings";
|
|
public static string SetStartTimeToEndTimeAfterSave => "SetStartTimeToEndTimeAfterSave";
|
|
public static string IsPasswordSecurityActiv => "IsPasswordSecurityActiv";
|
|
public static string IsOnlyYearMonthVisible => "IsOnlyYearMonthVisible";
|
|
public static string IsZeiterfassDateNormal => "IsZeiterfassDateNormal";
|
|
public static string LastSelectedStundenkontoIntervall => "LastSelectedStundenkontoIntervall";
|
|
public const string ZeiterfassungsSchwellwert = "ZeiterfassungsSchwellwert";
|
|
public static string ShowBetrag => "ShowBetrag";
|
|
public static string ShowHilfeplanBezeichnung => "ShowHilfeplanBezeichnung";
|
|
public static string ShowArbeitszeiten => "ShowArbeitszeiten";
|
|
public static string ShowRessources => "ShowRessources";
|
|
public static string ShowTeamNews => "ShowTeamNews";
|
|
public static string ShowPivotGrid => "ShowPivotGrid";
|
|
public static string ShowUrlaubsplanung => "ShowUrlaubsplanung";
|
|
public static string DontShowSpitzabrechnung => "DontShowSpitzabrechnung";
|
|
public static string ShowDienstplanung => "ShowDienstplanung";
|
|
|
|
public static string ShowWorktime => "ShowWorktime";
|
|
public static string EnableArbeitszeiterfassung => "EnableArbeitszeiterfassung";
|
|
public static string EnableAutomaticPauses => "EnableAutomaticPauses";
|
|
public static string EnableRestTimeWarning => "EnableRestTimeWarning";
|
|
public static string MaxWorkTimeHoursBeforeWarning => "MaxWorkTimeHoursBeforeWarning";
|
|
|
|
public const string AnzTageArbeitszeiterfassungErfolgt = "AnzTageArbeitszeiterfassungErfolgt";
|
|
public const string StartStundenkonto = "StartStundenkonto";
|
|
|
|
public static string DienstplanungStandardZeilenAnzahl => "DienstplanungStandardZeilenAnzahl";
|
|
public static string ShowMarker => "ShowMarker";
|
|
public static string ShowAnnualReport => "ShowAnnualReport";
|
|
public static string ShowCustomerDistanceFields => "ShowCustomerDistanceFields";
|
|
public static string ShowAdditionalService => "ShowAdditionalService";
|
|
public static string ShowRoundedDurationInEmployeeAnalysis => "ShowRoundedDurationInEmployeeAnalysis";
|
|
public static string ShowDatevFields => "ShowDatevFields";
|
|
public static string PrinterSettingsUseLandscape => "PrinterSettingsUseLandscape";
|
|
public static string PrinterSettingsUseMargins => "PrinterSettingsUseMargins";
|
|
public static string PrinterSettingsUsePaperKind => "PrinterSettingsUsePaperKind";
|
|
public static string ShowRtfTextfield => "ShowRtfTextfield";
|
|
public static string ShowEmployeeSignature => "ShowEmployeeSignature";
|
|
public static string SchedulerViewType => "SchedulerViewType";
|
|
public static string SchedulerTimelineViewDayCount => "SchedulerTimelineViewDayCount";
|
|
public static string SchedulerDayViewDayCount => "SchedulerDayViewDayCount";
|
|
public static string ShowMultipleResourceColors => "ShowMultipleResourceColors";
|
|
public static string AllowStorno => "AllowStorno";
|
|
public const string AllowXRechnung = "AllowXRechnung";
|
|
public static string UseDistanceApi => "UseDistanceApi";
|
|
// Keys Für die Web.config von Host
|
|
public static string FileRootDirectory => "FileRootDirectory";
|
|
|
|
public static string ShowKlientenBetreuungszeiten => "ShowKlientenBetreuungszeiten";
|
|
public static string ShowInfoButtonInCalender => "ShowInfoButtonInCalender";
|
|
public static string ShowHilfeplanStatistikReport => "ShowHilfeplanStatistikReport";
|
|
public static string ShowAI => "ShowAI";
|
|
public static string ShowAIInternal => "ShowAIInternal";
|
|
public static string MoKSessionTimeout => "MoKSessionTimeout";
|
|
|
|
public static string FilterGroupServiceCategories => "FilterGroupServiceCategories";
|
|
|
|
public static string AllowGkvAbrechnung => "AllowGkvAbrechnung";
|
|
public static string ShowWohnhilfe => "ShowWohnhilfe";
|
|
public static string ShowVorlagen => "ShowVorlagen";
|
|
public static string ShowMitarbeiterSchwerbehindertenInfos => "ShowMitarbeiterSchwerbehindertenInfos";
|
|
public static string ShowImportAbschlagszahlungen => "ShowImportAbschlagszahlungen";
|
|
|
|
public static string ShowPersehImport => "ShowPersehImport";
|
|
|
|
public static string DontUpdateApprovalPeriodDates => "DontUpdateApprovalPeriodDates";
|
|
|
|
// Keys für das neue Kalendermodul
|
|
public static string SchedulingViewType => "SchedulingViewType";
|
|
|
|
public static string ShowGkvBzEinzel => "ShowGkvBzEinzel";
|
|
public static string ShowGkvBzUrbelege => "ShowGkvBzUrbelege";
|
|
|
|
public static string ShowServicesOverviewHalfOrWholeMonth => "ShowServicesOverviewHalfOrWholeMonth";
|
|
public static string OpenReportInNewWindow => "OpenReportInNewWindow";
|
|
|
|
public const string HidePrintQBPopup = "HidePrintQBPopup";
|
|
/// <summary>
|
|
/// Aktiviert AI Module
|
|
/// </summary>
|
|
public const string ModuleAiEnabled = "ModuleAiEnabled";
|
|
|
|
/// <summary>
|
|
/// Aktiviert AI Einstellungen (Modell, ...)
|
|
/// </summary>
|
|
public const string ModuleAiSettingsEnabled = "ModuleAiSettingsEnabled";
|
|
}
|
|
}
|