diff --git a/BeWo/AI/View/AiChatView.xaml b/BeWo/AI/View/AiChatView.xaml
new file mode 100644
index 000000000..ad41ae224
--- /dev/null
+++ b/BeWo/AI/View/AiChatView.xaml
@@ -0,0 +1,63 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BeWo/AI/View/AiChatView.xaml.cs b/BeWo/AI/View/AiChatView.xaml.cs
new file mode 100644
index 000000000..344b919b3
--- /dev/null
+++ b/BeWo/AI/View/AiChatView.xaml.cs
@@ -0,0 +1,74 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Forms;
+using System.Windows.Input;
+
+using BeWo.Annotations;
+using BeWo.Core;
+using BeWo.ServiceProxy;
+using BeWo.Validation;
+using BeWo.View;
+using BeWo.View.Controls;
+using BeWo.ViewModel;
+using BeWo.ViewModel.ListViewModel;
+
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Extensions;
+using BS.Shared.Translation;
+using DevExpress.Utils;
+using DevExpress.Xpf.Editors;
+using DevExpress.Xpf.Grid;
+using MessageBox = System.Windows.MessageBox;
+
+namespace BeWo.AI.View
+{
+ public partial class AiChatView : BeWoView
+ {
+
+ public event Action CloseButtonClicked;
+ private long cb2scOid;
+ private DateTime startDate;
+ private DateTime endDate;
+
+ public AiChatView(long c2sOid, DateTime start, DateTime end)
+ {
+ InitializeComponent();
+ this.cb2scOid = c2sOid;
+ this.startDate = start;
+ this.endDate = end;
+ }
+
+
+
+ private void ReloadViewModel(AiChatDC dc)
+ {
+ TextBoxErgebnis.Text = dc.Result;
+ }
+
+ private void btnSend_Click(object sender, RoutedEventArgs e)
+ {
+ var acdc = new AiChatDC();
+ acdc.Prompt = TextBoxAnfrage.Text;
+
+ ServiceFacade.DoOperationsServiceAsync(s => s.CreateAiQueryForServiceRecords(acdc, cb2scOid, startDate, endDate),
+ dc =>
+ {
+ this.Dispatch(delegate
+ {
+ ReloadViewModel(dc);
+ });
+ });
+ }
+ private void btnClose_Click(object sender, RoutedEventArgs e)
+ {
+ CloseButtonClicked?.Invoke();
+ }
+ }
+}
diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index 0bedf8b4d..79227a577 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -195,6 +195,10 @@
3.0
+
+ MSBuild:Compile
+ Designer
+
MSBuild:Compile
Designer
@@ -315,6 +319,10 @@
Designer
MSBuild:Compile
+
+ MSBuild:Compile
+ Designer
+
MSBuild:Compile
Designer
@@ -818,6 +826,9 @@
MSBuild:Compile
Designer
+
+ AiChatView.xaml
+
BSLogoControl.xaml
@@ -1129,6 +1140,9 @@
+
+ HilfeplanImportView.xaml
+
DPCtrlEmployeeContractTooltip.xaml
@@ -2673,392 +2687,392 @@
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
False
- Include
- True
+ Include
+ True
Assembly
@@ -3195,6 +3209,9 @@
+
+
+
diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs
index 3a560fb8a..072729246 100644
--- a/BeWo/BeWoApp.xaml.cs
+++ b/BeWo/BeWoApp.xaml.cs
@@ -49,8 +49,8 @@ namespace BeWo
public static LoginControl LoginControl;
public static MainControl MainControl;
- public static string ShortVersion = "3.20";
- public static string Version = "Version 3.20.2";
+ public static string ShortVersion = "3.21";
+ public static string Version = "Version 3.21";
public static int RenderTier = 0;
@@ -505,7 +505,10 @@ namespace BeWo
val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.ShowHilfeplanStatistikReport);
AppSettings.ShowHilfeplanStatistikReport = val != null && val.Equals("1");
- val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.MoKSessionTimeout);
+ val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.ShowAI);
+ AppSettings.ShowAI = val != null && val.Equals("1");
+
+ val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.MoKSessionTimeout);
if(int.TryParse(val, out var sessionTimeout))
{
AppSettings.MoKSessionTimeout = sessionTimeout;
@@ -523,6 +526,10 @@ namespace BeWo
val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.ShowImportAbschlagszahlungen);
AppSettings.ShowImportAbschlagszahlungen = val != null && val.Equals("1");
+ val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.ShowPersehImport);
+ AppSettings.ShowPersehImport = val != null && val.Equals("1");
+
+
switch (_Mandator.BeWoClientType)
{
@@ -584,6 +591,7 @@ namespace BeWo
showDienstplanung = true;
showHilfeplanBezeichnung = true;
AppSettings.AllowStorno = true;
+ AppSettings.ShowAI = true;
//showInfoButtonInCalender = true;
#endif
diff --git a/BeWo/Core/Config/AppSettings.cs b/BeWo/Core/Config/AppSettings.cs
index 5d44738d7..8256fc352 100644
--- a/BeWo/Core/Config/AppSettings.cs
+++ b/BeWo/Core/Config/AppSettings.cs
@@ -445,10 +445,15 @@ namespace BeWo.Core.Config
public bool ShowHilfeplanStatistikReport { get; set; }
+ public bool ShowAI { get; set; }
+
public bool AllowGkvAbrechnung { get; set; }
public bool ShowImportAbschlagszahlungen { get; set; }
+ public bool ShowPersehImport { get; set; }
+
+
private SchedulerViewType _SchedulerViewType;
public SchedulerViewType SchedulerViewType
{
diff --git a/BeWo/Ressources/Icons/chatbot.png b/BeWo/Ressources/Icons/chatbot.png
new file mode 100644
index 000000000..431ec1b19
Binary files /dev/null and b/BeWo/Ressources/Icons/chatbot.png differ
diff --git a/BeWo/ServiceProxy/Generated.cs b/BeWo/ServiceProxy/Generated.cs
index 57a8acb8f..00fc5a290 100644
--- a/BeWo/ServiceProxy/Generated.cs
+++ b/BeWo/ServiceProxy/Generated.cs
@@ -11,7 +11,6 @@
namespace BeWo.ServiceProxy
{
using System.Runtime.Serialization;
- using System;
[System.Diagnostics.DebuggerStepThroughAttribute()]
@@ -1805,6 +1804,11 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.QuittierungsCheckDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.QuittierungsbelegsstatusDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportItemDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportZielDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.OrganisationDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.OrganisationPersonRelationDC))]
@@ -1862,11 +1866,11 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ResourceBookingDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ResourceAppointmentDC))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.MarshalByRefObject))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.BargeldtransaktionshistoryDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.SignatureDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AiChatDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ConfirmationReceiptSignatureDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
@@ -2015,7 +2019,6 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AuslastungAnalysisEmployeeDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AuslastungAnalysisSupportConceptDC))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.Stream))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AccountingReportDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
@@ -2051,18 +2054,21 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.InvoiceNumberDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.InvoiceType))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.GkvTransferFehlerlevel))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvTransferProtokollDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungViewFilterDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungRequestDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungResponseDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungSendRequestDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungSendResponseDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.MemoryStream))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.Stream))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.MarshalByRefObject))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.QueryType))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
object ConvertToNewSubstitutionType();
@@ -2119,6 +2125,10 @@ namespace BeWo.ServiceProxy
"RelOidsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
System.Collections.Generic.List GetSupportConceptsByCostbearer2SupportConceptRelOids(System.Collections.Generic.List costbearer2SupportConceptRelOids);
+ [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/ImportSupportConcept", ReplyAction="http://tempuri.org/ICustomerService/ImportSupportConceptResponse")]
+ [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/ImportSupportConceptBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
+ string ImportSupportConcept(BS.Shared.DataContracts.HilfeplanImportDC hidc);
+
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimes", ReplyAction="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimesResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/ICustomerService/UpdateCustomersAbsenceTimesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
void UpdateCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.List pAbsenceTimes);
@@ -2992,6 +3002,11 @@ namespace BeWo.ServiceProxy
return base.Channel.GetSupportConceptsByCostbearer2SupportConceptRelOids(costbearer2SupportConceptRelOids);
}
+ public string ImportSupportConcept(BS.Shared.DataContracts.HilfeplanImportDC hidc)
+ {
+ return base.Channel.ImportSupportConcept(hidc);
+ }
+
public void UpdateCustomersAbsenceTimes(long pCustomerOid, System.Collections.Generic.List pAbsenceTimes)
{
base.Channel.UpdateCustomersAbsenceTimes(pCustomerOid, pAbsenceTimes);
@@ -4006,6 +4021,11 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/UploadImportFile", ReplyAction="http://tempuri.org/IStreamingService/UploadImportFileResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/UploadImportFileBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
BeWo.ServiceProxy.UploadImportFileResult UploadImportFile(BeWo.ServiceProxy.UploadPackage request);
+
+ // CODEGEN: Der Nachrichtenvertrag wird generiert, da der Wrappername (UploadPackage) von Nachricht "UploadPackage" nicht mit dem Standardwert (UploadPersehFile) übereinstimmt.
+ [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IStreamingService/UploadPersehFile", ReplyAction="http://tempuri.org/IStreamingService/UploadPersehFileResponse")]
+ [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IStreamingService/UploadPersehFileBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
+ BeWo.ServiceProxy.UploadPersehDocumentResult UploadPersehFile(BeWo.ServiceProxy.UploadPackage request);
}
[System.Diagnostics.DebuggerStepThroughAttribute()]
@@ -4212,6 +4232,26 @@ namespace BeWo.ServiceProxy
}
}
+ [System.Diagnostics.DebuggerStepThroughAttribute()]
+ [System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+ [System.ServiceModel.MessageContractAttribute(WrapperName="UploadPersehDocumentResult", WrapperNamespace="http://tempuri.org/", IsWrapped=true)]
+ public partial class UploadPersehDocumentResult
+ {
+
+ [System.ServiceModel.MessageBodyMemberAttribute(Namespace="http://tempuri.org/", Order=0)]
+ public BS.Shared.DataContracts.HilfeplanImportDC HilfeplanImportData;
+
+ public UploadPersehDocumentResult()
+ {
+ }
+
+ public UploadPersehDocumentResult(BS.Shared.DataContracts.HilfeplanImportDC HilfeplanImportData)
+ {
+ this.HilfeplanImportData = HilfeplanImportData;
+ }
+ }
+
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public interface IStreamingServiceChannel : BeWo.ServiceProxy.IStreamingService, System.ServiceModel.IClientChannel
{
@@ -4348,6 +4388,26 @@ namespace BeWo.ServiceProxy
Success = retVal.Success;
return retVal.ResultMessage;
}
+
+ [System.ComponentModel.EditorBrowsableAttribute(System.ComponentModel.EditorBrowsableState.Advanced)]
+ BeWo.ServiceProxy.UploadPersehDocumentResult BeWo.ServiceProxy.IStreamingService.UploadPersehFile(BeWo.ServiceProxy.UploadPackage request)
+ {
+ return base.Channel.UploadPersehFile(request);
+ }
+
+ public BS.Shared.DataContracts.HilfeplanImportDC UploadPersehFile(System.Nullable BeWoFolderOid, int FileAttachmentTypeId, string FileName, string Notice, long ObjectOid, int TableID, System.IO.Stream Stream)
+ {
+ BeWo.ServiceProxy.UploadPackage inValue = new BeWo.ServiceProxy.UploadPackage();
+ inValue.BeWoFolderOid = BeWoFolderOid;
+ inValue.FileAttachmentTypeId = FileAttachmentTypeId;
+ inValue.FileName = FileName;
+ inValue.Notice = Notice;
+ inValue.ObjectOid = ObjectOid;
+ inValue.TableID = TableID;
+ inValue.Stream = Stream;
+ BeWo.ServiceProxy.UploadPersehDocumentResult retVal = ((BeWo.ServiceProxy.IStreamingService)(this)).UploadPersehFile(inValue);
+ return retVal.HilfeplanImportData;
+ }
}
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
@@ -5400,6 +5460,11 @@ namespace BeWo.ServiceProxy
"saktionsOidsBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
System.Collections.Generic.List LoadBargeldtransaktionshistoryEntriesByTransaktionsOids(System.Collections.Generic.List transaktionsOids);
+ [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/CreateAiQueryForServiceRecords", ReplyAction="http://tempuri.org/IOperationsService/CreateAiQueryForServiceRecordsResponse")]
+ [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/CreateAiQueryForServiceRecordsBeWoFaultFaul" +
+ "t", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
+ BS.Shared.DataContracts.AiChatDC CreateAiQueryForServiceRecords(BS.Shared.DataContracts.AiChatDC acdc, long cb2scOid, System.DateTime startdate, System.DateTime enddate);
+
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IOperationsService/DeleteCertainDienstEintragOutOfTable", ReplyAction="http://tempuri.org/IOperationsService/DeleteCertainDienstEintragOutOfTableRespons" +
"e")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IOperationsService/DeleteCertainDienstEintragOutOfTableBeWoFau" +
@@ -5910,6 +5975,11 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.QuittierungsCheckDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.QuittierungsbelegsstatusDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportItemDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.HilfeplanImportZielDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.OrganisationDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.OrganisationPersonRelationDC))]
@@ -5967,11 +6037,11 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ResourceBookingDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ResourceAppointmentDC))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.MarshalByRefObject))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.BargeldtransaktionshistoryDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.SignatureDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.AiChatDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.ConfirmationReceiptSignatureDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
@@ -6120,7 +6190,6 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AuslastungAnalysisEmployeeDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AuslastungAnalysisSupportConceptDC))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.Stream))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.Reports.AccountingReportDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
@@ -6156,18 +6225,21 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.InvoiceNumberDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.InvoiceType))]
- [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.GkvTransferFehlerlevel))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvTransferProtokollDC))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungViewFilterDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungRequestDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungResponseDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungSendRequestDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungSendResponseDC))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.MemoryStream))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.IO.Stream))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.Dictionary))]
+ [System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.MarshalByRefObject))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(BS.Shared.QueryType))]
[System.ServiceModel.ServiceKnownTypeAttribute(typeof(System.Collections.Generic.List))]
string GetDakotaFileFormat(object param);
@@ -7398,6 +7470,11 @@ namespace BeWo.ServiceProxy
return base.Channel.LoadBargeldtransaktionshistoryEntriesByTransaktionsOids(transaktionsOids);
}
+ public BS.Shared.DataContracts.AiChatDC CreateAiQueryForServiceRecords(BS.Shared.DataContracts.AiChatDC acdc, long cb2scOid, System.DateTime startdate, System.DateTime enddate)
+ {
+ return base.Channel.CreateAiQueryForServiceRecords(acdc, cb2scOid, startdate, enddate);
+ }
+
public void DeleteCertainDienstEintragOutOfTable(long dienstEintragOid)
{
base.Channel.DeleteCertainDienstEintragOutOfTable(dienstEintragOid);
@@ -9488,10 +9565,6 @@ namespace BeWo.ServiceProxy
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/StorniereInvoiceBasesBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
void StorniereInvoiceBases(System.Collections.Generic.List invoices);
- [System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/InsertNewGkvAbrechnungen", ReplyAction="http://tempuri.org/IAccountingService/InsertNewGkvAbrechnungenResponse")]
- [System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/InsertNewGkvAbrechnungenBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
- System.Collections.Generic.List InsertNewGkvAbrechnungen(System.Collections.Generic.List dc);
-
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IAccountingService/GetGkvAbrechnung", ReplyAction="http://tempuri.org/IAccountingService/GetGkvAbrechnungResponse")]
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IAccountingService/GetGkvAbrechnungBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungDC GetGkvAbrechnung(long oid);
@@ -9710,11 +9783,6 @@ namespace BeWo.ServiceProxy
base.Channel.StorniereInvoiceBases(invoices);
}
- public System.Collections.Generic.List InsertNewGkvAbrechnungen(System.Collections.Generic.List dc)
- {
- return base.Channel.InsertNewGkvAbrechnungen(dc);
- }
-
public BS.Shared.DataContracts.GkvAbrechnung.GkvAbrechnungDC GetGkvAbrechnung(long oid)
{
return base.Channel.GetGkvAbrechnung(oid);
diff --git a/BeWo/View/BeWoWindowBuilder.cs b/BeWo/View/BeWoWindowBuilder.cs
index 81135a3be..cccc851c9 100644
--- a/BeWo/View/BeWoWindowBuilder.cs
+++ b/BeWo/View/BeWoWindowBuilder.cs
@@ -46,6 +46,14 @@ namespace BeWo.View
return beWoWindow;
}
+ public static BeWoWindow GetBeWoWindow(String title, Control control, double height = 600, double width = 1200)
+ {
+ var beWoWindow = GetGenericBeWoWindow(title, 100, height, 1000, 100, width, 1600);
+ beWoWindow.GroupBoxContent = control;
+
+ return beWoWindow;
+ }
+
public static void ShowErrorMessageBox(string text)
{
MessageBox.Show(text, "Fehler", MessageBoxButton.OK, MessageBoxImage.Asterisk);
diff --git a/BeWo/View/Detail/SupportConceptView.xaml b/BeWo/View/Detail/SupportConceptView.xaml
index e6db56663..82e6b1059 100644
--- a/BeWo/View/Detail/SupportConceptView.xaml
+++ b/BeWo/View/Detail/SupportConceptView.xaml
@@ -1,5 +1,5 @@

-
-
-
-
+
+
+
+
-
diff --git a/BeWo/View/Detail/SupportConceptView.xaml.cs b/BeWo/View/Detail/SupportConceptView.xaml.cs
index ddd08e8f8..283fd03b3 100644
--- a/BeWo/View/Detail/SupportConceptView.xaml.cs
+++ b/BeWo/View/Detail/SupportConceptView.xaml.cs
@@ -85,6 +85,12 @@ namespace BeWo.View.Detail
InitializeComponent();
ViewModel = pViewModel;
//tabitem_goalsNeu.Visibility = Visibility.Collapsed;
+
+ if (!BeWoApp.AppSettings.ShowPersehImport || !BeWoApp.LoggedOnUser.HasRight(UserRightType.SupportConcept_ImportData))
+ {
+ ButtenImport.Visibility = Visibility.Collapsed;
+ }
+
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.SupportConceptView_AllowArchiving))
{
lblArchiviert.Visibility = Visibility.Hidden;
@@ -1950,7 +1956,19 @@ namespace BeWo.View.Detail
}
-
+ private void ButtenImport_Click(object sender, RoutedEventArgs e)
+ {
+ var ctrl = new HilfeplanImportView(this.ViewModel.DataContract.SupportConceptOid);
+
+ var beWoWindow = BeWoWindowBuilder.GetBeWoWindow(Translator.Translate("Importiere Hilfeplan"), ctrl, this.Height, this.Width);
+
+ ctrl.CloseButtonClicked += () => beWoWindow.Close();
+
+ beWoWindow.ShowDialog();
+
+ ReloadViewModel(this.ViewModel.DataContract.SupportConceptOid.Value);
+ }
+
}
public class ValueListEntryTypeToColorConverter : IValueConverter
diff --git a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml
index d40df7511..41ee3ea08 100644
--- a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml
+++ b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml
@@ -306,6 +306,7 @@
+
-
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
index 5e2632b4a..38bda3a3b 100644
--- a/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
+++ b/BeWo/View/Detail/Zeiterfassung/ServiceRecordView2.xaml.cs
@@ -50,6 +50,7 @@ using Size = System.Windows.Size;
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
using VerticalAlignment = System.Windows.VerticalAlignment;
using DependencyObject = System.Windows.DependencyObject;
+using BeWo.AI.View;
namespace BeWo.View.Detail.Zeiterfassung
{
@@ -5018,6 +5019,39 @@ namespace BeWo.View.Detail.Zeiterfassung
BeWoUtils.NavigateToReportUri(url, "Druckvorschau");
}
+ private void OpenAiChat(object sender, MouseButtonEventArgs e)
+ {
+
+ var node = ViewModel.SelectedCustomerNode;
+ long c2sOid = 0;
+
+ if (node != null && node.SupportConceptTreeNodeDC != null && node.SupportConceptTreeNodeDC.SupportConceptCostBearerRelDC != null)
+ {
+ c2sOid = node.SupportConceptTreeNodeDC.SupportConceptCostBearerRelDC.CostBearer2SupportConceptOid.Value;
+ }
+
+ var sr = ViewModel.ServiceRecordsForSelectedCustomer;
+
+ var earliestStartDate = sr.Any() ? sr.OrderBy(o => o.StartDate).First().StartDate : DateTime.Now;
+ var latestEndDate = sr.Any()
+ ? sr.OrderByDescending(o => o.EndDate).First().EndDate
+ : DateTime.Now.AddSeconds(1);
+
+ if (latestEndDate.Hour == 0 && latestEndDate.Minute == 0 && latestEndDate.Second == 1)
+ {
+ latestEndDate = latestEndDate.AddHours(23);
+ latestEndDate = latestEndDate.AddMinutes(59);
+ }
+
+ var ctrl = new AiChatView(c2sOid, earliestStartDate, latestEndDate);
+
+ var beWoWindow = BeWoWindowBuilder.GetBeWoWindow(Translator.Translate("Frage unsere KI"), ctrl, Math.Min(800, this.ActualHeight), Math.Min(1200, this.ActualWidth));
+
+ ctrl.CloseButtonClicked += () => beWoWindow.Close();
+
+ beWoWindow.ShowDialog();
+
+ }
private void multiSupportConceptControl_ListChanged(object sender, EventArgs> e)
{
ViewModel.UpdateGroupServiceAccountings(e.Data);
diff --git a/BeWo/View/HilfeplanImportView.xaml b/BeWo/View/HilfeplanImportView.xaml
new file mode 100644
index 000000000..d3d3c270f
--- /dev/null
+++ b/BeWo/View/HilfeplanImportView.xaml
@@ -0,0 +1,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/BeWo/View/HilfeplanImportView.xaml.cs b/BeWo/View/HilfeplanImportView.xaml.cs
new file mode 100644
index 000000000..0f164dba6
--- /dev/null
+++ b/BeWo/View/HilfeplanImportView.xaml.cs
@@ -0,0 +1,268 @@
+using System;
+using System.Collections.Generic;
+using System.ComponentModel;
+using System.IO;
+using System.Linq;
+using System.Windows;
+using System.Windows.Controls;
+using System.Windows.Forms;
+using System.Windows.Input;
+
+using BeWo.Annotations;
+using BeWo.Core;
+using BeWo.ServiceProxy;
+using BeWo.Validation;
+using BeWo.View.Controls;
+using BeWo.ViewModel;
+using BeWo.ViewModel.ListViewModel;
+
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Extensions;
+using BS.Shared.Translation;
+using DevExpress.Utils;
+using DevExpress.Xpf.Editors;
+using DevExpress.Xpf.Grid;
+using MessageBox = System.Windows.MessageBox;
+
+namespace BeWo.View
+{
+ public partial class HilfeplanImportView : INotifyPropertyChanged
+ {
+ private HilfeplanImportDC _ViewModel;
+ private String _UploadFileName;
+ private long? _SupportConceptOid;
+
+ public event PropertyChangedEventHandler PropertyChanged;
+ public event Action CloseButtonClicked;
+
+ private HilfeplanImportDC ViewModel
+ {
+ get { return _ViewModel; }
+ set
+ {
+ DataContext = value;
+ _ViewModel = value;
+ }
+ }
+
+
+ public HilfeplanImportView(long? supportConceptOid)
+ {
+ InitializeComponent();
+ _SupportConceptOid = supportConceptOid;
+ ClearControls();
+ }
+
+
+
+ private void ReloadViewModel(HilfeplanImportDC dc)
+ {
+ this.ViewModel = dc;
+
+ ClearControls();
+ UpdateControls(dc);
+ }
+
+ private void ClearControls()
+ {
+ PanelGruppen.Children.Clear();
+ treeview_Goals.ItemsSource = null;
+
+ }
+
+ private void UpdateControls(HilfeplanImportDC dc)
+ {
+ if (dc.Gruppen != null)
+ {
+ foreach (var gruppe in dc.Gruppen)
+ {
+ ErstelleGruppe(gruppe);
+ }
+ }
+
+ if (dc.Ziele != null)
+ {
+ ErstelleTreeView(dc.Ziele);
+ }
+ GroupBoxMain.Visibility = Visibility.Visible;
+
+
+ }
+
+
+ private void ErstelleGruppe(HilfeplanImportItemDC gruppe)
+ {
+ var expander = new Expander();
+ expander.Margin = new Thickness(5);
+ expander.FontSize = 14;
+ expander.Header = gruppe.Label;
+ expander.IsExpanded = true;
+
+
+ var itemGrid = new Grid();
+
+ //itemGrid.FontWeight = FontWeights.Normal;
+ itemGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
+ itemGrid.ColumnDefinitions.Add(new ColumnDefinition { Width = GridLength.Auto });
+
+ expander.Content = itemGrid;
+
+ if (gruppe.Items != null)
+ {
+ foreach (var item in gruppe.Items)
+ {
+ itemGrid.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto });
+
+ var label = new System.Windows.Controls.Label();
+ label.FontSize = 12;
+ label.Margin = new Thickness(3);
+ label.Content = item.Label;
+ label.SetValue(Grid.ColumnProperty, 0);
+ label.SetValue(Grid.RowProperty, itemGrid.RowDefinitions.Count - 1);
+
+ var txt = new System.Windows.Controls.TextBox();
+ txt.FontSize = 12;
+ txt.Margin = new Thickness(3);
+ txt.Text = item.Content;
+ txt.MinWidth = 300;
+ txt.SetValue(Grid.ColumnProperty, 1);
+ txt.SetValue(Grid.RowProperty, itemGrid.RowDefinitions.Count - 1);
+ txt.Tag = item;
+
+ itemGrid.Children.Add(label);
+ itemGrid.Children.Add(txt);
+ }
+ }
+ PanelGruppen.Children.Add(expander);
+ }
+
+ private void ErstelleTreeView(IList ziele)
+ {
+ var treeItems = new BindingList();
+
+ foreach (var item in ziele)
+ {
+ GoalTreeItem ziel = new GoalTreeItem { Name = item.ZielName, Notice = item.ZielBeschreibung };
+
+ GoalTreeItem parent = treeItems.Where(i => i.Name == item.Bereich).FirstOrDefault();
+ if (parent == null)
+ {
+ parent = new GoalTreeItem();
+ parent.Name = item.Bereich;
+ treeItems.Add(parent);
+ }
+ parent.Children.Add(ziel);
+ }
+ treeview_Goals.ItemsSource = treeItems;
+ }
+
+ private void popupedit_file_PopUpClick(object sender, RoutedEventArgs ev)
+ {
+ var dlg = new OpenFileDialog();
+
+ if (dlg.ShowDialog() == System.Windows.Forms.DialogResult.OK)
+ {
+ try
+ {
+
+ _UploadFileName = dlg.FileName;
+
+ popupedit_file.Text = dlg.SafeFileName;
+ ButtonImport.IsEnabled = true;
+
+
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
+ }
+ }
+ }
+ private void ButtonImport_Click(object sender, RoutedEventArgs pe)
+ {
+ if (!String.IsNullOrEmpty(popupedit_file.Text))
+ {
+
+ try
+ {
+ var upload = new ProgressStream(File.OpenRead(_UploadFileName));
+ //upload.ProgressChanged += (s, e) => Dispatcher.BeginInvoke(
+ // DispatcherPriority.Normal,
+ // (Action)(() =>
+ // {
+ // progressbar_upload.Value = e.Data;
+ // text_progress.Content = string.Format("Bitte warten... {0:00}%", e.Data * 100);
+ // }));
+ long oid = 0;
+
+ var lUlPackage = new UploadPackage(null, 0, _UploadFileName, null, 0, 0, upload);
+
+ ServiceFacade.DoStreamingServiceAsync(
+ s => s.UploadPersehFile(lUlPackage),
+ r => this.Dispatch(
+ delegate
+ {
+ upload.Dispose();
+ if (r.HilfeplanImportData != null)
+ {
+ ReloadViewModel(r.HilfeplanImportData);
+ }
+
+ }),
+ () => this.Dispatch(
+ delegate
+ {
+
+ upload.Dispose();
+ }));
+ }
+ catch (Exception ex)
+ {
+ MessageBox.Show(ex.Message, "Fehler", MessageBoxButton.OK, MessageBoxImage.Exclamation);
+ }
+
+
+ }
+ }
+
+
+ private void btnSave_Click(object sender, RoutedEventArgs e)
+ {
+ ViewModel.SupportConceptOid = _SupportConceptOid;
+
+ var result = ServiceFacade.DoCustomerServiceSync(s => s.ImportSupportConcept(ViewModel));
+ if (!String.IsNullOrEmpty(result))
+ {
+ MessageBox.Show(result, "Import", MessageBoxButton.OK, MessageBoxImage.Information);
+ }
+ CloseButtonClicked?.Invoke();
+ }
+
+ private void btnClose_Click(object sender, RoutedEventArgs e)
+ {
+ CloseButtonClicked?.Invoke();
+ }
+ }
+
+ public class GoalTreeItem
+ {
+ private BindingList _Children;
+
+ public GoalTreeItem() { }
+
+ public bool IsHidden { get; set; }
+
+ public String Name { get; set; }
+
+ public String Notice { get; set; }
+
+ public BindingList Children
+ {
+ get => _Children ?? (_Children = new BindingList());
+ set => _Children = value;
+ }
+
+ }
+}
diff --git a/BeWo/View/Navigation/MainNavigationView.xaml b/BeWo/View/Navigation/MainNavigationView.xaml
index 3d6524b11..79d58ef1d 100644
--- a/BeWo/View/Navigation/MainNavigationView.xaml
+++ b/BeWo/View/Navigation/MainNavigationView.xaml
@@ -98,7 +98,8 @@
-
+
+
diff --git a/BeWo/View/Navigation/MainNavigationView.xaml.cs b/BeWo/View/Navigation/MainNavigationView.xaml.cs
index d38bd30d8..7edd6f3e7 100644
--- a/BeWo/View/Navigation/MainNavigationView.xaml.cs
+++ b/BeWo/View/Navigation/MainNavigationView.xaml.cs
@@ -90,6 +90,8 @@ namespace BeWo.View.Navigation
public delegate void CreateNewObjectDelegate();
+ public delegate void ImportObjectsDelegate();
+
public delegate bool DeleteObjectDelegate(IFilterableDC obj);
public delegate void OpenObjectDelegate(IFilterableDC obj);
@@ -104,6 +106,8 @@ namespace BeWo.View.Navigation
public event CreateNewObjectDelegate CreateNewObject;
+ public event ImportObjectsDelegate ImportObjects;
+
public event DeleteObjectDelegate DeleteObject;
public event EventHandler>> ExcelExport;
@@ -197,6 +201,28 @@ namespace BeWo.View.Navigation
}
}
+ public bool ImportButtonVisible
+ {
+ get
+ {
+ return btnImport.Visibility == Visibility.Visible;
+ }
+
+ set
+ {
+ btnImport.Visibility = value ? Visibility.Visible : Visibility.Collapsed;
+ }
+ }
+
+ //[TypeConverter(typeof(UserRightTypeArrayConverter))]
+ //public UserRightType[] ImportDemands
+ //{
+ // set
+ // {
+ // DemandUserRight.SetVisibleDemands(btnImport, value);
+ // }
+ //}
+
public bool DeleteButtonVisible
{
get
@@ -567,7 +593,15 @@ namespace BeWo.View.Navigation
}
}
- private void btnCopy_Click(object sender, RoutedEventArgs e)
+ private void btnImport_Click(object sender, RoutedEventArgs e)
+ {
+ if (ImportObjects != null)
+ {
+ ImportObjects();
+ }
+ }
+
+ private void btnCopy_Click(object sender, RoutedEventArgs e)
{
if (CopyObject != null)
{
diff --git a/BeWo/View/Navigation/SupportConceptNavigationView.xaml b/BeWo/View/Navigation/SupportConceptNavigationView.xaml
index 6d4e014d5..b857d87a1 100644
--- a/BeWo/View/Navigation/SupportConceptNavigationView.xaml
+++ b/BeWo/View/Navigation/SupportConceptNavigationView.xaml
@@ -56,6 +56,7 @@
ExcelExport="mainNavigationView_ExcelExport"
Print="mainNavigationView_Print"
CopyObject="MainNavigation_CopyObject"
+ ImportObjects="MainNavigationView_OnImportObjects"
ShowDetailsPanel="True"
DetailPanelItemTemplate="{StaticResource SupportConceptDetailInfoTemplate}"
ContentGroupStyle="{StaticResource SupportConceptNavigationStyle}"
diff --git a/BeWo/View/Navigation/SupportConceptNavigationView.xaml.cs b/BeWo/View/Navigation/SupportConceptNavigationView.xaml.cs
index d457d5e93..d2f6a22f7 100644
--- a/BeWo/View/Navigation/SupportConceptNavigationView.xaml.cs
+++ b/BeWo/View/Navigation/SupportConceptNavigationView.xaml.cs
@@ -186,6 +186,11 @@ namespace BeWo.View.Navigation
{
mainNavigationView.btnCopy.Visibility = Visibility.Visible;
}
+
+ if (BeWoApp.LoggedOnUser.HasRight(UserRightType.SupportConcept_ImportData))
+ {
+ mainNavigationView.btnImport.Visibility = Visibility.Visible;
+ }
}
private void SupportConceptFilterComboBoxOnSelectionChanged(object o, SelectionChangedEventArgs selectionChangedEventArgs)
@@ -506,5 +511,18 @@ namespace BeWo.View.Navigation
//ServiceFacade.DoCustomerServiceAsync(s2 => s2.InsertNewSupportConcept(copy), l => this.Dispatch(() => ReloadData(true)));
});
}
+
+ private void MainNavigationView_OnImportObjects()
+ {
+ var ctrl = new HilfeplanImportView(null);
+
+ var beWoWindow = BeWoWindowBuilder.GetBeWoWindow(Translator.Translate("Importiere Hilfeplan"), ctrl, this.Height, this.Width);
+
+ ctrl.CloseButtonClicked += () => beWoWindow.Close();
+
+ beWoWindow.ShowDialog();
+
+ ReloadData(true);
+ }
}
}
\ No newline at end of file
diff --git a/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs b/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
index 3c23c7343..e2c9ec31d 100644
--- a/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
+++ b/BeWo/ViewModel/ListViewModel/ServiceRecordListVM.cs
@@ -335,6 +335,7 @@ namespace BeWo.ViewModel.ListViewModel
FirePropertyChanged(PropertyName_Statistics);
FirePropertyChanged("HasStatistics");
FirePropertyChanged("StatisticsButtonVisible");
+ FirePropertyChanged("OpenAiChatButtonVisible");
}
}
@@ -348,6 +349,11 @@ namespace BeWo.ViewModel.ListViewModel
get { return BeWoApp.AppSettings.ShowHilfeplanStatistikReport && SelectedCustomerNode != null && SelectedCustomerNode.SupportConceptTreeNodeDC != null; }
}
+ public bool OpenAiChatButtonVisible
+ {
+ get { return BeWoApp.AppSettings.ShowAI && (BeWoApp.LoggedOnUser.HasRight(UserRightType.AiChatInZeiterfassung)) && SelectedCustomerNode != null && SelectedCustomerNode.SupportConceptTreeNodeDC != null; }
+ }
+
public ServiceRecordTimeInterval ServiceRecordTimeInterval
{
get { return _ServiceRecordTimeInterval; }
diff --git a/BeWo/ViewModel/ServiceRecordVM.cs b/BeWo/ViewModel/ServiceRecordVM.cs
index fe218956f..16804e5b5 100644
--- a/BeWo/ViewModel/ServiceRecordVM.cs
+++ b/BeWo/ViewModel/ServiceRecordVM.cs
@@ -1613,7 +1613,7 @@ namespace BeWo.ViewModel
foreach (var item in goals)
{
- if (!oid2Entry.ContainsKey(item.ValueListEntryOid.Value))
+ if (item.ValueListEntryOid.HasValue && !oid2Entry.ContainsKey(item.ValueListEntryOid.Value))
{
oid2Entry.Add(item.ValueListEntryOid.Value, item);
}
diff --git a/BeWo/ViewModel/UserGroupVM.cs b/BeWo/ViewModel/UserGroupVM.cs
index 6a2adb331..dd2c7a569 100644
--- a/BeWo/ViewModel/UserGroupVM.cs
+++ b/BeWo/ViewModel/UserGroupVM.cs
@@ -101,7 +101,13 @@ namespace BeWo.ViewModel
{
if (!IsUnterschriftRight(r))
{
- possibleRights.Add(r);
+ if (r != UserRightType.SupportConcept_ImportData || BeWoApp.AppSettings.ShowPersehImport)
+ {
+ if (r != UserRightType.AiChatInZeiterfassung || BeWoApp.AppSettings.ShowAI)
+ {
+ possibleRights.Add(r);
+ }
+ }
}
}
}
diff --git a/Data/Access/SearchDAO.cs b/Data/Access/SearchDAO.cs
index 5f53d142d..544f83af0 100644
--- a/Data/Access/SearchDAO.cs
+++ b/Data/Access/SearchDAO.cs
@@ -388,7 +388,7 @@ namespace BeWo.Data.Access
var max = ende.Date.AddDays(1);
c.Add(Restrictions.Ge(ServiceRecord.PropertyName_Start, start.Date))
- .Add(Restrictions.Lt(ServiceRecord.PropertyName_End, max.Date));
+ .Add(Restrictions.Lt(ServiceRecord.PropertyName_Start, max.Date));
return c.List().ToList();
diff --git a/Data/Security/UserRightHelper.cs b/Data/Security/UserRightHelper.cs
index 9eead8a61..76675b11e 100644
--- a/Data/Security/UserRightHelper.cs
+++ b/Data/Security/UserRightHelper.cs
@@ -151,7 +151,7 @@ namespace BeWo.Data.Security
{
return "3.19";
}
- if (r == UserRightType.FinanzenRechnungenNachVersandBearbeiten)
+ if (r == UserRightType.SupportConcept_ImportData || r == UserRightType.AiChatInZeiterfassung || r == UserRightType.FinanzenRechnungenNachVersandBearbeiten)
{
return "3.21";
}
diff --git a/Host/Host.csproj.user b/Host/Host.csproj.user
index a0002e9f5..6e756bfa4 100644
--- a/Host/Host.csproj.user
+++ b/Host/Host.csproj.user
@@ -3,7 +3,7 @@
BeWo2.0
true
- Debug|Any CPU
+ Release|Any CPU
false
@@ -12,29 +12,5 @@
ShowAllFiles
-
-
-
-
-
-
- NoStartPage
- True
- False
- False
- False
-
-
-
-
-
-
-
-
- False
- True
-
-
-
-
+
\ No newline at end of file
diff --git a/Report/DefaultReportCreator.cs b/Report/DefaultReportCreator.cs
index f085b7f7b..3e8d976b3 100644
--- a/Report/DefaultReportCreator.cs
+++ b/Report/DefaultReportCreator.cs
@@ -1761,15 +1761,15 @@ namespace BeWo.Report
return queryReport as XtraReport;
}
- //public XtraReport CreateServiceRecordChangesReport(DateTime start, DateTime end)
- //{
- // var ro = ServiceRecordChangesAfterInvoiceDateRO.Create(start, end);
+ public XtraReport CreateServiceRecordChangesReport(DateTime start, DateTime end)
+ {
+ var ro = ServiceRecordChangesAfterInvoiceDateRO.Create(start, end);
- // var report = FindReportImp();
- // report.SetReportDataSource(ro);
+ var report = FindReportImp();
+ report.SetReportDataSource(ro);
- // return report as XtraReport;
+ return report as XtraReport;
- //}
+ }
}
}
\ No newline at end of file
diff --git a/Report/DefaultReports/Mitarbeiterauslastung.designer.cs b/Report/DefaultReports/Mitarbeiterauslastung.designer.cs
index 8dbba7816..b51eb01a6 100644
--- a/Report/DefaultReports/Mitarbeiterauslastung.designer.cs
+++ b/Report/DefaultReports/Mitarbeiterauslastung.designer.cs
@@ -30,6 +30,8 @@ namespace BeWo.Report.DefaultReports
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
@@ -71,7 +73,10 @@ namespace BeWo.Report.DefaultReports
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
@@ -91,7 +96,8 @@ namespace BeWo.Report.DefaultReports
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.xrLabel1});
- this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.Detail1.HeightF = 50F;
this.Detail1.KeepTogether = true;
this.Detail1.KeepTogetherWithDetailReports = true;
@@ -100,7 +106,7 @@ namespace BeWo.Report.DefaultReports
//
// xrLabel2
//
- this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
@@ -114,7 +120,7 @@ namespace BeWo.Report.DefaultReports
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
- this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
@@ -127,13 +133,14 @@ namespace BeWo.Report.DefaultReports
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableDetail.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
- this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 25F);
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(697F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
@@ -146,7 +153,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell2,
- this.xrTableCell28});
+ this.xrTableCell28,
+ this.xrTableCell8});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
@@ -228,13 +236,13 @@ namespace BeWo.Report.DefaultReports
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
- this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(697F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
@@ -247,7 +255,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell1,
- this.xrTableCell9});
+ this.xrTableCell9,
+ this.xrTableCell7});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999996D;
//
@@ -284,19 +293,20 @@ namespace BeWo.Report.DefaultReports
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
- this.GroupFooter1.HeightF = 60F;
+ this.GroupFooter1.HeightF = 61.04164F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
- this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 8F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
- this.xrTable1.SizeF = new System.Drawing.SizeF(639.9999F, 25F);
+ this.xrTable1.SizeF = new System.Drawing.SizeF(697F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
@@ -309,7 +319,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell35,
this.xrTableCell38,
this.xrTableCell6,
- this.cellSollGesamt});
+ this.cellSollGesamt,
+ this.xrTableCell10});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
@@ -332,7 +343,7 @@ namespace BeWo.Report.DefaultReports
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
- this.xrTableCell6.Weight = 0.15329140580312939D;
+ this.xrTableCell6.Weight = 0.1249972614437581D;
//
// cellSollGesamt
//
@@ -340,7 +351,7 @@ namespace BeWo.Report.DefaultReports
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
- this.cellSollGesamt.Weight = 0.090171342851318267D;
+ this.cellSollGesamt.Weight = 0.0849316752773914D;
//
// ReportHeader
//
@@ -353,7 +364,7 @@ namespace BeWo.Report.DefaultReports
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {0:MMMM yy}")});
- this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.lblMonat.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
@@ -372,18 +383,18 @@ namespace BeWo.Report.DefaultReports
//
// xrPageInfo2
//
- this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
- this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(342.4169F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrPageInfo2.TextFormatString = "Seite {0} von {1}";
//
// xrPageInfo1
//
- this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo1.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
@@ -396,8 +407,8 @@ namespace BeWo.Report.DefaultReports
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.Title.BorderWidth = 1;
- this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new DevExpress.Drawing.DXFont("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
@@ -406,8 +417,8 @@ namespace BeWo.Report.DefaultReports
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.FieldCaption.BorderWidth = 1;
- this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
@@ -416,8 +427,8 @@ namespace BeWo.Report.DefaultReports
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.PageInfo.BorderWidth = 1;
- this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
@@ -426,8 +437,8 @@ namespace BeWo.Report.DefaultReports
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.DataField.BorderWidth = 1;
- this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
@@ -462,10 +473,37 @@ namespace BeWo.Report.DefaultReports
this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalEmp.Name = "fieldTotalEmp";
//
+ // xrTableCell7
+ //
+ this.xrTableCell7.Multiline = true;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "Frei/Woche";
+ this.xrTableCell7.Weight = 0.090171325937473845D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.FreiProWoche")});
+ this.xrTableCell8.Multiline = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.TextFormatString = "{0:0.00}";
+ this.xrTableCell8.Weight = 0.090171325518485085D;
+ //
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
//
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.FreiProWoche")});
+ this.xrTableCell10.Multiline = true;
+ this.xrTableCell10.Name = "xrTableCell10";
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell10.Summary = xrSummary1;
+ this.xrTableCell10.Weight = 0.0849316752773914D;
+ //
// Mitarbeiterauslastung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -480,7 +518,7 @@ namespace BeWo.Report.DefaultReports
this.fieldTotalSC,
this.fieldTotalEmp});
this.DataSource = this.bindingSource1;
- this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30);
+ this.Margins = new DevExpress.Drawing.DXMargins(100F, 30F, 50F, 30F);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
@@ -489,7 +527,9 @@ namespace BeWo.Report.DefaultReports
this.FieldCaption,
this.PageInfo,
this.DataField});
- this.Version = "13.1";
+ this.Version = "23.2";
+ xrWatermark1.Id = "Watermark1";
+ this.Watermarks.Add(xrWatermark1);
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
@@ -542,5 +582,8 @@ namespace BeWo.Report.DefaultReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
}
}
diff --git a/Report/DefaultReports/Mitarbeiterauslastung.resx b/Report/DefaultReports/Mitarbeiterauslastung.resx
index 0f60e7858..c7e0d4bdf 100644
--- a/Report/DefaultReports/Mitarbeiterauslastung.resx
+++ b/Report/DefaultReports/Mitarbeiterauslastung.resx
@@ -117,7 +117,4 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
- 17, 17
-
\ No newline at end of file
diff --git a/Report/Report.csproj.user b/Report/Report.csproj.user
index d313e0a3d..3f3af7b46 100644
--- a/Report/Report.csproj.user
+++ b/Report/Report.csproj.user
@@ -9,6 +9,6 @@
de-DE
false
- ProjectFiles
+ ShowAllFiles
\ No newline at end of file
diff --git a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
index eb4a9444f..48a43d70d 100644
--- a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
+++ b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
@@ -1317,6 +1317,10 @@ namespace BeWo.Report.ReportObjects
{
if (sr.Start.HasValue && sr.Start >= berichtStart && sr.Start < berichtEnde && sr.End.HasValue)
{
+ if (sr.Start.Value.Year == 2023 && sr.Start.Value.Month == 10 && sr.Start.Value.Day == 3)
+ {
+ int test = 0;
+ }
var dd = dayToDetail[sr.Start.Value.Day];
if (!IsServiceRecordFehlzeit(sr) && AddServiceRecordToDuration(sr))
diff --git a/Report/ReportObjects/ServiceRecordListRO.cs b/Report/ReportObjects/ServiceRecordListRO.cs
index 89a2e3453..5d4d54b02 100644
--- a/Report/ReportObjects/ServiceRecordListRO.cs
+++ b/Report/ReportObjects/ServiceRecordListRO.cs
@@ -368,11 +368,28 @@ namespace BeWo.Report.ReportObjects
}
detail.Goals = "";
+ detail.Ziele = "";
+ detail.Massnahmen = "";
+
foreach (var goal in sortedGoals)
{
if (detail.Goals.Length > 0)
detail.Goals += ", ";
detail.Goals += goal.TypeDescription;
+
+ if (goal.Type == ValueListEntryType.SupportConceptGoalType || goal.Type == ValueListEntryType.SupportConceptIndividualGoalType)
+ {
+ if (detail.Massnahmen.Length > 0)
+ detail.Massnahmen += ", ";
+ detail.Massnahmen += goal.TypeDescription;
+ }
+ else
+ {
+ if (detail.Ziele.Length > 0)
+ detail.Ziele += ", ";
+ detail.Ziele += goal.TypeDescription;
+ }
+
}
@@ -446,8 +463,15 @@ namespace BeWo.Report.ReportObjects
public DateTime? EndTime { get; set; }
+ //Goals enthält alle Ziele und Maßnahmen, mit komma getrennt hintereinander
public string Goals { get; set; }
+ //enthält nur Ziele
+ public string Ziele { get; set; }
+
+ //enthält nur Massnahmen
+ public string Massnahmen { get; set; }
+
public List GoalPaths { get; set; }
public string InsUser { get; set; }
diff --git a/ReportImp/BleibImLeben/Properties/licenses.licx b/ReportImp/BleibImLeben/Properties/licenses.licx
index e69de29bb..d59547a61 100644
--- a/ReportImp/BleibImLeben/Properties/licenses.licx
+++ b/ReportImp/BleibImLeben/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/BloemelingUndTeckhaus/CustomReportCreator.cs b/ReportImp/BloemelingUndTeckhaus/CustomReportCreator.cs
index 52df5d150..bee79d686 100644
--- a/ReportImp/BloemelingUndTeckhaus/CustomReportCreator.cs
+++ b/ReportImp/BloemelingUndTeckhaus/CustomReportCreator.cs
@@ -87,7 +87,18 @@ namespace BloemelingUndTeckhaus
IBeWoReport singleReport = new ServiceInvoiceReport();
if (iDC.ServiceInvoicePeriods.Count > 0)
{
- var serviceCategory = iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory.Name.ToLower();
+ String serviceCategory = "";
+ if (iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod == null)
+ {
+ if (iDC.InvoiceBase.SupportConceptCostBearerRelDc.ApprovalPeriodList.Count == 1 && iDC.InvoiceBase.SupportConceptCostBearerRelDc.ApprovalPeriodList[0].ServiceCategory != null)
+ {
+ //serviceCategory = iDC.InvoiceBase.SupportConceptCostBearerRelDc.ApprovalPeriodList[0].ServiceCategory.Name.ToLower();
+ }
+ }
+ else if (iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory != null)
+ {
+ serviceCategory = iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory.Name.ToLower();
+ }
if (serviceCategory.Contains("soziotherapie"))
singleReport = new SoziotherapieRechnung();
else if (serviceCategory.Contains("assistenz"))
diff --git a/ReportImp/BloemelingUndTeckhaus/SoziotherapieRechnung.cs b/ReportImp/BloemelingUndTeckhaus/SoziotherapieRechnung.cs
index ea3a70d68..e26cfc9c9 100644
--- a/ReportImp/BloemelingUndTeckhaus/SoziotherapieRechnung.cs
+++ b/ReportImp/BloemelingUndTeckhaus/SoziotherapieRechnung.cs
@@ -258,6 +258,14 @@ namespace BloemelingUndTeckhaus
{
return DAOFactory.GenericDAO.LoadByID(sip.Customer.CustomerOid);
}
+ else
+ {
+ if (pRO.InvoiceBase.SupportConceptOid.HasValue)
+ {
+ var sc = DAOFactory.GenericDAO.LoadByID(pRO.InvoiceBase.SupportConceptOid.Value);
+ return sc.Customer;
+ }
+ }
}
diff --git a/ReportImp/HPHBersenbrueck/Invoicing/NeueAssistenzInvoiceCreation.cs b/ReportImp/HPHBersenbrueck/Invoicing/NeueAssistenzInvoiceCreation.cs
index cdc63d498..1a1139115 100644
--- a/ReportImp/HPHBersenbrueck/Invoicing/NeueAssistenzInvoiceCreation.cs
+++ b/ReportImp/HPHBersenbrueck/Invoicing/NeueAssistenzInvoiceCreation.cs
@@ -40,6 +40,12 @@ namespace HPHBersenbrueck.Invoicing
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, BS.Shared.Services.Calculations calc)
{
+ if (iServiceRecord.ServiceDescription.Name.StartsWith("6 ") || iServiceRecord.ServiceDescription.Name.StartsWith("10 ") || iServiceRecord.ServiceDescription.Name.ToLower().Contains("unrefinanziert") ||
+ iServiceRecord.ServiceDescription.Name.Contains("Fahr"))
+ {
+ return null;
+ }
+
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
ii.ItemDescription = iServiceRecord.ServiceDescription.CategoryName;
if (ii.ItemDescription.StartsWith("Neu "))
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/CustomInvoiceCreation.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/CustomInvoiceCreation.cs
index da36d3dc2..da1f03984 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/CustomInvoiceCreation.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/CustomInvoiceCreation.cs
@@ -44,22 +44,13 @@ namespace HphBersenbrueckFreizeitUndReisen.Abrechnung
}
else if (item.ServiceDescription.Name.ToLower().Contains("kurzurlaub"))
{
-<<<<<<< HEAD
- // keine zweite Rechnung aufmachen, deshalb zu Reisen
-=======
// keine neue Rechnung für Kurzurlaub aufmachen, zu Reisen
->>>>>>> master
serviceRecordsReise.Add(item);
}
else if (item.ServiceDescription.Name.ToLower().Contains("tagesfahrt"))
- {
-<<<<<<< HEAD
- // keine zweite Rechnung aufmachen, deshalb zu Reisen
- serviceRecordsReise.Add(item);
-=======
+ {
// keine neue Rechnung für Tagesfahrt aufmachen, zu sonstigen
serviceRecordsNichtUrlaubUndReise.Add(item);
->>>>>>> master
}
else
{
diff --git a/ReportImp/PariSozial/AssistenzstundenReport.Designer.cs b/ReportImp/PariSozial/AssistenzstundenReport.Designer.cs
new file mode 100644
index 000000000..1231ef1c9
--- /dev/null
+++ b/ReportImp/PariSozial/AssistenzstundenReport.Designer.cs
@@ -0,0 +1,724 @@
+using BeWo.Report.ReportObjects;
+namespace PariSozial
+{
+ partial class AssistenzstundenReport
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleRowVisible = new DevExpress.XtraReports.UI.FormattingRule();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblSummeMinuten = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.Detail.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.Detail.HeightF = 40F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 0F);
+ this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
+ this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(650F, 40F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell11,
+ this.xrTableCell1,
+ this.xrTableCell7,
+ this.xrTableCell5});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.Weight = 1.25D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.Weight = 0.20524816333368198D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Uhrzeit\r\nvon ..... bis";
+ this.xrTableCell4.Weight = 0.25401997956299693D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Multiline = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Anzahl Minuten";
+ this.xrTableCell11.Weight = 0.21661999388924277D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Tätigkeitszweck";
+ this.xrTableCell1.Weight = 0.365788748861114D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "Services";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.Detail1.HeightF = 30F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.StylePriority.UseFont = false;
+ this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 30F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell15,
+ this.xrTableCell2,
+ this.xrTableCell8,
+ this.xrTableCell6});
+ this.xrTableRow6.FormattingRules.Add(this.ruleRowVisible);
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 1.5D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.10627102845134587D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UseFont = false;
+ this.xrTableCell14.StylePriority.UsePadding = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell14.Weight = 0.13152356364414533D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "xrTableCell15";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.11215893165550706D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.18939389467655621D;
+ //
+ // ruleRowVisible
+ //
+ this.ruleRowVisible.Condition = "(Not Contains([ServiceCategory], \'Assistenz\')) And (Not Contains([ServiceDescript" +
+ "ion], \'Assistenz\'))";
+ this.ruleRowVisible.DataMember = "Services";
+ this.ruleRowVisible.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRowVisible.Name = "ruleRowVisible";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel19,
+ this.xrLabel10,
+ this.xrLabel29,
+ this.xrLabel25,
+ this.xrLabel24,
+ this.xrLabel23,
+ this.xrLabel22,
+ this.xrLabel21,
+ this.xrLabel9,
+ this.xrLabel20,
+ this.xrLabel18,
+ this.xrLabel14,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.xrLabel1});
+ this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.ReportHeader.HeightF = 336.1666F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(56.41683F, 109.375F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(93.58321F, 18F);
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "Anbieter:";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 296.4583F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(62.99998F, 18F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Monat:";
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek")});
+ this.xrLabel29.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(372.5418F, 238F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(292.4999F, 25.00003F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ this.xrLabel29.TextFormatString = "{0:0.0#} Stunden";
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
+ this.xrLabel25.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(372.5418F, 213F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(292.5001F, 25F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
+ this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(372.5418F, 188F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(292.5F, 25F);
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
+ this.xrLabel23.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(372.5418F, 163F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(292.4999F, 25F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ //
+ // xrLabel22
+ //
+ this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(150F, 109.375F);
+ this.xrLabel22.Multiline = true;
+ this.xrLabel22.Name = "xrLabel22";
+ this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel22.SizeF = new System.Drawing.SizeF(515.0417F, 40.3333F);
+ this.xrLabel22.StylePriority.UseBorders = false;
+ this.xrLabel22.StylePriority.UseFont = false;
+ this.xrLabel22.Text = "PariSozial - gemeinnützige Gesellschaft für Paritätische Sozialdienste mbH\r\nin de" +
+ "r Stadt Mönchengladbach";
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")});
+ this.xrLabel21.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(338.1668F, 296.4583F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(225F, 18F);
+ this.xrLabel21.StylePriority.UseBorders = false;
+ this.xrLabel21.StylePriority.UseFont = false;
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")});
+ this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(104.1667F, 296.4583F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(161.125F, 18F);
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(284.9167F, 296.4583F);
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(53.25014F, 18F);
+ this.xrLabel20.StylePriority.UseFont = false;
+ this.xrLabel20.Text = "Jahr:";
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 238F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(288F, 25F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.Text = "Bewilligte Leistungsstunden / wöchentl.";
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 213F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(288F, 25F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "Aktenzeichen Landschaftsverband: ";
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 188F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(288F, 25F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.Text = "Vorname Klient/in:";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 163F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(288F, 25F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "Name Klient/in:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 14F, ((DevExpress.Drawing.DXFontStyle)((DevExpress.Drawing.DXFontStyle.Bold | DevExpress.Drawing.DXFontStyle.Underline))));
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(150F, 61.45833F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(502.4166F, 25F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Tätigkeitsnachweis Assistenzleistungen";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new DevExpress.Drawing.DXFont("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.lblSummeMinuten,
+ this.xrLabel3});
+ this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.ReportFooter.HeightF = 108.75F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(449.5834F, 90.74999F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(241.5833F, 17.99997F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Unterschrift Klient/in";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(191.1667F, 90.74999F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(241.25F, 17.99997F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(41.16669F, 90.74999F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(133.9583F, 17.99997F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Datum";
+ //
+ // lblSummeMinuten
+ //
+ this.lblSummeMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblSummeMinuten.BorderWidth = 1F;
+ this.lblSummeMinuten.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.lblSummeMinuten.LocationFloat = new DevExpress.Utils.PointFloat(229.5001F, 0F);
+ this.lblSummeMinuten.Name = "lblSummeMinuten";
+ this.lblSummeMinuten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblSummeMinuten.SizeF = new System.Drawing.SizeF(88.83F, 30F);
+ this.lblSummeMinuten.StylePriority.UseBorders = false;
+ this.lblSummeMinuten.StylePriority.UseBorderWidth = false;
+ this.lblSummeMinuten.StylePriority.UseFont = false;
+ this.lblSummeMinuten.StylePriority.UsePadding = false;
+ this.lblSummeMinuten.StylePriority.UseTextAlignment = false;
+ this.lblSummeMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(70.66996F, 0F);
+ this.xrLabel3.Multiline = true;
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(158.83F, 30F);
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.Text = "Summe";
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Multiline = true;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Text = "Unterschrift\r\nKlient/in";
+ this.xrTableCell5.Weight = 0.31174150625791663D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Weight = 0.16140998371105708D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Multiline = true;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "Einsatzkraft";
+ this.xrTableCell7.Weight = 0.23166620596447055D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
+ this.xrTableCell8.Multiline = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.11994946282466618D;
+ //
+ // AssistenzstundenReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAbrechenbareMinuten,
+ this.fieldBillableFLS,
+ this.fieldAbrechenbareFLS});
+ this.DataSource = this.bindingSource1;
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName,
+ this.ruleRowVisible});
+ this.Margins = new DevExpress.Drawing.DXMargins(31F, 75F, 50F, 30F);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.SnapGridSize = 9F;
+ this.Version = "23.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel20;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel25;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel24;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel22;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
+ private DevExpress.XtraReports.UI.XRLabel lblSummeMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRowVisible;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ }
+}
diff --git a/ReportImp/PariSozial/AssistenzstundenReport.cs b/ReportImp/PariSozial/AssistenzstundenReport.cs
new file mode 100644
index 000000000..92f46defc
--- /dev/null
+++ b/ReportImp/PariSozial/AssistenzstundenReport.cs
@@ -0,0 +1,84 @@
+using System;
+using System.Collections;
+using System.ComponentModel;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using System.Collections.Generic;
+
+namespace PariSozial
+{
+ public partial class AssistenzstundenReport : XtraReport
+ {
+ public AssistenzstundenReport()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ double minTotal = 0;
+
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+
+ foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
+ {
+ if (s.ServiceCategory.Contains("Assistenz") || s.ServiceDescription.Contains("Assistenz"))
+ {
+ minTotal += s.Minutes;
+
+ }
+
+ }
+
+ }
+ bindingSource1.DataSource = pRO;
+ // rechnungsDatum.Text = DateTime.Now.ToShortDateString();
+
+ lblSummeMinuten.Text = string.Format("{0:0.##}", minTotal);
+
+ var approved = pRO.ApprovedFLSPerWeek;
+
+ //var stats = GetStatistics(pRO);
+ //if (stats != null)
+ //{
+ // approved = stats.MinutesApprovedPerWeek / 60;
+ //}
+
+ }
+
+ private SupportConceptPeriodStatisticsDC GetStatistics(ServicesOverviewRO ro)
+ {
+ if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
+ {
+ var service = new OperationsServiceImp();
+
+ foreach (var cb2sc in ro.CostBearer2SupportConceptList)
+ {
+ long cb2scOid = cb2sc.Oid.Value;
+
+
+ var stats = service.CreateSupportConceptStatistics(cb2scOid, ro.EndDate);
+
+ if (stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0)
+ {
+ foreach (var ps in stats.PeriodStatistics)
+ {
+ if (ps.SupportConceptApprovalPeriod != null && ps.SupportConceptApprovalPeriod.ServiceCategory != null &&
+ ps.SupportConceptApprovalPeriod.ServiceCategory.Name.Contains("Assistenz"))
+ {
+ return ps;
+ }
+ }
+ }
+ }
+
+ }
+ return null;
+ }
+ }
+}
diff --git a/ReportImp/PariSozial/AssistenzstundenReport.resx b/ReportImp/PariSozial/AssistenzstundenReport.resx
new file mode 100644
index 000000000..d58980a38
--- /dev/null
+++ b/ReportImp/PariSozial/AssistenzstundenReport.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ReportImp/PariSozial/Invoicing/AssistenzInvoiceCreation.cs b/ReportImp/PariSozial/Invoicing/AssistenzInvoiceCreation.cs
new file mode 100644
index 000000000..9091fcd22
--- /dev/null
+++ b/ReportImp/PariSozial/Invoicing/AssistenzInvoiceCreation.cs
@@ -0,0 +1,38 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Services;
+
+namespace PariSozial.Invoicing
+{
+
+ public class CustomAssistenzInvoiceCreation : InvoiceCreation
+ {
+ public override void SetInvoiceId(ServiceInvoice invoice)
+ {
+ invoice.InvoiceBase.InvoiceId = "Assistenz";
+ invoice.InvoiceBase.InvoiceTypeText = "Assistenzleistung";
+ }
+
+ public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
+ {
+ if (!iServiceRecord.ServiceDescription.CategoryName.Contains("Assistenz"))
+ {
+ return null;
+ }
+ return base.CreateInvoiceItem(iServiceRecord, scap, calc);
+ }
+
+ //public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
+ // Calculations calc)
+ //{
+ // return itemList;
+ //}
+ }
+}
diff --git a/ReportImp/PariSozial/Invoicing/CustomInvoiceFactory.cs b/ReportImp/PariSozial/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..f70e2c2d6
--- /dev/null
+++ b/ReportImp/PariSozial/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,42 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace PariSozial.Invoicing
+{
+ public class CustomInvoiceFactory : InvoiceFactory
+ {
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+ foreach (var list in supportConcepts2ServiceRecords.Values)
+ {
+
+ foreach (var sr in list)
+ {
+ var sd = sr.ServiceDescription.Category;
+ var ic = GetInvoiceCreatorForCategory(sd);
+ if (ic != null)
+ return ic;
+ }
+ }
+
+ return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords);
+ }
+
+ private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
+ {
+ if (sd != null && !String.IsNullOrEmpty(sd.Name))
+ {
+ String cat = sd.Name.ToLower().Trim();
+ if (cat.IndexOf("assistenz") >= 0)
+ {
+ return new CustomAssistenzInvoiceCreation();
+ }
+
+ }
+ return null;
+ }
+ }
+}
diff --git a/ReportImp/PariSozial/Invoicing/SettlementInvoiceCreation.cs b/ReportImp/PariSozial/Invoicing/CustomSettlementInvoiceCreation.cs
similarity index 100%
rename from ReportImp/PariSozial/Invoicing/SettlementInvoiceCreation.cs
rename to ReportImp/PariSozial/Invoicing/CustomSettlementInvoiceCreation.cs
diff --git a/ReportImp/PariSozial/PariSozial.csproj b/ReportImp/PariSozial/PariSozial.csproj
index d7979267e..dc1d4647c 100644
--- a/ReportImp/PariSozial/PariSozial.csproj
+++ b/ReportImp/PariSozial/PariSozial.csproj
@@ -55,7 +55,15 @@
-
+
+ Component
+
+
+ AssistenzstundenReport.cs
+
+
+
+
True
@@ -101,6 +109,9 @@
+
+ AssistenzstundenReport.cs
+
ResXFileCodeGenerator
diff --git a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.Designer.cs b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.Designer.cs
index 3d316cbc8..b768cd19d 100644
--- a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.Designer.cs
+++ b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.Designer.cs
@@ -29,1125 +29,6 @@ namespace PerspektiveSL
///
private void InitializeComponent()
{
-<<<<<<< HEAD
- this.components = new System.ComponentModel.Container();
- DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
- DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
- DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
- DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
- this.Detail = new DevExpress.XtraReports.UI.DetailBand();
- this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
- this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell85 = new DevExpress.XtraReports.UI.XRTableCell();
- this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
- this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
- this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
- this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
- this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
- this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
- this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
- this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
- this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
- this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
- this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
- this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField();
- this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
- this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
- this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
- this.DetailReport3 = new DevExpress.XtraReports.UI.DetailReportBand();
- this.Detail4 = new DevExpress.XtraReports.UI.DetailBand();
- this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow16 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
- this.ReportHeader1 = new DevExpress.XtraReports.UI.ReportHeaderBand();
- this.xrTable7 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrPageInfo3 = new DevExpress.XtraReports.UI.XRPageInfo();
- this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
- this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
- ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
- //
- // Detail
- //
- this.Detail.HeightF = 0F;
- this.Detail.Name = "Detail";
- this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- //
- // Detail1
- //
- this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTableDetail});
- this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
- new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
- this.Detail1.HeightF = 20F;
- this.Detail1.KeepTogether = true;
- this.Detail1.KeepTogetherWithDetailReports = true;
- this.Detail1.Name = "Detail1";
- this.Detail1.StylePriority.UseFont = false;
- //
- // xrTableDetail
- //
- this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(3.433228E-05F, 0F);
- this.xrTableDetail.Name = "xrTableDetail";
- this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRowDetail});
- this.xrTableDetail.SizeF = new System.Drawing.SizeF(963.6001F, 20F);
- this.xrTableDetail.StylePriority.UseBorders = false;
- this.xrTableDetail.StylePriority.UsePadding = false;
- this.xrTableDetail.StylePriority.UseTextAlignment = false;
- this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRowDetail
- //
- this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell75,
- this.xrTableCell77,
- this.xrTableCell76,
- this.xrTableCell81,
- this.xrTableCell85});
- this.xrTableRowDetail.Name = "xrTableRowDetail";
- this.xrTableRowDetail.Weight = 1D;
- //
- // xrTableCell75
- //
- this.xrTableCell75.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Employee.Person.LastNameFirstName")});
- this.xrTableCell75.Name = "xrTableCell75";
- this.xrTableCell75.StylePriority.UseBackColor = false;
- this.xrTableCell75.StylePriority.UseBorders = false;
- this.xrTableCell75.StylePriority.UseTextAlignment = false;
- this.xrTableCell75.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell75.Weight = 0.20089636668093122D;
- //
- // xrTableCell77
- //
- this.xrTableCell77.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Klient.Person.FirstNameLastName", "{0:dd.MM.yyyy}")});
- this.xrTableCell77.Name = "xrTableCell77";
- this.xrTableCell77.StylePriority.UseBackColor = false;
- this.xrTableCell77.StylePriority.UseBorders = false;
- this.xrTableCell77.StylePriority.UseTextAlignment = false;
- this.xrTableCell77.Text = "xrTableCell77";
- this.xrTableCell77.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell77.Weight = 0.20089637001002458D;
- //
- // xrTableCell76
- //
- this.xrTableCell76.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Telefon")});
- this.xrTableCell76.Name = "xrTableCell76";
- this.xrTableCell76.StylePriority.UseBackColor = false;
- this.xrTableCell76.StylePriority.UseBorders = false;
- this.xrTableCell76.StylePriority.UseTextAlignment = false;
- this.xrTableCell76.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell76.Weight = 0.10869053560070674D;
- //
- // xrTableCell81
- //
- this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Stellvertretung1")});
- this.xrTableCell81.Name = "xrTableCell81";
- this.xrTableCell81.StylePriority.UseBackColor = false;
- this.xrTableCell81.StylePriority.UseBorders = false;
- this.xrTableCell81.StylePriority.UseTextAlignment = false;
- this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell81.Weight = 0.18115089733898887D;
- //
- // xrTableCell85
- //
- this.xrTableCell85.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Stellvertretung2")});
- this.xrTableCell85.Name = "xrTableCell85";
- this.xrTableCell85.StylePriority.UseBackColor = false;
- this.xrTableCell85.StylePriority.UseTextAlignment = false;
- this.xrTableCell85.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell85.Weight = 0.18115090446271459D;
- //
- // DetailReport
- //
- this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
- this.Detail1,
- this.GroupHeader1});
- this.DetailReport.DataMember = "DetailList";
- this.DetailReport.DataSource = this.bindingSource1;
- this.DetailReport.Level = 0;
- this.DetailReport.Name = "DetailReport";
- this.DetailReport.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
- //
- // GroupHeader1
- //
- this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrLabel1,
- this.xrTable3});
- this.GroupHeader1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Bold);
- this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
- new DevExpress.XtraReports.UI.GroupField("Employee.Oid", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
- this.GroupHeader1.HeightF = 119.7917F;
- this.GroupHeader1.Name = "GroupHeader1";
- this.GroupHeader1.RepeatEveryPage = true;
- this.GroupHeader1.StylePriority.UseFont = false;
- //
- // xrLabel1
- //
- this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(221.8F, 32.91667F);
- this.xrLabel1.Multiline = true;
- this.xrLabel1.Name = "xrLabel1";
- this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel1.SizeF = new System.Drawing.SizeF(541.8002F, 23F);
- this.xrLabel1.StylePriority.UseFont = false;
- this.xrLabel1.StylePriority.UseTextAlignment = false;
- this.xrLabel1.Text = "[Employee.Person.LastNameFirstName] [Employee.LastContract.WeeklyTotalHours!0.00]" +
- " h";
- this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
- //
- // xrTable3
- //
- this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
- new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
- this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(3.178914E-05F, 94.79166F);
- this.xrTable3.Name = "xrTable3";
- this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow3});
- this.xrTable3.SizeF = new System.Drawing.SizeF(963.6002F, 25F);
- this.xrTable3.StylePriority.UseFont = false;
- //
- // xrTableRow3
- //
- this.xrTableRow3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
- this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell3,
- this.xrTableCell6,
- this.xrTableCell7,
- this.xrTableCell1,
- this.xrTableCell2});
- this.xrTableRow3.Name = "xrTableRow3";
- this.xrTableRow3.StylePriority.UseBorders = false;
- this.xrTableRow3.Weight = 0.59999992675782143D;
- //
- // xrTableCell3
- //
- this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell3.Name = "xrTableCell3";
- this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell3.StylePriority.UseBorders = false;
- this.xrTableCell3.StylePriority.UsePadding = false;
- this.xrTableCell3.StylePriority.UseTextAlignment = false;
- this.xrTableCell3.Text = "EGH-Fachkraft";
- this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell3.Weight = 0.69230768057016234D;
- //
- // xrTableCell6
- //
- this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell6.Name = "xrTableCell6";
- this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell6.StylePriority.UseBorders = false;
- this.xrTableCell6.StylePriority.UsePadding = false;
- this.xrTableCell6.StylePriority.UseTextAlignment = false;
- this.xrTableCell6.Text = "Klient*in";
- this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell6.Weight = 0.69230768057016223D;
- //
- // xrTableCell7
- //
- this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell7.Name = "xrTableCell7";
- this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell7.StylePriority.UseBorders = false;
- this.xrTableCell7.StylePriority.UsePadding = false;
- this.xrTableCell7.StylePriority.UseTextAlignment = false;
- this.xrTableCell7.Text = "Mobil";
- this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell7.Weight = 0.37455828684904446D;
- //
- // xrTableCell1
- //
- this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell1.Multiline = true;
- this.xrTableCell1.Name = "xrTableCell1";
- this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell1.StylePriority.UseBorders = false;
- this.xrTableCell1.StylePriority.UsePadding = false;
- this.xrTableCell1.StylePriority.UseTextAlignment = false;
- this.xrTableCell1.Text = "1. Stellvertretung";
- this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell1.Weight = 0.62426301927891314D;
- //
- // xrTableCell2
- //
- this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell2.Multiline = true;
- this.xrTableCell2.Name = "xrTableCell2";
- this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell2.StylePriority.UseBorders = false;
- this.xrTableCell2.StylePriority.UsePadding = false;
- this.xrTableCell2.StylePriority.UseTextAlignment = false;
- this.xrTableCell2.Text = "2. Stellvertretung";
- this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell2.Weight = 0.6242630669064021D;
- //
- // xrLabel2
- //
- this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 29.16667F);
- this.xrLabel2.Multiline = true;
- this.xrLabel2.Name = "xrLabel2";
- this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel2.SizeF = new System.Drawing.SizeF(196.875F, 23F);
- this.xrLabel2.StylePriority.UseFont = false;
- this.xrLabel2.Text = "Legende:";
- //
- // Title
- //
- this.Title.BackColor = System.Drawing.Color.White;
- this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
- this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.Title.BorderWidth = 1F;
- this.Title.Font = new DevExpress.Drawing.DXFont("Times New Roman", 24F);
- this.Title.ForeColor = System.Drawing.Color.Black;
- this.Title.Name = "Title";
- //
- // FieldCaption
- //
- this.FieldCaption.BackColor = System.Drawing.Color.White;
- this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
- this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.FieldCaption.BorderWidth = 1F;
- this.FieldCaption.Font = new DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.Bold);
- this.FieldCaption.ForeColor = System.Drawing.Color.Black;
- this.FieldCaption.Name = "FieldCaption";
- //
- // PageInfo
- //
- this.PageInfo.BackColor = System.Drawing.Color.White;
- this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
- this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.PageInfo.BorderWidth = 1F;
- this.PageInfo.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
- this.PageInfo.ForeColor = System.Drawing.Color.Black;
- this.PageInfo.Name = "PageInfo";
- //
- // DataField
- //
- this.DataField.BackColor = System.Drawing.Color.White;
- this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
- this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
- this.DataField.BorderWidth = 1F;
- this.DataField.Font = new DevExpress.Drawing.DXFont("Times New Roman", 8F);
- this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
- this.DataField.Name = "DataField";
- //
- // fieldFLS
- //
- this.fieldFLS.DataMember = "FLSReportGroups";
- this.fieldFLS.Expression = "[TotalFLM] / 60";
- this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldFLS.Name = "fieldFLS";
- //
- // topMarginBand1
- //
- this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrPageInfo3,
- this.xrLabel3});
- this.topMarginBand1.HeightF = 86.45834F;
- this.topMarginBand1.Name = "topMarginBand1";
- //
- // xrLabel3
- //
- this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 14F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 42.29167F);
- this.xrLabel3.Multiline = true;
- this.xrLabel3.Name = "xrLabel3";
- this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel3.SizeF = new System.Drawing.SizeF(221.8F, 23F);
- this.xrLabel3.StylePriority.UseFont = false;
- this.xrLabel3.Text = "Vertretungsliste";
- //
- // bottomMarginBand1
- //
- this.bottomMarginBand1.HeightF = 51F;
- this.bottomMarginBand1.Name = "bottomMarginBand1";
- //
- // fieldDifferenz
- //
- this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" +
- ")";
- this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldDifferenz.Name = "fieldDifferenz";
- //
- // DetailReport2
- //
- this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
- this.Detail3});
- this.DetailReport2.DataMember = "SummenList";
- this.DetailReport2.DataSource = this.bindingSource1;
- this.DetailReport2.Level = 1;
- this.DetailReport2.Name = "DetailReport2";
- //
- // Detail3
- //
- this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTable5,
- this.xrTable4,
- this.xrLabel2});
- this.Detail3.HeightF = 207.4999F;
- this.Detail3.Name = "Detail3";
- //
- // xrTable5
- //
- this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(563.6002F, 68.54166F);
- this.xrTable5.Name = "xrTable5";
- this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
- this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow9,
- this.xrTableRow10,
- this.xrTableRow11,
- this.xrTableRow12,
- this.xrTableRow13,
- this.xrTableRow14,
- this.xrTableRow15});
- this.xrTable5.SizeF = new System.Drawing.SizeF(400F, 126F);
- this.xrTable5.StylePriority.UseBorders = false;
- this.xrTable5.StylePriority.UseFont = false;
- this.xrTable5.StylePriority.UseTextAlignment = false;
- this.xrTable5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRow9
- //
- this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell26,
- this.xrTableCell27});
- this.xrTableRow9.Name = "xrTableRow9";
- this.xrTableRow9.Weight = 0.72D;
- //
- // xrTableCell26
- //
- this.xrTableCell26.Multiline = true;
- this.xrTableCell26.Name = "xrTableCell26";
- this.xrTableCell26.Text = "Wochenarbeitszeit";
- this.xrTableCell26.Weight = 1D;
- //
- // xrTableCell27
- //
- this.xrTableCell27.Multiline = true;
- this.xrTableCell27.Name = "xrTableCell27";
- this.xrTableCell27.Text = "Anzahl Vertretungen Soll";
- this.xrTableCell27.TextFormatString = "{0:N0}";
- this.xrTableCell27.Weight = 1D;
- //
- // xrTableRow10
- //
- this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell28,
- this.xrTableCell29});
- this.xrTableRow10.Name = "xrTableRow10";
- this.xrTableRow10.Weight = 0.72D;
- //
- // xrTableCell28
- //
- this.xrTableCell28.Multiline = true;
- this.xrTableCell28.Name = "xrTableCell28";
- this.xrTableCell28.Text = "14";
- this.xrTableCell28.Weight = 1D;
- //
- // xrTableCell29
- //
- this.xrTableCell29.Multiline = true;
- this.xrTableCell29.Name = "xrTableCell29";
- this.xrTableCell29.Text = "5";
- this.xrTableCell29.Weight = 1D;
- //
- // xrTableRow11
- //
- this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell30,
- this.xrTableCell31});
- this.xrTableRow11.Name = "xrTableRow11";
- this.xrTableRow11.Weight = 0.72000000000000008D;
- //
- // xrTableCell30
- //
- this.xrTableCell30.Multiline = true;
- this.xrTableCell30.Name = "xrTableCell30";
- this.xrTableCell30.Text = "20";
- this.xrTableCell30.Weight = 1D;
- //
- // xrTableCell31
- //
- this.xrTableCell31.Multiline = true;
- this.xrTableCell31.Name = "xrTableCell31";
- this.xrTableCell31.Text = "6";
- this.xrTableCell31.TextFormatString = "{0:N2}";
- this.xrTableCell31.Weight = 1D;
- //
- // xrTableRow12
- //
- this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell32,
- this.xrTableCell33});
- this.xrTableRow12.Name = "xrTableRow12";
- this.xrTableRow12.Weight = 0.71999999999999975D;
- //
- // xrTableCell32
- //
- this.xrTableCell32.Multiline = true;
- this.xrTableCell32.Name = "xrTableCell32";
- this.xrTableCell32.Text = "25";
- this.xrTableCell32.Weight = 1D;
- //
- // xrTableCell33
- //
- this.xrTableCell33.Multiline = true;
- this.xrTableCell33.Name = "xrTableCell33";
- this.xrTableCell33.Text = "8";
- this.xrTableCell33.Weight = 1D;
- //
- // xrTableRow13
- //
- this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell34,
- this.xrTableCell35});
- this.xrTableRow13.Name = "xrTableRow13";
- this.xrTableRow13.Weight = 0.7200000000000002D;
- //
- // xrTableCell34
- //
- this.xrTableCell34.Multiline = true;
- this.xrTableCell34.Name = "xrTableCell34";
- this.xrTableCell34.Text = "30";
- this.xrTableCell34.Weight = 1D;
- //
- // xrTableCell35
- //
- this.xrTableCell35.Multiline = true;
- this.xrTableCell35.Name = "xrTableCell35";
- this.xrTableCell35.Text = "10";
- this.xrTableCell35.TextFormatString = "{0:N2}";
- this.xrTableCell35.Weight = 1D;
- //
- // xrTableRow14
- //
- this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell36,
- this.xrTableCell37});
- this.xrTableRow14.Name = "xrTableRow14";
- this.xrTableRow14.Weight = 0.7200000000000002D;
- //
- // xrTableCell36
- //
- this.xrTableCell36.Multiline = true;
- this.xrTableCell36.Name = "xrTableCell36";
- this.xrTableCell36.Text = "35";
- this.xrTableCell36.Weight = 1D;
- //
- // xrTableCell37
- //
- this.xrTableCell37.Multiline = true;
- this.xrTableCell37.Name = "xrTableCell37";
- this.xrTableCell37.Text = "11";
- this.xrTableCell37.Weight = 1D;
- //
- // xrTableRow15
- //
- this.xrTableRow15.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell38,
- this.xrTableCell39});
- this.xrTableRow15.Name = "xrTableRow15";
- this.xrTableRow15.Weight = 0.7200000000000002D;
- //
- // xrTableCell38
- //
- this.xrTableCell38.Multiline = true;
- this.xrTableCell38.Name = "xrTableCell38";
- this.xrTableCell38.Text = "40";
- this.xrTableCell38.Weight = 1D;
- //
- // xrTableCell39
- //
- this.xrTableCell39.Multiline = true;
- this.xrTableCell39.Name = "xrTableCell39";
- this.xrTableCell39.Text = "13";
- this.xrTableCell39.Weight = 1D;
- //
- // xrTable4
- //
- this.xrTable4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.54166F);
- this.xrTable4.Name = "xrTable4";
- this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
- this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow4,
- this.xrTableRow8,
- this.xrTableRow7,
- this.xrTableRow6,
- this.xrTableRow5});
- this.xrTable4.SizeF = new System.Drawing.SizeF(443.6001F, 90F);
- this.xrTable4.StylePriority.UseFont = false;
- this.xrTable4.StylePriority.UseTextAlignment = false;
- this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRow4
- //
- this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell16,
- this.xrTableCell17});
- this.xrTableRow4.Name = "xrTableRow4";
- this.xrTableRow4.Weight = 0.72D;
- //
- // xrTableCell16
- //
- this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell16.Multiline = true;
- this.xrTableCell16.Name = "xrTableCell16";
- this.xrTableCell16.StylePriority.UseBorders = false;
- this.xrTableCell16.Text = "Klient*innen gesamt";
- this.xrTableCell16.Weight = 1D;
- //
- // xrTableCell17
- //
- this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "SummenList.AnzahlKlienten")});
- this.xrTableCell17.Multiline = true;
- this.xrTableCell17.Name = "xrTableCell17";
- this.xrTableCell17.StylePriority.UseBorders = false;
- this.xrTableCell17.TextFormatString = "{0:N0}";
- this.xrTableCell17.Weight = 1D;
- //
- // xrTableRow8
- //
- this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell24,
- this.xrTableCell25});
- this.xrTableRow8.Name = "xrTableRow8";
- this.xrTableRow8.Weight = 0.72D;
- //
- // xrTableCell24
- //
- this.xrTableCell24.Multiline = true;
- this.xrTableCell24.Name = "xrTableCell24";
- this.xrTableCell24.Weight = 1D;
- //
- // xrTableCell25
- //
- this.xrTableCell25.Multiline = true;
- this.xrTableCell25.Name = "xrTableCell25";
- this.xrTableCell25.Weight = 1D;
- //
- // xrTableRow7
- //
- this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell22,
- this.xrTableCell23});
- this.xrTableRow7.Name = "xrTableRow7";
- this.xrTableRow7.Weight = 0.72000000000000008D;
- //
- // xrTableCell22
- //
- this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell22.Multiline = true;
- this.xrTableCell22.Name = "xrTableCell22";
- this.xrTableCell22.StylePriority.UseBorders = false;
- this.xrTableCell22.Text = "MA Stunden gesamt";
- this.xrTableCell22.Weight = 1D;
- //
- // xrTableCell23
- //
- this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "SummenList.MAStunden")});
- this.xrTableCell23.Multiline = true;
- this.xrTableCell23.Name = "xrTableCell23";
- this.xrTableCell23.StylePriority.UseBorders = false;
- this.xrTableCell23.TextFormatString = "{0:N2}";
- this.xrTableCell23.Weight = 1D;
- //
- // xrTableRow6
- //
- this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell20,
- this.xrTableCell21});
- this.xrTableRow6.Name = "xrTableRow6";
- this.xrTableRow6.Weight = 0.71999999999999975D;
- //
- // xrTableCell20
- //
- this.xrTableCell20.Multiline = true;
- this.xrTableCell20.Name = "xrTableCell20";
- this.xrTableCell20.Weight = 1D;
- //
- // xrTableCell21
- //
- this.xrTableCell21.Multiline = true;
- this.xrTableCell21.Name = "xrTableCell21";
- this.xrTableCell21.Weight = 1D;
- //
- // xrTableRow5
- //
- this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell18,
- this.xrTableCell19});
- this.xrTableRow5.Name = "xrTableRow5";
- this.xrTableRow5.Weight = 0.7200000000000002D;
- //
- // xrTableCell18
- //
- this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell18.Multiline = true;
- this.xrTableCell18.Name = "xrTableCell18";
- this.xrTableCell18.StylePriority.UseBorders = false;
- this.xrTableCell18.Text = "Vertretungsbedarf Ø ";
- this.xrTableCell18.Weight = 1D;
- //
- // xrTableCell19
- //
- this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "SummenList.Vertretungsbedarf")});
- this.xrTableCell19.Multiline = true;
- this.xrTableCell19.Name = "xrTableCell19";
- this.xrTableCell19.StylePriority.UseBorders = false;
- this.xrTableCell19.TextFormatString = "{0:N2}";
- this.xrTableCell19.Weight = 1D;
- //
- // DetailReport3
- //
- this.DetailReport3.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
- this.Detail4,
- this.ReportHeader1,
- this.GroupFooter1});
- this.DetailReport3.DataMember = "MitarbeiterList";
- this.DetailReport3.DataSource = this.bindingSource1;
- this.DetailReport3.Level = 2;
- this.DetailReport3.Name = "DetailReport3";
- //
- // Detail4
- //
- this.Detail4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTable6});
- this.Detail4.HeightF = 20F;
- this.Detail4.Name = "Detail4";
- //
- // xrTable6
- //
- this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable6.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
- this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrTable6.Name = "xrTable6";
- this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow16});
- this.xrTable6.SizeF = new System.Drawing.SizeF(963.6002F, 20F);
- this.xrTable6.StylePriority.UseBorders = false;
- this.xrTable6.StylePriority.UseFont = false;
- this.xrTable6.StylePriority.UsePadding = false;
- this.xrTable6.StylePriority.UseTextAlignment = false;
- this.xrTable6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRow16
- //
- this.xrTableRow16.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell40,
- this.xrTableCell41,
- this.xrTableCell42,
- this.xrTableCell43,
- this.xrTableCell44});
- this.xrTableRow16.Name = "xrTableRow16";
- this.xrTableRow16.Weight = 1D;
- //
- // xrTableCell40
- //
- this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.MitarbeiterName")});
- this.xrTableCell40.Name = "xrTableCell40";
- this.xrTableCell40.StylePriority.UseBackColor = false;
- this.xrTableCell40.StylePriority.UseBorders = false;
- this.xrTableCell40.StylePriority.UseTextAlignment = false;
- this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell40.Weight = 0.20089636668093122D;
- //
- // xrTableCell41
- //
- this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlSoll")});
- this.xrTableCell41.Name = "xrTableCell41";
- this.xrTableCell41.StylePriority.UseBackColor = false;
- this.xrTableCell41.StylePriority.UseBorders = false;
- this.xrTableCell41.Weight = 0.20089637001002458D;
- //
- // xrTableCell42
- //
- this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell42.Name = "xrTableCell42";
- this.xrTableCell42.StylePriority.UseBackColor = false;
- this.xrTableCell42.StylePriority.UseBorders = false;
- this.xrTableCell42.Text = "→";
- this.xrTableCell42.Weight = 0.10869053560070674D;
- //
- // xrTableCell43
- //
- this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlVertretung1")});
- this.xrTableCell43.Name = "xrTableCell43";
- this.xrTableCell43.StylePriority.UseBackColor = false;
- this.xrTableCell43.StylePriority.UseBorders = false;
- this.xrTableCell43.Weight = 0.18115100790471733D;
- //
- // xrTableCell44
- //
- this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlVertretung2")});
- this.xrTableCell44.Name = "xrTableCell44";
- this.xrTableCell44.StylePriority.UseBackColor = false;
- this.xrTableCell44.Weight = 0.18115090446271456D;
- //
- // ReportHeader1
- //
- this.ReportHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTable7});
- this.ReportHeader1.HeightF = 25F;
- this.ReportHeader1.Name = "ReportHeader1";
- //
- // xrTable7
- //
- this.xrTable7.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
- new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
- this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrTable7.Name = "xrTable7";
- this.xrTable7.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow17});
- this.xrTable7.SizeF = new System.Drawing.SizeF(963.6002F, 25F);
- this.xrTable7.StylePriority.UseFont = false;
- this.xrTable7.StylePriority.UseTextAlignment = false;
- this.xrTable7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
- //
- // xrTableRow17
- //
- this.xrTableRow17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
- this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell45,
- this.xrTableCell46,
- this.xrTableCell47,
- this.xrTableCell48,
- this.xrTableCell49});
- this.xrTableRow17.Name = "xrTableRow17";
- this.xrTableRow17.StylePriority.UseBorders = false;
- this.xrTableRow17.Weight = 0.59999992675782143D;
- //
- // xrTableCell45
- //
- this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell45.Name = "xrTableCell45";
- this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell45.StylePriority.UseBorders = false;
- this.xrTableCell45.StylePriority.UsePadding = false;
- this.xrTableCell45.StylePriority.UseTextAlignment = false;
- this.xrTableCell45.Text = "Mitarbeiter*in";
- this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell45.Weight = 0.69230768057016234D;
- //
- // xrTableCell46
- //
- this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell46.Name = "xrTableCell46";
- this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell46.StylePriority.UseBorders = false;
- this.xrTableCell46.StylePriority.UsePadding = false;
- this.xrTableCell46.StylePriority.UseTextAlignment = false;
- this.xrTableCell46.Text = "Anzahl Vertretungen Soll";
- this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell46.Weight = 0.69230768057016223D;
- //
- // xrTableCell47
- //
- this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell47.Name = "xrTableCell47";
- this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell47.StylePriority.UseBorders = false;
- this.xrTableCell47.StylePriority.UsePadding = false;
- this.xrTableCell47.StylePriority.UseTextAlignment = false;
- this.xrTableCell47.Text = "Ist aktuell";
- this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell47.Weight = 0.37455847735899983D;
- //
- // xrTableCell48
- //
- this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell48.Multiline = true;
- this.xrTableCell48.Name = "xrTableCell48";
- this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell48.StylePriority.UseBorders = false;
- this.xrTableCell48.StylePriority.UsePadding = false;
- this.xrTableCell48.StylePriority.UseTextAlignment = false;
- this.xrTableCell48.Text = "1. Stellvertretung";
- this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell48.Weight = 0.62426301927891314D;
- //
- // xrTableCell49
- //
- this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
- | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell49.Multiline = true;
- this.xrTableCell49.Name = "xrTableCell49";
- this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
- this.xrTableCell49.StylePriority.UseBorders = false;
- this.xrTableCell49.StylePriority.UsePadding = false;
- this.xrTableCell49.StylePriority.UseTextAlignment = false;
- this.xrTableCell49.Text = "2. Stellvertretung";
- this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- this.xrTableCell49.Weight = 0.6242630669064021D;
- //
- // xrPageInfo3
- //
- this.xrPageInfo3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrPageInfo3.LocationFloat = new DevExpress.Utils.PointFloat(797.9752F, 53.45834F);
- this.xrPageInfo3.Name = "xrPageInfo3";
- this.xrPageInfo3.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
- this.xrPageInfo3.SizeF = new System.Drawing.SizeF(165.625F, 23F);
- this.xrPageInfo3.StyleName = "PageInfo";
- this.xrPageInfo3.StylePriority.UseFont = false;
- this.xrPageInfo3.StylePriority.UseTextAlignment = false;
- this.xrPageInfo3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- this.xrPageInfo3.TextFormatString = "Stand: {0:dd.MM.yyyy}";
- //
- // GroupFooter1
- //
- this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTable1});
- this.GroupFooter1.HeightF = 38.54173F;
- this.GroupFooter1.Name = "GroupFooter1";
- //
- // xrTable1
- //
- this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Bold);
- this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrTable1.Name = "xrTable1";
- this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow1});
- this.xrTable1.SizeF = new System.Drawing.SizeF(963.6002F, 20F);
- this.xrTable1.StylePriority.UseBorders = false;
- this.xrTable1.StylePriority.UseFont = false;
- this.xrTable1.StylePriority.UsePadding = false;
- this.xrTable1.StylePriority.UseTextAlignment = false;
- this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRow1
- //
- this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell4,
- this.xrTableCell5,
- this.xrTableCell8,
- this.xrTableCell9,
- this.xrTableCell10});
- this.xrTableRow1.Name = "xrTableRow1";
- this.xrTableRow1.Weight = 1D;
- //
- // xrTableCell4
- //
- this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell4.Name = "xrTableCell4";
- this.xrTableCell4.StylePriority.UseBackColor = false;
- this.xrTableCell4.StylePriority.UseBorders = false;
- this.xrTableCell4.StylePriority.UseTextAlignment = false;
- this.xrTableCell4.Text = "Summe";
- this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell4.Weight = 0.20089636668093122D;
- //
- // xrTableCell5
- //
- this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlSoll")});
- this.xrTableCell5.Name = "xrTableCell5";
- this.xrTableCell5.StylePriority.UseBackColor = false;
- this.xrTableCell5.StylePriority.UseBorders = false;
- xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
- this.xrTableCell5.Summary = xrSummary1;
- this.xrTableCell5.Weight = 0.20089637001002458D;
- //
- // xrTableCell8
- //
- this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell8.Name = "xrTableCell8";
- this.xrTableCell8.StylePriority.UseBackColor = false;
- this.xrTableCell8.StylePriority.UseBorders = false;
- this.xrTableCell8.Text = "→";
- this.xrTableCell8.Weight = 0.10869053560070674D;
- //
- // xrTableCell9
- //
- this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlVertretung1")});
- this.xrTableCell9.Name = "xrTableCell9";
- this.xrTableCell9.StylePriority.UseBackColor = false;
- this.xrTableCell9.StylePriority.UseBorders = false;
- xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
- this.xrTableCell9.Summary = xrSummary2;
- this.xrTableCell9.Weight = 0.18115100790471733D;
- //
- // xrTableCell10
- //
- this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "MitarbeiterList.anzahlVertretung2")});
- this.xrTableCell10.Name = "xrTableCell10";
- this.xrTableCell10.StylePriority.UseBackColor = false;
- xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
- this.xrTableCell10.Summary = xrSummary3;
- this.xrTableCell10.Weight = 0.18115090446271456D;
- //
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(PerspektiveSL.VertretungslisteRO);
- //
- // Vertretungsliste
- //
- this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
- this.Detail,
- this.DetailReport,
- this.topMarginBand1,
- this.bottomMarginBand1,
- this.DetailReport2,
- this.DetailReport3});
- this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
- this.fieldFLS,
- this.fieldDifferenz});
- this.DataSource = this.bindingSource1;
- this.Landscape = true;
- this.Margins = new DevExpress.Drawing.DXMargins(30F, 30F, 86.45834F, 51F);
- this.PageHeight = 827;
- this.PageWidth = 1169;
- this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
- this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
- this.Title,
- this.FieldCaption,
- this.PageInfo,
- this.DataField});
- this.Version = "23.2";
- xrWatermark1.Id = "Watermark1";
- this.Watermarks.Add(xrWatermark1);
- ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
-
-=======
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
@@ -2274,8 +1155,6 @@ namespace PerspektiveSL
((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
-
->>>>>>> master
}
#endregion
diff --git a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.cs b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.cs
index d4cd9e9f1..7f10a7dd7 100644
--- a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.cs
+++ b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.cs
@@ -77,9 +77,6 @@ namespace PerspektiveSL
ro.Stellvertretung2 = vertretung2.Employee.Person.LastNameFirstName;
ro.Stellvertretung2Oid = vertretung2.EmployeeOid.Value;
}
-<<<<<<< HEAD
- result.DetailList.Add(ro);
-=======
if (eghFachkraft == null && vertretung == null && vertretung2 == null)
{
@@ -89,7 +86,6 @@ namespace PerspektiveSL
{
result.DetailList.Add(ro);
}
->>>>>>> master
}
foreach (var pair in empOidDict)
diff --git a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.resx b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.resx
index aabba8e22..d58980a38 100644
--- a/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.resx
+++ b/ReportImp/PerspektiveSelbstständigesLeben/QueryListReport.resx
@@ -1,4 +1,3 @@
-<<<<<<< HEAD
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
->>>>>>> master
\ No newline at end of file
diff --git a/ReportImp/SHKService/Mitarbeiterauslastung.cs b/ReportImp/SHKService/Mitarbeiterauslastung.cs
index 9c6aeb383..7634689f5 100644
--- a/ReportImp/SHKService/Mitarbeiterauslastung.cs
+++ b/ReportImp/SHKService/Mitarbeiterauslastung.cs
@@ -1,7 +1,9 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
+using BeWo.Service.DCEntityMapper;
using BS.Shared.Core;
+using BS.Shared.Extensions;
namespace SHKService
@@ -25,40 +27,48 @@ namespace SHKService
// Im Programm ist es für die damit dann einfacher. Nur in der Hilfeplanübersicht und in der Mitarbeiterauslastung wollen sie nach wie vor allen in Stunden haben.
// Daher werden die Werte hier, sollte das ein solcher Kostenträger sein, wieder auf den Stundenwert gesetzt.
- foreach (var emp in pRO.EmployeeDetailList)
- {
- foreach (var supp in emp.SupportConceptDetailList)
- {
- if (supp.CostBearer2SupportConcept.CostBearer.CostRatePeriods != null)
- {
- foreach (var crp in supp.CostBearer2SupportConcept.CostBearer.CostRatePeriods)
- {
- if (crp.CostRateType == BS.Shared.CostRatePeriodType.MinutesPerServiceUnit && crp.CostRateValue == 1)
- {
- crp.CostRateValue = 60;
+ foreach (var emp in pRO.EmployeeDetailList)
+ {
+ emp.FLSTotalHoursByContract *= 60;
- // Erst Ursprungswerte vom Gesamten des Mitarbeiters abziehen
- emp.ApprovedHoursPerWeek -= supp.ApprovedHoursPerWeek;
- emp.ApprovedHoursPerWeekTotal -= supp.ApprovedHoursPerWeekTotal;
- emp.ApprovedHoursPerWeekWithRateFactor -= supp.ApprovedHoursPerWeekWithRateFactor;
- emp.ApprovedHoursPerWeekWithRateFactorTotal -= supp.ApprovedHoursPerWeekWithRateFactorTotal;
-
- // Stundenwert draus machen
- supp.ApprovedHoursPerWeek *= 60;
- supp.ApprovedHoursPerWeekTotal *= 60;
- supp.ApprovedHoursPerWeekWithRateFactor *= 60;
- supp.ApprovedHoursPerWeekWithRateFactorTotal *= 60;
-
- // Stundenwert wieder aufs Gesamt addieren
- emp.ApprovedHoursPerWeek += supp.ApprovedHoursPerWeek;
- emp.ApprovedHoursPerWeekTotal += supp.ApprovedHoursPerWeekTotal;
- emp.ApprovedHoursPerWeekWithRateFactor += supp.ApprovedHoursPerWeekWithRateFactor;
- emp.ApprovedHoursPerWeekWithRateFactorTotal += supp.ApprovedHoursPerWeekWithRateFactorTotal;
- }
+ foreach (var supp in emp.SupportConceptDetailList)
+ {
+ var tes2t = supp.ApprovedHoursPerWeek;
+ foreach (var test in supp.CostBearer2SupportConcept.CostBearer.CostRatePeriods)
+ {
+ if (test.CostRateType == BS.Shared.CostRatePeriodType.MinutesPerServiceUnit && test.CostRateValue == 1)
+ {
+ //test.CostRateValue = 60;
}
- }
- }
- }
+ }
+ var crDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(supp.CostBearer2SupportConcept.CostBearer.CostRatePeriods);
+
+ var crp = crDcs.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.MinutesPerServiceUnit, pRO.ReportStartDate);
+
+ if (crp != null && !String.IsNullOrEmpty(crp.UnitName) && crp.UnitName.ToLower().Contains("min") && crp.CostRateValue.HasValue && crp.CostRateValue.Value > 0)
+ {
+ decimal multi = 60 / crp.CostRateValue.Value;
+ // Erst Ursprungswerte vom Gesamten des Mitarbeiters abziehen
+ emp.ApprovedHoursPerWeek -= supp.ApprovedHoursPerWeek;
+ emp.ApprovedHoursPerWeekTotal -= supp.ApprovedHoursPerWeekTotal;
+ emp.ApprovedHoursPerWeekWithRateFactor -= supp.ApprovedHoursPerWeekWithRateFactor;
+ emp.ApprovedHoursPerWeekWithRateFactorTotal -= supp.ApprovedHoursPerWeekWithRateFactorTotal;
+
+ // Stundenwert draus machen
+ supp.ApprovedHoursPerWeek *= multi;
+ supp.ApprovedHoursPerWeekTotal *= multi;
+ supp.ApprovedHoursPerWeekWithRateFactor *= multi;
+ supp.ApprovedHoursPerWeekWithRateFactorTotal *= multi;
+
+ // Stundenwert wieder aufs Gesamt addieren
+ emp.ApprovedHoursPerWeek += supp.ApprovedHoursPerWeek;
+ emp.ApprovedHoursPerWeekTotal += supp.ApprovedHoursPerWeekTotal;
+ emp.ApprovedHoursPerWeekWithRateFactor += supp.ApprovedHoursPerWeekWithRateFactor;
+ emp.ApprovedHoursPerWeekWithRateFactorTotal += supp.ApprovedHoursPerWeekWithRateFactorTotal;
+
+ }
+ }
+ }
this.bindingSource1.DataSource = pRO;
}
diff --git a/ReportImp/SHKService/Properties/licenses.licx b/ReportImp/SHKService/Properties/licenses.licx
index e69de29bb..d59547a61 100644
--- a/ReportImp/SHKService/Properties/licenses.licx
+++ b/ReportImp/SHKService/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/SHKServiceSBD/CustomMitarbeiterstundenkontoBerechnung.cs b/ReportImp/SHKServiceSBD/CustomMitarbeiterstundenkontoBerechnung.cs
index df4f6616d..f8f951690 100644
--- a/ReportImp/SHKServiceSBD/CustomMitarbeiterstundenkontoBerechnung.cs
+++ b/ReportImp/SHKServiceSBD/CustomMitarbeiterstundenkontoBerechnung.cs
@@ -243,15 +243,19 @@ namespace SHKServiceSBD
public override decimal BerechneSollProWoche(Contract c, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
- if (c != null && c.MonthlyTotalHours.HasValue && c.MonthlyTotalHours.Value > 0)
- {
- var sollProWoche = Math.Round(c.MonthlyTotalHours.Value / 4.348m, 2, MidpointRounding.AwayFromZero);
- if (ed.SollProTag == 0)
- {
- ed.SollProTag = sollProWoche / 5;
- }
- return sollProWoche;
- }
+ //if (c != null && c.MonthlyTotalHours.HasValue && c.MonthlyTotalHours.Value > 0)
+ //{
+ // if (ed != null && ed.Employee != null && ed.Employee.IsActive == ActivationTypeId.Active)
+ // {
+ // var name = ed.LastName;
+ // }
+ // var sollProWoche = Math.Round(c.MonthlyTotalHours.Value / 4.348m, 2, MidpointRounding.AwayFromZero);
+ // if (ed.SollProTag == 0)
+ // {
+ // ed.SollProTag = sollProWoche / 5;
+ // }
+ // return sollProWoche;
+ //}
return base.BerechneSollProWoche(c, ed);
}
@@ -425,7 +429,15 @@ namespace SHKServiceSBD
{
if (feiertagAnrechnen)
{
- dd.MinutesTotal = ed.SollProTag * 60;
+ var soll = ed.SollProTag * 60;
+ if (dd.MinutesTotal <= soll)
+ {
+ dd.MinutesTotal = soll;
+ }
+ else
+ {
+ int test = 0;
+ }
}
else
{
@@ -510,6 +522,58 @@ namespace SHKServiceSBD
return false;
}
+ public override decimal GetArbeitstageImBereich(DateTime von, DateTime bis, Employee emp)
+ {
+ DateTime start = von;
+ DateTime end = bis;
+
+ TimeSpan ts = end.Subtract(start);
+
+ var maxDays = (decimal)ts.TotalDays;
+
+ while (start < end)
+ {
+ int arbeitstageProWoche = 5;
+
+ var c = GetContractForDate(emp, start, start);
+
+ if (c != null && c.WeeklyDays.HasValue && c.WeeklyDays > 0)
+ {
+ arbeitstageProWoche = c.WeeklyDays.Value;
+ }
+
+
+ if (arbeitstageProWoche <= 5 && (start.DayOfWeek == DayOfWeek.Saturday || start.DayOfWeek == DayOfWeek.Sunday))
+ {
+ maxDays -= 1;
+ }
+ else if (arbeitstageProWoche == 6 && start.DayOfWeek == DayOfWeek.Sunday)
+ {
+ maxDays -= 1;
+ }
+ else
+ {
+ foreach (var at in emp.AbsenceTimes)
+ {
+ if (at.AbsenceReason.Description.ToLower().Contains("unbezahlter urlaub"))
+ {
+ if (at.Start.Value <= start && (!at.End.HasValue || at.End.Value >= start))
+ {
+ if (maxDays >= 1)
+ {
+ maxDays--;
+ }
+ }
+ }
+ }
+ }
+ start = start.AddDays(1);
+ }
+ return maxDays;
+
+
+ }
+
public override decimal? GetSollStundenForAbsenceTime(MitarbeiterstundenkontoRO.EmployeeDetail ed, AbsenceTime at, DateTime datum)
{
if (at.AbsenceReason.Description.Contains("krank in der Schulzeit") || at.AbsenceReason.Description.Contains("Beschäftigungsverbot") || at.AbsenceReason.Description.Contains("Mutterschutz"))
diff --git a/ReportImp/SKMAachen/Invoicing/CustomInvoiceNumberGenerator.cs b/ReportImp/SKMAachen/Invoicing/CustomInvoiceNumberGenerator.cs
index ff81c3bcd..59b9686b1 100644
--- a/ReportImp/SKMAachen/Invoicing/CustomInvoiceNumberGenerator.cs
+++ b/ReportImp/SKMAachen/Invoicing/CustomInvoiceNumberGenerator.cs
@@ -96,7 +96,7 @@ namespace SKMAachen.Invoicing
return null;
}
- public override void IncreaseInvoiceNumber(int count, List newInvoices)
+ public override void IncreaseInvoiceNumberForServiceInvoices(int count, List newInvoices)
{
if (count != 0)
{
diff --git a/ReportImp/SKMAachen/SKMAachen.csproj b/ReportImp/SKMAachen/SKMAachen.csproj
index 1bf64bd49..385bcfc58 100644
--- a/ReportImp/SKMAachen/SKMAachen.csproj
+++ b/ReportImp/SKMAachen/SKMAachen.csproj
@@ -61,10 +61,7 @@
-<<<<<<< HEAD
-=======
->>>>>>> master
Component
diff --git a/ReportImp/Wabe/CustomReportCreator.cs b/ReportImp/Wabe/CustomReportCreator.cs
new file mode 100644
index 000000000..dab8f6a9a
--- /dev/null
+++ b/ReportImp/Wabe/CustomReportCreator.cs
@@ -0,0 +1,76 @@
+using System;
+using System.Collections.Generic;
+using System.Data;
+using System.IO;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.DCEntityMapper;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+
+namespace Wabe
+{
+ public class CustomReportCreator : DefaultReportCreator
+ {
+ public override XtraReport CreateServiceInvoiceReport(string dcIds, long? invoiceBaseOid)
+ {
+ if (String.IsNullOrEmpty(dcIds) && invoiceBaseOid.HasValue)
+ {
+ var serviceInvoice = DAOFactory.SearchDAO.GetServiceInvoiceByInvoiceBaseOid(invoiceBaseOid.Value);
+ dcIds = String.Format("{0}", serviceInvoice.Oid);
+ }
+
+ if (!string.IsNullOrEmpty(dcIds))
+ {
+
+ var dcList = new List();
+ var dcidStrs = dcIds.Split(';');
+
+ foreach (var oidStr in dcidStrs)
+ {
+ var oid = long.Parse(oidStr);
+ var invoice = DAOFactory.GenericDAO.LoadByID(oid);
+ var dc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(invoice);
+ dcList.Add(dc);
+ }
+
+ return CreateInvoiceReport(dcList);
+ }
+ return new XtraReport();
+ }
+
+ private XtraReport CreateInvoiceReport(List invoices)
+ {
+ XtraReport allReports = null;
+
+ foreach (var iDC in invoices)
+ {
+ XtraReport invoiceReport = null;
+ IBeWoReport singleReport = FindReportImp(iDC.InvoiceBase.InvoiceId);
+
+ if (iDC.InvoiceBase != null && iDC.InvoiceBase.InvoiceId != null && iDC.InvoiceBase.InvoiceId == "RgBezirk")
+ {
+ var ro = ServiceInvoiceRO.Create(iDC);
+ singleReport.SetReportDataSource(ro);
+ ((XtraReport)singleReport).CreateDocument();
+ invoiceReport = singleReport as XtraReport;
+
+ //var anhang = new SammelrechnungBezirkDetail();
+ //anhang.SetReportDataSource(ro);
+ //anhang.CreateDocument();
+ //((XtraReport)singleReport).Pages.AddRange(((XtraReport)anhang).Pages);
+ //invoiceReport = singleReport as XtraReport;
+ }
+ if (allReports == null)
+ allReports = invoiceReport;
+ }
+
+ return allReports;
+ }
+ }
+}
+
diff --git a/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs b/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs
new file mode 100644
index 000000000..ba795a1b5
--- /dev/null
+++ b/ReportImp/Wabe/Invoicing/AbwInvoiceCreation.cs
@@ -0,0 +1,156 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+
+
+namespace Wabe.Invoicing
+{
+ public class AbwInvoiceCreation : InvoiceCreation
+ {
+ private const decimal TAGESPAUSCHALE = 129.55m;
+ private const decimal FREIHALTEGEBUEHR = 103.64m;
+
+ private DateTime? accountingPeriodStart = null;
+ private DateTime? accountingPeriodEnd = null;
+
+ public override void SetInvoiceId(ServiceInvoice invoice)
+ {
+ invoice.InvoiceBase.InvoiceId = "RechnungABW";
+ invoice.InvoiceBase.InvoiceTypeText = "Rechnung ABW";
+ }
+
+ public override List GenerateServiceInvoices(long costBearerOid,
+ DateTimeSpan invoicePeriod,
+ Dictionary> supportConcepts2ServiceRecords)
+ {
+ var costBearer = DAOFactory.GenericDAO.LoadByID(costBearerOid);
+ var invoiceList = new List();
+ ServiceInvoice invoice;
+
+ invoice = CreateCollectiveBilling2(costBearer, invoicePeriod, supportConcepts2ServiceRecords);
+ if (invoice != null)
+ invoiceList.Add(invoice);
+
+ var result = invoiceList.Select(item => MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(item)).ToList();
+ return result.Count > 1 ? result.OrderBy(i => i.InvoiceBase.CustomerLastName).ToList() : result;
+ }
+
+ private ServiceInvoice CreateCollectiveBilling2(CostBearer costBearer, DateTimeSpan invoicePeriod, Dictionary> supportConcepts2ServiceRecords)
+ {
+ var invoice = new ServiceInvoice();
+ var newDict = new Dictionary>();
+
+ foreach (var sc2sr in supportConcepts2ServiceRecords)
+ {
+ if (sc2sr.Key.IsApproved)
+ newDict.Add(sc2sr.Key, sc2sr.Value);
+ }
+
+ SetRecipientInformation(invoice, costBearer);
+ SetSenderInformation(invoice);
+ SetInvoiceBaseData(0, invoice, costBearer, invoicePeriod, newDict.Keys.ToList());
+ SetCollectiveBillingBaseData(0, invoice, costBearer, invoicePeriod, newDict);
+ SetCollectiveBillingServiceInvoicePeriods(invoice, invoicePeriod, newDict);
+ SetServiceInvoicePeriodAmounts(invoice);
+
+ SetAmountAdvancePayments(invoice);
+
+ return invoice;
+ }
+
+
+ public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords)
+ {
+ base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords);
+
+ invoice.ServiceInvoicePeriodList = invoice.ServiceInvoicePeriodList.OrderBy(sip => sip.Customer.Person.LastNameFirstName).ToList();
+ }
+
+ public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
+ IList supportConceptList)
+ {
+ if (invoicePeriod != null)
+ {
+ accountingPeriodStart = invoicePeriod.StartDate;
+ accountingPeriodEnd = invoicePeriod.EndDate;
+ }
+ base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
+ }
+
+ public override void SetInvoiceItems(ServiceInvoice invoice,
+ ServiceInvoicePeriod serviceInvoicePeriod,
+ SupportConceptApprovalPeriodDC supportConceptApprovalPeriod,
+ CostBearer2SupportConcept cb2sc,
+ DateTimeSpan invoicePeriod,
+ List serviceRecords)
+ {
+ var itemList = CreateInvoiceItems(null, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, null);
+ serviceInvoicePeriod.InvoiceItemList.AddRange(itemList);
+ }
+
+ public override void CheckMaxApprovedAmount(ServiceInvoice invoice, ServiceInvoicePeriod sip, SupportConceptApprovalPeriodDC scap, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords)
+ {
+ //Mach nix
+ }
+
+ public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
+ Calculations calc)
+ {
+
+ IList ergebnis = new List();
+
+ if (scap != null && scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("HEG"))
+ {
+ DateTime start;
+ DateTime ende;
+ if (scap.StartDate <= invoicePeriod.StartDate)
+ start = invoicePeriod.StartDate;
+ else
+ start = (DateTime)scap.StartDate;
+ if (scap.EndDate >= invoicePeriod.EndDate)
+ ende = invoicePeriod.EndDate;
+ else
+ ende = (DateTime)scap.EndDate;
+
+ var tage = (int)ende.Subtract(start).TotalDays + 1;
+
+ decimal pauschale = 0;
+
+ var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.ServiceCategory.CostRatePeriods);
+
+ var cr = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, start);
+ if (cr != null && cr.CostRateValue.HasValue)
+ {
+ pauschale = cr.CostRateValue.Value;
+ }
+
+
+ var ii = new InvoiceItem();
+ ii.UnitCount = tage;
+ ii.AmountPerUnit = pauschale;
+ ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
+ ii.GrossAmountTotal = ii.AmountTotal;
+
+ ii.MaxApprovedAmount = null;
+ ii.ItemDescription = scap.ServiceCategory.Name.Replace("Ambulant Betreutes Einzelwohnen", "").Trim();
+ ii.UnitDescription = "";
+ ii.ItemPeriodStart = start;
+
+ ii.SupportConceptApprovalPeriodOid = scap.Oid;
+
+ ergebnis.Add(ii);
+ }
+
+ return ergebnis;
+ }
+ }
+}
diff --git a/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs b/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs
new file mode 100644
index 000000000..a7dd9765a
--- /dev/null
+++ b/ReportImp/Wabe/Invoicing/CustomInvoiceFactory.cs
@@ -0,0 +1,31 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Invoicing;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace Wabe.Invoicing
+{
+ public class CustomInvoiceFactory : InvoiceFactory
+ {
+
+ public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords)
+ {
+ foreach (var list in supportConcepts2ServiceRecords.Values)
+ {
+
+ foreach (var sr in list)
+ {
+ if (sr.CostBearer != null && sr.CostBearer.Name.Contains("Bezirk Mittelfranken"))
+ {
+ return new StationaerInvoiceCreation();
+ }
+ }
+ }
+
+ return new AbwInvoiceCreation();
+ }
+ }
+}
diff --git a/ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs b/ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs
new file mode 100644
index 000000000..aeba05315
--- /dev/null
+++ b/ReportImp/Wabe/Invoicing/StationaerInvoiceCreation.cs
@@ -0,0 +1,231 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+
+
+namespace Wabe.Invoicing
+{
+ public class StationaerInvoiceCreation : InvoiceCreation
+ {
+ private DateTime? accountingPeriodStart = null;
+ private DateTime? accountingPeriodEnd = null;
+
+ public override void SetInvoiceId(ServiceInvoice invoice)
+ {
+ invoice.InvoiceBase.InvoiceId = "RgBezirk";
+ invoice.InvoiceBase.InvoiceTypeText = "Sammelrechnung Bezirk";
+ }
+
+ public override List GenerateServiceInvoices(long costBearerOid,
+ DateTimeSpan invoicePeriod,
+ Dictionary> supportConcepts2ServiceRecords)
+ {
+ var costBearer = DAOFactory.GenericDAO.LoadByID(costBearerOid);
+ var invoiceList = new List();
+ ServiceInvoice invoice;
+
+ invoice = CreateCollectiveBilling2(costBearer, invoicePeriod, supportConcepts2ServiceRecords);
+ if (invoice != null)
+ invoiceList.Add(invoice);
+
+ var result = invoiceList.Select(item => MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(item)).ToList();
+ return result.Count > 1 ? result.OrderBy(i => i.InvoiceBase.CustomerLastName).ToList() : result;
+ }
+
+ private ServiceInvoice CreateCollectiveBilling2(CostBearer costBearer, DateTimeSpan invoicePeriod, Dictionary> supportConcepts2ServiceRecords)
+ {
+ var invoice = new ServiceInvoice();
+ var newDict = new Dictionary>();
+
+ foreach (var sc2sr in supportConcepts2ServiceRecords)
+ {
+ if (sc2sr.Key.IsApproved)
+ newDict.Add(sc2sr.Key, sc2sr.Value);
+ }
+
+ SetRecipientInformation(invoice, costBearer);
+ SetSenderInformation(invoice);
+ SetInvoiceBaseData(0, invoice, costBearer, invoicePeriod, newDict.Keys.ToList());
+ SetCollectiveBillingBaseData(0, invoice, costBearer, invoicePeriod, newDict);
+ SetCollectiveBillingServiceInvoicePeriods(invoice, invoicePeriod, newDict);
+ SetServiceInvoicePeriodAmounts(invoice);
+
+ SetAmountAdvancePayments(invoice);
+
+ return invoice;
+ }
+
+ public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
+ IList supportConceptList)
+ {
+ if (invoicePeriod != null)
+ {
+ accountingPeriodStart = invoicePeriod.StartDate;
+ accountingPeriodEnd = invoicePeriod.EndDate;
+ }
+ base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
+ }
+
+ public override void SetInvoiceItems(ServiceInvoice invoice,
+ ServiceInvoicePeriod serviceInvoicePeriod,
+ SupportConceptApprovalPeriodDC supportConceptApprovalPeriod,
+ CostBearer2SupportConcept cb2sc,
+ DateTimeSpan invoicePeriod,
+ List serviceRecords)
+ {
+ CreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc);
+ }
+
+
+ public override void CreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc)
+ {
+ var calc = PluginLoader.FindClass(_SpecificID) ?? BS.Shared.Services.Calculations.GetInstance(_SpecificID);
+ var data = calc.GetFixedBillingData(supportConceptApprovalPeriod, serviceInvoicePeriod.Start, serviceInvoicePeriod.End);
+ var scap = supportConceptApprovalPeriod;
+
+ if (scap != null && scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("HEG"))
+ {
+ IList ergebnis = new List();
+ var customer = cb2sc.SupportConcept.Customer;
+ DateTime start;
+ DateTime ende;
+ if (scap.StartDate <= serviceInvoicePeriod.Start)
+ start = serviceInvoicePeriod.Start.Value;
+ else
+ start = (DateTime)scap.StartDate; //Einzugstag wird mit abgerechnet
+ if (scap.EndDate >= serviceInvoicePeriod.End)
+ ende = serviceInvoicePeriod.End.Value;
+ else
+ ende = (DateTime)scap.EndDate.Value.AddDays(-1); //Auszugstag wird NICHT abgerechnet
+
+ decimal tagessatz = 0;
+ var crList = scap.ServiceCategory.CostRatePeriods;
+ var cr = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, start);
+ if (cr != null && cr.CostRateValue.HasValue)
+ {
+ tagessatz = cr.CostRateValue.Value;
+ }
+
+ while (start <= ende)
+ {
+ DateTime monatStart = start; //new DateTime(start.Year, start.Month, 1);
+ DateTime monatEnde = monatStart.AddMonths(1); //ende.AddDays(1);
+ if (ende.AddDays(2) < monatStart.AddMonths(1))
+ {
+ monatEnde = ende.AddDays(1);
+ }
+
+ var tageMonat = monatEnde.Subtract(start).Days;
+ decimal? sumCustomerMonth = 0;
+
+ //Falls Platzfreihaltegebühr doch schlagend wird->siehe Domiziel Ansbach Invoice Helper!!!
+ int tageAbwesendImMonat = 0;
+ foreach (var at in customer.AbsenceTimes)
+ {
+ DateTime? startAbw = at.Start;
+ DateTime? endAbw = at.End;
+ if (at.Start.HasValue && at.End.HasValue && at.AbsenceReason.Description.Contains("unbezahlt"))
+ {
+ endAbw = at.End.Value.AddDays(-1);
+
+ if (startAbw.HasValue && startAbw.Value < monatEnde && (!endAbw.HasValue || endAbw.Value >= monatStart))
+ {
+ DateTime abwStart = at.Start.Value;
+ if (start > abwStart)
+ {
+ abwStart = start;
+ }
+
+ DateTime abwEnd = monatEnde.AddDays(-1);
+ if (endAbw.HasValue && endAbw < monatEnde)
+ {
+ abwEnd = endAbw.Value;
+ }
+ DateTime dt = abwStart;
+ while (dt <= abwEnd)
+ {
+ tageAbwesendImMonat++;
+ dt = dt.AddDays(1);
+ }
+ }
+ }
+ }
+
+
+ var ii = new InvoiceItem();
+ ii.UnitCount = tageMonat - tageAbwesendImMonat;
+ ii.AmountPerUnit = tagessatz;
+ ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
+ ii.GrossAmountTotal = ii.AmountTotal;
+ sumCustomerMonth += ii.AmountTotal;
+ ii.MaxApprovedAmount = null;
+ ii.ItemDescription = "Klientenname";
+ ii.UnitDescription = scap.ServiceCategory.Name;
+ ii.ItemPeriodStart = monatStart;
+ ii.Notice = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", serviceInvoicePeriod.Start.Value, serviceInvoicePeriod.End.Value);
+ ii.SupportConceptApprovalPeriodOid = scap.SupportConceptApprovalPeriodOid;
+ ii.ItemDescription = "";
+
+ serviceInvoicePeriod.InvoiceItemList.Add(ii);
+
+ start = start.AddMonths(1);
+ start = new DateTime(start.Year, start.Month, 1);
+ }
+
+ if (cb2sc.SupportConcept.Oid.HasValue)
+ {
+ var equity = GetAmountEquityContribution(cb2sc.SupportConcept.Oid.Value, serviceInvoicePeriod);
+ if (equity > 0)
+ {
+ var ii = new InvoiceItem();
+ ii.UnitCount = 1;
+ ii.AmountPerUnit = equity;
+ ii.AmountTotal = -equity;
+ ii.GrossAmountTotal = -equity;
+ ii.ItemPeriodStart = serviceInvoicePeriod.End.Value;
+ ii.Notice = "Eigenanteil";
+ ii.SupportConceptApprovalPeriodOid = scap.SupportConceptApprovalPeriodOid;
+ ii.ItemDescription = "";
+
+ serviceInvoicePeriod.InvoiceItemList.Add(ii);
+ }
+ }
+ }
+ }
+
+ private decimal GetAmountEquityContribution(long scOid, ServiceInvoicePeriod period)
+ {
+ decimal equity = 0;
+
+ IList EquityInvoiceList =
+ DAOFactory.SearchDAO.GetInvoiceBaseByTypeAndSupportConceptOid(InvoiceType.CustomerEquity, scOid);
+
+ EquityInvoiceList = EquityInvoiceList.Where(i => i.InvoiceDate.HasValue &&
+ i.InvoiceDate.Value.InBetween(period.Start.Value, period.End.Value, true)).ToList();
+
+ foreach (InvoiceBase iEquityInvoice in EquityInvoiceList)
+ {
+ foreach (InvoiceItem item in iEquityInvoice.InvoiceItems)
+ {
+ if (item.AmountTotal != null)
+ {
+ equity += item.AmountTotal.Value;
+ }
+ }
+ }
+
+ return equity;
+ }
+ }
+}
diff --git a/ReportImp/Wabe/Properties/licenses.licx b/ReportImp/Wabe/Properties/licenses.licx
new file mode 100644
index 000000000..d59547a61
--- /dev/null
+++ b/ReportImp/Wabe/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/Wabe/QuittierungsbelegAbw.Designer.cs b/ReportImp/Wabe/QuittierungsbelegAbw.Designer.cs
new file mode 100644
index 000000000..9008c5d0d
--- /dev/null
+++ b/ReportImp/Wabe/QuittierungsbelegAbw.Designer.cs
@@ -0,0 +1,829 @@
+using BeWo.Report.ReportObjects;
+namespace Wabe
+{
+ partial class QuittierungsbelegAbw
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(QuittierungsbelegAbw));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblBewilligteStunden = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
+ this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(720.9999F, 110F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(197)))), ((int)(((byte)(217)))), ((int)(((byte)(241)))));
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell6,
+ this.xrTableCell1,
+ this.xrTableCell4,
+ this.xrTableCell11});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseBackColor = false;
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.Weight = 3.4375D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseForeColor = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.Weight = 0.2194732635305279D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseForeColor = false;
+ this.xrTableCell6.Text = "Dauer\r\nder\r\nindirekten\r\nklienten-\r\nbezogenen\r\nTätigkeiten\r\n";
+ this.xrTableCell6.Weight = 0.20728030270315478D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.StylePriority.UseBackColor = false;
+ this.xrTableCell1.StylePriority.UseForeColor = false;
+ this.xrTableCell1.Text = "Dauer\r\nder\r\ndirekten\r\nKlienten-\r\nkontakte";
+ this.xrTableCell1.Weight = 0.2072803027031547D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBackColor = false;
+ this.xrTableCell4.StylePriority.UseForeColor = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.Text = "Art des Kontaktes bzw. der Tätigkeit";
+ this.xrTableCell4.Weight = 0.69398305427189233D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell11.Multiline = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBackColor = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseForeColor = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Berufsgruppe";
+ this.xrTableCell11.Weight = 0.43020746748697686D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.GroupFooter1});
+ this.DetailReport.DataMember = "Services";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.StylePriority.UseFont = false;
+ this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(720.9999F, 25F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell2,
+ this.xrTableCell7,
+ this.xrTableCell15,
+ this.xrTableCell5});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 1.25D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell13.Weight = 0.11363635923509893D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesUnqualified", "{0:0.##} Min.")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell2.Weight = 0.10732323140481673D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesQualified")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "xrTableCell7";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell7.Weight = 0.10732322845341978D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription", "{0:0.##}")});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 3, 0, 100F);
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "xrTableCell15";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell15.Weight = 0.35932261994976317D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeFullname")});
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "SP";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.22274790319965998D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.GroupHeader1.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.GroupHeader1.HeightF = 110F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.HeightF = 25F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.BorderColor = System.Drawing.Color.Black;
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002034505F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(720.9997F, 25F);
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell12,
+ this.xrTableCell14});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow1.Weight = 1.25D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseForeColor = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "Summe";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell8.Weight = 0.11363635923509893D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesUnqualified")});
+ this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell9.StylePriority.UseFont = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:0.##}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell9.Summary = xrSummary1;
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell9.Weight = 0.10732323140481673D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesQualified")});
+ this.xrTableCell10.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 3, 0, 100F);
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ xrSummary2.FormatString = "{0:0.##}";
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell10.Summary = xrSummary2;
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ this.xrTableCell10.Weight = 0.10732322845341978D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 3, 0, 100F);
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell12.Weight = 0.35932227315911752D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UsePadding = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell14.Weight = 0.22274801879654188D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPictureBox1,
+ this.xrLabel29,
+ this.lblBewilligteStunden,
+ this.xrLabel25,
+ this.xrLabel24,
+ this.xrLabel23,
+ this.xrLabel18,
+ this.xrLabel15,
+ this.xrLabel14,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.xrLabel1});
+ this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.ReportHeader.HeightF = 320F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(534.4166F, 0F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(186.5833F, 120F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(270.6077F, 265F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(363.8367F, 29.99997F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ this.xrLabel29.Text = "[Month] [Year]";
+ //
+ // lblBewilligteStunden
+ //
+ this.lblBewilligteStunden.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.lblBewilligteStunden.LocationFloat = new DevExpress.Utils.PointFloat(270.6077F, 235F);
+ this.lblBewilligteStunden.Name = "lblBewilligteStunden";
+ this.lblBewilligteStunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblBewilligteStunden.SizeF = new System.Drawing.SizeF(363.8367F, 29.99997F);
+ this.lblBewilligteStunden.StylePriority.UseBorders = false;
+ this.lblBewilligteStunden.StylePriority.UseFont = false;
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptCostBearer.SupportConcept.Customer.AssistanceBegin", "{0:dd.MM.yyyy}")});
+ this.xrLabel25.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(270.6077F, 205F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(363.8367F, 30.00003F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")});
+ this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(270.6077F, 175F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(363.8367F, 30.00002F);
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
+ this.xrLabel23.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(270.6077F, 145F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(363.8367F, 29.99998F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0.6943766F, 265F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseForeColor = false;
+ this.xrLabel18.Text = "Betreuungsmonat: ";
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0.6943766F, 235F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UseForeColor = false;
+ this.xrLabel15.Text = "Betreuungsschlüssel:";
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0.6943766F, 205F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.StylePriority.UseForeColor = false;
+ this.xrLabel14.Text = "im BeWo seit:";
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0.6943766F, 175F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(269.9133F, 29.99999F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UseForeColor = false;
+ this.xrLabel13.Text = "Geburtsdatum:";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Calibri", 16F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel12.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0.6943766F, 145F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UseForeColor = false;
+ this.xrLabel12.Text = "Name des Betreuten:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Calibri", 20F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.6943703F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(480F, 36.45833F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseForeColor = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Monatsübersicht für wabe wohnen";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new DevExpress.Drawing.DXFont("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 80F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel17,
+ this.xrPictureBox2,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel6,
+ this.xrLabel5});
+ this.ReportFooter.Font = new DevExpress.Drawing.DXFont("Arial", 11F);
+ this.ReportFooter.HeightF = 89.45808F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeSignatureDate", "{0:dd.MM.yyyy}")});
+ this.xrLabel17.Font = new DevExpress.Drawing.DXFont("Calibri", 11F);
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25.59713F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(136.8289F, 35.50002F);
+ this.xrLabel17.StylePriority.UseBackColor = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.StylePriority.UseTextAlignment = false;
+ this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("ImageSource", null, "EmployeeSignature")});
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(175.0002F, 25.59713F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(536.6738F, 71.45811F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(137F, 17.99997F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.StylePriority.UseForeColor = false;
+ this.xrLabel3.Text = "Berufsbezeichnung";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(175F, 71.45811F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(281.5348F, 17.99997F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UseForeColor = false;
+ this.xrLabel2.Text = "Unterschrift des Bezugsbetreuers";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel6.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(160)))));
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.45811F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(121.7362F, 17.99997F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.StylePriority.UseForeColor = false;
+ this.xrLabel6.Text = "Ort, Datum";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.09715F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(720.9999F, 10.36106F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // QuittierungsbelegAbw
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAbrechenbareMinuten,
+ this.fieldBillableFLS,
+ this.fieldAbrechenbareFLS});
+ this.DataSource = this.bindingSource1;
+ this.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Margins = new DevExpress.Drawing.DXMargins(75F, 31F, 80F, 30F);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.SnapGridSize = 9F;
+ this.Version = "23.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel lblBewilligteStunden;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel25;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel24;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ }
+}
diff --git a/ReportImp/Wabe/QuittierungsbelegAbw.cs b/ReportImp/Wabe/QuittierungsbelegAbw.cs
new file mode 100644
index 000000000..88c806fe9
--- /dev/null
+++ b/ReportImp/Wabe/QuittierungsbelegAbw.cs
@@ -0,0 +1,157 @@
+using System;
+using System.Collections.Generic;
+using System.Drawing;
+using System.IO;
+using System.Linq;
+using System.Text.RegularExpressions;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using DevExpress.XtraReports.UI;
+
+
+
+namespace Wabe
+{
+ public partial class QuittierungsbelegAbw : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public QuittierungsbelegAbw()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ String betreuungsschluessel = "";
+ double minuten = 0;
+ var emps = DAOFactory.GenericDAO.GetAllActive();
+ foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
+ {
+ minuten += s.Minutes;
+ if (s.ServiceCategory.Contains("Indirekt"))
+ {
+ s.MinutesUnqualified = s.Minutes;
+ s.MinutesQualified = 0;
+ }
+ else
+ {
+ s.MinutesQualified = s.Minutes;
+ s.MinutesUnqualified = 0;
+ }
+ s.EmployeeFullname = GetEmployeeQualifikation(s.EmployeeOid, emps);
+ }
+ pRO.TotalFLMBillable = minuten;
+
+ betreuungsschluessel = GetBetreuungsschluessel(pRO);
+ lblBewilligteStunden.Text = betreuungsschluessel;
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private string GetEmployeeQualifikation(long employeeOid, IList emps)
+ {
+ string quali = "";
+ var emp = emps.Where(e => e.Oid == employeeOid).FirstOrDefault();
+ if (emp != null)
+ {
+ foreach (var valueEntry in emp.ValueList)
+ {
+ if (valueEntry.Entry.Type == ValueListEntryType.StaffQualificationsType)
+ {
+ if (quali.Length > 0)
+ {
+ quali += ", ";
+ }
+ quali += valueEntry.Entry.Value.ToString();
+ }
+ }
+ }
+ return quali;
+ }
+
+ private string GetBetreuungsschluessel(ServicesOverviewRO pRO)
+ {
+ var schluessel = "HEG";
+ foreach (var c2s in pRO.CostBearer2SupportConceptList)
+ {
+ var app = c2s.ApprovalPeriodList.Where(a => a.ServiceCategory != null && a.ServiceCategory.Name.Contains("HEG")
+ && a.StartDate.HasValue && a.StartDate <= pRO.StartDate && a.EndDate >= pRO.EndDate).FirstOrDefault();
+ if (app != null && app.ServiceCategory.Name.Contains("HEG"))
+ {
+ schluessel = app.ServiceCategory.Name;
+ }
+ }
+ if (schluessel == "HEG")
+ {
+ var c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid);
+ foreach (var v2o in c.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.CustomerCareType)
+ {
+ schluessel = v2o.Entry.Value;
+ }
+ }
+ }
+ return schluessel;
+ }
+
+ private SupportConceptPeriodStatisticsDC GetFlsStatistics(ServicesOverviewRO ro, String assName)
+ {
+ if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
+ {
+ var service = new OperationsServiceImp();
+
+ foreach (var cb2sc in ro.CostBearer2SupportConceptList)
+ {
+ long cb2scOid = cb2sc.Oid.Value;
+ var stats = service.CreateSupportConceptStatistics(cb2scOid, ro.EndDate);
+
+ if (stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0)
+ {
+ foreach (var ps in stats.PeriodStatistics)
+ {
+ if ((ps.SupportConceptApprovalPeriod != null && ps.SupportConceptApprovalPeriod.ServiceCategory != null &&
+ !ps.SupportConceptApprovalPeriod.ServiceCategory.Name.ToLower().Contains(assName)) || ps.SupportConceptApprovalPeriod.ServiceCategory == null)
+ {
+ return ps;
+ }
+ }
+ }
+ }
+
+ }
+ return null;
+ }
+
+ private void picSignature_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e)
+ {
+ XRPictureBox xrBox = sender as XRPictureBox;
+ //var test = this.GetCurrent
+ string base64String = xrBox.Tag as string;
+ if (!String.IsNullOrWhiteSpace(base64String))
+ {
+ var base64Data = Regex.Match(base64String, @"data:image/(?.+?),(?.+)").Groups["data"].Value;
+ var binData = Convert.FromBase64String(base64Data);
+ System.Drawing.Image img = ByteArrayToImage(binData);
+ xrBox.Image = Utils.CropImage(img);
+ }
+ else
+ {
+ xrBox.Image = null;
+ }
+ }
+
+ public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn)
+ {
+ using (var memoryStream = new MemoryStream(byteArrayIn))
+ {
+ return System.Drawing.Image.FromStream(memoryStream);
+ }
+ }
+ }
+}
diff --git a/ReportImp/Wabe/QuittierungsbelegAbw.resx b/ReportImp/Wabe/QuittierungsbelegAbw.resx
new file mode 100644
index 000000000..98188e3cd
--- /dev/null
+++ b/ReportImp/Wabe/QuittierungsbelegAbw.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 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
+
+
\ No newline at end of file
diff --git a/ReportImp/Wabe/RechnungBezirk.Designer.cs b/ReportImp/Wabe/RechnungBezirk.Designer.cs
new file mode 100644
index 000000000..a16f34403
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirk.Designer.cs
@@ -0,0 +1,568 @@
+using BeWo.Report.ReportObjects;
+namespace Wabe
+{
+ partial class Sammelrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ruleNoticeNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F);
+ this.ReportHeader.HeightF = 180.2084F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 37F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 71.00005F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter
+ //
+ this.GroupFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel10,
+ this.xrLabel1});
+ this.GroupFooter.HeightF = 87.79178F;
+ this.GroupFooter.Name = "GroupFooter";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.BackColor = System.Drawing.Color.DarkGray;
+ this.xrLabel10.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel10.CanShrink = true;
+ this.xrLabel10.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(487.7083F, 23.47921F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(147.29F, 25F);
+ this.xrLabel10.StylePriority.UseBackColor = false;
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.StylePriority.UseTextAlignment = false;
+ this.xrLabel10.Text = "Forderung";
+ this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrLabel10.WordWrap = false;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.47921F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(250F, 25F);
+ this.xrLabel1.StylePriority.UseBackColor = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Forderung";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrLabel1.WordWrap = false;
+ //
+ // ruleNoticeNull
+ //
+ this.ruleNoticeNull.Condition = "[Notice] == ?";
+ this.ruleNoticeNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleNoticeNull.Name = "ruleNoticeNull";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel6,
+ this.lblAdresse,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel8});
+ this.Page1.HeightF = 253.3333F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel6.CanShrink = true;
+ this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")});
+ this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(250F, 192.5F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(250F, 19.99998F);
+ this.xrLabel6.StylePriority.UseBackColor = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "ZE 70027";
+ this.xrLabel6.WordWrap = false;
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00002F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
+ "tStreet]\r\n[RecipientPostCodeAndTown]";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 212.5F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(626F, 20F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Betreutes Wohnen";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.5F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(250F, 19.99998F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Abrechnung";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Ansbach, {0:dd.MM.yyyy}")});
+ this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(412.0555F, 172.5F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(214.9445F, 20.00002F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Italic, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable5
+ //
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(635F, 25F);
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell37,
+ this.xrTableCell7,
+ this.xrTableCell36});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell37.Weight = 1.6985645512702885D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell7.StylePriority.UseBackColor = false;
+ this.xrTableCell7.StylePriority.UseBorderColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Entgelt";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell7.Weight = 0.62200957147374258D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.StylePriority.UseBorderColor = false;
+ this.xrTableCell36.StylePriority.UseBorders = false;
+ this.xrTableCell36.StylePriority.UsePadding = false;
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.Text = "Gesamtkosten";
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.71770342553031441D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail3.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable6
+ //
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(635F, 25F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell42,
+ this.xrTableCell10,
+ this.xrTableCell45});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 1.6985642207574698D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00} €")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell10.StylePriority.UseBorderColor = false;
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell10.Weight = 0.62200945020992493D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00} €")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell45.StylePriority.UseBorderColor = false;
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UsePadding = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell45";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell45.Weight = 0.71770328563102037D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.HeightF = 25F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(2.119276E-05F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(635F, 25F);
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell9,
+ this.xrTableCell11});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 1D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.StylePriority.UseBorderColor = false;
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "SUMME:";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 1.6985645512702885D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
+ this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell9.StylePriority.UseBackColor = false;
+ this.xrTableCell9.StylePriority.UseBorderColor = false;
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UseFont = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "Entgelt";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell9.Weight = 0.62200957147374258D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
+ this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell11.StylePriority.UseBackColor = false;
+ this.xrTableCell11.StylePriority.UseBorderColor = false;
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Gesamtkosten";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell11.Weight = 0.71770342553031441D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // Sammelrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter,
+ this.Page1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull,
+ this.ruleNoticeNull});
+ this.Margins = new DevExpress.Drawing.DXMargins(76F, 72F, 37F, 71.00005F);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.Version = "23.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.FormattingRule ruleNoticeNull;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ }
+}
diff --git a/ReportImp/Wabe/RechnungBezirk.cs b/ReportImp/Wabe/RechnungBezirk.cs
new file mode 100644
index 000000000..ebf4ffd65
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirk.cs
@@ -0,0 +1,73 @@
+using BeWo.Report.ReportObjects;
+using DevExpress.XtraReports.UI;
+using BS.Shared.Core;
+using BeWo.Report;
+using System.Collections.Generic;
+using System.Text;
+using System;
+
+namespace Wabe
+{
+ //[IDSpecificClass(Identifier = "RgBezirk")]
+ public partial class Sammelrechnung : XtraReport, IBeWoReport
+ {
+ public Sammelrechnung()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ var sb = new StringBuilder();
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1))
+ {
+ sb.AppendLine(pRO.RecipientAddressLine1);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+
+ if (!String.IsNullOrEmpty(pRO.RecipientContactPerson) && pRO.RecipientContactPerson != pRO.RecipientOrganisation)
+ {
+ sb.AppendLine(pRO.RecipientContactPerson);
+ }
+
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+ }
+
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
+ {
+ sb.AppendLine(pRO.RecipientPostCodeAndTown);
+ }
+
+ lblAdresse.Text = sb.ToString();
+
+ var newSip = new ServiceInvoicePeriodRO();
+
+ foreach (var sip in pRO.ServiceInvoicePeriods)
+ {
+ var newItem = new ServiceInvoiceItemRO();
+
+ foreach (var item in sip.ServiceInvoiceItems)
+ {
+ newItem.UnitCount += item.UnitCount;
+ newItem.NetAmount += item.NetAmount;
+ newItem.ServiceDescription = item.ServiceDescription;
+ }
+
+ newSip.ServiceInvoiceItems.Add(newItem);
+ }
+ pRO.ServiceInvoicePeriods = new List();
+ pRO.ServiceInvoicePeriods.Add(newSip);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/Wabe/RechnungBezirk.resx b/ReportImp/Wabe/RechnungBezirk.resx
new file mode 100644
index 000000000..d58980a38
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirk.resx
@@ -0,0 +1,120 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
\ No newline at end of file
diff --git a/ReportImp/Wabe/RechnungBezirkDetail.Designer.cs b/ReportImp/Wabe/RechnungBezirkDetail.Designer.cs
new file mode 100644
index 000000000..6975eec9d
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirkDetail.Designer.cs
@@ -0,0 +1,1199 @@
+using BeWo.Report.ReportObjects;
+namespace Wabe
+{
+ partial class SammelrechnungBezirkDetail
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SammelrechnungBezirkDetail));
+ DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleNoticeNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell65 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell66 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell68 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell69 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell56 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.Month = new DevExpress.XtraReports.UI.CalculatedField();
+ this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
+ this.lblMonate = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblQuartal = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 22.41667F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 76.95821F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter
+ //
+ this.GroupFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable4});
+ this.GroupFooter.HeightF = 60F;
+ this.GroupFooter.Name = "GroupFooter";
+ //
+ // xrTable4
+ //
+ this.xrTable4.BorderColor = System.Drawing.Color.Black;
+ this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable4.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(930.0001F, 20F);
+ this.xrTable4.StylePriority.UseBorders = false;
+ this.xrTable4.StylePriority.UseFont = false;
+ this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell38,
+ this.xrTableCell41,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell47});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell38.StylePriority.UseBorders = false;
+ this.xrTableCell38.StylePriority.UseFont = false;
+ this.xrTableCell38.StylePriority.UseTextAlignment = false;
+ this.xrTableCell38.Text = "Gesamt-Summe";
+ this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell38.Weight = 0.36214368555393384D;
+ //
+ // xrTableCell41
+ //
+ this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell41.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell41.Name = "xrTableCell41";
+ this.xrTableCell41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell41.StylePriority.UseBorders = false;
+ this.xrTableCell41.StylePriority.UseFont = false;
+ this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell41.Weight = 0.18107186381520912D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UseFont = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 0.096571698713152965D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UseFont = false;
+ this.xrTableCell43.Weight = 0.12071465194837942D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UseFont = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell44.Weight = 0.12071457269848736D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "{0:c2}")});
+ this.xrTableCell45.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UseFont = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell21";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell45.Weight = 0.12071456227590871D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "{0:c2}")});
+ this.xrTableCell47.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell47.StylePriority.UseBorders = false;
+ this.xrTableCell47.StylePriority.UseFont = false;
+ this.xrTableCell47.StylePriority.UseTextAlignment = false;
+ this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell47.Weight = 0.12071459408333819D;
+ //
+ // ruleNoticeNull
+ //
+ this.ruleNoticeNull.Condition = "[Notice] == ?";
+ this.ruleNoticeNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleNoticeNull.Name = "ruleNoticeNull";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.Page1.HeightF = 137.7083F;
+ this.Page1.Name = "Page1";
+ this.Page1.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTable3.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow5});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(930F, 137.7083F);
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2,
+ this.xrTableCell14,
+ this.xrTableCell15,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell19,
+ this.xrTableCell21});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow5.Weight = 6.885416412353516D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F);
+ this.xrTableCell2.Multiline = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UseBorders = false;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Hilfeempfänger\r\nName, Vorname\r\nGeb. Datum\r\nAdresse\r\nZE-Nummer\r\nAufnahmedatum\r\nEnt" +
+ "lassungsdatum";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell2.Weight = 0.36214381654063482D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UseFont = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "Zeitraum";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ this.xrTableCell14.Weight = 0.18107191705460005D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "Einstufung";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell15.Weight = 0.096571688628758867D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "Betreuungs-kosten pro Tag";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell16.Weight = 0.1207146101726635D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "Tage Monat";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell17.Weight = 0.12071461076714407D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
+ this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UseFont = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.Text = "Summe Monat";
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell19.Weight = 0.12071461321148677D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell21.StylePriority.UseBorders = false;
+ this.xrTableCell21.StylePriority.UseFont = false;
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ this.xrTableCell21.Text = "Summe Quartal";
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ this.xrTableCell21.Weight = 0.12071462915121889D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Italic, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.Detail1.HeightF = 120F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable6
+ //
+ this.xrTable6.BorderColor = System.Drawing.Color.Black;
+ this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable6.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6,
+ this.xrTableRow1});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(929.9999F, 120F);
+ this.xrTable6.StylePriority.UseBorders = false;
+ this.xrTable6.StylePriority.UseFont = false;
+ this.xrTable6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell62,
+ this.xrTableCell65,
+ this.xrTableCell66,
+ this.xrTableCell67,
+ this.xrTableCell68,
+ this.xrTableCell69,
+ this.xrTableCell70});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 1D;
+ //
+ // xrTableCell62
+ //
+ this.xrTableCell62.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell62.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Customer.LastNameFirstName")});
+ this.xrTableCell62.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell62.Name = "xrTableCell62";
+ this.xrTableCell62.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell62.StylePriority.UseBorders = false;
+ this.xrTableCell62.StylePriority.UseFont = false;
+ this.xrTableCell62.StylePriority.UseTextAlignment = false;
+ this.xrTableCell62.Text = "xrTableCell14";
+ this.xrTableCell62.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell62.Weight = 0.35562772007533572D;
+ //
+ // xrTableCell65
+ //
+ this.xrTableCell65.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell65.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell65.Name = "xrTableCell65";
+ this.xrTableCell65.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell65.StylePriority.UseBorders = false;
+ this.xrTableCell65.StylePriority.UseFont = false;
+ this.xrTableCell65.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell65.Weight = 0.17781393119296171D;
+ //
+ // xrTableCell66
+ //
+ this.xrTableCell66.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell66.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell66.Name = "xrTableCell66";
+ this.xrTableCell66.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell66.StylePriority.UseBorders = false;
+ this.xrTableCell66.StylePriority.UseFont = false;
+ this.xrTableCell66.StylePriority.UseTextAlignment = false;
+ this.xrTableCell66.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell66.Weight = 0.09483409620775668D;
+ //
+ // xrTableCell67
+ //
+ this.xrTableCell67.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell67.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell67.Name = "xrTableCell67";
+ this.xrTableCell67.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell67.StylePriority.UseBorders = false;
+ this.xrTableCell67.StylePriority.UseFont = false;
+ this.xrTableCell67.StylePriority.UseTextAlignment = false;
+ this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell67.Weight = 0.11854268945670329D;
+ //
+ // xrTableCell68
+ //
+ this.xrTableCell68.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell68.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell68.Name = "xrTableCell68";
+ this.xrTableCell68.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell68.StylePriority.UseBorders = false;
+ this.xrTableCell68.StylePriority.UseFont = false;
+ this.xrTableCell68.StylePriority.UseTextAlignment = false;
+ this.xrTableCell68.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell68.Weight = 0.11854253934519034D;
+ //
+ // xrTableCell69
+ //
+ this.xrTableCell69.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell69.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell69.Name = "xrTableCell69";
+ this.xrTableCell69.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell69.StylePriority.UseBorders = false;
+ this.xrTableCell69.StylePriority.UseFont = false;
+ this.xrTableCell69.StylePriority.UseTextAlignment = false;
+ this.xrTableCell69.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell69.Weight = 0.11854261994098347D;
+ //
+ // xrTableCell70
+ //
+ this.xrTableCell70.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell70.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell70.Name = "xrTableCell70";
+ this.xrTableCell70.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell70.StylePriority.UseBorders = false;
+ this.xrTableCell70.StylePriority.UseFont = false;
+ this.xrTableCell70.StylePriority.UseTextAlignment = false;
+ this.xrTableCell70.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell70.Weight = 0.11854263592891448D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail3.HeightF = 20F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable5
+ //
+ this.xrTable5.BorderColor = System.Drawing.Color.Black;
+ this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable5.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow4});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(929.9999F, 20F);
+ this.xrTable5.StylePriority.UseBorders = false;
+ this.xrTable5.StylePriority.UseFont = false;
+ this.xrTable5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell49,
+ this.xrTableCell52,
+ this.xrTableCell53,
+ this.xrTableCell54,
+ this.xrTableCell55,
+ this.xrTableCell56,
+ this.xrTableCell58});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow4.Weight = 1D;
+ //
+ // xrTableCell49
+ //
+ this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell49.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell49.Multiline = true;
+ this.xrTableCell49.Name = "xrTableCell49";
+ this.xrTableCell49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell49.StylePriority.UseBorders = false;
+ this.xrTableCell49.StylePriority.UseFont = false;
+ this.xrTableCell49.StylePriority.UseTextAlignment = false;
+ this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell49.Weight = 0.36214368511745687D;
+ //
+ // xrTableCell52
+ //
+ this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Notice")});
+ this.xrTableCell52.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell52.Name = "xrTableCell52";
+ this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell52.StylePriority.UseBorders = false;
+ this.xrTableCell52.StylePriority.UseFont = false;
+ this.xrTableCell52.StylePriority.UseTextAlignment = false;
+ this.xrTableCell52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell52.Weight = 0.18107190655739197D;
+ //
+ // xrTableCell53
+ //
+ this.xrTableCell53.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription")});
+ this.xrTableCell53.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell53.Name = "xrTableCell53";
+ this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell53.StylePriority.UseBorders = false;
+ this.xrTableCell53.StylePriority.UseFont = false;
+ this.xrTableCell53.StylePriority.UseTextAlignment = false;
+ this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell53.Weight = 0.096571721019629686D;
+ //
+ // xrTableCell54
+ //
+ this.xrTableCell54.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell54.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AmountPerUnit", "{0:#.00}")});
+ this.xrTableCell54.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell54.Name = "xrTableCell54";
+ this.xrTableCell54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell54.StylePriority.UseBorders = false;
+ this.xrTableCell54.StylePriority.UseFont = false;
+ this.xrTableCell54.StylePriority.UseTextAlignment = false;
+ this.xrTableCell54.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell54.Weight = 0.12071467848101032D;
+ //
+ // xrTableCell55
+ //
+ this.xrTableCell55.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell55.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:#,#}")});
+ this.xrTableCell55.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell55.Name = "xrTableCell55";
+ this.xrTableCell55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell55.StylePriority.UseBorders = false;
+ this.xrTableCell55.StylePriority.UseFont = false;
+ this.xrTableCell55.StylePriority.UseTextAlignment = false;
+ this.xrTableCell55.Text = "xrTableCell2";
+ this.xrTableCell55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell55.Weight = 0.12071460511762687D;
+ //
+ // xrTableCell56
+ //
+ this.xrTableCell56.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount", "{0:c2}")});
+ this.xrTableCell56.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell56.Name = "xrTableCell56";
+ this.xrTableCell56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell56.StylePriority.UseBorders = false;
+ this.xrTableCell56.StylePriority.UseFont = false;
+ this.xrTableCell56.StylePriority.UseTextAlignment = false;
+ this.xrTableCell56.Text = "xrTableCell21";
+ this.xrTableCell56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell56.Weight = 0.120714571380838D;
+ //
+ // xrTableCell58
+ //
+ this.xrTableCell58.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:c2}")});
+ this.xrTableCell58.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell58.Name = "xrTableCell58";
+ this.xrTableCell58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell58.StylePriority.UseBorders = false;
+ this.xrTableCell58.StylePriority.UseFont = false;
+ this.xrTableCell58.StylePriority.UseTextAlignment = false;
+ this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell58.Weight = 0.12071458506836311D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.GroupFooter1.HeightF = 20F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrTable2
+ //
+ this.xrTable2.BorderColor = System.Drawing.Color.Black;
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(930.0001F, 20F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell26,
+ this.xrTableCell29,
+ this.xrTableCell30,
+ this.xrTableCell31,
+ this.xrTableCell32,
+ this.xrTableCell33,
+ this.xrTableCell35});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Customer.LastNameFirstName")});
+ this.xrTableCell26.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell26.StylePriority.UseBorders = false;
+ this.xrTableCell26.StylePriority.UseFont = false;
+ this.xrTableCell26.StylePriority.UseTextAlignment = false;
+ this.xrTableCell26.Text = "xrTableCell14";
+ this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell26.Weight = 0.36214368803328306D;
+ //
+ // xrTableCell29
+ //
+ this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell29.Name = "xrTableCell29";
+ this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell29.StylePriority.UseBorders = false;
+ this.xrTableCell29.StylePriority.UseFont = false;
+ this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell29.Weight = 0.18107187488639967D;
+ //
+ // xrTableCell30
+ //
+ this.xrTableCell30.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell30.Name = "xrTableCell30";
+ this.xrTableCell30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell30.StylePriority.UseBorders = false;
+ this.xrTableCell30.StylePriority.UseFont = false;
+ this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell30.Weight = 0.096571707696535433D;
+ //
+ // xrTableCell31
+ //
+ this.xrTableCell31.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell31.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell31.Name = "xrTableCell31";
+ this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell31.StylePriority.UseBorders = false;
+ this.xrTableCell31.StylePriority.UseFont = false;
+ this.xrTableCell31.Weight = 0.12071466226439709D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell32.StylePriority.UseBorders = false;
+ this.xrTableCell32.StylePriority.UseFont = false;
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell32.Weight = 0.12071458341863628D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Claim", "{0:c2}")});
+ this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell33.StylePriority.UseBorders = false;
+ this.xrTableCell33.StylePriority.UseFont = false;
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.Text = "xrTableCell21";
+ this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell33.Weight = 0.12071460700641684D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Claim", "{0:c2}")});
+ this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell35.StylePriority.UseBorders = false;
+ this.xrTableCell35.StylePriority.UseFont = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell35.Weight = 0.12071459124064184D;
+ //
+ // Month
+ //
+ this.Month.FieldType = DevExpress.XtraReports.UI.FieldType.DateTime;
+ this.Month.Name = "Month";
+ //
+ // PageHeader
+ //
+ this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonate,
+ this.xrLabel7,
+ this.xrLabel8,
+ this.lblQuartal,
+ this.xrPageInfo1});
+ this.PageHeader.HeightF = 33.45845F;
+ this.PageHeader.Name = "PageHeader";
+ //
+ // lblMonate
+ //
+ this.lblMonate.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.lblMonate.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.lblMonate.LocationFloat = new DevExpress.Utils.PointFloat(630.7088F, 0F);
+ this.lblMonate.Multiline = true;
+ this.lblMonate.Name = "lblMonate";
+ this.lblMonate.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblMonate.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.lblMonate.SizeF = new System.Drawing.SizeF(175.3334F, 24.29172F);
+ this.lblMonate.StylePriority.UseBorders = false;
+ this.lblMonate.StylePriority.UseFont = false;
+ this.lblMonate.StylePriority.UseTextAlignment = false;
+ this.lblMonate.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel7.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(175.3334F, 0F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(175.3334F, 24.29172F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.StylePriority.UseTextAlignment = false;
+ this.xrLabel7.Text = "wabe gGmbH";
+ this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceBase.InvoiceNumber")});
+ this.xrLabel8.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(9.536743E-05F, 0F);
+ this.xrLabel8.Multiline = true;
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(175.3334F, 24.29172F);
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // lblQuartal
+ //
+ this.lblQuartal.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.lblQuartal.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.lblQuartal.LocationFloat = new DevExpress.Utils.PointFloat(405.6248F, 6.357829E-05F);
+ this.lblQuartal.Multiline = true;
+ this.lblQuartal.Name = "lblQuartal";
+ this.lblQuartal.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblQuartal.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.lblQuartal.SizeF = new System.Drawing.SizeF(175.3334F, 24.29172F);
+ this.lblQuartal.StylePriority.UseBorders = false;
+ this.lblQuartal.StylePriority.UseFont = false;
+ this.lblQuartal.StylePriority.UseTextAlignment = false;
+ this.lblQuartal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(846.6667F, 0F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(175.3334F, 23F);
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ this.xrPageInfo1.StylePriority.UseTextAlignment = false;
+ this.xrPageInfo1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrPageInfo1.TextFormatString = "Seite {0}";
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell8});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow1.Weight = 5D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = resources.GetString("xrTableCell1.Text");
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell1.Weight = 0.35562772007533572D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell3.Multiline = true;
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 0.17781393119296171D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell4.Weight = 0.09483409620775668D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell5.Multiline = true;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.11854268945670329D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.11854253934519034D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell7.Multiline = true;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell7.Weight = 0.11854261994098347D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Calibri", 11.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.xrTableCell8.Multiline = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell8.Weight = 0.11854263592891448D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // SammelrechnungBezirkDetail
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter,
+ this.Page1,
+ this.DetailReport,
+ this.PageHeader});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.Month});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new DevExpress.Drawing.DXFont("Arial", 12F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
+ new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull,
+ this.ruleNoticeNull});
+ this.Landscape = true;
+ this.Margins = new DevExpress.Drawing.DXMargins(76F, 71F, 22.41667F, 76.95821F);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
+ this.Version = "23.2";
+ xrWatermark1.Id = "Watermark1";
+ this.Watermarks.Add(xrWatermark1);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.FormattingRule ruleNoticeNull;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.CalculatedField Month;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell52;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell54;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell55;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell56;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell58;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell62;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell65;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell66;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell67;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell68;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell69;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell70;
+ private DevExpress.XtraReports.UI.PageHeaderBand PageHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonate;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel lblQuartal;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ }
+}
diff --git a/ReportImp/Wabe/RechnungBezirkDetail.cs b/ReportImp/Wabe/RechnungBezirkDetail.cs
new file mode 100644
index 000000000..eed893faf
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirkDetail.cs
@@ -0,0 +1,82 @@
+using BeWo.Report.ReportObjects;
+using DevExpress.XtraReports.UI;
+using BS.Shared.Core;
+using BeWo.Report;
+using System;
+
+namespace Wabe
+{
+ [IDSpecificClass(Identifier = "RgBezirk")]
+ public partial class SammelrechnungBezirkDetail : XtraReport, IBeWoReport
+ {
+ public SammelrechnungBezirkDetail()
+ {
+ this.InitializeComponent();
+ }
+
+ private static int GetQuarter(DateTime actualDate)
+ {
+ int quarter = (int)Math.Ceiling(actualDate.Month / (double)3);
+ return quarter;
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ var newSip = new ServiceInvoicePeriodRO();
+ decimal? sumCustomerMonth = 0;
+ string prevMonth = null;
+ var counter = 0;
+ string grund = null;
+
+ if (pRO.ServiceInvoicePeriods != null)
+ {
+ foreach (var sip in pRO.ServiceInvoicePeriods)
+ {
+ if (sip.CostBearer2SupportConcept.SupportConcept.Customer.TerminationDate.HasValue
+ && sip.CostBearer2SupportConcept.SupportConcept.Customer.TerminationDate > pRO.AccountingPeriodStart
+ && sip.CostBearer2SupportConcept.SupportConcept.Customer.TerminationDate < pRO.AccountingPeriodEnd)
+ {
+ if (sip.CostBearer2SupportConcept.SupportConcept.Customer.TerminationReason != null)
+ {
+ grund = sip.CostBearer2SupportConcept.SupportConcept.Customer.TerminationReason.Value;
+ }
+ }
+ counter += 1;
+ if (sip.ServiceInvoiceItems != null)
+ {
+ foreach (var sii in sip.ServiceInvoiceItems)
+ {
+ if (prevMonth == null)
+ {
+ sumCustomerMonth = sii.NetAmount;
+ sii.NetAmount = null;
+ }
+ else if (sii.Notice == prevMonth)
+ {
+ sumCustomerMonth += sii.NetAmount;
+ sii.NetAmount = sumCustomerMonth;
+ sii.Notice = null;
+ }
+ else if (sii.Notice != prevMonth)
+ {
+ sumCustomerMonth = sii.NetAmount;
+ sii.NetAmount = null;
+ }
+ prevMonth = sii.Notice;
+ sii.RateFactor = counter.ToString();
+ if (grund != null)
+ {
+ sii.ServiceDescription += grund;
+ grund = null;
+ }
+ }
+ }
+ }
+ }
+
+ lblQuartal.Text = GetQuarter(pRO.AccountingPeriodEnd).ToString() + ". Quartal " + pRO.AccountingPeriodEnd.Year.ToString();
+ lblMonate.Text = pRO.AccountingPeriodStart.ToString("MMMM") + " - " + pRO.AccountingPeriodEnd.ToString("MMMM");
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/Wabe/RechnungBezirkDetail.resx b/ReportImp/Wabe/RechnungBezirkDetail.resx
new file mode 100644
index 000000000..c6cb9f72e
--- /dev/null
+++ b/ReportImp/Wabe/RechnungBezirkDetail.resx
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ geb. [Customer.DateOfBirthString]
+Aktenzeichen [CostBearer2SupportConcept.CustomerReferenceNumber]
+ZE Nr. 70033
+Aufnahmedatum: [Customer.AssistanceBegin!dd.MM.yyyy]
+Entlassungsdatum: [Customer.TerminationDate!dd.MM.yyyy]
+
+
\ No newline at end of file
diff --git a/ReportImp/Wabe/Wabe.csproj b/ReportImp/Wabe/Wabe.csproj
index eea563853..cd9935344 100644
--- a/ReportImp/Wabe/Wabe.csproj
+++ b/ReportImp/Wabe/Wabe.csproj
@@ -56,7 +56,29 @@
+
+ Component
+
+
+ RechnungBezirk.cs
+
+
+
+
+
+
+ Component
+
+
+ QuittierungsbelegAbw.cs
+
+
+ Component
+
+
+ RechnungBezirkDetail.cs
+
@@ -76,5 +98,19 @@
Shared
+
+
+ RechnungBezirk.cs
+ Designer
+
+
+
+ QuittierungsbelegAbw.cs
+
+
+ RechnungBezirkDetail.cs
+ Designer
+
+
\ No newline at end of file
diff --git a/Service/Import/Perseh/PersehReader.cs b/Service/Import/Perseh/PersehReader.cs
new file mode 100644
index 000000000..f5a64e291
--- /dev/null
+++ b/Service/Import/Perseh/PersehReader.cs
@@ -0,0 +1,65 @@
+using BS.Shared.DataContracts;
+using DevExpress.Pdf;
+using System;
+using System.Collections.Generic;
+using System.IO;
+using System.Linq;
+using System.Text;
+using System.Text.RegularExpressions;
+using System.Threading.Tasks;
+
+namespace BeWo.Service.Import.Perseh
+{
+ public class PersehReader
+ {
+ public HilfeplanImportDC ReadPdfDocument(byte[] daten)
+ {
+ HilfeplanImportDC result = new HilfeplanImportDC();
+ result.Gruppen = new List();
+
+ using (var processor = new PdfDocumentProcessor())
+ {
+ using (var ms = new MemoryStream(daten))
+ {
+ processor.LoadDocument(ms);
+
+ var pdfText = processor.Text;
+
+ var gruppe1 = new HilfeplanImportItemDC { Label = "Leistungssuchende oder leistungsberechtigte Person", Items = new List() };
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Name", Content = "Bäurle", FieldName = "LastName" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Vorname", Content = "Christian", FieldName = "FirstName" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Geburtsdatum", Content = "08.04.1972", FieldName = "Birthdate" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Nationalität", Content = "deutsch"});
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Beruf", Content = "Wirt" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "GP-Nummer/Az", Content = "73.20-2100009313-01" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Erstellt von der\nleistungssuchenden oder\nleistungsberechtigten Person\nmit Behinderung unter", Content = "Max Mustermann (Bezugsbetreuer)\nMaria Musterfrau (Sozialarbeiterin)" });
+
+ result.Gruppen.Add(gruppe1);
+
+ gruppe1 = new HilfeplanImportItemDC { Label = "Gruppe 2", Items = new List() };
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Name", Content = "Bäurle", FieldName = "LastName" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Vorname", Content = "Christian", FieldName = "FirstName" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Geburtsdatum", Content = "08.04.1972", FieldName = "Birthdate" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Nationalität", Content = "deutsch" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Beruf", Content = "Wirt" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "GP-Nummer/Az", Content = "73.20-2100009313-01" });
+ gruppe1.Items.Add(new HilfeplanImportItemDC { Label = "Erstellt von der\nleistungssuchenden oder\nleistungsberechtigten Person\nmit Behinderung unter", Content = "Max Mustermann (Bezugsbetreuer)\nMaria Musterfrau (Sozialarbeiterin)" });
+
+ result.Gruppen.Add(gruppe1);
+
+
+
+ result.Ziele = new List();
+
+ result.Ziele.Add(new HilfeplanImportZielDC { Bereich = "Lernen und Wissensanwendung", ZielName = "Ziel 1", ZielBeschreibung = "Herr Sowieso hat eine seinen Bedürfnissen entsprechende und ihn stabilisierende Tagesstruktur mit einer regelmäßigen, genesungsfördernden Beschäftigung(z.B.Ergotherapie) entwickelt." });
+ result.Ziele.Add(new HilfeplanImportZielDC { Bereich = "Lernen und Wissensanwendung", ZielName = "Ziel 2", ZielBeschreibung = "Herr Sowieso hat Angstbewältigungsstrategien sowie Stabilisierungstechniken erlernt und kann diese in Alltagssituationen anwenden" });
+
+ result.Ziele.Add(new HilfeplanImportZielDC { Bereich = "Allgemeine Aufgaben und Anforderungen", ZielName = "Ziel 1", ZielBeschreibung = "Herr Sowieso hat eine seinen Bedürfnissen entsprechende und ihn stabilisierende Tagesstruktur mit einer regelmäßigen, genesungsfördernden Beschäftigung(z.B.Ergotherapie) entwickelt." });
+ result.Ziele.Add(new HilfeplanImportZielDC { Bereich = "Allgemeine Aufgaben und Anforderungen", ZielName = "Ziel 2", ZielBeschreibung = "Herr Sowieso hat Angstbewältigungsstrategien sowie Stabilisierungstechniken erlernt und kann diese in Alltagssituationen anwenden" });
+ }
+ }
+
+ return result;
+ }
+ }
+}
diff --git a/Service/Invoicing/SettlementInvoiceCreation.cs b/Service/Invoicing/SettlementInvoiceCreation.cs
index 27358797e..d96b79f8a 100644
--- a/Service/Invoicing/SettlementInvoiceCreation.cs
+++ b/Service/Invoicing/SettlementInvoiceCreation.cs
@@ -79,10 +79,11 @@ namespace BeWo.Service.Invoicing
public virtual IList GetBillableServiceRecords(CostBearer2SupportConcept c2s)
{
- return c2s.ServiceRecords.OrderBy(s => s.Start).ToList();
+ return c2s.ServiceRecords.Where(IsServiceRecordBillable).OrderBy(s => s.Start).ToList();
}
+
- public virtual bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
+ public virtual bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
{
//Die alte Methode funktioniert nicht mehr wenn
//1. Es mehr als drei Stundensätze gibt
diff --git a/Service/MessageContracts/UploadPersehDocumentResult.cs b/Service/MessageContracts/UploadPersehDocumentResult.cs
new file mode 100644
index 000000000..fbbb31b81
--- /dev/null
+++ b/Service/MessageContracts/UploadPersehDocumentResult.cs
@@ -0,0 +1,13 @@
+using System.ServiceModel;
+
+using BS.Shared.DataContracts;
+
+namespace BeWo.Service.MessageContracts
+{
+ [MessageContract]
+ public class UploadPersehDocumentResult
+ {
+ [MessageBodyMember]
+ public HilfeplanImportDC HilfeplanImportData { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Service/Plugins/AiService.cs b/Service/Plugins/AiService.cs
new file mode 100644
index 000000000..9f6bdfeaa
--- /dev/null
+++ b/Service/Plugins/AiService.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Collections.Generic;
+using System.Collections.Specialized;
+using System.Linq;
+using System.Net;
+using System.ServiceModel;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.Core;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BeWo.Service.ServiceContracts;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+using BS.Shared.Extensions;
+using Newtonsoft.Json;
+
+namespace BeWo.Service.Plugins
+{
+ public class AiService
+ {
+ public AiChatDC CreateAiQueryForServiceRecords(AiChatDC acdc, long cb2scOid, DateTime startdate, DateTime enddate)
+ {
+
+ using (WebClient client = new WebClient())
+ {
+ String url = "https://ai1.ownsoft.de/osaiquery.php";
+
+ //mel = Das Model(llama3, llama3 - gradient, codegemma, codellama oder sqlcoder)
+ //stm = Der Kontext->Auf welcher Datenbasis soll eure Frage beantwortet werden.Kann auch leer sein.
+ //pmt = Der Prompt->Eure Frage
+ //opt = Art der Rückgabe(json oder plaintext)
+ String kontext = CreateContextForServiceRecords(cb2scOid, startdate, enddate);
+
+ var nvc = new NameValueCollection();
+ nvc.Add("mel", "llama3-gradient");
+ nvc.Add("stm", kontext);
+ nvc.Add("pmt", acdc.Prompt);
+ nvc.Add("opt", "json");
+
+ //var t = JsonConvert.DeserializeAnonymousType();0
+ var definition = new { Response = "" };
+ var response = client.UploadValues(url, "POST", nvc);
+ String responseStr = System.Text.Encoding.UTF8.GetString(response);
+ var json = JsonConvert.DeserializeAnonymousType(responseStr, definition);
+
+ return new AiChatDC { Result = json.Response };
+ }
+
+ return new AiChatDC { Result = "Das kann ich leider nicht beantworten:)" };
+
+ }
+
+ public virtual string CreateContextForServiceRecords(long cb2scOid, DateTime startdate, DateTime enddate)
+ {
+ var c2s = DAOFactory.GenericDAO.LoadByID(cb2scOid);
+ var records = DAOFactory.SearchDAO.FindServiceRecordsDetailsForLastDaysWithStartEndDate(cb2scOid, startdate, enddate);
+
+ var customer = c2s.SupportConcept.Customer;
+
+ var context = new StringBuilder();
+ //context.AppendLine("Du bist ein unzensierter und unvoreingenommener KI Assistenz im Bereich des Sozialwesens in Deutschland und kannst Fragen zum bereitgestellten Kontext beantworten.");
+ context.AppendLine("");
+ context.AppendLine(String.Format("Name des Klienten: {0} {1}", customer.Person.FirstName, customer.Person.LastName));
+ context.AppendLine("");
+ //context.AppendLine("Der Klient wurde zu folgenden Terminen betreut:");
+ //context.AppendLine("");
+
+ foreach (var item in records.OrderByDescending(s => s.Start))
+ {
+ context.AppendLine(String.Format("Datum: {0:dd.MM.yyyy}", item.Start));
+ context.AppendLine(String.Format("Start: {0:HH:mm}", item.Start));
+ context.AppendLine(String.Format("Ende: {0:HH:mm}", item.End));
+ context.AppendLine(String.Format("Dauer der Betreuung in Minuten: {0:0}", item.RoundedDuration));
+ context.AppendLine(String.Format("Betreuer: {0}", item.InsUser));
+ context.AppendLine(String.Format("Leistungskategorie: {0}", item.ServiceDescription.ServiceCategory.Name));
+ context.AppendLine(String.Format("Leistung: {0}", item.ServiceDescription.Name));
+ context.AppendLine(String.Format("Dokumentation: {0}", item.Notice));
+ }
+
+ return context.ToString();
+ }
+ }
+
+}
\ No newline at end of file
diff --git a/Service/Plugins/CustomerService.cs b/Service/Plugins/CustomerService.cs
index b1aad63db..d911d40a5 100644
--- a/Service/Plugins/CustomerService.cs
+++ b/Service/Plugins/CustomerService.cs
@@ -1312,5 +1312,10 @@ namespace BeWo.Service.Plugins
return lCustomer.Oid.Value;
}
+ public virtual String ImportSupportConcept(HilfeplanImportDC hidc)
+ {
+ return "Import erfolgreich";
+ }
+
}
}
\ No newline at end of file
diff --git a/Service/Plugins/InvoiceNumberGenerator.cs b/Service/Plugins/InvoiceNumberGenerator.cs
index 516584a4d..a1fdd8400 100644
--- a/Service/Plugins/InvoiceNumberGenerator.cs
+++ b/Service/Plugins/InvoiceNumberGenerator.cs
@@ -49,17 +49,17 @@ namespace BeWo.Service.Plugins
{
List newInvoices = null;
- IncreaseInvoiceNumber(count, newInvoices);
+ IncreaseInvoiceNumberForServiceInvoices(count, newInvoices);
}
internal void IncreaseInvoiceNumber(int count, List invoiceBaseList)
{
List newInvoices = null;
- IncreaseInvoiceNumber(count, newInvoices);
+ IncreaseInvoiceNumberForServiceInvoices(count, newInvoices);
}
- public virtual void IncreaseInvoiceNumber(int count, List newInvoices)
+ public virtual void IncreaseInvoiceNumberForServiceInvoices(int count, List newInvoices)
{
if (count != 0)
{
diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs
index 199577e32..a1d83822c 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -82,7 +82,7 @@ namespace BeWo.Service.Plugins
//t = "8001550599"; // Biallas BeWo
//t = "7282396774"; // Caritas Unna
//t = "6884855402"; // IBP
- //t = "4867997795"; // ADiK Kleve
+ t = "4867997795"; // ADiK Kleve
//t = "3184859776"; // Sergej Becker
//t = "7752610643"; // BWK Gbr
//t = "3785623125"; // Betreuwo
@@ -109,7 +109,7 @@ namespace BeWo.Service.Plugins
//t = "8677523325"; // BeWo Richartz
//t = "1765854593"; // Mein Betreutes Wohnen
//t = "6802909544"; // Lebenshilfe Coburg
- t = "9417634361"; // Synprax
+ //t = "9417634361"; // Synprax
//t = "5761861730"; // Lebenshilfe Warendorf
//t = "6712648331"; // BeWo Färber
//t = "4982295287"; // ASB Hamm
@@ -349,7 +349,7 @@ namespace BeWo.Service.Plugins
//t = "3226307161"; // Roman Roger Puth
//t = "3522103738"; // AWO Münsterland-Recklinghausen
//t = "5592509446"; // Kontakt Verein für psychosoziale Hilfen e.V
- t = "5344902949"; // SHK Service GmbH SBD
+ //t = "5344902949"; // SHK Service GmbH SBD
//t = "1422963536"; // Malteser-Johanniter-Johanneshaus gGmbH
//t = "5433105975"; // aha e.V.
//t = "1701920223"; // SKFM Monheim
@@ -387,6 +387,7 @@ namespace BeWo.Service.Plugins
//t = "1676990640"; // Perspektive - Selbständiges Leben
//t = "2544632712"; // Wabe gGmbH
//t = "7077286353"; // PariSozial
+ //t = "5000000000";
return t;
#else
diff --git a/Service/Plugins/SupportConceptAnalysisCreator.cs b/Service/Plugins/SupportConceptAnalysisCreator.cs
index 88b2681e0..2e7f647c1 100644
--- a/Service/Plugins/SupportConceptAnalysisCreator.cs
+++ b/Service/Plugins/SupportConceptAnalysisCreator.cs
@@ -466,8 +466,12 @@ namespace BeWo.Service.Plugins
}
if (!isRelatedToTeam)
{
- //Gehört nicht zum Team also überspringen
- continue;
+ if (employeeOid.HasValue || teamOid.HasValue)
+ {
+ //Gehört nicht zum Team also überspringen
+ continue;
+ }
+
}
}
@@ -510,7 +514,7 @@ namespace BeWo.Service.Plugins
{
if (expiredMonths.HasValue)
{
- cont = c2s.EndDate.HasValue && c2s.EndDate.Value < DateTime.Now.AddMonths(expiredMonths.Value);
+ cont = c2s.EndDate.HasValue && c2s.EndDate.Value <= DateTime.Now.Date.AddMonths(expiredMonths.Value);
}
}
diff --git a/Service/Service.csproj b/Service/Service.csproj
index 39caffeab..edca4ddd1 100644
--- a/Service/Service.csproj
+++ b/Service/Service.csproj
@@ -391,6 +391,7 @@
+
@@ -410,6 +411,7 @@
+
@@ -420,6 +422,7 @@
+
@@ -538,6 +541,7 @@
+
diff --git a/Service/ServiceContracts/ICustomerService.cs b/Service/ServiceContracts/ICustomerService.cs
index 4192bfb57..f884bfdd6 100644
--- a/Service/ServiceContracts/ICustomerService.cs
+++ b/Service/ServiceContracts/ICustomerService.cs
@@ -756,5 +756,9 @@ namespace BeWo.Service.ServiceContracts
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List GetSupportConceptsByCostbearer2SupportConceptRelOids(List costbearer2SupportConceptRelOids);
+
+ [FaultContract(typeof(BeWoFault))]
+ [OperationContract]
+ String ImportSupportConcept(HilfeplanImportDC hidc);
}
}
\ No newline at end of file
diff --git a/Service/ServiceContracts/IOperationsService.cs b/Service/ServiceContracts/IOperationsService.cs
index e7b01118c..b4b5ee39f 100644
--- a/Service/ServiceContracts/IOperationsService.cs
+++ b/Service/ServiceContracts/IOperationsService.cs
@@ -1367,5 +1367,9 @@ namespace BeWo.Service.ServiceContracts
[FaultContract(typeof(BeWoFault))]
[OperationContract]
List LoadBargeldtransaktionshistoryEntriesByTransaktionsOids(List transaktionsOids);
+
+ [FaultContract(typeof(BeWoFault))]
+ [OperationContract]
+ AiChatDC CreateAiQueryForServiceRecords(AiChatDC acdc, long cb2scOid, DateTime startdate, DateTime enddate);
}
}
\ No newline at end of file
diff --git a/Service/ServiceContracts/IStreamingService.cs b/Service/ServiceContracts/IStreamingService.cs
index 52af2923f..ebcc5dc10 100644
--- a/Service/ServiceContracts/IStreamingService.cs
+++ b/Service/ServiceContracts/IStreamingService.cs
@@ -42,6 +42,9 @@ namespace BeWo.Service.ServiceContracts
[FaultContract(typeof (BeWoFault))]
[OperationContract]
UploadImportFileResult UploadImportFile(UploadPackage upload);
-
+
+ [FaultContract(typeof(BeWoFault))]
+ [OperationContract]
+ UploadPersehDocumentResult UploadPersehFile(UploadPackage upload);
}
}
\ No newline at end of file
diff --git a/Service/ServiceImplementations/AccountingServiceImp.cs b/Service/ServiceImplementations/AccountingServiceImp.cs
index 501005de2..a1423d37d 100644
--- a/Service/ServiceImplementations/AccountingServiceImp.cs
+++ b/Service/ServiceImplementations/AccountingServiceImp.cs
@@ -452,7 +452,7 @@ namespace BeWo.Service.ServiceImplementations
DAOFactory.GenericDAO.Insert(newInvoices);
- inc.IncreaseInvoiceNumber(count, newInvoices);
+ inc.IncreaseInvoiceNumberForServiceInvoices(count, newInvoices);
}
return newInvoices.Select(i => i.Oid.Value).ToList();
}
diff --git a/Service/ServiceImplementations/CustomerServiceImp.cs b/Service/ServiceImplementations/CustomerServiceImp.cs
index 12c482bb5..ebc8a7c80 100644
--- a/Service/ServiceImplementations/CustomerServiceImp.cs
+++ b/Service/ServiceImplementations/CustomerServiceImp.cs
@@ -4442,6 +4442,21 @@ namespace BeWo.Service.ServiceImplementations
throw Utils.CreateBeWoFaultException(e);
}
}
+
+ public String ImportSupportConcept(HilfeplanImportDC hidc)
+ {
+ try
+ {
+ var s = PluginLoader.FindClass();
+
+ return s.ImportSupportConcept(hidc);
+
+ }
+ catch (Exception e)
+ {
+ throw Utils.CreateBeWoFaultException(e);
+ }
+ }
}
internal struct WohnheimbuchungsIntervallStruct
diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs
index ecbe79fca..ead531f51 100644
--- a/Service/ServiceImplementations/OperationsServiceImp.cs
+++ b/Service/ServiceImplementations/OperationsServiceImp.cs
@@ -8895,6 +8895,21 @@ namespace BeWo.Service.ServiceImplementations
throw Utils.CreateBeWoFaultException(e);
}
}
+
+ public AiChatDC CreateAiQueryForServiceRecords(AiChatDC acdc, long cb2scOid, DateTime startdate, DateTime enddate)
+ {
+ try
+ {
+ var s = PluginLoader.FindClass();
+
+ return s.CreateAiQueryForServiceRecords(acdc, cb2scOid, startdate, enddate);
+
+ }
+ catch (Exception e)
+ {
+ throw Utils.CreateBeWoFaultException(e);
+ }
+ }
}
public class ServiceRecord2SignatureStates
diff --git a/Service/ServiceImplementations/StreamingServiceImp.cs b/Service/ServiceImplementations/StreamingServiceImp.cs
index 0ca7f3a74..9fde15b92 100644
--- a/Service/ServiceImplementations/StreamingServiceImp.cs
+++ b/Service/ServiceImplementations/StreamingServiceImp.cs
@@ -8,6 +8,7 @@ using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.Core;
using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Import.Perseh;
using BeWo.Service.MessageContracts;
using BeWo.Service.Plugins;
using BeWo.Service.ServiceContracts;
@@ -205,6 +206,30 @@ namespace BeWo.Service.ServiceImplementations
}
+ public UploadPersehDocumentResult UploadPersehFile(UploadPackage upload)
+ {
+ try
+ {
+
+ var filename = upload.FileName;
+ var daten = BS.Shared.Core.Utils.ReadFully(upload.Stream);
+
+ upload.Stream.Close();
+ upload.Stream.Dispose();
+
+ var pr = PluginLoader.FindClass();
+
+ var result = new UploadPersehDocumentResult();
+ result.HilfeplanImportData = pr.ReadPdfDocument(daten);
+ return result;
+ }
+ catch (Exception e)
+ {
+ throw Utils.CreateBeWoFaultException(e);
+
+ }
+ }
+
public UploadChatResult CreateNewSpeziallStreamChatMessagesDC(UploadChatPackage istream)
{
try
diff --git a/Shared/BeWoEntityEnums.cs b/Shared/BeWoEntityEnums.cs
index 6239e779c..c7039441b 100644
--- a/Shared/BeWoEntityEnums.cs
+++ b/Shared/BeWoEntityEnums.cs
@@ -418,6 +418,7 @@ namespace BS.Shared
TeamView_ViewMyTeams = 10031,
Customer_ViewMyTeams = 10032,
SupportConcept_ViewMyTeams = 10033,
+ SupportConcept_ImportData = 10034,
Employee_AllowEditExtendedProperties = 20000,
Employee_AllowEditContracts = 20001,
@@ -581,8 +582,9 @@ namespace BS.Shared
Customer_ViewAbsenceTimes = 22222,
Customer_ViewBetreuung = 22223,
- FinanzenRechnungenNachVersandBearbeiten = 22224
+ FinanzenRechnungenNachVersandBearbeiten = 22224,
+ AiChatInZeiterfassung = 180000
}
public enum PersonType
diff --git a/Shared/Core/EnumTranslations.cs b/Shared/Core/EnumTranslations.cs
index d98c644d2..1361dbcd8 100644
--- a/Shared/Core/EnumTranslations.cs
+++ b/Shared/Core/EnumTranslations.cs
@@ -408,6 +408,9 @@ namespace BS.Shared.Core
{
UserRightType.SupportConcept_AllowGoalOrientedSupportConcepts, Translator.Translate("Hilfepläne zielorientiert planen")
},
+ {
+ UserRightType.SupportConcept_ImportData, Translator.Translate("Hilfepläne importieren")
+ },
{
UserRightType.TeamView_Create, Translator.Translate("Teams anlegen")
},
@@ -733,6 +736,9 @@ namespace BS.Shared.Core
{
UserRightType.Customer_ViewBetreuung, Translator.Translate($"{Translator.Translate("Klienten")} Betreuung ansehen")
},
+ {
+ UserRightType.AiChatInZeiterfassung, Translator.Translate("Zeiterfassung->Anfragen an die KI stellen")
+ },
{
UserRightType.FinanzenRechnungenNachVersandBearbeiten, Translator.Translate($"Finanzen->Rechnungen nach Versand bearbeiten")
}
diff --git a/Shared/Core/SettingsKeys.cs b/Shared/Core/SettingsKeys.cs
index 19da35d70..e0ac88ac2 100644
--- a/Shared/Core/SettingsKeys.cs
+++ b/Shared/Core/SettingsKeys.cs
@@ -87,6 +87,7 @@
public static string ShowKlientenBetreuungszeiten => "ShowKlientenBetreuungszeiten";
public static string ShowInfoButtonInCalender => "ShowInfoButtonInCalender";
public static string ShowHilfeplanStatistikReport => "ShowHilfeplanStatistikReport";
+ public static string ShowAI => "ShowAI";
public static string MoKSessionTimeout => "MoKSessionTimeout";
@@ -95,6 +96,8 @@
public static string AllowGkvAbrechnung => "AllowGkvAbrechnung";
public static string ShowImportAbschlagszahlungen => "ShowImportAbschlagszahlungen";
+
+ public static string ShowPersehImport => "ShowPersehImport";
}
}
diff --git a/Shared/DataContracts/AiChatDC.cs b/Shared/DataContracts/AiChatDC.cs
new file mode 100644
index 000000000..6f7380cfd
--- /dev/null
+++ b/Shared/DataContracts/AiChatDC.cs
@@ -0,0 +1,14 @@
+using System.Runtime.Serialization;
+
+namespace BS.Shared.DataContracts
+{
+ [DataContract]
+ public partial class AiChatDC : IDataContract
+ {
+ [DataMember]
+ public string Prompt { get; set; }
+
+ [DataMember]
+ public string Result { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Shared/DataContracts/HilfeplanImportDC.cs b/Shared/DataContracts/HilfeplanImportDC.cs
new file mode 100644
index 000000000..f70a2495c
--- /dev/null
+++ b/Shared/DataContracts/HilfeplanImportDC.cs
@@ -0,0 +1,21 @@
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+namespace BS.Shared.DataContracts
+{
+ [DataContract]
+ public partial class HilfeplanImportDC : IDataContract
+ {
+ [DataMember]
+ public long? SupportConceptOid { get; set; }
+
+ [DataMember]
+ public string Titel { get; set; }
+
+ [DataMember]
+ public IList Gruppen { get; set; }
+
+ [DataMember]
+ public IList Ziele { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Shared/DataContracts/HilfeplanImportItemDC.cs b/Shared/DataContracts/HilfeplanImportItemDC.cs
new file mode 100644
index 000000000..feb244e28
--- /dev/null
+++ b/Shared/DataContracts/HilfeplanImportItemDC.cs
@@ -0,0 +1,21 @@
+using System.Collections.Generic;
+using System.Runtime.Serialization;
+
+namespace BS.Shared.DataContracts
+{
+ [DataContract]
+ public partial class HilfeplanImportItemDC : IDataContract
+ {
+ [DataMember]
+ public string Label { get; set; }
+
+ [DataMember]
+ public string Content { get; set; }
+
+ [DataMember]
+ public string FieldName { get; set; }
+
+ [DataMember]
+ public IList Items { get; set; }
+ }
+}
\ No newline at end of file
diff --git a/Shared/DataContracts/HilfeplanImportZielDC.cs b/Shared/DataContracts/HilfeplanImportZielDC.cs
new file mode 100644
index 000000000..9b5e55872
--- /dev/null
+++ b/Shared/DataContracts/HilfeplanImportZielDC.cs
@@ -0,0 +1,19 @@
+using System.Runtime.Serialization;
+
+namespace BS.Shared.DataContracts
+{
+ [DataContract]
+ public partial class HilfeplanImportZielDC : IDataContract
+ {
+ [DataMember]
+ public string Bereich { get; set; }
+
+ [DataMember]
+ public string ZielName { get; set; }
+
+ [DataMember]
+ public string ZielBeschreibung { get; set; }
+
+
+ }
+}
\ No newline at end of file
diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj
index 8bba6b89b..a5e76b1eb 100644
--- a/Shared/Shared.csproj
+++ b/Shared/Shared.csproj
@@ -161,6 +161,7 @@
+
@@ -169,6 +170,9 @@
+
+
+