Files
BeWoPlaner/Shared/Core/SettingsKeys.cs
Christian cec4eea417 Neue Einstellungen in der Verwaltung:
- Start Mitarbeiterstundenkonto
- Anzahl Tage in der die Arbeitszeiterfassung erfolgen muss
2025-10-24 02:02:10 +02:00

152 lines
10 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 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";
/// <summary>
/// Aktiviert AI Module
/// </summary>
public const string ModuleAiEnabled = "ModuleAiEnabled";
/// <summary>
/// Aktiviert AI Einstellungen (Modell, ...)
/// </summary>
public const string ModuleAiSettingsEnabled = "ModuleAiSettingsEnabled";
}
}