From 8b61ac0fff005fe4ceb25f6cd56bb9644f969d51 Mon Sep 17 00:00:00 2001 From: Rene Evertz Date: Wed, 2 Apr 2025 16:01:21 +0200 Subject: [PATCH] =?UTF-8?q?Zwischenstand.=20Zeiterfassung=20sieht=20ganz?= =?UTF-8?q?=20h=C3=BCbsch=20aus?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- BeWo/AI/View/AiChatView.xaml | 151 +++++++--- BeWo/LockedPage.xaml | 191 +++++++++++-- BeWo/LogoPage.xaml | 22 +- BeWo/MainControl.xaml.cs | 40 +-- .../GeneratedOperationsEnhancedService.cs | 98 ++----- BeWo/View/Detail/AbsenceReasonView.xaml | 270 +++++++++++++----- BeWo/View/Detail/AiConversationChatView.xaml | 2 +- .../Detail/AiConversationChatView.xaml.cs | 35 ++- .../Zeiterfassung/ServiceRecordView2.xaml.cs | 9 +- BeWo/ViewModel/AiConversationMessageVM.cs | 126 +------- BeWo/ViewModel/AiConversationVM.cs | 93 ++---- .../ListViewModel/AiConversationListVM.cs | 115 ++++---- .../ListViewModel/ServiceRecordListVM.cs | 23 ++ Data/Access/GenericDAO.cs | 5 + Data/Data.csproj | 10 + Data/Entities/AiConversation.cs | 28 ++ Data/Entities/AiConversationMessage.cs | 21 ++ Data/Entities/AiModel.cs | 19 ++ Data/Entities/AiSetting.cs | 12 + Data/Entities/BeWoEntityReference.cs | 14 + Data/Mappings/AiConversation.hbm.xml | 39 +++ Data/Mappings/AiConversationMessage.hbm.xml | 23 ++ Data/Mappings/AiModel.hbm.xml | 19 ++ Host/Web.config | 13 +- Model/Changes_2025_04_01 AI Feature.txt | 60 ++++ .../AiConversationDC_AiConversation.cs | 65 +++++ ...ersationMessageDC_AiConversationMessage.cs | 46 +++ Service/DCEntityMapper/AiModelDC_AiModel.cs | 45 +++ Service/DCEntityMapper/MandatorDC_Mandator.cs | 4 +- Service/DCEntityMapper/MapperFactory.cs | 13 +- Service/Service.csproj | 11 +- .../IOperationsEnhancedService.cs | 33 ++- .../OperationsEnhancedServiceImp.cs | 153 +++++----- Service/ServiceProxy/MikePHPScriptFacade.cs | 105 ------- Service/ServiceProxy/OpenWebUIFacade.cs | 103 +++++++ Service/ServiceProxy/ServiceFacade.cs | 4 +- Service/ServiceUtils/AiSystemBuilder.cs | 205 +++++++++++++ .../{system_prompt.txt => system_prompt1.txt} | 0 Service/ai/system_prompt2.txt | 3 +- Service/ai/system_prompt3.txt | 1 + Shared/BeWoEntityEnums.cs | 15 +- Shared/Core/WebClientFacade.cs | 94 ++++-- Shared/DataContracts/AiConversationDC.cs | 24 -- .../DataContracts/AiConversationMessageDC.cs | 23 -- Shared/DataContracts/AiSettingDC.cs | 18 -- .../Feature/AI/AiConversationDC.cs | 33 +++ .../Feature/AI/AiConversationMessageDC.cs | 18 ++ .../{ => Feature/AI}/AiModelDC.cs | 6 +- .../DataContracts/Feature/AI/AiSettingDC.cs | 15 + .../CustomerWohnhilfeBereichBundDC.cs | 0 ...merWohnhilfeBereichEinkommenUndArbeitDC.cs | 0 ...stomerWohnhilfeBereichSozialeKontakteDC.cs | 0 ...ustomerWohnhilfeBereichSozialstrukturDC.cs | 0 .../Wohnhilfe/CustomerWohnhilfeDC.cs | 0 .../GkvAbrechnungCreateRequestDC.cs | 0 .../GkvAbrechnungCreateResponseDC.cs | 0 .../GkvAbrechnung/GkvAbrechnungDC.cs | 0 .../GkvAbrechnungGetIKRequestDC.cs | 0 .../GkvAbrechnungGetIKResponseDC.cs | 0 .../GkvAbrechnungSendRequestDC.cs | 0 .../GkvAbrechnungSendResponseDC.cs | 0 .../GkvAbrechnungViewFilterDC.cs | 0 .../GkvAbrechnung/GkvClientRequestDC.cs | 0 .../GkvAbrechnung/GkvClientResultRequestDC.cs | 0 .../GkvAbrechnung/GkvClientSumRequestJson.cs | 0 .../GkvAbrechnung/GkvClientSumResponseJson.cs | 0 .../GkvAbrechnung/GkvResponseDC.cs | 0 .../GkvAbrechnung/GkvServerGetIKRequestDC.cs | 0 .../GkvAbrechnung/GkvServerGetIKResponseDC.cs | 0 .../GkvServerGetStatusRequestDC.cs | 0 .../GkvServerGetStatusResponseDC.cs | 0 .../GkvAbrechnung/GkvServerRequestDC.cs | 0 .../GkvAbrechnung/GkvServerResultDC.cs | 0 .../GkvAbrechnung/GkvServerResultXml.cs | 0 .../GkvServerSendNewRequestDC.cs | 0 .../GkvServerSendNewResponseDC.cs | 0 .../GkvAbrechnung/GkvTransferProtokollDC.cs | 0 Shared/Shared.csproj | 64 ++--- 78 files changed, 1716 insertions(+), 823 deletions(-) create mode 100644 Data/Entities/AiConversation.cs create mode 100644 Data/Entities/AiConversationMessage.cs create mode 100644 Data/Entities/AiModel.cs create mode 100644 Data/Entities/AiSetting.cs create mode 100644 Data/Entities/BeWoEntityReference.cs create mode 100644 Data/Mappings/AiConversation.hbm.xml create mode 100644 Data/Mappings/AiConversationMessage.hbm.xml create mode 100644 Data/Mappings/AiModel.hbm.xml create mode 100644 Model/Changes_2025_04_01 AI Feature.txt create mode 100644 Service/DCEntityMapper/AiConversationDC_AiConversation.cs create mode 100644 Service/DCEntityMapper/AiConversationMessageDC_AiConversationMessage.cs create mode 100644 Service/DCEntityMapper/AiModelDC_AiModel.cs delete mode 100644 Service/ServiceProxy/MikePHPScriptFacade.cs create mode 100644 Service/ServiceProxy/OpenWebUIFacade.cs create mode 100644 Service/ServiceUtils/AiSystemBuilder.cs rename Service/ai/{system_prompt.txt => system_prompt1.txt} (100%) create mode 100644 Service/ai/system_prompt3.txt delete mode 100644 Shared/DataContracts/AiConversationDC.cs delete mode 100644 Shared/DataContracts/AiConversationMessageDC.cs delete mode 100644 Shared/DataContracts/AiSettingDC.cs create mode 100644 Shared/DataContracts/Feature/AI/AiConversationDC.cs create mode 100644 Shared/DataContracts/Feature/AI/AiConversationMessageDC.cs rename Shared/DataContracts/{ => Feature/AI}/AiModelDC.cs (84%) create mode 100644 Shared/DataContracts/Feature/AI/AiSettingDC.cs rename Shared/DataContracts/{ => Feature}/Wohnhilfe/CustomerWohnhilfeBereichBundDC.cs (100%) rename Shared/DataContracts/{ => Feature}/Wohnhilfe/CustomerWohnhilfeBereichEinkommenUndArbeitDC.cs (100%) rename Shared/DataContracts/{ => Feature}/Wohnhilfe/CustomerWohnhilfeBereichSozialeKontakteDC.cs (100%) rename Shared/DataContracts/{ => Feature}/Wohnhilfe/CustomerWohnhilfeBereichSozialstrukturDC.cs (100%) rename Shared/DataContracts/{ => Feature}/Wohnhilfe/CustomerWohnhilfeDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungCreateRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungCreateResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungGetIKRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungGetIKResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungSendRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungSendResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvAbrechnungViewFilterDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvClientRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvClientResultRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvClientSumRequestJson.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvClientSumResponseJson.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerGetIKRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerGetIKResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerGetStatusRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerGetStatusResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerResultDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerResultXml.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerSendNewRequestDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvServerSendNewResponseDC.cs (100%) rename Shared/DataContracts/{ => Invoicing}/GkvAbrechnung/GkvTransferProtokollDC.cs (100%) diff --git a/BeWo/AI/View/AiChatView.xaml b/BeWo/AI/View/AiChatView.xaml index be279766b..f58bfce2b 100644 --- a/BeWo/AI/View/AiChatView.xaml +++ b/BeWo/AI/View/AiChatView.xaml @@ -1,18 +1,23 @@ - + - + - - + + - - - + + + - -