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