1. die ServiceRecords des letzten Tages eines Monats bei der Zeitraumwahl "Monat" wurden nicht angezeigt, weil EndDate.Date benutzt wurde. 2. Warnung, dass eine Monatsunterschrift besteht, wenn man einen ServiceRecord anlegt, wird nur noch angezeigt, wenn es sich um eine abrechenbare Kategorie handelt. FaC: Problem mit BeforePrint-Events beim QB von der Diakonie Kirchenkreis Kleve behoben, aber Kojo hatte das schon vor mir gefixt.
1349 lines
34 KiB
C#
1349 lines
34 KiB
C#
using System;
|
|
using System.ComponentModel;
|
|
using DevExpress.Xpo;
|
|
|
|
namespace BS.Shared
|
|
{
|
|
public enum TableID
|
|
{
|
|
Unknown = 0,
|
|
Person = 1,
|
|
Employee = 2,
|
|
ValueListEntry2Object = 3,
|
|
ValueListEntry = 4,
|
|
Address = 5,
|
|
Contact = 6,
|
|
BankAccount = 7,
|
|
Customer = 8,
|
|
Employee2Customer = 9,
|
|
Customer2Person = 10,
|
|
Organisation = 11,
|
|
Organisation2Person = 12,
|
|
AbsenceReason = 13,
|
|
AbsenceTime = 14,
|
|
SupportConcept = 15,
|
|
SupportConceptAnnotation = 16,
|
|
Resource = 17,
|
|
ResourceBooking = 18,
|
|
ResourceBookingSequence = 19,
|
|
FileAttachment = 20,
|
|
AppUserFileAttachmentLock = 21,
|
|
CostBearer = 22,
|
|
CostBearer2SupportConcept = 23,
|
|
Query = 24,
|
|
Parameter = 25,
|
|
AccountingTransaction = 26,
|
|
Settings = 27,
|
|
ApplicationUser = 28,
|
|
ReportParameter = 29,
|
|
Team = 30,
|
|
Customer2CostBearer = 31,
|
|
Mail = 32,
|
|
Mail2Receiver = 33,
|
|
FollowUp = 34,
|
|
Login = 35,
|
|
CostRatePeriod = 36,
|
|
Diagnosis = 37,
|
|
Diagnosis2Customer = 38,
|
|
Timesheet = 39,
|
|
Employee2Team = 40,
|
|
InGroup = 41,
|
|
RightRelation = 42,
|
|
ServiceCategory = 43,
|
|
ServiceDescription = 44,
|
|
ServiceRecord = 45,
|
|
UserGroup = 46,
|
|
Mandator = 47,
|
|
Placement = 48,
|
|
Invoice = 49,
|
|
InvoiceBase = 50,
|
|
InvoiceItem = 51,
|
|
SettlementInvoice = 52,
|
|
AssessmentSheetValue = 53,
|
|
AssessmentSheetCategory = 54,
|
|
AssessmentSheetEntry = 55,
|
|
VarFieldDef = 56,
|
|
VarFieldValue = 57,
|
|
Task = 58,
|
|
NewsItem = 59,
|
|
File = 60,
|
|
Folder = 61,
|
|
SupportConceptApprovalPeriod = 62,
|
|
InvoiceNumber = 63,
|
|
ServiceInvoice = 64,
|
|
Contract = 65,
|
|
EmploymentType = 66,
|
|
AppointmentCategory = 67,
|
|
Appointment = 68,
|
|
Customer2Organisation = 69,
|
|
ServiceAccounting = 70,
|
|
GroupOfPeople = 71,
|
|
GroupMember = 72,
|
|
ServiceRecordHistory = 73,
|
|
CustomerHistory = 74,
|
|
Customer2PersonHistory = 75,
|
|
Customer2OrganisationHistory = 76,
|
|
Employee2CustomerHistory = 77,
|
|
FamilyData = 78,
|
|
AdditionalService = 79,
|
|
AdditionalServiceRegion = 80,
|
|
AdditionalService2GroupOfPeople = 81,
|
|
AdditionalServiceGroupOfPeople = 82,
|
|
AdditionalServiceGroupMember = 83,
|
|
Participation = 84,
|
|
TemporaryToken = 85,
|
|
AdditionalServiceBooking = 86,
|
|
SupportPin = 87,
|
|
ResourceAppointment = 88,
|
|
Overtime = 89,
|
|
Auszahlungsart = 90,
|
|
NewSchedulerAppointment = 91,
|
|
MedArt = 92,
|
|
Medikamentenverordnung = 93,
|
|
Medikamentenverordnungsliste = 94,
|
|
Employee2SchedulerAppointment = 95,
|
|
ResetPasswordInfo = 96,
|
|
UiElement = 97,
|
|
BeWoMobilBrowserInfo = 98,
|
|
Darreichungsform = 99,
|
|
DepotRhythmus = 100,
|
|
Textbaustein = 101,
|
|
Bargeldtransaktion = 102,
|
|
Wohnheim = 103,
|
|
Employee2Wohnheim = 104,
|
|
Employee2WohnheimHistory = 105,
|
|
Customer2Wohnheim = 106,
|
|
Customer2WohnheimHistory = 107,
|
|
SignatureTable = 108,
|
|
Wohnheimbuchung = 109,
|
|
Wohnheimbuchung2Costbearer2SupportConcept = 110,
|
|
Wohnheimbuchung2Employee = 111,
|
|
SupportConceptApprovalPeriod2Employee = 112,
|
|
FinanzDokumente = 113,
|
|
Bargeldkasse = 114,
|
|
MedRecord = 115,
|
|
ChatMessage = 116,
|
|
ChatMediaMessage = 117,
|
|
NewestChatMessage = 118,
|
|
Customer2Token = 119,
|
|
Token = 120,
|
|
Vertretung = 121,
|
|
Employee2Token = 122,
|
|
QuittierungsCheck = 123,
|
|
CustomerTeam = 124,
|
|
ChatBewoMessageSync = 125,
|
|
Feiertag = 126,
|
|
NotizenKategorie = 127,
|
|
NotizenEintrag = 128,
|
|
BuchungsExport = 129,
|
|
Timesheet2Mail = 130,
|
|
PersonHistory = 131,
|
|
EmployeeHistory = 132,
|
|
AddressHistory = 133,
|
|
ContactHistory = 134,
|
|
Budget = 135,
|
|
DeletionHistory = 136,
|
|
FlexibleReportLayout = 137,
|
|
Team2Customer = 138,
|
|
HomeViewPanel = 139,
|
|
ReportTemplate = 140,
|
|
Arbeitszeit = 141,
|
|
ArbeitszeitEintrag = 142,
|
|
DienstInfo = 143,
|
|
DienstEintrag = 144,
|
|
RatingType = 145,
|
|
Rating = 146,
|
|
GoalRating = 147,
|
|
ConfirmationReceiptSignature = 148,
|
|
Quittierungsbelegsstatus = 149,
|
|
Dokumentvorlage = 150,
|
|
Vorlagentabelle = 151,
|
|
Dienstvertretung = 152,
|
|
RegelmaessigerDienst = 153,
|
|
GeschenkterUrlaubstag = 154,
|
|
Preis = 155,
|
|
AbwesenheitsInformationPrint = 156,
|
|
SupportConceptHistory = 157,
|
|
Costbearer2SupportConceptHistory = 158,
|
|
SupportConceptApprovalPeriodHistory = 159,
|
|
ContractHistory = 160,
|
|
ErrorMessage = 161,
|
|
AddressRoute = 162,
|
|
ValidationMessage = 163,
|
|
AdditionalServiceNotice = 164,
|
|
GkvAbrechnung = 165,
|
|
Bargeldtransaktionshistory = 166,
|
|
GkvTransferprotokoll = 167,
|
|
Wohneinheit = 168,
|
|
WohneinheitBelegung = 169,
|
|
CustomerGemeinnutzigeArbeit = 170,
|
|
Image = 171,
|
|
TwoFactorCode = 172,
|
|
CustomerWohnhilfe = 173,
|
|
AiSettings = 174,
|
|
SignatureHistory = 175,
|
|
SignatureDeletionHistory = 177,
|
|
AbsenceTimeHistory = 176,
|
|
}
|
|
|
|
public enum SystemEntryID
|
|
{
|
|
// LVR Kostenträger
|
|
CostBearerLVR = 0,
|
|
|
|
// Vertrauensperson
|
|
PersonConfidant = 1,
|
|
|
|
// gesetzliche Vertretung
|
|
PersonRepresentative = 2,
|
|
|
|
// Hauptbetreung
|
|
EmployeeRoleMainAttendant = 3,
|
|
|
|
CustomerAmbulant = 4,
|
|
|
|
CustomerStationary = 5,
|
|
|
|
InvoiceNumber = 6,
|
|
|
|
// Bereich als Punktebogeneintrag
|
|
AdditionalServiceAssessmentSheet = 7,
|
|
|
|
// Verzeichnis für die Word-Vorlagen
|
|
TemplateDirectory = 8
|
|
}
|
|
|
|
public enum ControlType
|
|
{
|
|
TextBox = 0,
|
|
CheckBox = 1,
|
|
NumericTextBox = 2,
|
|
DatePicker = 3,
|
|
ComboBox = 4,
|
|
CheckBoxList = 5,
|
|
MemoBox = 6
|
|
}
|
|
|
|
public enum ActivationTypeId
|
|
{
|
|
Deleted = 0,
|
|
Active = 1,
|
|
Archived = 2,
|
|
InRecycleBin = 3
|
|
}
|
|
|
|
public enum ServiceRecordTypeId
|
|
{
|
|
DefaultActivity = 0, //Abrechenbare Doku / Leistung
|
|
Content = 1, //Inhaltliche Doku, rein beschreibend
|
|
AdditionalService = 2,
|
|
AdditionalServiceBillable = 3,
|
|
Wohnheimbuchung = 4
|
|
}
|
|
|
|
public enum GroupTypeId
|
|
{
|
|
ServiceRecordSupportConcepts = 0, //Hilfeplangruppe in der Zeiterfassung
|
|
ServiceRecordEmployees = 1, //Mitarbeitergruppe in der Zeiterfassung
|
|
SupplementaryServiceCustomer = 2 //Ergänzende Dienste Klientengruppe
|
|
}
|
|
|
|
public enum ReportParameterType
|
|
{
|
|
CompanyName
|
|
}
|
|
|
|
public enum SettingsType
|
|
{
|
|
HistoryCacheCount,
|
|
OpenedEmployeesHistory,
|
|
OpenedCustomersHistory,
|
|
OpenedSupportConceptsHistory,
|
|
OpenedOrganisationsHistory,
|
|
OpenedPersonsHistory,
|
|
OpenedTeamsHistory,
|
|
OpenedUserGroupsHistory,
|
|
OpenedApplicationUsersHistory,
|
|
ApplicationSettings,
|
|
MinutesToLockUI,
|
|
OpenedWohnheimHistory
|
|
}
|
|
|
|
public enum QueryType
|
|
{
|
|
Public,
|
|
Internal,
|
|
Monthly
|
|
}
|
|
|
|
public enum QueryParameterType
|
|
{
|
|
SupportConcept, //0
|
|
Employee,
|
|
Customer,
|
|
Month,
|
|
Date,
|
|
DateRange, //5
|
|
Team,
|
|
CostCenter,
|
|
ServiceCategory,
|
|
ServiceDescription,
|
|
Text, //10
|
|
Year,
|
|
CurrentUser,
|
|
CurrentEmployee,
|
|
ValueListEntryType, //14
|
|
Organisation, //15
|
|
Custom = 100
|
|
}
|
|
|
|
public enum FileAttachmentType
|
|
{
|
|
NotSpecified,
|
|
SupportConceptDocument,
|
|
CustomerTemplate,
|
|
OrganisationTemplate,
|
|
PersonTemplate,
|
|
SupportConceptTemplate
|
|
}
|
|
|
|
public enum CostBearer2SupportConceptStatus
|
|
{
|
|
Created,
|
|
Requested,
|
|
Approved
|
|
}
|
|
|
|
public enum ResourceBookingFrequencyType
|
|
{
|
|
Once,
|
|
Daily,
|
|
Weekly,
|
|
Monthly,
|
|
Yearly,
|
|
MonthlyOnFirstDay,
|
|
MonthlyOnLastDay
|
|
}
|
|
|
|
public enum UserRightType : long
|
|
{
|
|
None = 0,
|
|
DeleteAll = 1,
|
|
CreateAll = 2,
|
|
EditAll = 4,
|
|
ViewAll = 8,
|
|
ServiceRecordView_View = 16,
|
|
ServiceRecordView_Edit = 32,
|
|
ServiceRecordView_Create = 64,
|
|
ServiceRecordView_Delete = 128,
|
|
AccountingTransactionView_View = 256,
|
|
AccountingTransactionView_Edit = 512,
|
|
AccountingTransactionView_Create = 1024,
|
|
AccountingTransactionView_Delete = 2048,
|
|
ResourceBookingView_View = 4096,
|
|
ResourceBookingView_Edit = 8192,
|
|
ResourceBookingView_Create = 16384,
|
|
ResourceBookingView_Delete = 32768,
|
|
QueryView_View = 65536,
|
|
QueryView_Edit = 131072,
|
|
QueryView_Create = 262144,
|
|
QueryView_Delete = 524288,
|
|
SupportConceptView_View = 1048576,
|
|
SupportConceptView_Edit = 2097152,
|
|
SupportConceptView_Create = 4194304,
|
|
SupportConceptView_Delete = 8388608,
|
|
CustomerView_View = 16777216,
|
|
CustomerView_Edit = 33554432,
|
|
CustomerView_Create = 67108864,
|
|
CustomerView_Delete = 134217728,
|
|
OrganisationView_View = 268435456,
|
|
OrganisationView_Edit = 536870912,
|
|
OrganisationView_Create = 1073741824,
|
|
OrganisationView_Delete = 2147483648,
|
|
PersonView_View = 4294967296,
|
|
PersonView_Edit = 8589934592,
|
|
PersonView_Create = 17179869184,
|
|
PersonView_Delete = 34359738368,
|
|
EmployeeView_View = 68719476736,
|
|
EmployeeView_Edit = 137438953472,
|
|
EmployeeView_Create = 274877906944,
|
|
EmployeeView_Delete = 549755813888,
|
|
TeamView_ViewAll = 1099511627776,
|
|
TeamView_Edit = 2199023255552,
|
|
TeamView_Create = 4398046511104,
|
|
TeamView_Delete = 8796093022208,
|
|
UserView_View = 17592186044416,
|
|
UserView_Edit = 35184372088832,
|
|
UserView_Create = 70368744177664,
|
|
UserView_Delete = 140737488355328,
|
|
UserGroupView_View = 281474976710656,
|
|
UserGroupView_Edit = 562949953421312,
|
|
UserGroupView_Create = 1125899906842624,
|
|
UserGroupView_Delete = 2251799813685248,
|
|
AdministrationView_View = 4503599627370496,
|
|
AdministrationView_Edit = 9007199254740992,
|
|
AdministrationView_Create = 18014398509481984,
|
|
AdministrationView_Delete = 36028797018963968,
|
|
Employee_ShowFinance = 72057594037927936,
|
|
Analysis_Settlement_View = 144115188075855872,
|
|
Analysis_EmployeeOverviewAll_View = 288230376151711744,
|
|
Analysis_ServiceOverview_View = 576460752303423488,
|
|
Analysis_SupportConceptOverviewAll_View = 1152921504606846976,
|
|
UserView_AllowChangePassword = 2305843009213693952,
|
|
OrganisationView_AllowEditCostBearer = 4611686018427387904,
|
|
ServiceRecord_AllowChangeWithin24Hours = 10000,
|
|
ServiceRecord_AllowCreateServiceRecordsForAllClients = 10001,
|
|
SupportConcept_ViewAllSupportConcepts = 10002,
|
|
SupportConcept_AllowGoalOrientedSupportConcepts = 10003,
|
|
Customer_ViewMyCustomers = 10004,
|
|
Analysis_AllowFLSOverviewForCostbearer = 10005,
|
|
SupportConceptView_AllowArchiving = 10006,
|
|
Person_AllowArchiving = 10007,
|
|
Customer_AllowArchiving = 10008,
|
|
ServiceRecord_AllowCreationForOtherEmployees = 10009,
|
|
ResourceBookingView_AllowEditResourcesFromOtherEmployees = 10010,
|
|
ServiceRecord_AllowEditAfterMaxDaysInNextMonth = 10011,
|
|
AssessmentSheet_View = 10012,
|
|
AssessmentSheet_Edit = 10013,
|
|
AssessmentSheet_Create = 10014,
|
|
AssessmentSheet_Delete = 10015,
|
|
ServiceRecord_AllowCreateMoreFLSThanApproved = 10016,
|
|
|
|
Analysis_AuslastungAllEmployee_View = 10017,
|
|
Analysis_AuslastungTeam_View = 10018,
|
|
Analysis_Auslastung_View = 10019,
|
|
Analysis_AllowFLSOverviewForTeam = 10020,
|
|
Analysis_AllowFLSOverviewForAllTeams = 10021,
|
|
|
|
ServiceRecord_AllowCreateOverlappingFLS = 10022,
|
|
ServiceRecord_AllowCreationForOtherTeamMember = 10023,
|
|
|
|
BookServiceRecordOutOfSupportConcept = 10024,
|
|
BookServiceRecordAfterSettlementInvoice = 10025,
|
|
Organisation_AllowArchiving = 10026,
|
|
|
|
ServiceRecord_ShowHistory = 10027,
|
|
|
|
ServiceRecord_AllowCreateOverlappingFLSForEmployee = 10028,
|
|
ServiceRecord_AllowCreatingGroupBooking = 10029,
|
|
ServiceRecord_AllowCreatingMultiBooking = 10030,
|
|
TeamView_ViewMyTeams = 10031,
|
|
Customer_ViewMyTeams = 10032,
|
|
SupportConcept_ViewMyTeams = 10033,
|
|
SupportConcept_ImportData = 10034,
|
|
|
|
Employee_AllowEditExtendedProperties = 20000,
|
|
Employee_AllowEditContracts = 20001,
|
|
Employee_AllowEditOwnEmployees = 20002,
|
|
Employee_AllowArchiving = 20003,
|
|
User_AllowOrderLicense = 20004,
|
|
//Employee_AllowViewOwnEmployees => sich selbst in der Mitarbeiteransicht ansehen/bearbeiten dürfen
|
|
Employee_AllowViewOwnEmployees = 20005,
|
|
Employee_AllowViewOwnTeam = 20006,
|
|
|
|
Employee_ViewNotizen = 20010,
|
|
Employee_EditNotizen = 20011,
|
|
Employee_DeleteNotizen = 20012,
|
|
|
|
GroupOfPeopleView_Edit = 20100,
|
|
GroupOfPeopleView_Create = 20101,
|
|
GroupOfPeopleView_Delete = 20102,
|
|
|
|
AdditionalService_View = 20200,
|
|
AdditionalService_Edit = 20201,
|
|
OvertimeView = 20300,
|
|
//ServiceRecord_AllowCreateIfAbsenceTimeExceeded = 20300,
|
|
|
|
Mitarbeiterstundenkonto_ViewSelf = 20400,
|
|
Mitarbeiterstundenkonto_ViewAll = 20401,
|
|
Mitarbeiterstundenkonto_ViewTeams = 20402,
|
|
|
|
Auswertungen_BerichteAnsehen = 20403,
|
|
Auswertungen_StundenuebersichtAnsehen = 20404,
|
|
Auswertungen_HilfeplanuebersichtAnsehen = 20406,
|
|
|
|
Support_View = 20500,
|
|
|
|
SupportConcept_AllowEditGoals = 20600,
|
|
|
|
SupportConcept_AllowEditTasks = 20601,
|
|
|
|
ServiceRecord_AllowEditForOtherEmployees = 20602,
|
|
|
|
KalenderAnsehen = 20700,
|
|
KalenderMitarbeitertermineAnsehen = 20701,
|
|
KalenderMitarbeitertermineAnlegen = 20702,
|
|
KalenderMitarbeitertermineAendern = 20703,
|
|
KalenderKliententermineAlleAnsehen = 20704,
|
|
KalenderKliententermineAnlegen = 20706,
|
|
KalenderKliententermineAendern = 20707,
|
|
KalenderRessourcentermineAnsehen = 20708,
|
|
KalenderRessourcentermineAnlegen = 20709,
|
|
KalenderRessourcentermineAendern = 20710,
|
|
KalenderRessourcentermineAndererAendern = 20711,
|
|
|
|
KalenderInZeiterfassungUebernehmen = 20720,
|
|
|
|
AllowChangeOwnPassword = 20800,
|
|
|
|
TextbausteineAlleAnsehen = 20900,
|
|
TextbausteineNurEigeneAnsehen = 20901,
|
|
TextbausteineAlleBearbeiten = 20902,
|
|
TextbausteineNurEigeneBearbeiten = 20903,
|
|
//TextbausteineAlleAnlegen = 20904,
|
|
//TextbausteineNurEigeneAnlegen = 20905,
|
|
|
|
BargeldverwaltungAnsehen = 21000,
|
|
BargeldverwaltungNurEigeneAnsehen = 21001,
|
|
BargeldverwaltungBearbeiten = 21002,
|
|
BargeldverwaltungAnlegen = 21003,
|
|
BargeldverwaltungLoeschen = 21004,
|
|
|
|
SupportConceptAllowReactivation = 21100,
|
|
CustomerAllowReactivation = 21101,
|
|
OrganisationAllowReactivation = 21102,
|
|
PersonAllowReactivation = 21103,
|
|
EmployeeAllowReactivation = 21104,
|
|
|
|
ServiceRecordAllowRebooking = 22000,
|
|
|
|
CostbearerAllowChange = 22001,
|
|
ServiceRecordAllowEditAfterMindays = 22002,
|
|
DocumentsAllowViewAll = 22010,
|
|
DocumentsDownloadAll = 22011,
|
|
DocumentsEditFolders = 22012,
|
|
DocumentsUploadAll = 22013,
|
|
DocumentsDeleteAll = 22014,
|
|
|
|
Customer_ViewMedication = 22100,
|
|
Customer_ViewDiagnosis = 22101,
|
|
Customer_ViewNotizen = 22110,
|
|
Customer_EditNotizen = 22111,
|
|
Customer_DeleteNotizen = 22112,
|
|
|
|
Customer_GemeinnutzigeArbeit_View = 22120,
|
|
Customer_GemeinnutzigeArbeit_Manage = 22121,
|
|
|
|
Customer_Wohnhilfe_View = 22130,
|
|
Customer_Wohnhilfe_Manage = 22131,
|
|
|
|
WohnheimView_View = 22201,
|
|
WohnheimView_Edit = 22202,
|
|
WohnheimView_Create = 22203,
|
|
WohnheimView_Delete = 22204,
|
|
Wohnheim_AllowArchiving = 22205,
|
|
|
|
WohnheimView_Wohneinheit_View = 22211,
|
|
WohnheimView_Wohneinheit_Manage = 22212,
|
|
|
|
WohnheimView_Wohneinheit_Gallery_View = 22215,
|
|
WohnheimView_Wohneinheit_Gallery_Manage = 22216,
|
|
|
|
Customer_ViewAbsenceTimes = 22222,
|
|
Customer_ViewBetreuung = 22223,
|
|
FinanzenRechnungenNachVersandBearbeiten = 22224,
|
|
|
|
WohnheimView_Wohneinheit_Belegung_View = 22231,
|
|
WohnheimView_Wohneinheit_Belegung_Manage = 22232,
|
|
|
|
Betreuungsschluessel_View = 23000,
|
|
Betreuungsschluessel_Edit = 23001,
|
|
Betreuungsschluessel_Delete = 23002,
|
|
Betreuungsschluessel_Create = 23003,
|
|
|
|
Jahresbericht = 24000,
|
|
DokumenteFinanzen = 25000,
|
|
DokumenteKlienten = 25001,
|
|
DokumenteMitarbeiter = 25002,
|
|
DokumenteOrganisationen = 25003,
|
|
DokumentePersonen = 25004,
|
|
DokumenteHilfeplaene = 25005,
|
|
DokumenteTeams = 25006,
|
|
|
|
BargeldverwaltungFinanzenAnsehen = 26000,
|
|
BargeldverwaltungFinanzenAnlegen = 26001,
|
|
BargeldverwaltungFinanzenBearbeiten = 26002,
|
|
BargeldverwaltungFinanzenLoeschen = 26003,
|
|
|
|
Finance_Gkv_View = 26110,
|
|
Finance_Gkv_Create = 26111,
|
|
Finance_Gkv_Send = 26112,
|
|
Finance_Gkv_Delete = 26113,
|
|
|
|
Customer_EditMedication = 27000,
|
|
//MedRecordsAnsehen = 27001,
|
|
//MedRecordsAnlegen = 27002,
|
|
//MedRecordsAendern = 27003,
|
|
//MedRecordsLoeschen = 27004,
|
|
|
|
ChatSettings = 28000,
|
|
ChatAdminSettings = 28001,
|
|
|
|
Kilometerauswertung_View = 29000,
|
|
BewertungAuswertung_View = 29001,
|
|
BewertenInZeiterfassung = 29002,
|
|
PivotTabelleAnsehen = 29003,
|
|
DienstplanungAnsehen = 29004,
|
|
AbwesenheitsPlanungAnsehen = 29005,
|
|
DienstplanungBearbeiten = 29006,
|
|
KilometerauswertungEigene_View = 29010,
|
|
|
|
VertretungenView_View = 30000,
|
|
|
|
CustomerTeam_View = 40000,
|
|
CustomerTeam_Edit = 40001,
|
|
CustomerTeam_Delete = 40002,
|
|
CustomerTeam_Create = 40003,
|
|
|
|
Person_FamilyView = 40010,
|
|
|
|
//FinanzenBargeldkassenBearbeiten = 50000,
|
|
|
|
ConfirmationReceiptSignatures_Delete = 50000,
|
|
|
|
/// <summary>Einzelunterschriften leisten</summary>
|
|
Signature_ProvideSingleSignature = 60000,
|
|
/// <summary>Monatsunterschriften leisten</summary>
|
|
Signature_ProvideMonthlySignature = 60001,
|
|
/// <summary>Stellvertretend Monatsunterschriften leisten</summary>
|
|
Signature_ProvideMonthlySignatureByProxy = 60002,
|
|
|
|
Customer_Anonymization = 171717,
|
|
Customer_Full_Delete = 171718,
|
|
Person_Full_Delete = 171719,
|
|
Employee_Full_Delete = 171720,
|
|
Employee_Anonymization = 171721,
|
|
Termine_IntervalDelete = 171722,
|
|
|
|
ServiceRecord_AllowCreateAfterEmployeeSignature = 171723,
|
|
ServiceRecord_AllowEditAfterEmployeeSignature = 171724,
|
|
ServiceRecord_AllowDeleteAfterEmployeeSignature = 171725,
|
|
|
|
AiChatInZeiterfassung = 180000
|
|
}
|
|
|
|
public enum PersonType
|
|
{
|
|
Employee = 1,
|
|
Customer = 2,
|
|
Others = 3
|
|
}
|
|
|
|
public enum Sex
|
|
{
|
|
Male,
|
|
Female,
|
|
Divers
|
|
}
|
|
|
|
public enum FamilyStatus
|
|
{
|
|
Single,
|
|
Married,
|
|
Divorced,
|
|
Widowed,
|
|
Partner,
|
|
PartnerDivorced, //=Separated (Getrennt)
|
|
PartnerDead,
|
|
PartnerMarried,
|
|
Entpartnert
|
|
|
|
}
|
|
|
|
public enum Pflegegrad {
|
|
KeinGrad = -2,
|
|
PflegegradBeantragt = -1,
|
|
Grad1 = 0,
|
|
Grad2 = 1,
|
|
Grad3 = 2,
|
|
Grad4 = 3,
|
|
Grad5 = 4
|
|
}
|
|
|
|
public enum ValueListEntryType
|
|
{
|
|
EmploymentType = 0,
|
|
DisabilityType = 1,
|
|
AccountingTransactionType = 2,
|
|
StaffRoleType = 3,
|
|
StaffActivityFocusType = 4,
|
|
StaffQualificationsType = 5,
|
|
ResourceCategory = 6,
|
|
EnvironmentPersonType = 7,
|
|
CustomerCareType = 8,
|
|
SupportConceptGoalCategoryType = 9, // Ziele im allg. Verwaltungs Katalog
|
|
SupportConceptGoalType = 10, // Maßnahmen im allg. Verwaltungs Katalog
|
|
TitleType = 11,
|
|
FunctionType = 12,
|
|
PlacementObjectiveType = 13,
|
|
TerminationReasonType = 14,
|
|
PersonCategoryType = 15,
|
|
CustomerCategoryType = 16,
|
|
EnvironmentOrganisationType = 17,
|
|
SupportConceptIndividualGoalType = 18, // Individuelle Maßnahme
|
|
Auszahlungsart = 19,
|
|
SupportConceptIndividualGoalCategoryType = 20, // Individuelles Ziel
|
|
DocumentType = 21,
|
|
OrganisationFunctionType = 22,
|
|
RoleInOrganisationType = 23,
|
|
RoleInFamily = 24,
|
|
Nationality = 25,
|
|
Aufenthaltsstatus = 26,
|
|
Migrationshintergrund = 27,
|
|
ContractType = 28,
|
|
QualifikationsBedarf = 29,
|
|
NotizenKategorieCustomer = 30,
|
|
NotizenKategorieEmployee = 31,
|
|
MassnahmenKatalog = 32,
|
|
Auftragsherkunft,
|
|
Vermittlungsgrundlage
|
|
}
|
|
|
|
public enum ContactType
|
|
{
|
|
private_MobilePhone,
|
|
business_MobilePhone,
|
|
private_Phone,
|
|
business_Phone,
|
|
private_Fax,
|
|
business_Fax,
|
|
private_Mail,
|
|
business_Mail,
|
|
private_Homepage,
|
|
business_Homepage,
|
|
ContactPerson,
|
|
business_POBox,
|
|
private_POBox
|
|
}
|
|
|
|
public enum Status
|
|
{
|
|
read,
|
|
unread
|
|
}
|
|
|
|
public enum Priority
|
|
{
|
|
high,
|
|
normal,
|
|
low
|
|
}
|
|
|
|
public enum CostRatePeriodType
|
|
{
|
|
Unknown = -1,
|
|
HourlyRate = 0,
|
|
MinutesIntervall = 1,
|
|
RateFactor = 2,
|
|
MinutesPerServiceUnit = 3,
|
|
ServiceTolerance = 4,
|
|
AmountOfMoney = 5
|
|
}
|
|
|
|
public enum InvoiceType
|
|
{
|
|
CustomerEquity,
|
|
Settlement,
|
|
General,
|
|
Service
|
|
}
|
|
|
|
public enum UserValidationResult
|
|
{
|
|
UserUnknown = 0,
|
|
UserValid = 1,
|
|
UnkownError = 2,
|
|
TenantUnknown = 3,
|
|
IncorrectPin = 4,
|
|
PinExpired = 5,
|
|
PinAlreadyUsed = 6,
|
|
PasswordExpired = 7,
|
|
UserValidTwoFactorAuthenticationNeeded = 8,
|
|
EmployeeDeleted = 9,
|
|
BeWoPasswordNotAllowed = 10,
|
|
TwoFactorAuthenticationFailedNoApiKey = 11,
|
|
TwoFactorAuthenticationFailedNoChatCodeAllowLogin = 12,
|
|
TwoFactorAuthenticationFailedNoChatCodeDontAllowLogin = 13
|
|
}
|
|
|
|
public enum SupportConceptApprovalInterval
|
|
{
|
|
Daily,
|
|
Weekly,
|
|
Fortnightly,
|
|
Monthly,
|
|
Quarterly,
|
|
HalfYearly,
|
|
Yearly,
|
|
Hourly
|
|
}
|
|
|
|
public enum AccountingIntervalType
|
|
{
|
|
Hourly,
|
|
Daily,
|
|
Weekly,
|
|
Fortnightly,
|
|
Monthly,
|
|
Quarterly,
|
|
HalfYearly,
|
|
Yearly,
|
|
FlatRate
|
|
}
|
|
|
|
public enum AccountingvisibilityType
|
|
{
|
|
Never = -1,
|
|
Beides = 0,
|
|
NurKlientenbezogen = 1,
|
|
NichtKlientenbezogen = 2
|
|
}
|
|
|
|
public enum AbsenceReasonVisibilityType
|
|
{
|
|
All = 0,
|
|
Customer = 1,
|
|
Employee = 2
|
|
}
|
|
|
|
public enum ScopeTypeId
|
|
{
|
|
Global,
|
|
Individual
|
|
}
|
|
|
|
public enum ServiceUnit
|
|
{
|
|
DateTime,
|
|
Piece
|
|
}
|
|
|
|
public enum AppointmentKind
|
|
{
|
|
General,
|
|
ServiceRecord,
|
|
Resource,
|
|
Task,
|
|
Customer,
|
|
Employee,
|
|
SupportConcept,
|
|
CommonCalendar,
|
|
KlientenKalender
|
|
}
|
|
|
|
public enum AppointmentViewType
|
|
{
|
|
Day = 0,
|
|
Week = 1,
|
|
Month = 2,
|
|
WorkWeek = 3,
|
|
Timeline = 4
|
|
}
|
|
|
|
public enum ServiceRecordTimeInterval
|
|
{
|
|
LastWeek,
|
|
LastMonth,
|
|
Last3Month,
|
|
All,
|
|
LastNDays,
|
|
XTage,
|
|
ZeitraumWaehlen,
|
|
Monatsauswahl
|
|
}
|
|
|
|
|
|
public static class BeWoEnum
|
|
{
|
|
public static T ByName<T>(string pName)
|
|
{
|
|
return (T)Enum.Parse(typeof(T), pName);
|
|
}
|
|
}
|
|
|
|
public enum StatementType
|
|
{
|
|
Insert = 0,
|
|
Update = 1,
|
|
Delete = 2,
|
|
Archived = 3,
|
|
Reactivate = 4,
|
|
Signature = 5
|
|
}
|
|
|
|
public enum AppointmentDayOfWeek
|
|
{
|
|
Montag = 0,
|
|
Dienstag = 1,
|
|
Mittwoch = 2,
|
|
Donnerstag = 3,
|
|
Freitag = 4,
|
|
Samstag = 5,
|
|
Sonntag = 6
|
|
}
|
|
|
|
public enum Monat
|
|
{
|
|
Januar = 1,
|
|
Februar = 2,
|
|
März = 3,
|
|
April = 4,
|
|
Mai = 5,
|
|
Juni = 6,
|
|
Juli = 7,
|
|
August = 8,
|
|
September = 9,
|
|
Oktober = 10,
|
|
November = 11,
|
|
Dezember = 12
|
|
}
|
|
|
|
public enum ServiceRecordValidationResult
|
|
{
|
|
ServiceRecordOverlapping = 0,
|
|
EmployeeOverlapping = 1,
|
|
OutsideOfSupportConcept = 2,
|
|
ApprovedFLSOverspending = 3,
|
|
OutOfEditLimit = 4,
|
|
Error = 5,
|
|
SettlementInvoiceAlreadyExisting = 6,
|
|
FristAbgelaufen = 7,
|
|
Custom = 8,
|
|
SignatureExists = 9,
|
|
ConfirmationReceiptSignatureExists = 10
|
|
}
|
|
|
|
public enum ViewDestination
|
|
{
|
|
Edit = 0,
|
|
Preview = 1,
|
|
Printer = 2,
|
|
File = 3,
|
|
}
|
|
|
|
public enum CommonCalendarVMType
|
|
{
|
|
Geburtstag = 0,
|
|
Hilfeplan = 1,
|
|
Abwesenheit = 2
|
|
}
|
|
|
|
public enum KlientenKalenderTyp
|
|
{
|
|
Geburtstag = 0,
|
|
Hilfeplan = 1,
|
|
Abwesenheit = 2,
|
|
Termin = 3
|
|
}
|
|
|
|
public enum ParticipationAnswer
|
|
{
|
|
Offen = 0,
|
|
Zusage = 1,
|
|
Absage = 2,
|
|
Vorbehalt = 3,
|
|
Verstrichen = 4
|
|
}
|
|
|
|
public enum UiElementType
|
|
{
|
|
Common,
|
|
StartPanel,
|
|
ServiceRecordStatistic
|
|
}
|
|
|
|
public enum FLSReportType
|
|
{
|
|
Employee,
|
|
Customer,
|
|
Costbearer,
|
|
Team
|
|
}
|
|
|
|
public enum Auszahlungsintervall
|
|
{
|
|
Kein,
|
|
Monatlich,
|
|
Woechentlich,
|
|
Taeglich
|
|
}
|
|
|
|
public enum Zahlungstyp
|
|
{
|
|
Einzahlung,
|
|
Auszahlung
|
|
}
|
|
|
|
public enum Interval
|
|
{
|
|
Hour,
|
|
HalfHour,
|
|
QuaterHour
|
|
}
|
|
|
|
public enum ReportEnum
|
|
{
|
|
KalenderMonatsReportEnum,
|
|
KassenbuchReportEnum,
|
|
ZahlungsbelegEnum
|
|
}
|
|
|
|
public enum Behinderungsart
|
|
{
|
|
Blindheit,
|
|
Epilepsie,
|
|
Gehoerlosigkeit,
|
|
GeistigeBehinderung,
|
|
Hoerbehinderung,
|
|
InnereErkrankungen,
|
|
Koerperbehinderung,
|
|
Lernbehinderung,
|
|
PsychischeErkrankungen,
|
|
Sehbehinderung,
|
|
Suchtkrankheiten
|
|
}
|
|
|
|
public enum Merkzeichen
|
|
{
|
|
aG,
|
|
H,
|
|
Bl,
|
|
Gl,
|
|
RF,
|
|
Kl1,
|
|
B,
|
|
G
|
|
}
|
|
|
|
public enum WohnheimbuchungsintervallTyp
|
|
{
|
|
SupportConcept,
|
|
Employee
|
|
}
|
|
|
|
public enum DataIdentifier
|
|
{
|
|
Message,
|
|
Login,
|
|
Logout,
|
|
Null,
|
|
StatusNotificationLogin,
|
|
StatusNotificationLogout,
|
|
OldMessage,
|
|
DeliveringStatusChange,
|
|
StatusNotificationLoginBroadcast,
|
|
Team,
|
|
MessageResponse,
|
|
StatusNotificationBeschäftigt,
|
|
StatusNotificationOnline,
|
|
StatusNotificationOffline,
|
|
LoginSuccess,
|
|
StatusRequest,
|
|
KeepAlive
|
|
}
|
|
|
|
public enum ChatType
|
|
{
|
|
Mitarbeiter,
|
|
Klienten,
|
|
Team,
|
|
Chefs
|
|
}
|
|
|
|
public enum MedienTyp
|
|
{
|
|
Message,
|
|
Bild,
|
|
Dokument,
|
|
Sound
|
|
}
|
|
|
|
public enum StatusType
|
|
{
|
|
Online,
|
|
Offline,
|
|
Beschäftigt
|
|
}
|
|
|
|
public enum LoginFailReason
|
|
{
|
|
WrongCredentials,
|
|
WrongTenant,
|
|
Unauthorized,
|
|
Unknown
|
|
}
|
|
|
|
public enum PasswortSecurityStrength
|
|
{
|
|
SehrSchwach,
|
|
Schwach,
|
|
Mittelmass,
|
|
Stark,
|
|
SehrStark
|
|
}
|
|
|
|
public enum ZeiterfassungsDauer
|
|
{
|
|
Minuten,
|
|
Stunden
|
|
}
|
|
|
|
public enum ServiceRecordFormate
|
|
{
|
|
OriginaleZeiterfassung,
|
|
ZeiterfassungMitEndDatum,
|
|
ZeiterfassungMitMonatJahr
|
|
}
|
|
|
|
public enum TokenTyp
|
|
{
|
|
AusschlussKriterium,
|
|
WunschKriterium
|
|
}
|
|
|
|
public enum SchulbegleitenderZugehoerigkeitsTyp
|
|
{
|
|
Mitarbeiter,
|
|
Klient
|
|
}
|
|
|
|
public enum VertretungsStatus
|
|
{
|
|
MaKrankVertretungBenoetigt = 0,
|
|
MaKrankKeineVertretungBenoetigt = 1,
|
|
MaKrankVertretungVorhanden = 2,
|
|
KlientKrank = 3,
|
|
KlientUndMitarbeiterKrank = 4,
|
|
}
|
|
|
|
public enum VertretungDringlichkeit
|
|
{
|
|
Dringend,
|
|
Moeglichst,
|
|
KindGehtAlleinZurSchule,
|
|
KindBleibtZuHause
|
|
}
|
|
|
|
public enum MessageType
|
|
{
|
|
Anonymization,
|
|
DeleteForGood
|
|
}
|
|
|
|
public enum SchedulerRightsCheckType
|
|
{
|
|
View,
|
|
Edit,
|
|
Create
|
|
}
|
|
|
|
public enum FlexibleReportEntryType
|
|
{
|
|
EmployeeNullEntry,
|
|
CustomerNullEntry,
|
|
ServiceRecordEntry,
|
|
SupportConceptEntry
|
|
}
|
|
|
|
public enum Bewilligungsart
|
|
{
|
|
Direkt = 0,
|
|
Budget = 1
|
|
}
|
|
|
|
public enum HomeViewPanelType
|
|
{
|
|
TasksPanel = 0, // PanelTasks
|
|
ExpiringSupportConceptsPanel = 1, // PanelExpiringSupportConcepts
|
|
ConferenceDatesPanel = 2, // PanelConferenceDates
|
|
BirthdatesPanel = 3, // PanelBirthdates
|
|
InternalNewsPanel = 4, // PanelInternalNews
|
|
BeWoNewsPanel = 5, // PanelBeWoNews
|
|
CustomReportPanel = 6,
|
|
CustomXamlPanel = 7
|
|
}
|
|
|
|
public enum SubstitutionNeed
|
|
{
|
|
SubstitutionNeedUnset = 0,
|
|
NoSubstitutionWanted = 1,
|
|
SubstitutionWanted = 2,
|
|
SubstitutionNeeded = 3
|
|
}
|
|
|
|
public enum QBFilterEnum
|
|
{
|
|
AlleKlienten,
|
|
NurKlientenMeinesTeams,
|
|
MeineKlienten,
|
|
KlientenAuswahl,
|
|
TeamAuswahl
|
|
}
|
|
|
|
public enum QBSortOrderEnum
|
|
{
|
|
NachKlient,
|
|
NachHauptbetreuung,
|
|
NachTeam
|
|
}
|
|
|
|
public enum KassenSortOrderEnum
|
|
{
|
|
NachName,
|
|
NachDatumAufsteigend,
|
|
NachDatumAbsteigend
|
|
}
|
|
|
|
public enum Platzhaltergruppen
|
|
{
|
|
Anschrift,
|
|
Personendaten,
|
|
EigeneOrganisation
|
|
}
|
|
public enum PlatzhaltergruppeAnschrift
|
|
{
|
|
Straße,
|
|
Hausnummer,
|
|
PLZ,
|
|
Ort,
|
|
Empfängername
|
|
}
|
|
public enum PlatzhaltergruppePersonendaten
|
|
{
|
|
Anrede,
|
|
Vorname,
|
|
Nachname,
|
|
Geburtstag,
|
|
Straße,
|
|
Hausnummer,
|
|
PLZ,
|
|
Ort,
|
|
Berufsbezeichnung
|
|
}
|
|
public enum PlatzhaltergruppeEigeneOrganisation
|
|
{
|
|
Name,
|
|
Straße,
|
|
Hausnummer,
|
|
PLZ,
|
|
Ort
|
|
}
|
|
|
|
public enum SignatureType
|
|
{
|
|
Employee,
|
|
Customer
|
|
}
|
|
|
|
public enum FLSAuswertungstyp
|
|
{
|
|
Daily = 0,
|
|
Weekly = 1,
|
|
Monthly = 2
|
|
}
|
|
public enum Sortierungsarten
|
|
{
|
|
Alphabetisch = 0,
|
|
Dienstanzahl = 1,
|
|
Qualifikation = 2
|
|
}
|
|
|
|
/// <summary>
|
|
/// Der Buchungsmodus im MoK
|
|
/// </summary>
|
|
public enum BookingMode
|
|
{
|
|
SingleBookingMode = 0,
|
|
GroupBookingMode = 1,
|
|
MultiBookingMode = 2
|
|
}
|
|
|
|
/// <summary>
|
|
/// Der Unterschriftenstatus in der ServiceRecordHistory für den Status der Einzelunterschriften, der Monatsunterschriften des Klienten und der des Mitarbeiters
|
|
/// </summary>
|
|
public enum SignatureStateType
|
|
{
|
|
None = 0,
|
|
Valid = 1,
|
|
Invalid = 2,
|
|
ManuallyDeleted = 3,
|
|
AutomaticallyDeleted = 4
|
|
}
|
|
|
|
public enum RequestType
|
|
{
|
|
Default,
|
|
GkvServerSendNew,
|
|
GkvServerGetIKNumber,
|
|
GkvServerGetStatus,
|
|
GkvClientResult,
|
|
GkvClientSum
|
|
}
|
|
|
|
public enum GkvTransferResultType
|
|
{
|
|
Waiting = -1,
|
|
Success = 0, // Kein Fehler
|
|
FailSoft = 1, // Kann erneut senden
|
|
FailFatal = 2, // Kann nicht erneut senden
|
|
FailFollowUp = 3, // Muss neu berechnet werden
|
|
}
|
|
|
|
public enum GkvState
|
|
{
|
|
NoSend,
|
|
ErrorSoft,
|
|
ErrorFatal,
|
|
ErrorFolgefehler,
|
|
Paid,
|
|
WaitingForDakota,
|
|
WaitingForKrankenkasse,
|
|
WaitingForKrankenkasseTooLong,
|
|
WaitingForUrbelege,
|
|
}
|
|
|
|
public enum GkvVerfahrensstufe
|
|
{
|
|
Test,
|
|
Erprobung,
|
|
Echt
|
|
}
|
|
|
|
public enum ValidationType
|
|
{
|
|
CustomerVersichertenstatus,
|
|
CustomerVersichertennummer,
|
|
OrganisationIKNumber,
|
|
OrganisationLeistungserbringergruppe,
|
|
OrganisationBezDatenannahmestelle
|
|
}
|
|
|
|
public enum SignatureTable
|
|
{
|
|
SingleSignature,
|
|
CustomerMonthlySignature,
|
|
EmployeeMonthlySignature,
|
|
BargeldkasseneinzahlungsSignature
|
|
}
|
|
|
|
public enum SignatureEventType
|
|
{
|
|
Insert,
|
|
Update,
|
|
Delete,
|
|
CascadingDelete
|
|
}
|
|
|
|
public enum QbSignatureIntervalSelection
|
|
{
|
|
[Description("1. Monatshälfte")] FirstHalf,
|
|
[Description("2. Monatshälfte")] SecondHalf,
|
|
[Description("Ganzer Monat")] WholeMonth
|
|
}
|
|
|
|
public enum GkvRawDataType
|
|
{
|
|
Auftragsdatei,
|
|
Nutzdatendatei
|
|
}
|
|
} |