From 42fbe5c66f72e721baa831774ddbfae70b6aa24b Mon Sep 17 00:00:00 2001 From: Christian Date: Thu, 7 Dec 2017 11:14:50 +0100 Subject: [PATCH] CB --- .gitignore | 8 + BeWo/BeWo.csproj | 8 +- BeWo/BeWo.csproj.user | 4 +- BeWo/BeWoApp.xaml.cs | 3 +- BeWo/Core/BeWoUtils.cs | 10 +- BeWo/LoginControl.xaml.cs | 5 + BeWo/MainControl.xaml.cs | 2 +- BeWo/MainWindow.xaml.cs | 3 +- BeWo/Properties/app.manifest | 7 + BeWo/View/Detail/EmployeeView.xaml | 2 +- .../Detail/Report/ServicesReportView.xaml.cs | 4 +- .../Report/SupportConceptsAnalysisView.xaml | 2 +- .../SupportConceptsAnalysisView.xaml.cs | 2 +- .../View/Detail/ServiceRecordHistoryView.xaml | 10 +- BeWo/View/Master/ReportView.xaml | 19 +- BeWo/View/Master/ReportView.xaml.cs | 1 + BeWo/ownChat/ChatDokumentationsView.xaml.cs | 10 +- BeWo/ownChat/ChatServiceCustomer.xaml.cs | 2 +- BeWo/ownChat/ChatServiceEmployee.xaml.cs | 4 +- Data/Access/SearchDAO.cs | 8 +- Data/Entities/AccountingTransaction.cs | 20 + Data/Mappings/AccountingTransaction.hbm.xml | 1 + Report/ReportObjects/AuslastungBerechnung.cs | 2 +- .../DiakonieKKKleve/Properties/licenses.licx | 1 + .../LhAhrweilerDefaultInvoiceCreation.cs | 16 +- .../Export/CustomCsvExporter.cs | 3 +- ...stomerMitarbeiterstundenkontoBerechnung.cs | 7 + .../Mitarbeiterstundenkonto.cs | 34 +- .../Mitarbeiterstundenkonto.designer.cs | 126 +- ReportImp/Nous/Nous.csproj | 71 + ReportImp/Nous/Properties/AssemblyInfo.cs | 36 + ReportImp/Nous/Properties/licenses.licx | 1 + .../Nous/ServicesOverviewReport.Designer.cs | 715 ++++++++++ ReportImp/Nous/ServicesOverviewReport.cs | 22 + ReportImp/Nous/ServicesOverviewReport.resx | 296 ++++ ReportImp/Nous/logo2.png | Bin 0 -> 10062 bytes ReportImp/PURReports/Properties/licenses.licx | 1 + .../Behandlungsnachweis.Designer.cs | 716 ++++++++++ .../PraxisPusteblume/Behandlungsnachweis.cs | 219 +++ .../PraxisPusteblume/Behandlungsnachweis.resx | 1259 +++++++++++++++++ .../Invoicing/CustomInvoiceFactory.cs | 42 + .../Invoicing/DefaultInvoiceCreation.cs | 51 + .../SammelrechnungInvoiceCreation.cs | 183 +++ .../PraxisPusteblume/PraxisPusteblume.csproj | 98 ++ .../Properties/AssemblyInfo.cs | 36 + .../PraxisPusteblume/Properties/licenses.licx | 1 + .../Sammelrechnung.Designer.cs | 530 +++++++ ReportImp/PraxisPusteblume/Sammelrechnung.cs | 165 +++ .../PraxisPusteblume/Sammelrechnung.resx | 1259 +++++++++++++++++ ReportImp/PraxisPusteblume/logo.png | Bin 0 -> 67277 bytes .../Properties/licenses.licx | 1 + .../Import/Abschlagszahlung.cs | 6 +- .../Import/AbschlagszahlungImport.cs | 157 +- .../Import/HilfeplanInfo.cs | 25 + .../PsychosozialerTraegervereinReports.csproj | 1 + .../RessourceEV/Properties/licenses.licx | 1 + ReportImp/SeWo/Properties/licenses.licx | 1 + .../SeWo/ServicesOverviewReport.Designer.cs | 16 +- ReportImp/SeWo/ServicesOverviewReport.resx | 2 +- ReportImp/SeWo/SettlementReport.Designer.cs | 20 +- ReportImp/SeWo/SettlementReport.resx | 2 +- ReportImp/SeWo/SettlementReport2.Designer.cs | 250 ++-- ReportImp/SeWo/SettlementReport2.resx | 2 +- .../SelwoReports/Properties/licenses.licx | 1 + .../SeverinReports/Properties/licenses.licx | 1 + .../Kassenbestand.cs | 2 + .../AuswertungNeuantraege.Designer.cs | 24 +- .../SynpraxReports/AuswertungNeuantraege.cs | 249 ++-- .../TwgJonathan/Properties/AssemblyInfo.cs | 36 + ReportImp/TwgJonathan/TwgJonathan.csproj | 47 + ReportImp/VKMAachen/Properties/licenses.licx | 1 + .../ServiceInvoiceReport.Designer.cs | 997 +++++++------ ReportImp/VKMAachen/ServiceInvoiceReport.cs | 16 +- .../Mitarbeiterauslastung.cs | 2 +- .../Teamauslastung.cs | 2 +- .../WegweiserAuslastungBerechnung.cs | 5 + .../ServicesOverviewReport.Designer.cs | 33 +- Service/Invoicing/InvoiceCreation.cs | 2 +- Service/Plugins/PluginLoader.cs | 3 +- 79 files changed, 7005 insertions(+), 925 deletions(-) create mode 100644 ReportImp/Nous/Nous.csproj create mode 100644 ReportImp/Nous/Properties/AssemblyInfo.cs create mode 100644 ReportImp/Nous/Properties/licenses.licx create mode 100644 ReportImp/Nous/ServicesOverviewReport.Designer.cs create mode 100644 ReportImp/Nous/ServicesOverviewReport.cs create mode 100644 ReportImp/Nous/ServicesOverviewReport.resx create mode 100644 ReportImp/Nous/logo2.png create mode 100644 ReportImp/PraxisPusteblume/Behandlungsnachweis.Designer.cs create mode 100644 ReportImp/PraxisPusteblume/Behandlungsnachweis.cs create mode 100644 ReportImp/PraxisPusteblume/Behandlungsnachweis.resx create mode 100644 ReportImp/PraxisPusteblume/Invoicing/CustomInvoiceFactory.cs create mode 100644 ReportImp/PraxisPusteblume/Invoicing/DefaultInvoiceCreation.cs create mode 100644 ReportImp/PraxisPusteblume/Invoicing/SammelrechnungInvoiceCreation.cs create mode 100644 ReportImp/PraxisPusteblume/PraxisPusteblume.csproj create mode 100644 ReportImp/PraxisPusteblume/Properties/AssemblyInfo.cs create mode 100644 ReportImp/PraxisPusteblume/Properties/licenses.licx create mode 100644 ReportImp/PraxisPusteblume/Sammelrechnung.Designer.cs create mode 100644 ReportImp/PraxisPusteblume/Sammelrechnung.cs create mode 100644 ReportImp/PraxisPusteblume/Sammelrechnung.resx create mode 100644 ReportImp/PraxisPusteblume/logo.png create mode 100644 ReportImp/PsychosozialerTraegervereinReports/Import/HilfeplanInfo.cs create mode 100644 ReportImp/TwgJonathan/Properties/AssemblyInfo.cs create mode 100644 ReportImp/TwgJonathan/TwgJonathan.csproj diff --git a/.gitignore b/.gitignore index c139dd0d2..41af02303 100644 --- a/.gitignore +++ b/.gitignore @@ -263,3 +263,11 @@ /BeWo/.vs/BeWo/v14/*.suo /BeWoChatServer/BeWoChatServer.csproj.user /*.suo +/ReportImp/Nous/bin/Debug +/ReportImp/Nous/obj/Debug +/ReportImp/Nous/obj/Release +/ReportImp/PraxisPusteblume/obj/Debug +/ReportImp/PraxisPusteblume/obj/Release +/ReportImp/TwgJonathan/obj/Debug +/ReportImp/TwgJonathan/obj/Release +/Host/demo/temp diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index fc503b901..feb95ec20 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -29,7 +29,7 @@ 3.5 - D:\Projects\beyondsoft\BeWoPlaner\PublishTest\ + D:\Projects\beyondsoft\BeWoPlaner\Publish\ true Web true @@ -39,16 +39,16 @@ false true false - http://app.beyondsoft.de/test/ + http://app.beyondsoft.de/ de-DE BeWoPlaner beyondSoft GmbH - 2.0.1.144 + 2.0.1.146 true publish.htm false true - 145 + 147 2.0.1.%2a false true diff --git a/BeWo/BeWo.csproj.user b/BeWo/BeWo.csproj.user index 8612727c9..0683ab8bd 100644 --- a/BeWo/BeWo.csproj.user +++ b/BeWo/BeWo.csproj.user @@ -1,8 +1,8 @@  - D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\ - http://app.beyondsoft.de/test/|http://app.beyondsoft.de/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/deploy/ + D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\ + http://app.beyondsoft.de/|http://app.beyondsoft.de/test/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/deploy/ diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index 3d1c524be..b434b851b 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -767,8 +767,9 @@ namespace BeWo // new FrameworkPropertyMetadata { DefaultValue = 30 }); RenderTier = RenderCapability.Tier >> 16; + - base.OnStartup(e); + base.OnStartup(e); //AppDomain.CurrentDomain.UnhandledException += (s, ex) => ShowError(null, ex.ExceptionObject as Exception, true); Dispatcher.UnhandledException += (s, ex) diff --git a/BeWo/Core/BeWoUtils.cs b/BeWo/Core/BeWoUtils.cs index 00d771195..4d2f066c0 100644 --- a/BeWo/Core/BeWoUtils.cs +++ b/BeWo/Core/BeWoUtils.cs @@ -1853,9 +1853,9 @@ namespace BeWo.Core ms.Close(); ms.Dispose(); - report.DefaultPrinterSettingsUsing.UseLandscape = BeWoApp.AppSettings.PrinterSettingsUseLandscape; - report.DefaultPrinterSettingsUsing.UseMargins = BeWoApp.AppSettings.PrinterSettingsUseMargins; - report.DefaultPrinterSettingsUsing.UsePaperKind = BeWoApp.AppSettings.PrinterSettingsUsePaperKind; + //report.DefaultPrinterSettingsUsing.UseLandscape = BeWoApp.AppSettings.PrinterSettingsUseLandscape; + //report.DefaultPrinterSettingsUsing.UseMargins = BeWoApp.AppSettings.PrinterSettingsUseMargins; + //report.DefaultPrinterSettingsUsing.UsePaperKind = BeWoApp.AppSettings.PrinterSettingsUsePaperKind; BeWoWindow window = null; @@ -1863,8 +1863,10 @@ namespace BeWo.Core { documentPreviewControl = new DocumentPreviewControl {CommandBarStyle = CommandBarStyle.Bars}; documentPreviewControl.Loaded += CustomizeReportPreviewToolBar; - + documentPreviewControl.SnapsToDevicePixels = true; + window = new BeWoWindow { GroupBoxContent = documentPreviewControl, Owner = BeWoApp.CurrentBeWo.MainWindow }; + ThemeManager.SetTheme(window, Theme.Office2010Black); } diff --git a/BeWo/LoginControl.xaml.cs b/BeWo/LoginControl.xaml.cs index 602c30f36..74e319357 100644 --- a/BeWo/LoginControl.xaml.cs +++ b/BeWo/LoginControl.xaml.cs @@ -602,6 +602,11 @@ namespace BeWo this.gridLogin.Margin = new Thickness(0, top, 0, 0); BeWoApp.LoginControl = this; + + if (TextBox_Username != null && String.IsNullOrEmpty(TextBox_Username.Text)) + { + TextBox_Username.Focus(); + } } private void ShowModalBackground() diff --git a/BeWo/MainControl.xaml.cs b/BeWo/MainControl.xaml.cs index 42a3a7935..d73e2344f 100644 --- a/BeWo/MainControl.xaml.cs +++ b/BeWo/MainControl.xaml.cs @@ -888,7 +888,7 @@ namespace BeWo BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread != null) { BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread = null; - BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.threadBool = false; + BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.disableKontaktNachrichtenThread = true; } if (BeWoApp.MainControl.HomeView.ServiceChatView.ServiceChat._emojiView != null) diff --git a/BeWo/MainWindow.xaml.cs b/BeWo/MainWindow.xaml.cs index a29324ef1..be63d4fba 100644 --- a/BeWo/MainWindow.xaml.cs +++ b/BeWo/MainWindow.xaml.cs @@ -33,6 +33,7 @@ namespace BeWo var lc = new LoginControl(); rootGrid.Children.Add(lc); lc.LoginSuccessful += lc_LoginSuccessful; + } void lc_LoginSuccessful(object sender, EventArgs e) @@ -89,7 +90,7 @@ namespace BeWo BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread != null) { BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread = null; - BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.threadBool = false; + BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.disableKontaktNachrichtenThread = true; } if (BeWoApp.MainControl.HomeView.ServiceChatView.ServiceChat._emojiView != null) { diff --git a/BeWo/Properties/app.manifest b/BeWo/Properties/app.manifest index 293a0401a..6017559d8 100644 --- a/BeWo/Properties/app.manifest +++ b/BeWo/Properties/app.manifest @@ -23,4 +23,11 @@ + + + \ No newline at end of file diff --git a/BeWo/View/Detail/EmployeeView.xaml b/BeWo/View/Detail/EmployeeView.xaml index 5073dfc35..96f9798ae 100644 --- a/BeWo/View/Detail/EmployeeView.xaml +++ b/BeWo/View/Detail/EmployeeView.xaml @@ -28,7 +28,7 @@ --> - + diff --git a/BeWo/View/Detail/Report/ServicesReportView.xaml.cs b/BeWo/View/Detail/Report/ServicesReportView.xaml.cs index a517ab16f..8a1c8eeea 100644 --- a/BeWo/View/Detail/Report/ServicesReportView.xaml.cs +++ b/BeWo/View/Detail/Report/ServicesReportView.xaml.cs @@ -250,8 +250,8 @@ namespace BeWo.View.Detail.Report if (_Customer != null) { - var month = new DateTime(DateTime.Now.Year,combobox_month.SelectedIndex + 1,DateTime.Now.Day); - ServiceFacade.DoCustomerServiceSync(r => r.UpdateQuittierungsCheckWithCustomer(_Customer.CustomerOid,BeWoApp.LoggedOnUser.Employee.EmployeeOid,month)); + //var month = new DateTime(DateTime.Now.Year, combobox_month.SelectedIndex + 1, 1); + //ServiceFacade.DoCustomerServiceSync(r => r.UpdateQuittierungsCheckWithCustomer(_Customer.CustomerOid,BeWoApp.LoggedOnUser.Employee.EmployeeOid,month)); url += "cOid=" + Customer.CustomerOid + "&type=" + Utils.EnumName(ReportTypes.ServiceOverviewSingleCustomer); } diff --git a/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml b/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml index 8593fd99f..95ae2f9a5 100644 --- a/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml +++ b/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml @@ -9,7 +9,7 @@ xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True"> - + diff --git a/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml.cs b/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml.cs index a26c54dd7..00e359293 100644 --- a/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml.cs +++ b/BeWo/View/Detail/Report/SupportConceptsAnalysisView.xaml.cs @@ -244,7 +244,7 @@ namespace BeWo.View.Detail.Report private void LinkPdfExport_OnRequestNavigate(object sender, RequestNavigateEventArgs e) { UpdateReportUrl(); - BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), "Hilfeplanübersicht"); + BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Hilfeplanübersicht")); //System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString())); } diff --git a/BeWo/View/Detail/ServiceRecordHistoryView.xaml b/BeWo/View/Detail/ServiceRecordHistoryView.xaml index e82bffffc..aef51ea90 100644 --- a/BeWo/View/Detail/ServiceRecordHistoryView.xaml +++ b/BeWo/View/Detail/ServiceRecordHistoryView.xaml @@ -127,16 +127,14 @@ - + - - + - - + @@ -144,7 +142,7 @@ diff --git a/BeWo/View/Master/ReportView.xaml b/BeWo/View/Master/ReportView.xaml index 181c4d362..ac6c99b2a 100644 --- a/BeWo/View/Master/ReportView.xaml +++ b/BeWo/View/Master/ReportView.xaml @@ -2,7 +2,8 @@ xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls" - xmlns:localView="clr-namespace:BeWo.View" + xmlns:localView="clr-namespace:BeWo.View" + xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup" Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True"> @@ -31,15 +32,15 @@ - + - - - - - - - + + + + + + + diff --git a/BeWo/View/Master/ReportView.xaml.cs b/BeWo/View/Master/ReportView.xaml.cs index 7c61677cc..0e566d05a 100644 --- a/BeWo/View/Master/ReportView.xaml.cs +++ b/BeWo/View/Master/ReportView.xaml.cs @@ -24,6 +24,7 @@ namespace BeWo.View.Master public Dictionary OpenViews { get { return _OpenViews; } } + public ReportView() { this.InitializeComponent(); diff --git a/BeWo/ownChat/ChatDokumentationsView.xaml.cs b/BeWo/ownChat/ChatDokumentationsView.xaml.cs index d2a7dcb2e..81544865d 100644 --- a/BeWo/ownChat/ChatDokumentationsView.xaml.cs +++ b/BeWo/ownChat/ChatDokumentationsView.xaml.cs @@ -46,7 +46,7 @@ namespace BeWo.ownChat //Konstruktor für Chat - public ChatDokumentationsView(List _listarray, long? _loggedOnMitarbeiter,CompactCustomerDC _compactCustomer) + public ChatDokumentationsView(List _listarray, long? _loggedOnMitarbeiter,CompactCustomerDC _compactCustomer) { InitializeComponent(); @@ -69,13 +69,13 @@ namespace BeWo.ownChat { var x = (object[])o; - List _listarray = (List)x[0]; + List _listarray = (List)x[0]; long? _loggedOnMitarbeiter = (long?)x[1]; CompactCustomerDC _compactCustomer = (CompactCustomerDC)x[2]; - List listarray = _listarray; + List listarray = _listarray; long? loggedOnMitarbeiter = _loggedOnMitarbeiter; @@ -112,13 +112,13 @@ namespace BeWo.ownChat var firstTime = listarray.Min(r => { - var dt = r.InternalSendTime;//DateTime.Parse(r.InternalSendTime); + var dt = r.SendTime;//DateTime.Parse(r.InternalSendTime); dt = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0); return dt; }); var lastTime = listarray.Max(r => { - var dt = r.InternalSendTime;//DateTime.Parse(r.SendTime); + var dt = r.SendTime;//DateTime.Parse(r.SendTime); dt = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0); return dt; }); diff --git a/BeWo/ownChat/ChatServiceCustomer.xaml.cs b/BeWo/ownChat/ChatServiceCustomer.xaml.cs index 80f2ab648..944627297 100644 --- a/BeWo/ownChat/ChatServiceCustomer.xaml.cs +++ b/BeWo/ownChat/ChatServiceCustomer.xaml.cs @@ -214,7 +214,7 @@ namespace BeWo.ownChat { if (!GeneratetTexfield.Text.Equals("") && BeWoApp.Tenant != null && BeWoApp.Mandator.Apikey != null) { - if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf Mobilgeräten werden gelöscht.", "Chat-Code ändern", MessageBoxButton.YesNo, + if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Chat-Code ändern", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { StartGenerateCode(); diff --git a/BeWo/ownChat/ChatServiceEmployee.xaml.cs b/BeWo/ownChat/ChatServiceEmployee.xaml.cs index cd3bae61d..45e23c745 100644 --- a/BeWo/ownChat/ChatServiceEmployee.xaml.cs +++ b/BeWo/ownChat/ChatServiceEmployee.xaml.cs @@ -139,7 +139,7 @@ namespace BeWo.ownChat { if (!GeneratetTexfield.Text.Equals("") && BeWoApp.Tenant != null && BeWoApp.Mandator.Apikey != null) { - if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf Mobilgeräte werden gelöscht.", "Achtung", MessageBoxButton.YesNo, + if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { StartGenerateCode(); @@ -240,7 +240,7 @@ namespace BeWo.ownChat { if (!GeneratetTexfield.Text.Equals("")) { - if (MessageBox.Show("Wollen Sie den Chat-Code wirklich löschen?\nAlle Daten auf Mobilgeräte werden gelöscht.", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) + if (MessageBox.Show("Wollen Sie den Chat-Code wirklich löschen?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) { StartWaiting(); diff --git a/Data/Access/SearchDAO.cs b/Data/Access/SearchDAO.cs index c51f64b86..bd0947233 100644 --- a/Data/Access/SearchDAO.cs +++ b/Data/Access/SearchDAO.cs @@ -782,6 +782,12 @@ namespace BeWo.Data.Access .List(); } + public IEnumerable FindAccountingTransactionsWithImportNotice(String notice) + { + return CreateCriteria() + .Add(Restrictions.Eq(AccountingTransaction.PropertyName_ImportNotice, notice)).List(); + } + public IEnumerable GetAllActiveAndArchivedSupportConcepts() { return CreateCriteria() @@ -1085,7 +1091,7 @@ namespace BeWo.Data.Access return c.List(); } - public IList GetAllMedikamentenverordnungslistenButNewestByCustomerOid(long customerOid, long newestOid, bool isBedarfsListe) + public IList GetAllMedikamentenverordnungslistenButNewestByCustomerOid(long customerOid, long newestOid, bool isBedarfsListe) { var c = CreateCriteria() .CreateAlias(Medikamentenverordnungsliste.PropertyName_Customer, "c") diff --git a/Data/Entities/AccountingTransaction.cs b/Data/Entities/AccountingTransaction.cs index f55c4ccbc..f0020b2e7 100644 --- a/Data/Entities/AccountingTransaction.cs +++ b/Data/Entities/AccountingTransaction.cs @@ -23,12 +23,16 @@ namespace BeWo.Data.Entities public static string PropertyName_ValidityDate = "ValidityDate"; + public static string PropertyName_ImportNotice = "ImportNotice"; + private decimal _Amount; private DateTime? _BookingDate; private DateTime? _ValidityDate; + private String _ImportNotice; + private CostBearer2SupportConcept _CostBearer2SupportConcept; private Customer _Customer; @@ -102,6 +106,22 @@ namespace BeWo.Data.Entities } } + public virtual String ImportNotice + { + get + { + return this._ImportNotice; + } + + set + { + if (this.AreDifferent(this._ImportNotice, value)) + { + this._ImportNotice = value; + } + } + } + public virtual CostBearer2SupportConcept CostBearer2SupportConcept { get diff --git a/Data/Mappings/AccountingTransaction.hbm.xml b/Data/Mappings/AccountingTransaction.hbm.xml index db2fc2b1b..c1db3c781 100644 --- a/Data/Mappings/AccountingTransaction.hbm.xml +++ b/Data/Mappings/AccountingTransaction.hbm.xml @@ -16,6 +16,7 @@ + diff --git a/Report/ReportObjects/AuslastungBerechnung.cs b/Report/ReportObjects/AuslastungBerechnung.cs index cb508c336..caef01f9f 100644 --- a/Report/ReportObjects/AuslastungBerechnung.cs +++ b/Report/ReportObjects/AuslastungBerechnung.cs @@ -202,7 +202,7 @@ namespace BeWo.Report.ReportObjects var emp = empDetail.Employee; Contract contract = emp.GetValidContractForDate(ro.ReportStartDate); - if (contract != null && contract.WeeklyFLS.HasValue) + if (contract != null) { empDetail.WeeklyTotalHoursByContract = contract.WeeklyTotalHours ?? 0; empDetail.FLSTotalHoursByContract = contract.WeeklyFLS ?? 0; diff --git a/ReportImp/DiakonieKKKleve/Properties/licenses.licx b/ReportImp/DiakonieKKKleve/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/DiakonieKKKleve/Properties/licenses.licx +++ b/ReportImp/DiakonieKKKleve/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs index bbd293092..ba124aa6f 100644 --- a/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs +++ b/ReportImp/LebenshilfeAhrweiler/Invoicing/LhAhrweilerDefaultInvoiceCreation.cs @@ -108,16 +108,26 @@ namespace LebenshilfeAhrweiler.Invoicing zuLeisten.Ah = bewilligungDiesenMonat.Ah + uebertragVormonat.Ah; decimal approved = sip.ApprovedHours ?? 0; + + decimal uebertrag = 0; if (scap.ServiceCategory.Name == "Direkte Leistung FL") { - approved = Math.Round(bewilligungDiesenMonat.Fl + uebertragVormonat.Fl, 2, MidpointRounding.AwayFromZero); + approved = bewilligungDiesenMonat.Fl; + uebertrag = uebertragVormonat.Fl; } else if (scap.ServiceCategory.Name == "Direkte Leistung aH") { - approved = Math.Round(bewilligungDiesenMonat.Ah + uebertragVormonat.Ah, 2, MidpointRounding.AwayFromZero); + approved = bewilligungDiesenMonat.Ah; + uebertrag = uebertragVormonat.Ah; } - decimal totalHours = 0; + decimal maxApproved = approved + (approved / 3m); + if (uebertrag < 0) + { + maxApproved += uebertrag; + } + approved = Math.Round(maxApproved, 2, MidpointRounding.AwayFromZero); + decimal totalHours = 0; foreach (var ii in sip.InvoiceItemList.Where(ii => ii.UnitCount.HasValue)) { diff --git a/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs index c87001b67..6109f6b6e 100644 --- a/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs +++ b/ReportImp/LebenshilfeDuisburgServicePlus/Export/CustomCsvExporter.cs @@ -63,7 +63,8 @@ namespace LebenshilfeDuisburgServicePlus.Export } else if (i == 3) { - itemStr = String.Format("{0:0.00}", item).Replace(",", "."); + //itemStr = String.Format("{0:0.00}", item).Replace(",", "."); + itemStr = String.Format("{0:0.00}", item); } else { diff --git a/ReportImp/LebenshilfeKoblenz/CustomerMitarbeiterstundenkontoBerechnung.cs b/ReportImp/LebenshilfeKoblenz/CustomerMitarbeiterstundenkontoBerechnung.cs index 2e2c77c4d..0dfcfe8b7 100644 --- a/ReportImp/LebenshilfeKoblenz/CustomerMitarbeiterstundenkontoBerechnung.cs +++ b/ReportImp/LebenshilfeKoblenz/CustomerMitarbeiterstundenkontoBerechnung.cs @@ -192,6 +192,13 @@ namespace LebenshilfeKoblenz return false; } + public override bool IsUrlaubAbsenceTime(AbsenceTime absenceTime) + { + if (!IsKrankheitAbsenceTime(absenceTime)) + return true; + + return false; + } protected override ServiceRecordSummary BerechneStunden(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, IList groupFilteredRecords, DateTime berichtsAnfang, DateTime berichtsEnde) { diff --git a/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.cs b/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.cs index 786cad4ae..d9c384165 100644 --- a/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.cs +++ b/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.cs @@ -25,16 +25,18 @@ namespace LebenshilfeKoblenz var msb = new CustomerMitarbeiterstundenkontoBerechnung(); msb.CreateReport(pRO); - decimal zzSumme = 0; - decimal summeDienstzeit1 = 0; - decimal summeDienstzeit2 = 0; - decimal summeDienstzeit3 = 0; - decimal gesamtDienstzeit = 0; - decimal gesamtWochenzeit = 0; + foreach (var ed in pRO.EmployeeDetailList) { - if (ed.Days != null) + decimal zzSumme = 0; + decimal summeDienstzeit1 = 0; + decimal summeDienstzeit2 = 0; + decimal summeDienstzeit3 = 0; + decimal gesamtDienstzeit = 0; + decimal gesamtWochenzeit = 0; + + if (ed.Days != null) { var newDays = new List(); decimal sum = 0; @@ -160,16 +162,18 @@ namespace LebenshilfeKoblenz ed.Days = newDays; } - } - cellDienstzeit1Summe.Text = String.Format("{0:0.00}", summeDienstzeit1 / 60); - cellDienstzeit2Summe.Text = String.Format("{0:0.00}", summeDienstzeit2 / 60); - cellDienstzeit3Summe.Text = String.Format("{0:0.00}", summeDienstzeit3 / 60); - cellZeitzuschlagSumme.Text = String.Format("{0:0.00}", zzSumme / 60); - cellGesamtDienstzeit.Text = String.Format("{0:0.00}", gesamtDienstzeit / 60); - cellGesamtWochenzeit.Text = String.Format("{0:0.00}", gesamtWochenzeit / 60); + ed.Custom1 = summeDienstzeit1 / 60; + ed.Custom2 = summeDienstzeit2 / 60; + ed.Custom3 = summeDienstzeit3 / 60; + ed.Custom4 = zzSumme / 60; - cellAnzurechnendeDienstzeit.Text = String.Format("{0:0.00}", gesamtDienstzeit / 60); + ed.Custom5 = gesamtDienstzeit / 60; + ed.Custom6 = gesamtWochenzeit / 60; + + } + + this.bindingSource1.DataSource = pRO; } diff --git a/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.designer.cs b/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.designer.cs index 8b0d7c023..f7c9bf871 100644 --- a/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.designer.cs +++ b/ReportImp/LebenshilfeKoblenz/Mitarbeiterstundenkonto.designer.cs @@ -131,6 +131,10 @@ namespace LebenshilfeKoblenz this.xrTableCell84 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell88 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell90 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -184,10 +188,6 @@ namespace LebenshilfeKoblenz this.fieldPause = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldDiffSollIst = new DevExpress.XtraReports.UI.CalculatedField(); this.fieldRelationFlsAz = new DevExpress.XtraReports.UI.CalculatedField(); - this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell90 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell(); ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); @@ -919,16 +919,22 @@ namespace LebenshilfeKoblenz // // cellDienstzeit1Summe // + this.cellDienstzeit1Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom1", "{0:0.00}")}); this.cellDienstzeit1Summe.Name = "cellDienstzeit1Summe"; this.cellDienstzeit1Summe.Weight = 0.09017132693088302D; // // cellDienstzeit2Summe // + this.cellDienstzeit2Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom2", "{0:0.00}")}); this.cellDienstzeit2Summe.Name = "cellDienstzeit2Summe"; this.cellDienstzeit2Summe.Weight = 0.090171325447527373D; // // cellDienstzeit3Summe // + this.cellDienstzeit3Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom3", "{0:0.00}")}); this.cellDienstzeit3Summe.Name = "cellDienstzeit3Summe"; this.cellDienstzeit3Summe.Weight = 0.090171325458614449D; // @@ -939,17 +945,23 @@ namespace LebenshilfeKoblenz // // cellZeitzuschlagSumme // + this.cellZeitzuschlagSumme.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom4", "{0:0.00}")}); this.cellZeitzuschlagSumme.Name = "cellZeitzuschlagSumme"; this.cellZeitzuschlagSumme.StylePriority.UseBackColor = false; this.cellZeitzuschlagSumme.Weight = 0.054102795018390132D; // // cellGesamtDienstzeit // + this.cellGesamtDienstzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom5", "{0:0.00}")}); this.cellGesamtDienstzeit.Name = "cellGesamtDienstzeit"; this.cellGesamtDienstzeit.Weight = 0.0856627589587297D; // // cellGesamtWochenzeit // + this.cellGesamtWochenzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom6", "{0:0.00}")}); this.cellGesamtWochenzeit.Name = "cellGesamtWochenzeit"; this.cellGesamtWochenzeit.Weight = 0.064923299053268727D; // @@ -1003,6 +1015,8 @@ namespace LebenshilfeKoblenz // // cellAnzurechnendeDienstzeit // + this.cellAnzurechnendeDienstzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom5", "{0:0.00}")}); this.cellAnzurechnendeDienstzeit.Name = "cellAnzurechnendeDienstzeit"; this.cellAnzurechnendeDienstzeit.Weight = 0.0856627589587297D; // @@ -1104,6 +1118,56 @@ namespace LebenshilfeKoblenz this.xrTableCell88.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; this.xrTableCell88.Weight = 0.19206492986024121D; // + // xrTableCell82 + // + this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell82.Name = "xrTableCell82"; + this.xrTableCell82.StylePriority.UseBorders = false; + this.xrTableCell82.StylePriority.UseTextAlignment = false; + this.xrTableCell82.Text = "Differenz"; + this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell82.Weight = 0.21340547739812832D; + // + // xrTableCell90 + // + this.xrTableCell90.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell90.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")}); + this.xrTableCell90.Name = "xrTableCell90"; + this.xrTableCell90.StylePriority.UseBorders = false; + this.xrTableCell90.StylePriority.UseTextAlignment = false; + this.xrTableCell90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell90.Weight = 0.19206492986024126D; + // + // xrTableCell81 + // + this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell81.Name = "xrTableCell81"; + this.xrTableCell81.StylePriority.UseBorders = false; + this.xrTableCell81.StylePriority.UseTextAlignment = false; + this.xrTableCell81.Text = "Relation FLS/AZ"; + this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell81.Weight = 0.25608657247390276D; + // + // xrTableCell87 + // + this.xrTableCell87.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell87.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")}); + this.xrTableCell87.Name = "xrTableCell87"; + this.xrTableCell87.StylePriority.UseBorders = false; + this.xrTableCell87.StylePriority.UseTextAlignment = false; + this.xrTableCell87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell87.Weight = 0.1643222180609879D; + // // xrTable5 // this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); @@ -1358,7 +1422,7 @@ namespace LebenshilfeKoblenz // xrTableCell58 // this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")}); + new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom6", "{0:0.00}")}); this.xrTableCell58.Name = "xrTableCell58"; this.xrTableCell58.StylePriority.UseBorders = false; this.xrTableCell58.StylePriority.UseFont = false; @@ -1555,60 +1619,10 @@ namespace LebenshilfeKoblenz // fieldRelationFlsAz // this.fieldRelationFlsAz.DataMember = "EmployeeDetailList"; - this.fieldRelationFlsAz.Expression = "([FlsIst]/[StundenGesamtIst])*100"; + this.fieldRelationFlsAz.Expression = "([FlsIst]/[Custom6])*100"; this.fieldRelationFlsAz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldRelationFlsAz.Name = "fieldRelationFlsAz"; // - // xrTableCell82 - // - this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell82.Name = "xrTableCell82"; - this.xrTableCell82.StylePriority.UseBorders = false; - this.xrTableCell82.StylePriority.UseTextAlignment = false; - this.xrTableCell82.Text = "Differenz"; - this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell82.Weight = 0.21340547739812832D; - // - // xrTableCell90 - // - this.xrTableCell90.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell90.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")}); - this.xrTableCell90.Name = "xrTableCell90"; - this.xrTableCell90.StylePriority.UseBorders = false; - this.xrTableCell90.StylePriority.UseTextAlignment = false; - this.xrTableCell90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell90.Weight = 0.19206492986024126D; - // - // xrTableCell81 - // - this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell81.Name = "xrTableCell81"; - this.xrTableCell81.StylePriority.UseBorders = false; - this.xrTableCell81.StylePriority.UseTextAlignment = false; - this.xrTableCell81.Text = "Relation FLS/AZ"; - this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell81.Weight = 0.25608657247390276D; - // - // xrTableCell87 - // - this.xrTableCell87.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell87.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")}); - this.xrTableCell87.Name = "xrTableCell87"; - this.xrTableCell87.StylePriority.UseBorders = false; - this.xrTableCell87.StylePriority.UseTextAlignment = false; - this.xrTableCell87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - this.xrTableCell87.Weight = 0.1643222180609879D; - // // Mitarbeiterstundenkonto // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { diff --git a/ReportImp/Nous/Nous.csproj b/ReportImp/Nous/Nous.csproj new file mode 100644 index 000000000..4ef09d15b --- /dev/null +++ b/ReportImp/Nous/Nous.csproj @@ -0,0 +1,71 @@ + + + + + Debug + AnyCPU + {E3C4F8E4-30BD-4D97-9374-AA6166D3791B} + Library + Properties + Nous + Nous + v4.6.1 + 512 + + + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + Component + + + ServicesOverviewReport.cs + + + + + + ServicesOverviewReport.cs + + + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + + \ No newline at end of file diff --git a/ReportImp/Nous/Properties/AssemblyInfo.cs b/ReportImp/Nous/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..5ad09eb17 --- /dev/null +++ b/ReportImp/Nous/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("Nous")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("Nous")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("e3c4f8e4-30bd-4d97-9374-aa6166d3791b")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/Nous/Properties/licenses.licx b/ReportImp/Nous/Properties/licenses.licx new file mode 100644 index 000000000..c7fd819d5 --- /dev/null +++ b/ReportImp/Nous/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/Nous/ServicesOverviewReport.Designer.cs b/ReportImp/Nous/ServicesOverviewReport.Designer.cs new file mode 100644 index 000000000..30ae965ce --- /dev/null +++ b/ReportImp/Nous/ServicesOverviewReport.Designer.cs @@ -0,0 +1,715 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.SeverinReports +{ + partial class Stundenzettel + { + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel)); + 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + 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.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = 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.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.FLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.FLS2 = new DevExpress.XtraReports.UI.CalculatedField(); + this.TotalFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.DetailReport3 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail4 = new DevExpress.XtraReports.UI.DetailBand(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldTeilnehmer = new DevExpress.XtraReports.UI.CalculatedField(); + ((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.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; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke; + 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(675F, 20F); + this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell1, + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell11, + this.xrTableCell9, + this.xrTableCell12}); + 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; + // + // xrTableCell3 + // + this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Datum"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Weight = 0.12648460149568258D; + // + // xrTableCell1 + // + this.xrTableCell1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Uhrzeit"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell1.Weight = 0.18972691318607834D; + // + // xrTableCell4 + // + this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell4.Multiline = true; + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "FLS"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 0.079052877876854125D; + // + // xrTableCell5 + // + this.xrTableCell5.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.Text = "Teilnehmer"; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell5.Weight = 0.1343899272391767D; + // + // xrTableCell11 + // + this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell11.StylePriority.UsePadding = false; + this.xrTableCell11.Text = "Art"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell11.Weight = 0.15810575458907367D; + // + // xrTableCell9 + // + this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "KT"; + this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell9.Weight = 0.18972690967642741D; + // + // xrTableCell12 + // + this.xrTableCell12.BackColor = System.Drawing.Color.WhiteSmoke; + this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.Text = "Mitarbeiter/in"; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.18972687512118647D; + // + // 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(675.0001F, 20F); + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.xrTableCell2, + this.xrTableCell14, + this.xrTableCell6, + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17}); + 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; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.}")}); + this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 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.057173590165862584D; + // + // xrTableCell2 + // + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Weight = 0.085760416098786457D; + // + // xrTableCell14 + // + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldFLS", "{0:0.00}")}); + this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 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.035733498651041737D; + // + // xrTableCell6 + // + this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldTeilnehmer")}); + this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.Text = "xrTableCell6"; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell6.Weight = 0.060746929974127548D; + // + // xrTableCell15 + // + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategoryAbbr")}); + this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 0.071467045692316836D; + // + // xrTableCell16 + // + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")}); + this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell16.Weight = 0.085760424417611891D; + // + // xrTableCell17 + // + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell17.Weight = 0.085760401589017779D; + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.Level = 1; + this.DetailReport1.Name = "DetailReport1"; + this.DetailReport1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail2 + // + this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel5, + this.xrLabel3, + this.xrLabel4}); + this.Detail2.HeightF = 83F; + this.Detail2.Name = "Detail2"; + this.Detail2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(333F, 24F); + this.xrLabel5.StylePriority.UseBorders = false; + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "Unterschrift Klient/in (oder gesetzliche/r Betreuer/in):"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel3 + // + this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(342.0001F, 17.00001F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(329.3559F, 25F); + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel4 + // + this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 58F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(333F, 25F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Ich versichere die Richtigkeit der o.g. Angaben:"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3, + this.GroupFooter1}); + this.DetailReport2.DataMember = "AllEmployees"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 2; + this.DetailReport2.Name = "DetailReport2"; + this.DetailReport2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel10, + this.xrLabel7, + this.xrLabel6, + this.xrLabel8}); + this.Detail3.HeightF = 42F; + this.Detail3.Name = "Detail3"; + this.Detail3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel10 + // + this.xrLabel10.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(392F, 17F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 25F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "FLS"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel7 + // + this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.TotalFLSString", "{0:n}")}); + this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(325F, 17F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(58F, 25F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "xrLabel7"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // xrLabel6 + // + this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.EmployeeName")}); + this.xrLabel6.Font = new System.Drawing.Font("Arial", 9.75F); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(125F, 25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "xrLabel6"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(125F, 12F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 25F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel11}); + this.GroupFooter1.HeightF = 42.00001F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(478.6479F, 41.56178F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(192.7083F, 88.43822F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSPerCostBearer")}); + this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic)))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(671.356F, 25F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "xrLabel11"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.xrLabel9}); + this.ReportHeader.HeightF = 65F; + this.ReportHeader.Name = "ReportHeader"; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 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(650F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Stunden-Dokumentation Betreutes Wohnen"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel9 + // + this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 25F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "[CustomerName]: [Month] [Year]"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // ReportFooter + // + this.ReportFooter.HeightF = 10F; + this.ReportFooter.KeepTogether = true; + this.ReportFooter.Name = "ReportFooter"; + this.ReportFooter.PrintAtBottom = true; + // + // 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"; + // + // FLS + // + this.FLS.DataMember = "ServicesDouble"; + this.FLS.Expression = "[Minutes] / 60"; + this.FLS.Name = "FLS"; + this.FLS.Scripts.OnGetValue = "FLS_GetValue"; + // + // FLS2 + // + this.FLS2.DataMember = "ServicesDouble"; + this.FLS2.Expression = "[Minutes2] / 60"; + this.FLS2.Name = "FLS2"; + // + // TotalFLS + // + this.TotalFLS.DataMember = "AllEmployees"; + this.TotalFLS.Expression = "[TotalFLM] / 60"; + this.TotalFLS.Name = "TotalFLS"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 140F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // DetailReport3 + // + this.DetailReport3.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail4, + this.GroupHeader1}); + this.DetailReport3.DataMember = "Services"; + this.DetailReport3.DataSource = this.bindingSource1; + this.DetailReport3.Level = 0; + this.DetailReport3.Name = "DetailReport3"; + // + // Detail4 + // + this.Detail4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail4.HeightF = 20F; + this.Detail4.Name = "Detail4"; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.GroupHeader1.HeightF = 20F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // fieldFLS + // + this.fieldFLS.DataMember = "Services"; + this.fieldFLS.Expression = "[Minutes]/60"; + this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldFLS.Name = "fieldFLS"; + // + // fieldTeilnehmer + // + this.fieldTeilnehmer.DataMember = "Services"; + this.fieldTeilnehmer.Expression = "Iif([CustomerCount] > 1, [CustomerCount] , \'\')"; + this.fieldTeilnehmer.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldTeilnehmer.Name = "fieldTeilnehmer"; + // + // Stundenzettel + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport1, + this.DetailReport2, + this.ReportHeader, + this.ReportFooter, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport3}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.FLS, + this.FLS2, + this.TotalFLS, + this.fieldFLS, + this.fieldTeilnehmer}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new System.Drawing.Printing.Margins(75, 50, 140, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.ScriptsSource = "\r\nprivate void FLS_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEven" + + "tArgs e) {\r\n\te.Value = e.Value.ToString().Replace(\".\", \",\");\r\n}\r\n"; + this.Version = "17.1"; + ((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.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + 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.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + 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 xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + 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.CalculatedField FLS; + private DevExpress.XtraReports.UI.CalculatedField FLS2; + private DevExpress.XtraReports.UI.CalculatedField TotalFLS; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport3; + private DevExpress.XtraReports.UI.DetailBand Detail4; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.CalculatedField fieldFLS; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.CalculatedField fieldTeilnehmer; + } +} diff --git a/ReportImp/Nous/ServicesOverviewReport.cs b/ReportImp/Nous/ServicesOverviewReport.cs new file mode 100644 index 000000000..debb9b0bc --- /dev/null +++ b/ReportImp/Nous/ServicesOverviewReport.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections; +using System.ComponentModel; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; + +namespace BeWo.SeverinReports +{ + public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + public Stundenzettel() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + this.bindingSource1.DataSource = pRO; + } + } +} diff --git a/ReportImp/Nous/ServicesOverviewReport.resx b/ReportImp/Nous/ServicesOverviewReport.resx new file mode 100644 index 000000000..10f1b778c --- /dev/null +++ b/ReportImp/Nous/ServicesOverviewReport.resx @@ -0,0 +1,296 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 21, 17 + + + + + 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 + EkJI03z44f8DWo9852UEnloAAAAASUVORK5CYII= + + + \ No newline at end of file diff --git a/ReportImp/Nous/logo2.png b/ReportImp/Nous/logo2.png new file mode 100644 index 0000000000000000000000000000000000000000..956b7e97f9a1fa3a18c4f38070a09a83d94e5c5f GIT binary patch literal 10062 zcma*NWmME*_bv>gbju(O1Ja?Cf|5gnGz>9P%8(9%0*aKx020zDNDW;Bh%-YYp@MWH zgLFzu!w~1^|9Q^4*7@+Rb3PC=Yu~l^z2my>{m#fhi-wYol8A_iMn_xSgoudvC-8qW z`8D9TMLL59@Q3)Ni57&YvY+D*@Zq|%s=g`_(dT%obB7ziX9`bktCvJXoRR;2h~t<4 z!ik6k7IoBB&0gDXWnIN{fA{Mo1Y_QQ9{AOH%8mp7z_h7%`5;?OKE36IgofUvf6t>T z+)f_OPY>0u<``SeJsFl!Vgn^{2fQ<*c3Urrj*a$CA$uSw5xP74ZmgC<1$&-hBShe9yGk^%P@96k+vk~V1Ib4#bX)|^QiX= zIOiGlb#Q1~)gT9V7>Xmd4&NkrutxQ)R@E#7OhVy9~0x6}}ScYG#n9?JTRI_m?1 zk2Da-vi9Z2^)EEwI{IuJwsK!)&sRcDPyK=gAmpqNU3XE^9m0_!Ekmp$!~0??4o(~F z(@x)ypPu^Mys?Y0sHl_qB;p!X?>5#QMt0SflSB`RhUx=^I7f&DQVseIBvYE zdvjQ}#$@H*Z6y$%fD;}Z9~#0esjg&X5jC%5hz|)T;e59&O)sUu;h4xGv?t?q%#{^8 zt5wVM*+nJWn+k+Y>9oKqp@F}Poq=qCY0P90fxB&ri5MMrPMhhC!+=pdPkE}Sg?h0z zKI>J`P%$_>K~-a99Jm|u!`LqRHZ8=pMNDghk9**?{|ujQ@-r=PPXxUmoR7=CvfZGF ziKL2@=~f;H_^&|oc7r>gaZkn`X&YVeNf_3BqK*#t{(Ysy`BC@NcttjNHU==_qNW9; z>utX4#)q!~&kNkG8aHbai?h$t40%re#s@Q@!_c

+b|xR_Ka9ew1r^^1V<>XBhCA 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 + /// 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(Behandlungsnachweis)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblMonatJahr = new DevExpress.XtraReports.UI.XRLabel(); + this.lblNachweisFuer = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow(); + this.cellDesription = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHours = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellHouryRate = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellClaim = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblReststunden = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.fieldEinzel = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel16, + this.xrLabel11, + this.xrLabel10, + this.xrLabel9, + this.xrLabel7, + this.xrLabel6, + this.xrLabel3, + this.xrLabel1, + this.xrRichText1, + this.lblAdresse}); + this.ReportHeader.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportHeader.HeightF = 185.4584F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel16 + // + this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 107.3334F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(125.2914F, 23F); + this.xrLabel16.Text = "xrLabel16"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")}); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 52.29171F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(125.2914F, 29.50002F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "Ansprechpartner:"; + // + // xrLabel10 + // + this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")}); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 32.2917F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(125.29F, 20F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Ansprechpartner:"; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 12.29169F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(125.29F, 20F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Gesine Herzog"; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 107.3334F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Datum:"; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(465.7092F, 52.29171F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(135.21F, 20F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Kundennummer:"; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 32.2917F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(134.71F, 20F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Rechnungsnummer:"; + // + // xrLabel1 + // + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 12.29169F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(134.71F, 20F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Ansprechpartnerin:"; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(371.875F, 32.2917F); + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 32.29173F); + 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(371.875F, 153.1667F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "Bezirk Oberbayern\r\nz. Hd. Frau Besold\r\nRechnungsstelle\r\n\r\n80353 München"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 13.95833F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(312.83F, 176.75F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 45.20833F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(261.2915F, 132.875F); + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText2, + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 201F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText3}); + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrRichText3 + // + this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(726.9984F, 69.75002F); + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblMonatJahr, + this.lblNachweisFuer, + this.xrTable3, + this.xrLabel5}); + this.Page1.HeightF = 190F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // lblMonatJahr + // + this.lblMonatJahr.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblMonatJahr.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 90.99998F); + this.lblMonatJahr.Name = "lblMonatJahr"; + this.lblMonatJahr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblMonatJahr.SizeF = new System.Drawing.SizeF(371.8748F, 32.99999F); + this.lblMonatJahr.StylePriority.UseFont = false; + this.lblMonatJahr.Text = "Monat/Jahr:"; + // + // lblNachweisFuer + // + this.lblNachweisFuer.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblNachweisFuer.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 42.00001F); + this.lblNachweisFuer.Name = "lblNachweisFuer"; + this.lblNachweisFuer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNachweisFuer.SizeF = new System.Drawing.SizeF(593.3746F, 32.99999F); + this.lblNachweisFuer.StylePriority.UseFont = false; + this.lblNachweisFuer.Text = "Behandlungsnachweis für: , geb. am"; + // + // xrTable3 + // + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 145F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow14}); + this.xrTable3.SizeF = new System.Drawing.SizeF(400F, 45F); + this.xrTable3.StylePriority.UseBorderColor = false; + this.xrTable3.StylePriority.UseBorders = false; + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.StylePriority.UseTextAlignment = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell41, + this.xrTableCell14, + this.xrTableCell16, + this.xrTableCell18}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.StylePriority.UseBackColor = false; + this.xrTableRow14.Weight = 0.061901526707613716D; + // + // xrTableCell41 + // + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.Text = "Datum"; + this.xrTableCell41.Weight = 0.15384613876697989D; + // + // xrTableCell14 + // + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell14.StylePriority.UseBackColor = false; + this.xrTableCell14.StylePriority.UseBorderColor = false; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.Text = "Anzahl BE"; + this.xrTableCell14.Weight = 0.15384614870837435D; + // + // xrTableCell16 + // + this.xrTableCell16.Multiline = true; + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + this.xrTableCell16.Text = "Einzel-\r\nförderung"; + this.xrTableCell16.Weight = 0.15384615635238774D; + // + // xrTableCell18 + // + this.xrTableCell18.Multiline = true; + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.Text = "Gruppen-\r\nförderung*"; + this.xrTableCell18.Weight = 0.15384610472396937D; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Segoe UI", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Rechnung"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.Detail2.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail2.HeightF = 24F; + this.Detail2.Name = "Detail2"; + this.Detail2.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10}); + this.xrTable4.SizeF = new System.Drawing.SizeF(400F, 24F); + this.xrTable4.StylePriority.UseBackColor = false; + this.xrTable4.StylePriority.UseBorderColor = false; + this.xrTable4.StylePriority.UseBorders = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12, + this.xrTableCell15, + this.xrTableCell17, + this.xrTableCell19}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.StylePriority.UseFont = false; + this.xrTableRow10.Weight = 0.12000000000000002D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:dd.MM.yyyy}")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell12.Weight = 0.15384615384615383D; + // + // xrTableCell15 + // + this.xrTableCell15.CanShrink = true; + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.##}")}); + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorderColor = false; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.1538461538461538D; + // + // xrTableCell17 + // + this.xrTableCell17.CanShrink = true; + this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.fieldEinzel", "{0:0.##}")}); + this.xrTableCell17.Font = new System.Drawing.Font("Wingdings 2", 10.125F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(2))); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.Text = "xrTableCell17"; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell17.Weight = 0.15384615384615391D; + // + // xrTableCell19 + // + this.xrTableCell19.CanShrink = true; + this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.fieldGruppe", "{0:c}")}); + this.xrTableCell19.Font = new System.Drawing.Font("Wingdings 2", 10.125F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(2))); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.Text = "xrTableCell19"; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell19.Weight = 0.15384615384615377D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1, + this.xrLabel15, + this.xrLabel14, + this.lblReststunden, + this.xrLabel12, + this.xrLabel4}); + this.GroupFooter1.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 299.7807F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 113.0154F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow17}); + this.xrTable1.SizeF = new System.Drawing.SizeF(593.375F, 30F); + // + // xrTableRow17 + // + this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.cellDesription, + this.cellHours, + this.cellHouryRate, + this.xrTableCell3, + this.cellClaim}); + this.xrTableRow17.Name = "xrTableRow17"; + this.xrTableRow17.Weight = 0.15D; + // + // cellDesription + // + this.cellDesription.Name = "cellDesription"; + this.cellDesription.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.cellDesription.StylePriority.UseBorderColor = false; + this.cellDesription.StylePriority.UseBorders = false; + this.cellDesription.StylePriority.UseFont = false; + this.cellDesription.Text = "Behandlungseinheiten/Monat:"; + this.cellDesription.Weight = 0.36673076923076925D; + // + // cellHours + // + this.cellHours.Name = "cellHours"; + this.cellHours.Text = "cellHours"; + this.cellHours.Weight = 0.16153846153846155D; + // + // cellHouryRate + // + this.cellHouryRate.Name = "cellHouryRate"; + this.cellHouryRate.Text = "cellHouryRate"; + this.cellHouryRate.Weight = 0.16153846153846155D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "="; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell3.Weight = 0.061538508488581736D; + // + // cellClaim + // + this.cellClaim.Name = "cellClaim"; + this.cellClaim.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.cellClaim.StylePriority.UseBorderColor = false; + this.cellClaim.StylePriority.UseBorders = false; + this.cellClaim.StylePriority.UseFont = false; + this.cellClaim.StylePriority.UseTextAlignment = false; + this.cellClaim.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.cellClaim.Weight = 0.16153846153846155D; + // + // xrLabel15 + // + this.xrLabel15.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 275.7149F); + this.xrLabel15.Multiline = true; + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(475F, 24.06577F); + this.xrLabel15.StylePriority.UseBorders = false; + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseTextAlignment = false; + this.xrLabel15.Text = "Anlagen"; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 159.9824F); + this.xrLabel14.Multiline = true; + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(475F, 115.7325F); + this.xrLabel14.StylePriority.UseBorders = false; + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "Mit freundlichen Grüßen\r\nIhre Praxis Pusteblume\r\n\r\n\r\n\r\n[CreatorName]"; + // + // lblReststunden + // + this.lblReststunden.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblReststunden.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 68.85744F); + this.lblReststunden.Multiline = true; + this.lblReststunden.Name = "lblReststunden"; + this.lblReststunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblReststunden.SizeF = new System.Drawing.SizeF(475F, 31.35745F); + this.lblReststunden.StylePriority.UseBorders = false; + this.lblReststunden.StylePriority.UseFont = false; + this.lblReststunden.StylePriority.UseTextAlignment = false; + this.lblReststunden.Text = "Reststunden: 40"; + // + // xrLabel12 + // + this.xrLabel12.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(371.8748F, 32.99999F); + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.Text = "*Gruppengröße"; + // + // xrLabel4 + // + this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel4.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 0F); + this.xrLabel4.Multiline = true; + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(251.2914F, 68.85744F); + this.xrLabel4.StylePriority.UseBorders = false; + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "Unterschrift Sorgeberechtigte/r bzw.\r\nErzieher/in des Kindergartens"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // fieldEinzel + // + this.fieldEinzel.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.fieldEinzel.Expression = "Iif([ServiceDescription] == \'Einzelbetreuung\', \'P\', \'\')"; + this.fieldEinzel.Name = "fieldEinzel"; + // + // fieldGruppe + // + this.fieldGruppe.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.fieldGruppe.Expression = "Iif([ServiceDescription] == \'Gruppenbetreuung\', \'P\', \'\')"; + this.fieldGruppe.Name = "fieldGruppe"; + // + // Behandlungsnachweis + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport, + this.GroupFooter1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldEinzel, + this.fieldGruppe}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Behandlungsnachweis"; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(55, 45, 201, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRLabel lblNachweisFuer; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel lblMonatJahr; + private DevExpress.XtraReports.UI.XRLabel lblReststunden; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow17; + private DevExpress.XtraReports.UI.XRTableCell cellDesription; + private DevExpress.XtraReports.UI.XRTableCell cellHours; + private DevExpress.XtraReports.UI.XRTableCell cellHouryRate; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell cellClaim; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.CalculatedField fieldEinzel; + private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; + } +} diff --git a/ReportImp/PraxisPusteblume/Behandlungsnachweis.cs b/ReportImp/PraxisPusteblume/Behandlungsnachweis.cs new file mode 100644 index 000000000..88b7387c6 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Behandlungsnachweis.cs @@ -0,0 +1,219 @@ +using System; +using System.Text; +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 PraxisPusteblume +{ + [IDSpecificClass(Identifier = "Behandlungsnachweis")] + public partial class Behandlungsnachweis : XtraReport, IBeWoReport + { + public Behandlungsnachweis() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + + lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}", + pRO.CustomerName, pRO.CustomerBirthdate); + + lblMonatJahr.Text = String.Format("Monat/Jahr: {0:MM}/{0:yyyy}", pRO.AccountingPeriodStart); + + var stats = GetStatistics(pRO); + if (stats != null) + { + lblReststunden.Text = String.Format("Reststunden: {0:0.##}", + (stats.MinutesApprovedTotal - stats.MinutesProvidedTotal) / 60); + } + //lblAZ.Text = pRO.CustomerReferenceNumber; + //if (pRO.InvoiceDateTime.HasValue) + // pRO.Notice = String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDateTime.Value.AddDays(30)); + + // if (pRO.ServiceInvoicePeriods != null) + // { + // foreach (var sip in pRO.ServiceInvoicePeriods) + // { + // if (sip.ServiceInvoiceItems != null) + // { + // foreach (var ii in sip.ServiceInvoiceItems) + // { + // ii.ServiceDescription = String.Format("{0}\n{1}", ii.ServiceDescription, ii.Notice); + + // ii.CustomerFirstname = String.Format("{0:c}", ii.AmountPerUnit); + // if (!String.IsNullOrEmpty(ii.RateFactor)) + // { + + //var rfStr = ii.RateFactor.Replace("%", "").Replace(",00", "").Trim(); + //int rfInt = 0; + //Int32.TryParse(rfStr, out rfInt); + + + + //if (rateFactor > 1) + //{ + // ii.CustomerFirstname = String.Format("{0} x {1:0.##}", ii.CustomerFirstname, rateFactor); + //} + //else + //{ + // ii.CustomerFirstname = String.Format("{0}", ii.CustomerFirstname); + //} + // } + + // } + // } + // } + + // } + + //SetCustomerInfos(pRO); + + //cellDesription.Text = String.Format("Fachleistungsstunden {0:MM}/{0:yyyy}", pRO.AccountingPeriodStart); + + decimal hourlyRate = 0; + decimal rateFactor = 1; + decimal hours = 0; + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + foreach (var p in pRO.ServiceInvoicePeriods) + { + + if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0) + { + + foreach (var i in p.ServiceInvoiceItems) + { + if (i.HourlyRate.HasValue) + { + hourlyRate = i.HourlyRate.Value; + + if (!String.IsNullOrEmpty(i.RateFactor)) + { + var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim(); + int rfInt = 0; + Int32.TryParse(rfStr, out rfInt); + + rateFactor = (100m + rfInt) / 100m; + } + } + + if (i.Hours.HasValue) + hours += i.Hours.Value; + + + + } + + } + } + + } + hours *= rateFactor; + + cellDesription.Text = "Behandlungseinheiten / Monat:"; + + cellHours.Text = String.Format("{0:0.00} Stunden x", hours); + cellHouryRate.Text = String.Format("{0:0.00} Euro", hourlyRate); + cellClaim.Text = String.Format("{0} Euro", pRO.NetClaim.Replace("€", "").Trim()); + + this.bindingSource1.DataSource = pRO; + } + + private SupportConceptStatisticsDC GetStatistics(ServiceInvoiceRO ro) + { + if (ro.InvoiceBase.SupportConceptCostBearerRelDc != null) + { + var service = new OperationsServiceImp(); + + + long cb2scOid = ro.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value; + + + return service.CreateSupportConceptStatistics(cb2scOid, ro.AccountingPeriodEnd); + + //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.StartsWith("Verhinderung") || + // ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Betreuungsleistungen"))) + // { + // return ps; + // } + // } + //} + + //return null; + } + return null; + } + + private void SetCustomerInfos(ServiceInvoiceRO pRO) + { + String mnr = String.Empty; + Customer c = null; + if (pRO.CustomerOid.HasValue) + { + c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid.Value); + } + if (c == null) + { + if (pRO.ServiceInvoicePeriods.Count > 0) + { + var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept; + c = c2s.SupportConcept.Customer; + } + } + + if (c != null) + { + foreach (var vv in c.VarFieldValueList) + { + if (vv.VarFieldDefOid.Value == 2) + { + var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName)); + if (varFieldValue != null) + { + mnr = varFieldValue.ToString(); + + } + } + } + } + + + //txtMittelbindungsnr.Text = mnr; + + } + } +} \ No newline at end of file diff --git a/ReportImp/PraxisPusteblume/Behandlungsnachweis.resx b/ReportImp/PraxisPusteblume/Behandlungsnachweis.resx new file mode 100644 index 000000000..7c0160014 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Behandlungsnachweis.resx @@ -0,0 +1,1259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgAFAAcgBhAHgAaQBzACAAUAB1AHMAdABlAGIAbAB1AG0AZQAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIABCAHIAYQBuAGQAXAB1ADIAMgA4AFwAJwBlADQAYwBrAGUAcgAgADEAMgAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIAA4ADMAMgA1ADAAIABNAGEAcgBxAHUAYQByAHQAcwB0AGUAaQBuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIA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 + rkJggg== + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIABQAHIAYQB4AGkAcwAgAFAAdQBzAHQAZQBiAGwAdQBtAGUAfQBcAGIAXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIABCAHIAYQBuAGQAXAB1ADIAMgA4AFwAJwBlADQAYwBrAGUAcgAgADEAMgAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIAA4ADMAMgA1ADAAIABNAGEAcgBxAHUAYQByAHQAcwB0AGUAaQBuAH0AXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAVABlAGwALgAgADAAIAA4ADYAIAA0ADEAIAAvACAANgA5ACAANQA4ACAANwA1ACAAXAB1ADgANwAyADkAXAAnAGIANwAgAEYAYQB4ACAANgA5ACAANgAxACAAOQAzAH0AXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAGkAZQBsAGQAewBcACoAXABmAGwAZABpAG4AcwB0AHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIAAgAEgAWQBQAEUAUgBMAEkATgBLACAAIgBtAGEAaQBsAHQAbwA6AGsAbwBuAHQAYQBrAHQAQABwAHIAYQB4AGkAcwAtAHAAdQBzAHQAZQBiAGwAdQBtAGUALgBkAGUAIgAgAH0AfQB7AFwAZgBsAGQAcgBzAGwAdAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAxADgAXABjAGYAMgBcAGMAcwAzACAAawBvAG4AdABhAGsAdABAAHAAcgBhAHgAaQBzAC0AcAB1AHMAdABlAGIAbAB1AG0AZQAuAGQAZQB9AH0AfQBcAGYAMgBcAGYAcwAxADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIAB3AHcAdwAuAHAAcgBhAHgAaQBzAC0AcAB1AHMAdABlAGIAbAB1AG0AZQAuAGQAZQB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAdwB3AHcALgBwAHIAbwBqAGUAawB0AC0AYQB1AGYAdwBpAG4AZAAuAGQAZQB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGMAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMAAgAEsAdABvAC4AOgAgAEkAQgBBAE4AIABEAEUAMAA4ACAANwAxADAAOQAgADAAMAAwADAAIAAwADEAMAA4ACAAMQAxADQAMQAgADUAMwAsACAAQgBJAEMAIABHAEUATgBPAEQARQBGADEAQgBHAEwALAAgAFYAbwBsAGsAcwBiAGEAbgBrAC0AUgBhAGkAZgBmAGUAaQBzAGUAbgBiAGEAbgBrACAATwBiAGUAcgBiAGEAeQBlAHIAbgAgAFMAXAB1ADIANQAyAFwAJwBmAGMAZABvAHMAdAAgAGUARwAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAHQAZQB1AGUAcgAtAE4AcgAuACAAMQA2ADMALwAyADIAOAAvADMAMAA4ADMANQAsACAARgBBACAAVAByAGEAdQBuAHMAdABlAGkAbgAuACAAVQBuAHMAZQByAGUAIABoAGUAaQBsAHAAXAB1ADIAMgA4AFwAJwBlADQAZABhAGcAbwBnAGkAcwBjAGgAZQBuACAATABlAGkAcwB0AHUAbgBnAGUAbgAgAHMAaQBuAGQAIABuAGEAYwBoACAAXAB1ADEANgA3AFwAJwBhADcAIAA0ACAATgByAC4AIAAxADYAIABaAGkAZgBmAGUAcgAgAGgAIABVAFMAdABHACAAdgBvAG4AIABkAGUAcgAgAFUAbQBzAGEAdAB6AHMAdABlAHUAZQByACAAYgBlAGYAcgBlAGkAdAAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAG8AbgBzAHQAaQBnAGUAIABMAGkAZQBmAGUAcgB1AG4AZwBlAG4AIAB1AG4AZAAgAEwAZQBpAHMAdAB1AG4AZwBlAG4AIAB1AG4AdABlAHIAbABpAGUAZwBlAG4AIABkAGUAcgAgAEsAbABlAGkAbgB1AG4AdABlAHIAbgBlAGgAbQBlAHIAcgBlAGcAZQBsAHUAbgBnACAAbgBhAGMAaAAgAFwAdQAxADYANwBcACcAYQA3ACAAMQA5ACAAVQBTAHQARwAuAH0AXABmADIAXABmAHMAMgAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/PraxisPusteblume/Invoicing/CustomInvoiceFactory.cs b/ReportImp/PraxisPusteblume/Invoicing/CustomInvoiceFactory.cs new file mode 100644 index 000000000..421f31ebf --- /dev/null +++ b/ReportImp/PraxisPusteblume/Invoicing/CustomInvoiceFactory.cs @@ -0,0 +1,42 @@ +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 PraxisPusteblume.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) + { + if (sr.CostBearer.Name.Contains("Bezirk Oberbayern")) + { + return new DefaultInvoiceCreation(); + } + var cb = DAOFactory.GenericDAO.LoadByID(sr.CostBearer.CostBearerOid.Value); + + if (cb.IsSingleInvoicePerCustomer) + { + return new SammelrechnungInvoiceCreation(); + } + } + + } + } + + return new DefaultInvoiceCreation(); + } + + } +} diff --git a/ReportImp/PraxisPusteblume/Invoicing/DefaultInvoiceCreation.cs b/ReportImp/PraxisPusteblume/Invoicing/DefaultInvoiceCreation.cs new file mode 100644 index 000000000..b26f7f4d7 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Invoicing/DefaultInvoiceCreation.cs @@ -0,0 +1,51 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Services; + +namespace PraxisPusteblume.Invoicing +{ + public class DefaultInvoiceCreation : InvoiceCreation + { + public override void SetInvoiceId(ServiceInvoice invoice) + { + invoice.InvoiceBase.InvoiceId = "Behandlungsnachweis"; + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc) + { + return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc); + } + + public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc) + { + var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc); + + //if (iServiceRecord.ServiceDescription.Name == "") + ii.ItemDescription = "Einzelbetreuung"; + if (ii.RateFactor.HasValue && ii.UnitCount.HasValue) + { + ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100 + ii.RateFactor.Value) / 100), 2, MidpointRounding.AwayFromZero); + + ii.GrossAmountTotal = ii.UnitCount * (ii.AmountPerUnit ?? 0); + } + + return ii; + } + + + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc, bool summaryPerMonth) + { + return itemList; + } + } +} diff --git a/ReportImp/PraxisPusteblume/Invoicing/SammelrechnungInvoiceCreation.cs b/ReportImp/PraxisPusteblume/Invoicing/SammelrechnungInvoiceCreation.cs new file mode 100644 index 000000000..0c395f9dc --- /dev/null +++ b/ReportImp/PraxisPusteblume/Invoicing/SammelrechnungInvoiceCreation.cs @@ -0,0 +1,183 @@ +using System; +using System.Collections.Generic; +using System.Globalization; +using System.Linq; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BeWo.Service.Plugins; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Services; + +namespace PraxisPusteblume.Invoicing +{ + public class SammelrechnungInvoiceCreation : InvoiceCreation + { + public override void SetInvoiceId(ServiceInvoice invoice) + { + invoice.InvoiceBase.InvoiceId = "Sammelrechnung"; + invoice.InvoiceBase.InvoiceTypeText = "Sammelrechnung"; + } + + public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, + DateTimeSpan invoicePeriod, List serviceRecords) + { + base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords); + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc) + { + return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc); + } + + public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc) + { + var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc); + + //if (iServiceRecord.ServiceDescription.Name == "") + ii.ItemDescription = "Einzelbetreuung"; + if (ii.RateFactor.HasValue && ii.UnitCount.HasValue) + { + ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100 + ii.RateFactor.Value) / 100), 2, MidpointRounding.AwayFromZero); + + ii.GrossAmountTotal = ii.UnitCount * (ii.AmountPerUnit ?? 0); + } + + return ii; + } + + public override void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod, + Dictionary> supportConcepts2ServiceRecords) + { + base.SetCollectiveBillingServiceInvoicePeriods(invoice, invoicePeriod, supportConcepts2ServiceRecords); + + CreateWeeklySummaryInvoiceItems(invoice); + } + + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, + Calculations calc, bool summaryPerMonth) + { + return itemList; + } + + + private void CreateWeeklySummaryInvoiceItems(ServiceInvoice invoice) + { + + IList newList = new List(); + + var keyToItem = new Dictionary(); + + foreach (var sip in invoice.ServiceInvoicePeriodList) + { + + foreach (var iitem in sip.InvoiceItemList) + { + DateTime itemDate = iitem.ItemPeriodStart.Value.Date; + var kw = GetKW(itemDate); + + InvoiceItem newItem; + String key = String.Format("{0}_{1}", kw, itemDate.Year); + + + if (keyToItem.ContainsKey(key)) + { + newItem = keyToItem[key]; + } + else + { + newItem = new InvoiceItem(); + newList.Add(newItem); + + newItem.AmountPerUnit = iitem.AmountPerUnit; + + DateTime monday = itemDate; + while (monday.DayOfWeek != DayOfWeek.Monday) + { + monday = monday.AddDays(-1); + } + DateTime sunday = itemDate; + while (sunday.DayOfWeek != DayOfWeek.Sunday) + { + sunday = sunday.AddDays(1); + } + newItem.ItemPeriodStart = monday; + newItem.ItemPeriodEnd = sunday; + + newItem.RateFactor = iitem.RateFactor; + + newItem.AccountingInterval = iitem.AccountingInterval; + newItem.ItemDescription = iitem.ItemDescription; + + keyToItem[key] = newItem; + } + + + if (!newItem.UnitCount.HasValue) + { + newItem.UnitCount = 0; + } + newItem.UnitCount += iitem.UnitCount ?? 0; + + + } + + + } + foreach (InvoiceItem invoiceItem in newList) + { + if (invoiceItem.AmountPerUnit.HasValue) + { + invoiceItem.AmountPerUnit = Math.Round(invoiceItem.AmountPerUnit.Value, 2, MidpointRounding.AwayFromZero); + } + else + { + invoiceItem.AmountPerUnit = 0; + } + + if (invoiceItem.UnitCount.HasValue) + { + invoiceItem.UnitCount = Math.Round(invoiceItem.UnitCount.Value, 2, MidpointRounding.AwayFromZero); + } + else + { + invoiceItem.UnitCount = 0; + } + + invoiceItem.AmountTotal = invoiceItem.AmountPerUnit * invoiceItem.UnitCount; + invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountTotal.Value, 2, MidpointRounding.AwayFromZero); + + invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; + + invoiceItem.UnitDescription = String.Format("{0:dd}.-{1:dd.MM.yyyy} / KW {2}", invoiceItem.ItemPeriodStart, + invoiceItem.ItemPeriodEnd, GetKW(invoiceItem.ItemPeriodStart.Value)); + + invoiceItem.ItemDescription = String.Format("{0:0.##} Betreuungseinheiten á {1:c}", invoiceItem.UnitCount, + invoiceItem.AmountPerUnit); + + } + if (invoice.ServiceInvoicePeriodList.Count > 0) + { + var firstSip = invoice.ServiceInvoicePeriodList[0]; + firstSip.Customer = null; + firstSip.SupportConceptApprovalPeriod = null; + + invoice.ServiceInvoicePeriodList = new List(); + invoice.ServiceInvoicePeriodList.Add(firstSip); + firstSip.InvoiceItemList = newList; + } + + } + + private static int GetKW(DateTime actualDate) + { + Calendar objCal = CultureInfo.CurrentCulture.Calendar; + int weekofyear = objCal.GetWeekOfYear(actualDate, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday); + + return weekofyear; + } + } +} diff --git a/ReportImp/PraxisPusteblume/PraxisPusteblume.csproj b/ReportImp/PraxisPusteblume/PraxisPusteblume.csproj new file mode 100644 index 000000000..cdcd25eff --- /dev/null +++ b/ReportImp/PraxisPusteblume/PraxisPusteblume.csproj @@ -0,0 +1,98 @@ + + + + + Debug + AnyCPU + {A6E699B3-8399-4B8D-90F1-119B021F3D44} + Library + Properties + PraxisPusteblume + 3614251071_Reports + v4.5 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + Component + + + Behandlungsnachweis.cs + + + Component + + + Sammelrechnung.cs + + + + + + Behandlungsnachweis.cs + Designer + + + Sammelrechnung.cs + Designer + + + + + {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE} + Data + + + {40D8B312-EA64-49E3-A31A-5E57ED4D5654} + Report + + + {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF} + Service + + + {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4} + Shared + + + + \ No newline at end of file diff --git a/ReportImp/PraxisPusteblume/Properties/AssemblyInfo.cs b/ReportImp/PraxisPusteblume/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..a74386973 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("PraxisPusteblume")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("PraxisPusteblume")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("a6e699b3-8399-4b8d-90f1-119b021f3d44")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/PraxisPusteblume/Properties/licenses.licx b/ReportImp/PraxisPusteblume/Properties/licenses.licx new file mode 100644 index 000000000..c7fd819d5 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/PraxisPusteblume/Sammelrechnung.Designer.cs b/ReportImp/PraxisPusteblume/Sammelrechnung.Designer.cs new file mode 100644 index 000000000..d041c2246 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Sammelrechnung.Designer.cs @@ -0,0 +1,530 @@ +using BeWo.Report.ReportObjects; +namespace PraxisPusteblume +{ + 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sammelrechnung)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.lblNachweisFuer = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGesamtText = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGesamtSumme = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel16, + this.xrLabel11, + this.xrLabel10, + this.xrLabel9, + this.xrLabel7, + this.xrLabel6, + this.xrLabel3, + this.xrLabel1, + this.xrRichText1, + this.lblAdresse}); + this.ReportHeader.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.ReportHeader.HeightF = 185.4584F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel16 + // + this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 107.3334F); + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(125.2914F, 23F); + this.xrLabel16.Text = "xrLabel16"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")}); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 52.29171F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(125.2914F, 29.50002F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.Text = "Ansprechpartner:"; + // + // xrLabel10 + // + this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")}); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 32.2917F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(125.29F, 20F); + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.Text = "Ansprechpartner:"; + // + // xrLabel9 + // + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 12.29169F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(125.29F, 20F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.Text = "Gesine Herzog"; + // + // xrLabel7 + // + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 107.3334F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "Datum:"; + // + // xrLabel6 + // + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(465.7092F, 52.29171F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(135.21F, 20F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Kundennummer:"; + // + // xrLabel3 + // + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 32.2917F); + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(134.71F, 20F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = "Rechnungsnummer:"; + // + // xrLabel1 + // + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 12.29169F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(134.71F, 20F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "Ansprechpartnerin:"; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(371.875F, 32.2917F); + // + // lblAdresse + // + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 32.29173F); + 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(371.875F, 153.1667F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "Bezirk Oberbayern\r\nz. Hd. Frau Besold\r\nRechnungsstelle\r\n\r\n80353 München"; + // + // xrPictureBox1 + // + this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 13.95833F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(312.83F, 176.75F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 45.20833F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(261.2915F, 132.875F); + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText2, + this.xrPictureBox1}); + this.topMarginBand1.HeightF = 201F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrRichText3}); + this.bottomMarginBand1.HeightF = 100F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrRichText3 + // + this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F); + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(726.9984F, 69.75002F); + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblNachweisFuer, + this.xrLabel5}); + this.Page1.HeightF = 145F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // lblNachweisFuer + // + this.lblNachweisFuer.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.lblNachweisFuer.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 42.00001F); + this.lblNachweisFuer.Multiline = true; + this.lblNachweisFuer.Name = "lblNachweisFuer"; + this.lblNachweisFuer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblNachweisFuer.SizeF = new System.Drawing.SizeF(671.1665F, 103F); + this.lblNachweisFuer.StylePriority.UseFont = false; + this.lblNachweisFuer.Text = "Sehr geehrte Damen und Herren,\r\nfür geleistete heilpädagogische Behandlung im Rah" + + "men der Fachdienststunden für den Pfarrkindergarten St. Irmgard darf ich Ihnen i" + + "n Rechnung stellen:"; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Segoe UI", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Rechnung"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport1}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable4}); + this.Detail2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.Detail2.HeightF = 24F; + this.Detail2.Name = "Detail2"; + this.Detail2.StylePriority.UseFont = false; + // + // xrTable4 + // + this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10}); + this.xrTable4.SizeF = new System.Drawing.SizeF(660F, 24F); + this.xrTable4.StylePriority.UseBackColor = false; + this.xrTable4.StylePriority.UseBorderColor = false; + this.xrTable4.StylePriority.UseBorders = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12, + this.xrTableCell15, + this.xrTableCell1}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.StylePriority.UseFont = false; + this.xrTableRow10.Weight = 0.12000000000000002D; + // + // xrTableCell12 + // + this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription", "{0:dd.MM.yyyy}")}); + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell12.StylePriority.UsePadding = false; + this.xrTableCell12.StylePriority.UseTextAlignment = false; + this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell12.Weight = 0.30769230769230765D; + // + // xrTableCell15 + // + this.xrTableCell15.CanShrink = true; + this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription", "{0:0.##}")}); + this.xrTableCell15.Multiline = true; + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell15.StylePriority.UseBorderColor = false; + this.xrTableCell15.StylePriority.UseBorders = false; + this.xrTableCell15.StylePriority.UseFont = false; + this.xrTableCell15.StylePriority.UsePadding = false; + this.xrTableCell15.StylePriority.UseTextAlignment = false; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell15.Weight = 0.4615384615384614D; + // + // xrTableCell1 + // + this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")}); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F); + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "xrTableCell1"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell1.Weight = 0.24615384615384595D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1, + this.xrLabel14}); + this.GroupFooter1.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 211.1316F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrTable1 + // + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(45.83F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(660F, 24F); + this.xrTable1.StylePriority.UseBackColor = false; + this.xrTable1.StylePriority.UseBorderColor = false; + this.xrTable1.StylePriority.UseBorders = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2, + this.cellGesamtText, + this.cellGesamtSumme}); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseFont = false; + this.xrTableRow1.Weight = 0.12000000000000002D; + // + // xrTableCell2 + // + this.xrTableCell2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "Gesamt"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 0.30769230769230765D; + // + // cellGesamtText + // + this.cellGesamtText.CanShrink = true; + this.cellGesamtText.Multiline = true; + this.cellGesamtText.Name = "cellGesamtText"; + this.cellGesamtText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.cellGesamtText.StylePriority.UseBorderColor = false; + this.cellGesamtText.StylePriority.UseBorders = false; + this.cellGesamtText.StylePriority.UseFont = false; + this.cellGesamtText.StylePriority.UsePadding = false; + this.cellGesamtText.StylePriority.UseTextAlignment = false; + this.cellGesamtText.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.cellGesamtText.Weight = 0.4615384615384614D; + // + // cellGesamtSumme + // + this.cellGesamtSumme.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellGesamtSumme.Name = "cellGesamtSumme"; + this.cellGesamtSumme.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F); + this.cellGesamtSumme.StylePriority.UseFont = false; + this.cellGesamtSumme.StylePriority.UsePadding = false; + this.cellGesamtSumme.StylePriority.UseTextAlignment = false; + this.cellGesamtSumme.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.cellGesamtSumme.Weight = 0.24615384615384595D; + // + // xrLabel14 + // + this.xrLabel14.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 65.19076F); + this.xrLabel14.Multiline = true; + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(475F, 145.9409F); + this.xrLabel14.StylePriority.UseBorders = false; + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "Mit freundlichen Grüßen\r\nIhre Praxis Pusteblume\r\n\r\n\r\n\r\n[CreatorName]"; + // + // Sammelrechnung + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.Page1, + this.DetailReport, + this.GroupFooter1}); + this.DataSource = this.bindingSource1; + this.DisplayName = "Sammelrechnung"; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new System.Drawing.Printing.Margins(55, 45, 201, 100); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.GroupHeaderBand Page1; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRRichText xrRichText2; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRRichText xrRichText1; + private DevExpress.XtraReports.UI.XRLabel lblNachweisFuer; + private DevExpress.XtraReports.UI.XRRichText xrRichText3; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell cellGesamtText; + private DevExpress.XtraReports.UI.XRTableCell cellGesamtSumme; + } +} diff --git a/ReportImp/PraxisPusteblume/Sammelrechnung.cs b/ReportImp/PraxisPusteblume/Sammelrechnung.cs new file mode 100644 index 000000000..c421f3c80 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Sammelrechnung.cs @@ -0,0 +1,165 @@ +using System; +using System.Text; +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 PraxisPusteblume +{ + [IDSpecificClass(Identifier = "Sammelrechnung")] + public partial class Sammelrechnung : XtraReport, IBeWoReport + { + public Sammelrechnung() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + + + lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}", + pRO.CustomerName, pRO.CustomerBirthdate); + + + + decimal hourlyRate = 0; + decimal rateFactor = 1; + decimal hours = 0; + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + foreach (var p in pRO.ServiceInvoicePeriods) + { + + if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0) + { + + foreach (var i in p.ServiceInvoiceItems) + { + if (i.HourlyRate.HasValue) + { + hourlyRate = i.HourlyRate.Value; + + if (!String.IsNullOrEmpty(i.RateFactor)) + { + var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim(); + int rfInt = 0; + Int32.TryParse(rfStr, out rfInt); + + rateFactor = (100m + rfInt) / 100m; + } + } + + if (i.Hours.HasValue) + hours += i.Hours.Value; + + + + } + + } + } + + } + hours *= rateFactor; + + cellGesamtText.Text = String.Format("{0:0.##} Betreuungseinheiten á {1:c}", hours, hourlyRate); + cellGesamtSumme.Text = pRO.GrossClaim; + this.bindingSource1.DataSource = pRO; + } + + private SupportConceptStatisticsDC GetStatistics(ServiceInvoiceRO ro) + { + if (ro.InvoiceBase.SupportConceptCostBearerRelDc != null) + { + var service = new OperationsServiceImp(); + + + long cb2scOid = ro.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value; + + + return service.CreateSupportConceptStatistics(cb2scOid, ro.AccountingPeriodEnd); + + //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.StartsWith("Verhinderung") || + // ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Betreuungsleistungen"))) + // { + // return ps; + // } + // } + //} + + //return null; + } + return null; + } + + private void SetCustomerInfos(ServiceInvoiceRO pRO) + { + String mnr = String.Empty; + Customer c = null; + if (pRO.CustomerOid.HasValue) + { + c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid.Value); + } + if (c == null) + { + if (pRO.ServiceInvoicePeriods.Count > 0) + { + var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept; + c = c2s.SupportConcept.Customer; + } + } + + if (c != null) + { + foreach (var vv in c.VarFieldValueList) + { + if (vv.VarFieldDefOid.Value == 2) + { + var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName)); + if (varFieldValue != null) + { + mnr = varFieldValue.ToString(); + + } + } + } + } + + + //txtMittelbindungsnr.Text = mnr; + + } + } +} \ No newline at end of file diff --git a/ReportImp/PraxisPusteblume/Sammelrechnung.resx b/ReportImp/PraxisPusteblume/Sammelrechnung.resx new file mode 100644 index 000000000..7c0160014 --- /dev/null +++ b/ReportImp/PraxisPusteblume/Sammelrechnung.resx @@ -0,0 +1,1259 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgAFAAcgBhAHgAaQBzACAAUAB1AHMAdABlAGIAbAB1AG0AZQAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIABCAHIAYQBuAGQAXAB1ADIAMgA4AFwAJwBlADQAYwBrAGUAcgAgADEAMgAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIAA4ADMAMgA1ADAAIABNAGEAcgBxAHUAYQByAHQAcwB0AGUAaQBuAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIA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 + rkJggg== + + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIABQAHIAYQB4AGkAcwAgAFAAdQBzAHQAZQBiAGwAdQBtAGUAfQBcAGIAXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIABCAHIAYQBuAGQAXAB1ADIAMgA4AFwAJwBlADQAYwBrAGUAcgAgADEAMgAgAFwAdQA4ADcAMgA5AFwAJwBiADcAIAA4ADMAMgA1ADAAIABNAGEAcgBxAHUAYQByAHQAcwB0AGUAaQBuAH0AXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAVABlAGwALgAgADAAIAA4ADYAIAA0ADEAIAAvACAANgA5ACAANQA4ACAANwA1ACAAXAB1ADgANwAyADkAXAAnAGIANwAgAEYAYQB4ACAANgA5ACAANgAxACAAOQAzAH0AXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAGkAZQBsAGQAewBcACoAXABmAGwAZABpAG4AcwB0AHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIAAgAEgAWQBQAEUAUgBMAEkATgBLACAAIgBtAGEAaQBsAHQAbwA6AGsAbwBuAHQAYQBrAHQAQABwAHIAYQB4AGkAcwAtAHAAdQBzAHQAZQBiAGwAdQBtAGUALgBkAGUAIgAgAH0AfQB7AFwAZgBsAGQAcgBzAGwAdAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAxADgAXABjAGYAMgBcAGMAcwAzACAAawBvAG4AdABhAGsAdABAAHAAcgBhAHgAaQBzAC0AcAB1AHMAdABlAGIAbAB1AG0AZQAuAGQAZQB9AH0AfQBcAGYAMgBcAGYAcwAxADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA4AFwAYwBmADAAIAB3AHcAdwAuAHAAcgBhAHgAaQBzAC0AcAB1AHMAdABlAGIAbAB1AG0AZQAuAGQAZQB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAdwB3AHcALgBwAHIAbwBqAGUAawB0AC0AYQB1AGYAdwBpAG4AZAAuAGQAZQB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA== + + + ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFMAZQBnAG8AZQAgAFUASQA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGMAewBcAGYAMgBcAGYAcwAxADQAXABjAGYAMAAgAEsAdABvAC4AOgAgAEkAQgBBAE4AIABEAEUAMAA4ACAANwAxADAAOQAgADAAMAAwADAAIAAwADEAMAA4ACAAMQAxADQAMQAgADUAMwAsACAAQgBJAEMAIABHAEUATgBPAEQARQBGADEAQgBHAEwALAAgAFYAbwBsAGsAcwBiAGEAbgBrAC0AUgBhAGkAZgBmAGUAaQBzAGUAbgBiAGEAbgBrACAATwBiAGUAcgBiAGEAeQBlAHIAbgAgAFMAXAB1ADIANQAyAFwAJwBmAGMAZABvAHMAdAAgAGUARwAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAHQAZQB1AGUAcgAtAE4AcgAuACAAMQA2ADMALwAyADIAOAAvADMAMAA4ADMANQAsACAARgBBACAAVAByAGEAdQBuAHMAdABlAGkAbgAuACAAVQBuAHMAZQByAGUAIABoAGUAaQBsAHAAXAB1ADIAMgA4AFwAJwBlADQAZABhAGcAbwBnAGkAcwBjAGgAZQBuACAATABlAGkAcwB0AHUAbgBnAGUAbgAgAHMAaQBuAGQAIABuAGEAYwBoACAAXAB1ADEANgA3AFwAJwBhADcAIAA0ACAATgByAC4AIAAxADYAIABaAGkAZgBmAGUAcgAgAGgAIABVAFMAdABHACAAdgBvAG4AIABkAGUAcgAgAFUAbQBzAGEAdAB6AHMAdABlAHUAZQByACAAYgBlAGYAcgBlAGkAdAAuAH0AXABmADIAXABmAHMAMQA0AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBjAHsAXABmADIAXABmAHMAMQA0AFwAYwBmADAAIABTAG8AbgBzAHQAaQBnAGUAIABMAGkAZQBmAGUAcgB1AG4AZwBlAG4AIAB1AG4AZAAgAEwAZQBpAHMAdAB1AG4AZwBlAG4AIAB1AG4AdABlAHIAbABpAGUAZwBlAG4AIABkAGUAcgAgAEsAbABlAGkAbgB1AG4AdABlAHIAbgBlAGgAbQBlAHIAcgBlAGcAZQBsAHUAbgBnACAAbgBhAGMAaAAgAFwAdQAxADYANwBcACcAYQA3ACAAMQA5ACAAVQBTAHQARwAuAH0AXABmADIAXABmAHMAMgAyAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A + + + 17, 17 + + \ No newline at end of file diff --git a/ReportImp/PraxisPusteblume/logo.png b/ReportImp/PraxisPusteblume/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..102f1e67a0f830b29cafb7482b8149e8f5d91fc8 GIT binary patch literal 67277 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 4) @@ -51,9 +53,9 @@ namespace PsychosozialerTraegervereinReports.Import } if (DateTime.TryParse(werte[3], out dt)) { - DatumAnfang = dt; + DatumEnde = dt; } - var rest = werte[4].Split(' '); + var rest = werte[werte.Length - 1].Split(' '); if (rest.Length > 0) { diff --git a/ReportImp/PsychosozialerTraegervereinReports/Import/AbschlagszahlungImport.cs b/ReportImp/PsychosozialerTraegervereinReports/Import/AbschlagszahlungImport.cs index e09557f44..554149fe4 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/Import/AbschlagszahlungImport.cs +++ b/ReportImp/PsychosozialerTraegervereinReports/Import/AbschlagszahlungImport.cs @@ -12,44 +12,119 @@ namespace PsychosozialerTraegervereinReports.Import { public class AbschlagszahlungImport : DataImporter { - private StringBuilder log; - + private int bereitsVorhandenCount = 0; + private int importiertCount = 0; + public override UploadImportFileResult ImportData(string filename, byte[] daten) { - log = new StringBuilder(); + String str = System.Text.Encoding.Default.GetString(daten); var abschlagszahlungen = CreateAbschlagszahlungen(str); + var hilfeplaene = CreateHilfeplanInfos(); - ImportAbschlagszahlungen(abschlagszahlungen); + var importresult = ImportAbschlagszahlungen(abschlagszahlungen, hilfeplaene); var result = new UploadImportFileResult(); result.Success = false; - result.ResultMessage = "Die Daten wurden erfolgreich importiert.\n" + log.ToString(); + result.ResultMessage = String.Format("Die Daten wurden erfolgreich importiert.\nEs wurden {0} Datensätze neu importiert. {1} Datensätze waren bereits vorhanden.\n\nFolgende Zahlungen konnten nicht importiert werden:\n{2}", importiertCount, bereitsVorhandenCount, importresult); return result; } - private void ImportAbschlagszahlungen(List abschlagszahlungen) + private String ImportAbschlagszahlungen(List abschlagszahlungen, List hilfeplaene) { + StringBuilder ergebnis = new StringBuilder(); + foreach (var az in abschlagszahlungen) { - if (az.Valutadatum.HasValue && !String.IsNullOrEmpty(az.Verwendungszweck)) + bool importiert = false; + foreach (var hilfeplanInfo in hilfeplaene) { - var scList = DAOFactory.SearchDAO.FindCostBearer2SupportConceptForDate(az.Valutadatum.Value); + importiert = ImportAbschlagszahlung(az, hilfeplanInfo, ergebnis); + if (importiert) + break; + } - foreach (var supportConcept in scList) - { - foreach (var cb2sc in supportConcept.CostBearer2SupportConceptList) - { - - } - } + if (!importiert) + { + if (ergebnis.Length > 0) + ergebnis.Append("\n"); + ergebnis.Append(az.Verwendungszweck); } } - + + return ergebnis.ToString(); + } + + private bool ImportAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp, StringBuilder log) + { + if (az.DatumEnde >= hp.Start && az.DatumAnfang <= hp.Ende) + { + var azZahlung = az.Aktenzeichen.ToLower().Trim().Replace(" ", ""); + + //var vn = ErsetzeUmlaute(hp.CustomerFirstName.ToLower()).Trim().Replace(" ", ""); + //var nn = ErsetzeUmlaute(hp.CustomerLastName.ToLower()).Trim().Replace(" ", ""); + var akt = GetAktenzeichen(hp.Aktenzeichen).ToLower().Trim().Replace(" ", ""); + + if (azZahlung == akt) + { + if (!CheckAbschlagszahlung(az, hp)) + { + CreateAbschlagszahlung(az, hp); + importiertCount++; + } + else + { + bereitsVorhandenCount++; + } + return true; + } + } + + return false; + } + + private string ErsetzeUmlaute(string name) + { + return name.Replace("ä", "ae").Replace("ö", "oe").Replace("ü", "ue").Replace("ß", "ss"); + } + + private string GetAktenzeichen(string hpAktenzeichen) + { + string aktResult = hpAktenzeichen; + if (hpAktenzeichen.Contains("/")) + { + aktResult = hpAktenzeichen.Substring(0, hpAktenzeichen.IndexOf("/")); + } + if (aktResult.Contains("-")) + { + aktResult = aktResult.Substring(aktResult.IndexOf("-")); + } + aktResult = aktResult.Replace("-", ""); + return aktResult; + } + + private void CreateAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp) + { + var newAz = new AccountingTransaction(); + + newAz.CostBearer2SupportConcept = hp.CostBearer2SupportConcept; + newAz.Amount = az.Betrag; + newAz.BookingDate = az.Buchungstag; + newAz.ImportNotice = az.Verwendungszweck; + newAz.ValidityDate = az.DatumAnfang; + newAz.Notice = "Automatischer Import"; + DAOFactory.GenericDAO.Insert(newAz); + } + + private bool CheckAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp) + { + var azAltList = DAOFactory.SearchDAO.FindAccountingTransactionsWithImportNotice(az.Verwendungszweck); + + return azAltList != null && azAltList.Any(); } private List CreateAbschlagszahlungen(String importfile) @@ -106,7 +181,11 @@ namespace PsychosozialerTraegervereinReports.Import } if (fields.Length > 9) { - az.LastschriftUrsprungsbetrag = Decimal.Parse(fields[9]); + decimal betrag = 0; + if (Decimal.TryParse(fields[9], out betrag)) + { + az.LastschriftUrsprungsbetrag = betrag; + } } if (fields.Length > 10) { @@ -126,7 +205,11 @@ namespace PsychosozialerTraegervereinReports.Import } if (fields.Length > 14) { - az.Betrag = Decimal.Parse(fields[14]); + decimal betrag = 0; + if (Decimal.TryParse(fields[14], out betrag)) + { + az.Betrag = betrag; + } } if (fields.Length > 15) { @@ -136,7 +219,12 @@ namespace PsychosozialerTraegervereinReports.Import { az.Info = fields[16]; } - liste.Add(az); + az.ParseVerwendungszweck(); + + if (az.Valutadatum.HasValue && !String.IsNullOrEmpty(az.Aktenzeichen) && az.DatumAnfang.HasValue && az.DatumEnde.HasValue) + { + liste.Add(az); + } } catch (Exception e) { @@ -148,5 +236,36 @@ namespace PsychosozialerTraegervereinReports.Import } return liste; } + + private List CreateHilfeplanInfos() + { + List liste = new List(); + + var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived(); + + foreach (var supportConcept in scList) + { + foreach (var cb2sc in supportConcept.CostBearer2SupportConceptList) + { + HilfeplanInfo hi = new HilfeplanInfo(); + + hi.Start = cb2sc.StartDate; + hi.Ende = cb2sc.EndDate; + + hi.Aktenzeichen = cb2sc.CustomerReferenceNumber; + hi.CostBearer2SupportConcept = cb2sc; + hi.CustomerFirstName = cb2sc.SupportConcept.Customer.Person.FirstName; + hi.CustomerLastName = cb2sc.SupportConcept.Customer.Person.LastName; + //hi.BescheidVom = + + if (hi.Start.HasValue && hi.Ende.HasValue && !String.IsNullOrEmpty(hi.Aktenzeichen)) + { + liste.Add(hi); + } + } + } + + return liste; + } } } diff --git a/ReportImp/PsychosozialerTraegervereinReports/Import/HilfeplanInfo.cs b/ReportImp/PsychosozialerTraegervereinReports/Import/HilfeplanInfo.cs new file mode 100644 index 000000000..efc0bc04e --- /dev/null +++ b/ReportImp/PsychosozialerTraegervereinReports/Import/HilfeplanInfo.cs @@ -0,0 +1,25 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Entities; + +namespace PsychosozialerTraegervereinReports.Import +{ + public class HilfeplanInfo + { + //Auftragskonto; Buchungstag; Valutadatum; Buchungstext; Verwendungszweck; Glaeubiger ID; Mandatsreferenz; Kundenreferenz(End - to - End); Sammlerreferenz; Lastschrift Ursprungsbetrag; Auslagenersatz Ruecklastschrift; + //Beguenstigter / Zahlungspflichtiger; Kontonummer / IBAN; BIC(SWIFT - Code); Betrag; Waehrung; Info + + public String CustomerFirstName { get; set; } + public String CustomerLastName { get; set; } + public DateTime? Start { get; set; } + public DateTime? Ende { get; set; } + public DateTime? BescheidVom { get; set; } + public String Aktenzeichen { get; set; } + + public CostBearer2SupportConcept CostBearer2SupportConcept { get; set; } + + + } +} diff --git a/ReportImp/PsychosozialerTraegervereinReports/PsychosozialerTraegervereinReports.csproj b/ReportImp/PsychosozialerTraegervereinReports/PsychosozialerTraegervereinReports.csproj index c8bf38f29..50937311a 100644 --- a/ReportImp/PsychosozialerTraegervereinReports/PsychosozialerTraegervereinReports.csproj +++ b/ReportImp/PsychosozialerTraegervereinReports/PsychosozialerTraegervereinReports.csproj @@ -61,6 +61,7 @@ + diff --git a/ReportImp/RessourceEV/Properties/licenses.licx b/ReportImp/RessourceEV/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/RessourceEV/Properties/licenses.licx +++ b/ReportImp/RessourceEV/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/SeWo/Properties/licenses.licx b/ReportImp/SeWo/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/SeWo/Properties/licenses.licx +++ b/ReportImp/SeWo/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/SeWo/ServicesOverviewReport.Designer.cs b/ReportImp/SeWo/ServicesOverviewReport.Designer.cs index c1072af1f..519bd430f 100644 --- a/ReportImp/SeWo/ServicesOverviewReport.Designer.cs +++ b/ReportImp/SeWo/ServicesOverviewReport.Designer.cs @@ -298,9 +298,6 @@ namespace BeWo.SeWo // this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; this.formattingRuleStartDate.DataMember = "ServicesDouble"; - // - // - // this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; this.formattingRuleStartDate.Name = "formattingRuleStartDate"; // @@ -409,9 +406,6 @@ namespace BeWo.SeWo // this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; - // - // - // this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; // @@ -419,9 +413,6 @@ namespace BeWo.SeWo // this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; this.formattingRuleCostBearer.DataMember = "ServicesDouble"; - // - // - // this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; // @@ -429,9 +420,6 @@ namespace BeWo.SeWo // this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; - // - // - // this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; // @@ -449,7 +437,7 @@ namespace BeWo.SeWo this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(438.9997F, 22.45833F); this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(275F, 112.5F); + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(275.002F, 112.5008F); this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize; // // bottomMarginBand1 @@ -735,7 +723,7 @@ namespace BeWo.SeWo this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; this.SnapGridSize = 9F; - this.Version = "13.2"; + this.Version = "17.1"; ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); diff --git a/ReportImp/SeWo/ServicesOverviewReport.resx b/ReportImp/SeWo/ServicesOverviewReport.resx index 03bd76dfe..609cf52f9 100644 --- a/ReportImp/SeWo/ServicesOverviewReport.resx +++ b/ReportImp/SeWo/ServicesOverviewReport.resx @@ -553,7 +553,7 @@ - Stollenstraße 1 - 46537 Dinslaken - Telefon: 02064 / 47885-0 - Fax: 02064 / 47885-19 + Steigerstraße 13 - 46537 Dinslaken - Telefon: 02064 / 47885-0 - Fax: 02064 / 47885-19 Registriert beim Amtsgericht Duisburg (HRB 28145) - Geschäftsführer: Björn Klomp E-Mail: info@sewo-nrw.de - Internet: http://www.sewo-nrw.de diff --git a/ReportImp/SeWo/SettlementReport.Designer.cs b/ReportImp/SeWo/SettlementReport.Designer.cs index ccfb8f39a..ac17c2896 100644 --- a/ReportImp/SeWo/SettlementReport.Designer.cs +++ b/ReportImp/SeWo/SettlementReport.Designer.cs @@ -37,9 +37,9 @@ namespace BeWo.SeWo.Alt this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); @@ -189,15 +189,6 @@ namespace BeWo.SeWo.Alt this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 17F); this.xrTable1.StylePriority.UseBorderColor = false; // - // ruleRateFactorNull - // - this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; - // - // - // - this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.ruleRateFactorNull.Name = "ruleRateFactorNull"; - // // rowErbrachteLeistung // this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -219,6 +210,12 @@ namespace BeWo.SeWo.Alt this.xrTableCell22.Text = "Erbrachte Leistungen:"; this.xrTableCell22.Weight = 1D; // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // // xrLabel6 // this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F); @@ -428,6 +425,7 @@ namespace BeWo.SeWo.Alt // // topMarginBand1 // + this.topMarginBand1.HeightF = 100F; this.topMarginBand1.Name = "topMarginBand1"; // // bottomMarginBand1 @@ -817,7 +815,7 @@ namespace BeWo.SeWo.Alt this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "17.1"; this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image"))); this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom; ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); diff --git a/ReportImp/SeWo/SettlementReport.resx b/ReportImp/SeWo/SettlementReport.resx index d6a815f55..9eb0baa34 100644 --- a/ReportImp/SeWo/SettlementReport.resx +++ b/ReportImp/SeWo/SettlementReport.resx @@ -122,7 +122,7 @@ - Sitz der Gesellschaft: SeWo GmbH | Stollenstraße 1 | 46537 Dinslaken + Sitz der Gesellschaft: SeWo GmbH | Steigerstraße 13 | 46537 Dinslaken Registriert beim Amtsgericht Duisburg HRB 28145 | Geschäftsführer: Björn Klomp Bankverbindung: GLS Gemeinschaftsbank eG | IBAN: DE11 4306 0967 4104 4528 00 | BIC: GENODEM1GLS diff --git a/ReportImp/SeWo/SettlementReport2.Designer.cs b/ReportImp/SeWo/SettlementReport2.Designer.cs index 500f55b7b..ec7bbb880 100644 --- a/ReportImp/SeWo/SettlementReport2.Designer.cs +++ b/ReportImp/SeWo/SettlementReport2.Designer.cs @@ -33,6 +33,9 @@ namespace BeWo.SeWo System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung)); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -60,7 +63,12 @@ namespace BeWo.SeWo this.lblNotice = new DevExpress.XtraReports.UI.XRLabel(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); this.fieldApprovedFLSWithFactor = new DevExpress.XtraReports.UI.CalculatedField(); this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); @@ -89,14 +97,6 @@ namespace BeWo.SeWo this.xrTableRow37 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); - this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); @@ -122,6 +122,51 @@ namespace BeWo.SeWo this.ReportHeader.Name = "ReportHeader"; this.ReportHeader.StylePriority.UseFont = false; // + // xrLabel9 + // + this.xrLabel9.CanGrow = false; + this.xrLabel9.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75.99999F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F); + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseForeColor = false; + this.xrLabel9.Text = "SeWo GmbH, Dorfstr. 4a, 46539 Dinslaken"; + // + // xrLabel14 + // + this.xrLabel14.CanGrow = false; + this.xrLabel14.Font = new System.Drawing.Font("Calibri Light", 14F); + this.xrLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(450F, 23.4375F); + this.xrLabel14.Multiline = true; + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel14.SizeF = new System.Drawing.SizeF(203F, 21.6875F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseForeColor = false; + this.xrLabel14.Text = "Ihr Ansprechpartner"; + // + // xrLabel15 + // + this.xrLabel15.CanGrow = false; + this.xrLabel15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); + this.xrLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(450F, 45.12501F); + this.xrLabel15.Multiline = true; + this.xrLabel15.Name = "xrLabel15"; + this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel15.SizeF = new System.Drawing.SizeF(203F, 21.6875F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.StylePriority.UseForeColor = false; + this.xrLabel15.Text = "\r\n\r\n"; + // // xrTable1 // this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight; @@ -156,9 +201,6 @@ namespace BeWo.SeWo // ruleRateFactorNull // this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; - // - // - // this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; this.ruleRateFactorNull.Name = "ruleRateFactorNull"; // @@ -371,6 +413,7 @@ namespace BeWo.SeWo // // topMarginBand1 // + this.topMarginBand1.HeightF = 100F; this.topMarginBand1.Name = "topMarginBand1"; // // bottomMarginBand1 @@ -380,6 +423,21 @@ namespace BeWo.SeWo this.bottomMarginBand1.HeightF = 80F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // xrLabel8 + // + this.xrLabel8.CanShrink = true; + this.xrLabel8.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 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(650.0001F, 72.70835F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UseForeColor = false; + this.xrLabel8.Text = resources.GetString("xrLabel8.Text"); + // // GroupHeader1 // this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -398,6 +456,60 @@ namespace BeWo.SeWo this.GroupHeader1.Name = "GroupHeader1"; this.GroupHeader1.StylePriority.UseFont = false; // + // xrLabel1 + // + this.xrLabel1.CanGrow = false; + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Dinslaken, {0:dd.MM.yyyy}")}); + this.xrLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 144.0001F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(200.0001F, 23F); + this.xrLabel1.StylePriority.UseForeColor = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "xrLabel1"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel7 + // + this.xrLabel7.CanGrow = false; + this.xrLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(450F, 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(203F, 21.6875F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseForeColor = false; + this.xrLabel7.Text = "(02064) 16 274-15"; + // + // xrLabel13 + // + this.xrLabel13.CanGrow = false; + this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450F, 72.3958F); + this.xrLabel13.Multiline = true; + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrLabel13.SizeF = new System.Drawing.SizeF(191.9999F, 21.6875F); + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseForeColor = false; + this.xrLabel13.Text = "(02064) 16 274-17"; + // + // lblAdresse + // + this.lblAdresse.CanGrow = false; + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); + 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, 129.5F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "Test\r\nStr\r\n40123 Köln"; + // // fieldApprovedFLSWithFactor // this.fieldApprovedFLSWithFactor.Expression = "[ApprovedFLSTotal] * [RateFactor]"; @@ -693,120 +805,6 @@ namespace BeWo.SeWo this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; this.xrTableCell60.Weight = 0.21685899000901443D; // - // xrLabel9 - // - this.xrLabel9.CanGrow = false; - this.xrLabel9.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75.99999F); - this.xrLabel9.Multiline = true; - this.xrLabel9.Name = "xrLabel9"; - this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F); - this.xrLabel9.StylePriority.UseFont = false; - this.xrLabel9.StylePriority.UseForeColor = false; - this.xrLabel9.Text = "SeWo GmbH, Dorfstr. 4a, 46539 Dinslaken"; - // - // xrLabel14 - // - this.xrLabel14.CanGrow = false; - this.xrLabel14.Font = new System.Drawing.Font("Calibri Light", 14F); - this.xrLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(450F, 23.4375F); - this.xrLabel14.Multiline = true; - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel14.SizeF = new System.Drawing.SizeF(203F, 21.6875F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UseForeColor = false; - this.xrLabel14.Text = "Ihr Ansprechpartner"; - // - // xrLabel15 - // - this.xrLabel15.CanGrow = false; - this.xrLabel15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")}); - this.xrLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(450F, 45.12501F); - this.xrLabel15.Multiline = true; - this.xrLabel15.Name = "xrLabel15"; - this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel15.SizeF = new System.Drawing.SizeF(203F, 21.6875F); - this.xrLabel15.StylePriority.UseFont = false; - this.xrLabel15.StylePriority.UseForeColor = false; - this.xrLabel15.Text = "\r\n\r\n"; - // - // lblAdresse - // - this.lblAdresse.CanGrow = false; - this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F); - 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, 129.5F); - this.lblAdresse.StylePriority.UseFont = false; - this.lblAdresse.Text = "Test\r\nStr\r\n40123 Köln"; - // - // xrLabel1 - // - this.xrLabel1.CanGrow = false; - this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Dinslaken, {0:dd.MM.yyyy}")}); - this.xrLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 144.0001F); - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(200.0001F, 23F); - this.xrLabel1.StylePriority.UseForeColor = false; - this.xrLabel1.StylePriority.UseTextAlignment = false; - this.xrLabel1.Text = "xrLabel1"; - this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrLabel7 - // - this.xrLabel7.CanGrow = false; - this.xrLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(450F, 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(203F, 21.6875F); - this.xrLabel7.StylePriority.UseFont = false; - this.xrLabel7.StylePriority.UseForeColor = false; - this.xrLabel7.Text = "(02064) 16 274-15"; - // - // xrLabel13 - // - this.xrLabel13.CanGrow = false; - this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450F, 72.3958F); - this.xrLabel13.Multiline = true; - this.xrLabel13.Name = "xrLabel13"; - this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrLabel13.SizeF = new System.Drawing.SizeF(191.9999F, 21.6875F); - this.xrLabel13.StylePriority.UseFont = false; - this.xrLabel13.StylePriority.UseForeColor = false; - this.xrLabel13.Text = "(02064) 16 274-17"; - // - // xrLabel8 - // - this.xrLabel8.CanShrink = true; - this.xrLabel8.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrLabel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28))))); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 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(650.0001F, 72.70835F); - this.xrLabel8.StylePriority.UseFont = false; - this.xrLabel8.StylePriority.UseForeColor = false; - this.xrLabel8.Text = resources.GetString("xrLabel8.Text"); - // // Spitzabrechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -828,7 +826,7 @@ namespace BeWo.SeWo this.PageHeight = 1169; this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; + this.Version = "17.1"; this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image"))); this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom; ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); diff --git a/ReportImp/SeWo/SettlementReport2.resx b/ReportImp/SeWo/SettlementReport2.resx index 0db169ad2..f3bc01cdb 100644 --- a/ReportImp/SeWo/SettlementReport2.resx +++ b/ReportImp/SeWo/SettlementReport2.resx @@ -122,7 +122,7 @@ - Sitz der Gesellschaft: SeWo GmbH | Stollenstraße 1 | 46537 Dinslaken + Sitz der Gesellschaft: SeWo GmbH | Steigerstraße 13 | 46537 Dinslaken Registriert beim Amtsgericht Duisburg HRB 28145 | Geschäftsführer: Björn Klomp Bankverbindung: GLS Gemeinschaftsbank eG | IBAN: DE11 4306 0967 4104 4528 00 | BIC: GENODEM1GLS diff --git a/ReportImp/SelwoReports/Properties/licenses.licx b/ReportImp/SelwoReports/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/SelwoReports/Properties/licenses.licx +++ b/ReportImp/SelwoReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/SeverinReports/Properties/licenses.licx b/ReportImp/SeverinReports/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/SeverinReports/Properties/licenses.licx +++ b/ReportImp/SeverinReports/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs index ad0bd2d6b..e37b1f34e 100644 --- a/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs +++ b/ReportImp/SozialeDienstleistungenGessnerReports/Kassenbestand.cs @@ -13,10 +13,12 @@ using BS.Shared.Core; using BS.Shared.Services; using BS.Shared.DataContracts; using BeWo.Service.DCEntityMapper; +using BeWo.Service.Plugins; using BeWo.Service.ServiceImplementations; namespace SozialeDienstleistungenGessnerReports { + [IDSpecificClass(Identifier = "Kassenbestand")] public partial class Kassenbestand : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs index 70eb60ad7..686d900ca 100644 --- a/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs +++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs @@ -2,7 +2,7 @@ using BeWo.Report.ReportObjects; namespace SynpraxReports { partial class AuswertungNeuantraege - { + { /// /// Required designer variable. /// @@ -96,7 +96,7 @@ namespace SynpraxReports // // xrTableDetail // - this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + 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(0F, 0F); this.xrTableDetail.Name = "xrTableDetail"; @@ -154,7 +154,7 @@ namespace SynpraxReports // // xrTableCell81 // - this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4", "{0:0}")}); @@ -168,7 +168,7 @@ namespace SynpraxReports // // xrTableCell82 // - this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell82.BorderWidth = 1F; this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { @@ -217,8 +217,8 @@ namespace SynpraxReports // xrTable1 // this.xrTable1.BackColor = System.Drawing.Color.LightGray; - this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); this.xrTable1.Name = "xrTable1"; @@ -403,7 +403,7 @@ namespace SynpraxReports // // xrTable2 // - this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); this.xrTable2.Name = "xrTable2"; @@ -469,7 +469,7 @@ namespace SynpraxReports // // xrTableCell12 // - this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell12.BorderWidth = 1F; this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { @@ -554,10 +554,10 @@ namespace SynpraxReports private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; - private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; - private DevExpress.XtraReports.UI.XRLabel lblDauer; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel lblDauer; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; private DevExpress.XtraReports.UI.XRLabel lblDatum; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; private DevExpress.XtraReports.UI.XRTable xrTable2; diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs index dfe7e537b..62d782a57 100644 --- a/ReportImp/SynpraxReports/AuswertungNeuantraege.cs +++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs @@ -23,7 +23,7 @@ namespace SynpraxReports [IDSpecificClass(Identifier = "AuswertungNeuantraege")] public partial class AuswertungNeuantraege : DevExpress.XtraReports.UI.XtraReport, IBeWoReport { - + public AuswertungNeuantraege() { InitializeComponent(); @@ -33,49 +33,52 @@ namespace SynpraxReports public void SetReportDataSource(QueryRO queryRo) { var ro = CreateRo(queryRo); - + this.bindingSource1.DataSource = ro; } private QueryRO CreateRo(QueryRO queryRo) { - - QueryRO result = new QueryRO(); - + + QueryRO result = new QueryRO(); + long? serviceCategory = null; DateTime reportStart = DateTime.MinValue; DateTime reportEnde = DateTime.MaxValue; - var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived(); + var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived(); - Dictionary customerOid2Erstantrag = new Dictionary(); - + Dictionary customerOid2Erstantrag = new Dictionary(); - foreach (var supportConcept in alleHps) - { - - if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue) - { - - if (customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value)) - { - var sc1 = customerOid2Erstantrag[supportConcept.Customer.Oid.Value]; - if (supportConcept.StartDate < sc1.StartDate) - { - customerOid2Erstantrag.Remove(supportConcept.Customer.Oid.Value); - } - } - if (!customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value)) - { - customerOid2Erstantrag.Add(supportConcept.Customer.Oid.Value, supportConcept); - } - } - - } - - DateTime datum = DateTime.Now; + foreach (var supportConcept in alleHps) + { + + //if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue) + //{ + var coid = supportConcept.Customer.Oid.Value; + if (coid == 131) + { + int test = 0; + } + if (customerOid2Erstantrag.ContainsKey(coid)) + { + var sc1 = customerOid2Erstantrag[coid]; + if (supportConcept.StartDate < sc1.StartDate) + { + customerOid2Erstantrag.Remove(coid); + } + } + if (!customerOid2Erstantrag.ContainsKey(coid)) + { + customerOid2Erstantrag.Add(coid, supportConcept); + } + //} + + } + + DateTime datum = DateTime.Now; if (queryRo.Rows.Count > 0) { @@ -85,96 +88,130 @@ namespace SynpraxReports } } - datum = new DateTime(datum.Year, datum.Month, 1); + datum = new DateTime(datum.Year, datum.Month, 1); int daysTotal = 0; int count = 0; decimal betragGesamtGesamt = 0; foreach (var sc in customerOid2Erstantrag.Values) - { - if (sc.ConferenceDate >= new DateTime(2017, 1, 1)) - { - bool isLwl = false; - foreach (var cb2sc in sc.CostBearer2SupportConceptList) - { - if (cb2sc.CostBearer.Organisation.Name == "LWL") - { - isLwl = true; - } - } - if (isLwl) - { - count++; - daysTotal += (int) sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1; - } - } + { + if (sc.ApprovalDate.HasValue && sc.ConferenceDate.HasValue) + { + if (sc.ConferenceDate >= new DateTime(2017, 1, 1)) + { + bool isLwl = false; + foreach (var cb2sc in sc.CostBearer2SupportConceptList) + { + if (cb2sc.CostBearer.Organisation.Name == "LWL") + { + isLwl = true; + } + } + if (isLwl) + { + count++; + daysTotal += (int)sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1; + } + } - if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1)) - { - var newrow = new QueryRO.Row(); + if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1)) + { + var newrow = new QueryRO.Row(); - newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName); - newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate); - newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate); - newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate); + newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName, + sc.Customer.Person.FirstName); + newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate); + newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate); + newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate); - int days = (int)datum.Subtract(sc.StartDate.Value).TotalDays; - decimal bewilligtGesamt = 0; - decimal betragGesamt = 0; + var enddatum = datum; + if (sc.EndDate.HasValue && sc.EndDate < enddatum) + enddatum = sc.EndDate.Value; - foreach (var cb2sc in sc.CostBearer2SupportConceptList) - { - decimal bewilligtProWoche = 0; - foreach (var scap in cb2sc.ApprovalPeriodList) - { - if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum && scap.EndDate >= datum) - { - if (scap.ApprovedBEInterval.HasValue && - scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly && - scap.ApprovedBEPerInterval.HasValue) - { - bewilligtProWoche = scap.ApprovedBEPerInterval.Value; - } - } - } + int days = (int)enddatum.Subtract(sc.StartDate.Value).TotalDays; + decimal bewilligtGesamt = 0; + decimal betragGesamt = 0; - decimal stundensatz = 0; + foreach (var cb2sc in sc.CostBearer2SupportConceptList) + { + decimal bewilligtProWoche = 0; + foreach (var scap in cb2sc.ApprovalPeriodList) + { + if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum && + scap.EndDate >= datum) + { + if (scap.ApprovedBEInterval.HasValue && + scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly && + scap.ApprovedBEPerInterval.HasValue) + { + bewilligtProWoche = scap.ApprovedBEPerInterval.Value; + } + } + } + if (bewilligtProWoche == 0) + { + SupportConceptApprovalPeriod scap = null; - var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods); - - var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum); - - if (crp != null && crp.CostRateValue.HasValue) - { - stundensatz = crp.CostRateValue.Value; - } - - var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum); - if (crp2 != null && crp2.CostRateValue.HasValue) - { - stundensatz *= ((crp2.CostRateValue.Value + 100) / 100); - } - - var bewilligt = (days / 7m) * bewilligtProWoche; - bewilligtGesamt += bewilligt; - - var betrag = bewilligt * stundensatz; - betragGesamt += betrag; - betragGesamtGesamt += betrag; - - } - newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt); - newrow.Field6 = String.Format("{0:c}", betragGesamt); + if (cb2sc.ApprovalPeriodList.Count == 1) + { + scap = cb2sc.ApprovalPeriodList[0]; - newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2); + } + else + { + scap = cb2sc.ApprovalPeriodList.FirstOrDefault(); + } - result.Rows.Add(newrow); - } + if (scap != null && scap.ApprovedBEInterval.HasValue && + scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly && + scap.ApprovedBEPerInterval.HasValue) + { + bewilligtProWoche = scap.ApprovedBEPerInterval.Value; + } + } - } - result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10)); + + decimal stundensatz = 0; + + var crpDcs = + MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer + .CostRatePeriods); + + var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum); + + if (crp != null && crp.CostRateValue.HasValue) + { + stundensatz = crp.CostRateValue.Value; + } + + var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum); + if (crp2 != null && crp2.CostRateValue.HasValue) + { + stundensatz *= ((crp2.CostRateValue.Value + 100) / 100); + } + + var bewilligt = (days / 7m) * bewilligtProWoche; + bewilligtGesamt += bewilligt; + + var betrag = bewilligt * stundensatz; + betragGesamt += betrag; + betragGesamtGesamt += betrag; + + } + newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt); + newrow.Field6 = String.Format("{0:c}", betragGesamt); + + + newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2); + + result.Rows.Add(newrow); + } + } + + } + result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10)); double durchschnittlicheAnzahlTage = 0; if (count > 0) @@ -190,6 +227,6 @@ namespace SynpraxReports return result; } - + } } diff --git a/ReportImp/TwgJonathan/Properties/AssemblyInfo.cs b/ReportImp/TwgJonathan/Properties/AssemblyInfo.cs new file mode 100644 index 000000000..4f8aaa4d1 --- /dev/null +++ b/ReportImp/TwgJonathan/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// Allgemeine Informationen über eine Assembly werden über die folgenden +// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern, +// die einer Assembly zugeordnet sind. +[assembly: AssemblyTitle("TwgJonathan")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("TwgJonathan")] +[assembly: AssemblyCopyright("Copyright © 2017")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly +// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von +// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen. +[assembly: ComVisible(false)] + +// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird +[assembly: Guid("572996f5-f81b-40ae-9cc2-90dba027774a")] + +// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten: +// +// Hauptversion +// Nebenversion +// Buildnummer +// Revision +// +// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden, +// indem Sie "*" wie unten gezeigt eingeben: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/ReportImp/TwgJonathan/TwgJonathan.csproj b/ReportImp/TwgJonathan/TwgJonathan.csproj new file mode 100644 index 000000000..e7b314b0a --- /dev/null +++ b/ReportImp/TwgJonathan/TwgJonathan.csproj @@ -0,0 +1,47 @@ + + + + + Debug + AnyCPU + {572996F5-F81B-40AE-9CC2-90DBA027774A} + Library + Properties + TwgJonathan + 8275654834_Reports + v4.5 + 512 + + + + true + full + false + ..\..\Host\bin\ + DEBUG;TRACE + prompt + 4 + + + pdbonly + true + ..\..\Host\bin\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/ReportImp/VKMAachen/Properties/licenses.licx b/ReportImp/VKMAachen/Properties/licenses.licx index e69de29bb..c7fd819d5 100644 --- a/ReportImp/VKMAachen/Properties/licenses.licx +++ b/ReportImp/VKMAachen/Properties/licenses.licx @@ -0,0 +1 @@ +DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a diff --git a/ReportImp/VKMAachen/ServiceInvoiceReport.Designer.cs b/ReportImp/VKMAachen/ServiceInvoiceReport.Designer.cs index 1e40e5cc6..6a3baaf30 100644 --- a/ReportImp/VKMAachen/ServiceInvoiceReport.Designer.cs +++ b/ReportImp/VKMAachen/ServiceInvoiceReport.Designer.cs @@ -27,524 +27,523 @@ namespace VKMAachen /// private void InitializeComponent() { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); - this.Detail = new DevExpress.XtraReports.UI.DetailBand(); - this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); - this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); - this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); - this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); - this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - 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.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); - 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.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); - this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); - this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); - this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); - this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); - this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); - this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.components = new System.ComponentModel.Container(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + 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.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + 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.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrRichText2, this.xrTable2}); - this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); - this.ReportHeader.HeightF = 291.7083F; - this.ReportHeader.Name = "ReportHeader"; - this.ReportHeader.StylePriority.UseFont = false; - // - // xrRichText2 - // - this.xrRichText2.Font = new System.Drawing.Font("Times New Roman", 12F); - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(317F, 128.4167F); - this.xrRichText2.StylePriority.UseFont = false; - // - // xrTable2 - // - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(536.2919F, 140.6667F); - this.xrTable2.Name = "xrTable2"; - this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F); + this.ReportHeader.HeightF = 291.7083F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrRichText2 + // + this.xrRichText2.Font = new System.Drawing.Font("Times New Roman", 12F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(317F, 128.4167F); + this.xrRichText2.StylePriority.UseFont = false; + // + // xrTable2 + // + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(536.2919F, 140.6667F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow2, this.xrTableRow5, this.xrTableRow4, this.xrTableRow3, this.xrTableRow1}); - this.xrTable2.SizeF = new System.Drawing.SizeF(140.7081F, 142.7083F); - // - // xrTableRow2 - // - this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTable2.SizeF = new System.Drawing.SizeF(140.7081F, 142.7083F); + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell4}); - this.xrTableRow2.Name = "xrTableRow2"; - this.xrTableRow2.Weight = 0.13245033112582783D; - // - // xrTableCell4 - // - this.xrTableCell4.CanShrink = true; - this.xrTableCell4.Font = new System.Drawing.Font("Times New Roman", 14F); - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrTableCell4.StylePriority.UseFont = false; - this.xrTableCell4.StylePriority.UseTextAlignment = false; - this.xrTableCell4.Text = "- AUFTAKT -"; - this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell4.Weight = 1D; - // - // xrTableRow5 - // - this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.13245033112582783D; + // + // xrTableCell4 + // + this.xrTableCell4.CanShrink = true; + this.xrTableCell4.Font = new System.Drawing.Font("Times New Roman", 14F); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "- AUFTAKT -"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell4.Weight = 1D; + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell13}); - this.xrTableRow5.Name = "xrTableRow5"; - this.xrTableRow5.Weight = 0.13245033112582783D; - // - // xrTableCell13 - // - this.xrTableCell13.CanShrink = true; - this.xrTableCell13.Font = new System.Drawing.Font("Times New Roman", 10F); - this.xrTableCell13.Multiline = true; - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrTableCell13.StylePriority.UseFont = false; - this.xrTableCell13.StylePriority.UseTextAlignment = false; - this.xrTableCell13.Text = "[SenderContactPerson]"; - this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; - this.xrTableCell13.Weight = 1D; - // - // xrTableRow4 - // - this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 0.13245033112582783D; + // + // xrTableCell13 + // + this.xrTableCell13.CanShrink = true; + this.xrTableCell13.Font = new System.Drawing.Font("Times New Roman", 10F); + this.xrTableCell13.Multiline = true; + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "[SenderContactPerson]"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; + this.xrTableCell13.Weight = 1D; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell11}); - this.xrTableRow4.Name = "xrTableRow4"; - this.xrTableRow4.Weight = 0.13245033112582783D; - // - // xrTableCell11 - // - this.xrTableCell11.CanShrink = true; - this.xrTableCell11.Font = new System.Drawing.Font("Times New Roman", 10F); - this.xrTableCell11.Multiline = true; - this.xrTableCell11.Name = "xrTableCell11"; - this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrTableCell11.StylePriority.UseFont = false; - this.xrTableCell11.StylePriority.UseTextAlignment = false; - this.xrTableCell11.Text = "Telefon:\r\n[SenderContactPersonPhone]"; - this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; - this.xrTableCell11.Weight = 1D; - // - // xrTableRow3 - // - this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.13245033112582783D; + // + // xrTableCell11 + // + this.xrTableCell11.CanShrink = true; + this.xrTableCell11.Font = new System.Drawing.Font("Times New Roman", 10F); + this.xrTableCell11.Multiline = true; + this.xrTableCell11.Name = "xrTableCell11"; + this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell11.StylePriority.UseFont = false; + this.xrTableCell11.StylePriority.UseTextAlignment = false; + this.xrTableCell11.Text = "Telefon:\r\n[SenderContactPersonPhone]"; + this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; + this.xrTableCell11.Weight = 1D; + // + // xrTableRow3 + // + this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell8}); - this.xrTableRow3.Name = "xrTableRow3"; - this.xrTableRow3.Weight = 0.13245033112582783D; - // - // xrTableCell8 - // - this.xrTableCell8.CanShrink = true; - this.xrTableCell8.Font = new System.Drawing.Font("Times New Roman", 10F); - this.xrTableCell8.Multiline = true; - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrTableCell8.StylePriority.UseFont = false; - this.xrTableCell8.StylePriority.UseTextAlignment = false; - this.xrTableCell8.Text = "Fax:\r\n[SenderContactPersonFax]"; - this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; - this.xrTableCell8.Weight = 1D; - // - // xrTableRow1 - // - this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableRow3.Name = "xrTableRow3"; + this.xrTableRow3.Weight = 0.13245033112582783D; + // + // xrTableCell8 + // + this.xrTableCell8.CanShrink = true; + this.xrTableCell8.Font = new System.Drawing.Font("Times New Roman", 10F); + this.xrTableCell8.Multiline = true; + this.xrTableCell8.Name = "xrTableCell8"; + this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell8.StylePriority.UseFont = false; + this.xrTableCell8.StylePriority.UseTextAlignment = false; + this.xrTableCell8.Text = "Fax:\r\n[SenderContactPersonFax]"; + this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; + this.xrTableCell8.Weight = 1D; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell1}); - this.xrTableRow1.Name = "xrTableRow1"; - this.xrTableRow1.Weight = 0.13245033112582783D; - // - // xrTableCell1 - // - this.xrTableCell1.CanShrink = true; - this.xrTableCell1.Font = new System.Drawing.Font("Times New Roman", 10F); - this.xrTableCell1.Multiline = true; - this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; - this.xrTableCell1.StylePriority.UseFont = false; - this.xrTableCell1.StylePriority.UseTextAlignment = false; - this.xrTableCell1.Text = "e-mail:\r\n[SenderContactPersonMail]"; - this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; - this.xrTableCell1.Weight = 1D; - // - // ruleRateFactorNull - // - this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; - // - // - // - this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.ruleRateFactorNull.Name = "ruleRateFactorNull"; - // - // topMarginBand1 - // - this.topMarginBand1.HeightF = 170.5F; - this.topMarginBand1.Name = "topMarginBand1"; - // - // bottomMarginBand1 - // - this.bottomMarginBand1.HeightF = 58.4582F; - this.bottomMarginBand1.Name = "bottomMarginBand1"; - // - // Page1 - // - this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.Weight = 0.13245033112582783D; + // + // xrTableCell1 + // + this.xrTableCell1.CanShrink = true; + this.xrTableCell1.Font = new System.Drawing.Font("Times New Roman", 10F); + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "e-mail:\r\n[SenderContactPersonMail]"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify; + this.xrTableCell1.Weight = 1D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 170.5F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 58.4582F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // Page1 + // + this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel3, this.xrLabel2, this.xrLabel8}); - this.Page1.Font = new System.Drawing.Font("Verdana", 10F); - this.Page1.HeightF = 207.1667F; - this.Page1.Name = "Page1"; - this.Page1.StylePriority.UseFont = false; - // - // xrLabel3 - // - this.xrLabel3.Font = new System.Drawing.Font("Times New Roman", 12F); - this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 111.5833F); - 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(676.8332F, 95.5834F); - this.xrLabel3.StylePriority.UseFont = false; - this.xrLabel3.Text = resources.GetString("xrLabel3.Text"); - // - // xrLabel2 - // - this.xrLabel2.BackColor = System.Drawing.Color.Transparent; - this.xrLabel2.CanShrink = true; - this.xrLabel2.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold); - this.xrLabel2.ForeColor = System.Drawing.Color.Black; - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 53.37496F); - this.xrLabel2.Name = "xrLabel2"; - this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel2.SizeF = new System.Drawing.SizeF(676.8332F, 20F); - this.xrLabel2.StylePriority.UseBackColor = false; - this.xrLabel2.StylePriority.UseFont = false; - this.xrLabel2.StylePriority.UseForeColor = false; - this.xrLabel2.Text = "Eingliederungshilfe gem. §35a SGB VIII für [CustomerName]"; - this.xrLabel2.WordWrap = false; - // - // xrLabel8 - // - this.xrLabel8.Font = new System.Drawing.Font("Times New Roman", 11F); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(550.9169F, 15.99998F); - this.xrLabel8.Name = "xrLabel8"; - this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel8.SizeF = new System.Drawing.SizeF(125.2499F, 23F); - this.xrLabel8.StylePriority.UseFont = false; - this.xrLabel8.StylePriority.UseTextAlignment = false; - this.xrLabel8.Text = "Datum [InvoiceDate]"; - this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - // - // DetailReport - // - this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Page1.Font = new System.Drawing.Font("Verdana", 10F); + this.Page1.HeightF = 207.1667F; + this.Page1.Name = "Page1"; + this.Page1.StylePriority.UseFont = false; + // + // xrLabel3 + // + this.xrLabel3.Font = new System.Drawing.Font("Times New Roman", 12F); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 111.5833F); + 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(676.8332F, 95.5834F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.Text = resources.GetString("xrLabel3.Text"); + // + // xrLabel2 + // + this.xrLabel2.BackColor = System.Drawing.Color.Transparent; + this.xrLabel2.CanShrink = true; + this.xrLabel2.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Bold); + this.xrLabel2.ForeColor = System.Drawing.Color.Black; + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 53.37496F); + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(676.8332F, 20F); + this.xrLabel2.StylePriority.UseBackColor = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseForeColor = false; + this.xrLabel2.Text = "Eingliederungshilfe gem. §35a SGB VIII für [CustomerName]"; + this.xrLabel2.WordWrap = false; + // + // xrLabel8 + // + this.xrLabel8.Font = new System.Drawing.Font("Times New Roman", 11F); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(550.9169F, 15.99998F); + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(125.2499F, 23F); + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.Text = "Datum [InvoiceDate]"; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail1, this.DetailReport2, this.DetailReport1}); - 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.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.xrLabel6}); - this.Detail1.HeightF = 25F; - this.Detail1.Name = "Detail1"; - // - // xrLabel6 - // - this.xrLabel6.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Underline); - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrLabel6.Name = "xrLabel6"; - this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel6.SizeF = new System.Drawing.SizeF(351.0417F, 25F); - this.xrLabel6.StylePriority.UseFont = false; - this.xrLabel6.Text = "Fachleistungsstunden"; - // - // DetailReport2 - // - this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + // + // xrLabel6 + // + this.xrLabel6.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Underline); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(351.0417F, 25F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.Text = "Fachleistungsstunden"; + // + // 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.BackColor = System.Drawing.Color.LightSeaGreen; - this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // Detail3 + // + this.Detail3.BackColor = System.Drawing.Color.LightSeaGreen; + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrTable6}); - this.Detail3.HeightF = 25F; - this.Detail3.Name = "Detail3"; - this.Detail3.StylePriority.UseBackColor = false; - // - // xrTable6 - // - this.xrTable6.Font = new System.Drawing.Font("Times New Roman", 8.25F); - this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(51.04167F, 0F); - this.xrTable6.Name = "xrTable6"; - this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + this.Detail3.StylePriority.UseBackColor = false; + // + // xrTable6 + // + this.xrTable6.Font = new System.Drawing.Font("Times New Roman", 8.25F); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(51.04167F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { this.xrTableRow25}); - this.xrTable6.SizeF = new System.Drawing.SizeF(625.9583F, 25F); - this.xrTable6.StylePriority.UseFont = false; - // - // xrTableRow25 - // - this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTable6.SizeF = new System.Drawing.SizeF(625.9583F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { this.xrTableCell40}); - this.xrTableRow25.Name = "xrTableRow25"; - this.xrTableRow25.Weight = 1D; - // - // xrTableCell40 - // - this.xrTableCell40.BackColor = System.Drawing.Color.Transparent; - this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; - this.xrTableCell40.Borders = DevExpress.XtraPrinting.BorderSide.None; - this.xrTableCell40.CanShrink = true; - this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray; + this.xrTableCell40.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrTableCell40.CanShrink = true; + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:MMMM yyyy}")}); - this.xrTableCell40.Font = new System.Drawing.Font("Times New Roman", 12F); - this.xrTableCell40.Name = "xrTableCell40"; - this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell40.StylePriority.UseBackColor = false; - this.xrTableCell40.StylePriority.UseBorderColor = false; - this.xrTableCell40.StylePriority.UseBorders = false; - this.xrTableCell40.StylePriority.UseFont = false; - this.xrTableCell40.StylePriority.UsePadding = false; - this.xrTableCell40.StylePriority.UseTextAlignment = false; - this.xrTableCell40.Text = "xrTableCell40"; - this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell40.Weight = 3D; - // - // DetailReport1 - // - this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail2, - this.GroupFooter2}); - this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; - this.DetailReport1.DataSource = this.bindingSource1; - this.DetailReport1.Level = 1; - this.DetailReport1.Name = "DetailReport1"; - // - // Detail2 - // - this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable1}); - this.Detail2.HeightF = 25F; - this.Detail2.Name = "Detail2"; - // - // xrTable1 - // - this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(51.04176F, 0F); - this.xrTable1.Name = "xrTable1"; - this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow6}); - this.xrTable1.SizeF = new System.Drawing.SizeF(625.1251F, 25F); - // - // xrTableRow6 - // - this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell2}); - this.xrTableRow6.Name = "xrTableRow6"; - this.xrTableRow6.Weight = 1D; - // - // xrTableCell2 - // - this.xrTableCell2.CanShrink = true; - this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:MMMM yyyy}")}); - this.xrTableCell2.Name = "xrTableCell2"; - this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); - this.xrTableCell2.StylePriority.UsePadding = false; - this.xrTableCell2.StylePriority.UseTextAlignment = false; - this.xrTableCell2.Text = "xrTableCell2"; - this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell2.Weight = 3D; - // - // GroupFooter1 - // - this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableCell40.Font = new System.Drawing.Font("Times New Roman", 12F); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell40.StylePriority.UseBackColor = false; + this.xrTableCell40.StylePriority.UseBorderColor = false; + this.xrTableCell40.StylePriority.UseBorders = false; + this.xrTableCell40.StylePriority.UseFont = false; + this.xrTableCell40.StylePriority.UsePadding = false; + this.xrTableCell40.StylePriority.UseTextAlignment = false; + this.xrTableCell40.Text = "xrTableCell40"; + this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell40.Weight = 3D; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel4, this.xrLabel1}); - this.GroupFooter1.HeightF = 64.91667F; - this.GroupFooter1.Name = "GroupFooter1"; - // - // xrLabel1 - // - this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.GroupFooter1.HeightF = 64.91667F; + this.GroupFooter1.Name = "GroupFooter1"; + // + // xrLabel4 + // + this.xrLabel4.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Underline); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.91667F); + this.xrLabel4.Name = "xrLabel4"; + this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(351.0417F, 25F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.Text = "Fahrtkosten"; + this.xrLabel4.Visible = false; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme Fachleistungsstunden {0}")}); - this.xrLabel1.Font = new System.Drawing.Font("Times New Roman", 12F); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(137.5F, 10.00001F); - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(351.0417F, 25F); - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.Text = "xrLabel1"; - // - // xrLabel4 - // - this.xrLabel4.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Underline); - this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.91667F); - this.xrLabel4.Name = "xrLabel4"; - this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel4.SizeF = new System.Drawing.SizeF(351.0417F, 25F); - this.xrLabel4.StylePriority.UseFont = false; - this.xrLabel4.Text = "Fahrtkosten"; - // - // GroupFooter2 - // - this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1.Font = new System.Drawing.Font("Times New Roman", 12F); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(137.5F, 10.00001F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(351.0417F, 25F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.Text = "xrLabel1"; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.GroupFooter2}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 1; + this.DetailReport1.Name = "DetailReport1"; + this.DetailReport1.Visible = false; + // + // Detail2 + // + this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.Detail2.HeightF = 25F; + this.Detail2.Name = "Detail2"; + // + // xrTable1 + // + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(51.04176F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable1.SizeF = new System.Drawing.SizeF(625.1251F, 25F); + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Weight = 1D; + // + // xrTableCell2 + // + this.xrTableCell2.CanShrink = true; + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:MMMM yyyy}")}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "xrTableCell2"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell2.Weight = 3D; + // + // GroupFooter2 + // + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel5}); - this.GroupFooter2.HeightF = 34.99997F; - this.GroupFooter2.Name = "GroupFooter2"; - // - // xrLabel5 - // - this.xrLabel5.Font = new System.Drawing.Font("Times New Roman", 12F); - this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(137.5F, 9.999974F); - this.xrLabel5.Name = "xrLabel5"; - this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel5.SizeF = new System.Drawing.SizeF(351.0417F, 25F); - this.xrLabel5.StylePriority.UseFont = false; - this.xrLabel5.Text = "Gesamtsumme Fahrtkosten ..."; - // - // ReportFooter - // - this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.GroupFooter2.HeightF = 34.99997F; + this.GroupFooter2.Name = "GroupFooter2"; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Times New Roman", 12F); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(137.5F, 9.999974F); + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(351.0417F, 25F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.Text = "Gesamtsumme Fahrtkosten ..."; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { this.xrLabel11, this.xrLabel10, this.xrLabel9, this.xrLabel7, this.xrRichText1}); - this.ReportFooter.HeightF = 234.2083F; - this.ReportFooter.Name = "ReportFooter"; - // - // xrRichText1 - // - this.xrRichText1.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 183.125F); - this.xrRichText1.Name = "xrRichText1"; - this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); - this.xrRichText1.SizeF = new System.Drawing.SizeF(135.4167F, 51.08337F); - // - // xrLabel7 - // - this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "SenderContactPersonDivision")}); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 160.1249F); - this.xrLabel7.Name = "xrLabel7"; - this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel7.SizeF = new System.Drawing.SizeF(135.4167F, 23F); - this.xrLabel7.StylePriority.UseTextAlignment = false; - this.xrLabel7.Text = "xrLabel7"; - this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel9 - // - this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "SenderContactPerson")}); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 137.1248F); - this.xrLabel9.Name = "xrLabel9"; - this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel9.SizeF = new System.Drawing.SizeF(135.4167F, 23F); - this.xrLabel9.StylePriority.UseTextAlignment = false; - this.xrLabel9.Text = "xrLabel9"; - this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel10 - // - this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50.37498F); - this.xrLabel10.Name = "xrLabel10"; - this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel10.SizeF = new System.Drawing.SizeF(213.5417F, 23F); - this.xrLabel10.StylePriority.UseTextAlignment = false; - this.xrLabel10.Text = "Mit freundlichen Grüßen,"; - this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel11 - // - this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + this.ReportFooter.HeightF = 234.2083F; + this.ReportFooter.Name = "ReportFooter"; + // + // xrLabel11 + // + this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Rechnungsbetrag {0}")}); - this.xrLabel11.Font = new System.Drawing.Font("Times New Roman", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); - this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F); - this.xrLabel11.Name = "xrLabel11"; - this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel11.SizeF = new System.Drawing.SizeF(676.1668F, 23F); - this.xrLabel11.StylePriority.UseFont = false; - this.xrLabel11.StylePriority.UseTextAlignment = false; - this.xrLabel11.Text = "xrLabel11"; - this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); - // - // ServiceInvoiceReport - // - this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.xrLabel11.Font = new System.Drawing.Font("Times New Roman", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline)))); + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F); + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(676.1668F, 23F); + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "xrLabel11"; + this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel10 + // + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50.37498F); + this.xrLabel10.Name = "xrLabel10"; + this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel10.SizeF = new System.Drawing.SizeF(213.5417F, 23F); + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "Mit freundlichen Grüßen,"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + // + // xrLabel9 + // + this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SenderContactPerson")}); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 137.1248F); + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(135.4167F, 23F); + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "xrLabel9"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrLabel7 + // + this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "SenderContactPersonDivision")}); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 160.1249F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(135.4167F, 23F); + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "xrLabel7"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // xrRichText1 + // + this.xrRichText1.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 183.125F); + this.xrRichText1.Name = "xrRichText1"; + this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); + this.xrRichText1.SizeF = new System.Drawing.SizeF(135.4167F, 51.08337F); + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { this.Detail, this.ReportHeader, this.topMarginBand1, @@ -552,23 +551,23 @@ namespace VKMAachen this.Page1, this.DetailReport, this.ReportFooter}); - this.DataSource = this.bindingSource1; - this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; - this.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new System.Drawing.Font("Times New Roman", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { this.ruleRateFactorNull}); - this.Margins = new System.Drawing.Printing.Margins(75, 75, 170, 58); - this.PageHeight = 1169; - this.PageWidth = 827; - this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.Version = "13.1"; - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + this.Margins = new System.Drawing.Printing.Margins(75, 75, 170, 58); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/VKMAachen/ServiceInvoiceReport.cs b/ReportImp/VKMAachen/ServiceInvoiceReport.cs index 33990a986..1d99c1cdc 100644 --- a/ReportImp/VKMAachen/ServiceInvoiceReport.cs +++ b/ReportImp/VKMAachen/ServiceInvoiceReport.cs @@ -14,10 +14,18 @@ namespace VKMAachen public void SetReportDataSource(ServiceInvoiceRO pRO) { - pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Remove(0, 6); - pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Remove(0, 5); - pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Remove(0, 9); - + if (!string.IsNullOrEmpty(pRO.SenderContactPersonPhone)) + { + pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Remove(0, 6); + } + if (!string.IsNullOrEmpty(pRO.SenderContactPersonFax)) + { + pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Remove(0, 5); + } + if (!string.IsNullOrEmpty(pRO.SenderContactPersonMail)) + { + pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Remove(0, 9); + } bindingSource1.DataSource = pRO; } } diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Mitarbeiterauslastung.cs b/ReportImp/WegweiserBetreuungsdienstReports/Mitarbeiterauslastung.cs index c59b0d6a4..efd7be1f2 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/Mitarbeiterauslastung.cs +++ b/ReportImp/WegweiserBetreuungsdienstReports/Mitarbeiterauslastung.cs @@ -18,7 +18,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports public void SetReportDataSource(MitarbeiterauslastungRO pRO) { - AuslastungBerechnung b = new WegweiserAuslastungBerechnung(); + AuslastungBerechnung b = new AuslastungBerechnung(); b.CreateReport(pRO); this.bindingSource1.DataSource = pRO; diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Teamauslastung.cs b/ReportImp/WegweiserBetreuungsdienstReports/Teamauslastung.cs index 40c294cd6..06f611fc6 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/Teamauslastung.cs +++ b/ReportImp/WegweiserBetreuungsdienstReports/Teamauslastung.cs @@ -18,7 +18,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports public void SetReportDataSource(MitarbeiterauslastungRO pRO) { - AuslastungBerechnung b = new WegweiserAuslastungBerechnung(); + AuslastungBerechnung b = new AuslastungBerechnung(); b.CreateReport(pRO); this.bindingSource1.DataSource = pRO; diff --git a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserAuslastungBerechnung.cs b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserAuslastungBerechnung.cs index c2804602a..3cc8868cd 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserAuslastungBerechnung.cs +++ b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserAuslastungBerechnung.cs @@ -19,6 +19,10 @@ namespace BeWo.WegweiserBetreuungsdienstReports { public override void CreateEmployeeDetails(MitarbeiterauslastungRO ro) { + //base.CreateEmployeeDetails(ro); + + //return; + foreach (var empDetail in ro.EmployeeDetailList) { if (empDetail.Employee != null) @@ -31,6 +35,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports private void CreateEmployeeDetail(MitarbeiterauslastungRO ro, MitarbeiterauslastungRO.EmployeeDetail empDetail) { + var emp = empDetail.Employee; Contract contract = emp.LastContract; diff --git a/ReportImp/ZukunftWohnenReports/ServicesOverviewReport.Designer.cs b/ReportImp/ZukunftWohnenReports/ServicesOverviewReport.Designer.cs index fa49097cd..9f304e075 100644 --- a/ReportImp/ZukunftWohnenReports/ServicesOverviewReport.Designer.cs +++ b/ReportImp/ZukunftWohnenReports/ServicesOverviewReport.Designer.cs @@ -37,6 +37,7 @@ namespace BeWo.ZukunftWohnenReports this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = 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(); @@ -45,6 +46,7 @@ namespace BeWo.ZukunftWohnenReports this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = 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(); @@ -106,7 +108,7 @@ namespace BeWo.ZukunftWohnenReports 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(656.0001F, 20F); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(725.0001F, 20F); this.xrTableServiceRecords1.StylePriority.UseBackColor = false; this.xrTableServiceRecords1.StylePriority.UseBorders = false; this.xrTableServiceRecords1.StylePriority.UseFont = false; @@ -119,7 +121,8 @@ namespace BeWo.ZukunftWohnenReports this.xrTableCell3, this.xrTableCell4, this.xrTableCell11, - this.xrTableCell1}); + this.xrTableCell1, + this.xrTableCell6}); this.xrTableRow2.Name = "xrTableRow2"; this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); this.xrTableRow2.StylePriority.UseTextAlignment = false; @@ -154,7 +157,13 @@ namespace BeWo.ZukunftWohnenReports // this.xrTableCell1.Name = "xrTableCell1"; this.xrTableCell1.Text = "Besonderheiten"; - this.xrTableCell1.Weight = 0.30482397874589D; + this.xrTableCell1.Weight = 0.28043806073937794D; + // + // xrTableCell6 + // + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Text = "MA"; + this.xrTableCell6.Weight = 0.19264875591593453D; // // DetailReport // @@ -188,7 +197,7 @@ namespace BeWo.ZukunftWohnenReports 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(656.0002F, 20F); + this.xrTable3.SizeF = new System.Drawing.SizeF(725.0002F, 20F); this.xrTable3.StylePriority.UseFont = false; this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // @@ -198,7 +207,8 @@ namespace BeWo.ZukunftWohnenReports this.xrTableCell13, this.xrTableCell5, this.xrTableCell15, - this.xrTableCell2}); + this.xrTableCell2, + this.xrTableCell7}); this.xrTableRow6.Name = "xrTableRow6"; this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); this.xrTableRow6.StylePriority.UseTextAlignment = false; @@ -247,7 +257,15 @@ namespace BeWo.ZukunftWohnenReports new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGruppe")}); this.xrTableCell2.Name = "xrTableCell2"; this.xrTableCell2.Text = "xrTableCell2"; - this.xrTableCell2.Weight = 0.15782825100829959D; + this.xrTableCell2.Weight = 0.145201990737673D; + // + // xrTableCell7 + // + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Text = "xrTableCell7"; + this.xrTableCell7.Weight = 0.099747453763417385D; // // bindingSource1 // @@ -726,6 +744,7 @@ namespace BeWo.ZukunftWohnenReports private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; - + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; } } diff --git a/Service/Invoicing/InvoiceCreation.cs b/Service/Invoicing/InvoiceCreation.cs index 99004d1af..50b53c820 100644 --- a/Service/Invoicing/InvoiceCreation.cs +++ b/Service/Invoicing/InvoiceCreation.cs @@ -508,7 +508,7 @@ namespace BeWo.Service.Invoicing } - private void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod, Dictionary> supportConcepts2ServiceRecords) + public virtual void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod, Dictionary> supportConcepts2ServiceRecords) { foreach (var supportConcepts2ServiceRecord in supportConcepts2ServiceRecords) { diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index 18ddea654..53bc99dfd 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -115,7 +115,7 @@ namespace BeWo.Service.Plugins //t = "3341456098"; // BeWo Schillinger //t = "4271389563"; // Komm Mit //t = "5430005891"; // Marienhospital Eickel - t = "3265049248"; // Gerdas Pflegedienst + //t = "3265049248"; // Gerdas Pflegedienst //t = "1549622397"; // Kontakt und Krisenhilfe //t = "4782194565"; // Skm Rheydt //t = "7535795843"; // Sozialwerk Dürener Christen @@ -163,6 +163,7 @@ namespace BeWo.Service.Plugins //t = "7803602698"; // Taubblindendienst //t = "5518600303"; //Wetterleuchten e.V. //t = "4096649015"; // AWO Dortmund + t = "3614251071"; // Pusteblume return t; #else if (MultitenancyOperationContextExt.Current != null)