From 5a37986a6a7b22ae1bc39e70370311466fbfdfb7 Mon Sep 17 00:00:00 2001 From: Alexandra Date: Thu, 16 Oct 2025 09:49:36 +0200 Subject: [PATCH] =?UTF-8?q?HshCologne/Invoicing=20-=20komplett=20neu=20f?= =?UTF-8?q?=C3=BCr=20Jugend=C3=A4mter?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ReportImp/HshCologne/2025-ifh-Logo.png | Bin 0 -> 72274 bytes ReportImp/HshCologne/CustomReportCreator.cs | 105 ++- ReportImp/HshCologne/HshCologne.csproj | 31 + .../Invoicing/CustomInvoiceCreation.cs | 187 ++++ .../Invoicing/CustomInvoiceFactory.cs | 18 + .../Properties/Resources.Designer.cs | 63 ++ .../HshCologne/Properties/Resources.resx | 120 +++ .../ServiceInvoiceReport.Designer.cs | 881 ++++++++++++++++++ ReportImp/HshCologne/ServiceInvoiceReport.cs | 152 +++ .../HshCologne/ServiceInvoiceReport.resx | 123 +++ .../ServiceInvoiceReportFLS.Designer.cs | 618 ++++++++++++ .../HshCologne/ServiceInvoiceReportFLS.cs | 72 ++ .../HshCologne/ServiceInvoiceReportFLS.resx | 120 +++ 13 files changed, 2475 insertions(+), 15 deletions(-) create mode 100644 ReportImp/HshCologne/2025-ifh-Logo.png create mode 100644 ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs create mode 100644 ReportImp/HshCologne/Invoicing/CustomInvoiceFactory.cs create mode 100644 ReportImp/HshCologne/Properties/Resources.Designer.cs create mode 100644 ReportImp/HshCologne/Properties/Resources.resx create mode 100644 ReportImp/HshCologne/ServiceInvoiceReport.Designer.cs create mode 100644 ReportImp/HshCologne/ServiceInvoiceReport.cs create mode 100644 ReportImp/HshCologne/ServiceInvoiceReport.resx create mode 100644 ReportImp/HshCologne/ServiceInvoiceReportFLS.Designer.cs create mode 100644 ReportImp/HshCologne/ServiceInvoiceReportFLS.cs create mode 100644 ReportImp/HshCologne/ServiceInvoiceReportFLS.resx diff --git a/ReportImp/HshCologne/2025-ifh-Logo.png b/ReportImp/HshCologne/2025-ifh-Logo.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc385d0f93e3493f6c4e331d2846ece2ae8a115 GIT binary patch literal 72274 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 + var dcidStrs = dcIds.Split(';'); + + foreach (var oidStr in dcidStrs) + { + var oid = long.Parse(oidStr); + var invoice = DAOFactory.GenericDAO.LoadByID(oid); + var dc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(invoice); + dcList.Add(dc); + } + + return CreateInvoiceReport(dcList); + } + return new XtraReport(); + } + + private XtraReport CreateInvoiceReport(List invoices) + { + XtraReport allReports = null; + foreach (var iDC in invoices) + { + XtraReport invoiceReport = null; + IBeWoReport seite1 = FindReportImp(iDC.InvoiceBase.InvoiceId); + + if (iDC.ServiceInvoicePeriods.Count > 0) + { + var ro = ServiceInvoiceRO.Create(iDC); + seite1.SetReportDataSource(ro); + ((XtraReport)seite1).CreateDocument(); + invoiceReport = seite1 as XtraReport; + + int month = iDC.InvoiceBase.AccountingPeriodStart.Value.Month; + int year = iDC.InvoiceBase.AccountingPeriodStart.Value.Year; + long cOid = iDC.InvoiceBase.SupportConceptCostBearerRelDc.SupportConcept.Customer.CustomerOid; + long oOid = iDC.InvoiceBase.RecipientOrganisationOid ?? 0; + + while (month <= iDC.InvoiceBase.AccountingPeriodEnd.Value.Month) + { + var qb = CreateServiceOverviewSingleCustomerReport(cOid, month, year, oOid, 0, null, 1, DateTime.DaysInMonth(year, month)); + qb.CreateDocument(); + + invoiceReport.Pages.AddRange(qb.Pages); + month++; + } + } + if (invoiceReport == null) + { + var ro = ServiceInvoiceRO.Create(iDC); + seite1.SetReportDataSource(ro); + ((XtraReport)seite1).CreateDocument(); + invoiceReport = seite1 as XtraReport; + } + if (allReports == null) + { + allReports = invoiceReport; + } + else + { + ((XtraReport)allReports).Pages.AddRange(invoiceReport.Pages); + } + } + + return allReports as XtraReport; + } + + + + public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) { List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay); @@ -84,23 +163,19 @@ namespace HshCologne { foreach (ServicesOverviewRO.ServiceDetail s in ro.Services) { - //if (s.IsBillable) - //{ - if (s.ServiceCategory.ToLower().Contains("familien")) - { - spfhRo.Services.Add(s); - } - else if (s.ServiceCategory.ToLower().Contains("schulbegleitung")) + if (s.ServiceCategory.ToLower().Contains("familien")) + { + spfhRo.Services.Add(s); + } + else if (s.ServiceCategory.ToLower().Contains("schulbegleitung")) { - sbdRo.Services.Add(s); - } - else - { - bewoRo.Services.Add(s); + sbdRo.Services.Add(s); + } + else + { + bewoRo.Services.Add(s); } - //} } - } report = AddReportToReport(report, new Quittierungsbeleg2(), bewoRo); report = AddReportToReport(report, new LeistungsnachweisFamilienhilfe(), spfhRo); diff --git a/ReportImp/HshCologne/HshCologne.csproj b/ReportImp/HshCologne/HshCologne.csproj index c0302a58b..7f07a8d12 100644 --- a/ReportImp/HshCologne/HshCologne.csproj +++ b/ReportImp/HshCologne/HshCologne.csproj @@ -56,6 +56,8 @@ + + Component @@ -69,12 +71,29 @@ LeistungsnachweisFamilienhilfe.cs + + True + True + Resources.resx + Component QuittierungsbelegMitDatum.cs + + Component + + + ServiceInvoiceReportFLS.cs + + + Component + + + ServiceInvoiceReport.cs + @@ -85,10 +104,22 @@ LeistungsnachweisFamilienhilfe.cs + + ResXFileCodeGenerator + Resources.Designer.cs + QuittierungsbelegMitDatum.cs Designer + + ServiceInvoiceReportFLS.cs + Designer + + + ServiceInvoiceReport.cs + Designer + diff --git a/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs b/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs new file mode 100644 index 000000000..3b6fa74b7 --- /dev/null +++ b/ReportImp/HshCologne/Invoicing/CustomInvoiceCreation.cs @@ -0,0 +1,187 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Service.DCEntityMapper; +using BeWo.Service.Invoicing; +using BeWo.Service.Plugins; +using BS.Shared; +using BS.Shared.Core; +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; +using BS.Shared.Extensions; +using BS.Shared.Services; + +namespace HshCologne.Invoicing +{ + + public class CustomInvoiceCreation : InvoiceCreation + { + private DateTime? accountingPeriodStart = null; + private DateTime? accountingPeriodEnd = null; + private decimal AMOUNT_PER_KM = 0.30m; + private decimal preisFK = 54.10m; + private decimal preisAK2Jahre = 43.45m; + private decimal preisAK = 36.80m; + + + public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod, + IList supportConceptList) + { + if (invoicePeriod != null) + { + accountingPeriodStart = invoicePeriod.StartDate; + accountingPeriodEnd = invoicePeriod.EndDate; + } + preisFK = base.GetPreis("SB FK", (DateTime)accountingPeriodStart); + preisAK2Jahre = base.GetPreis("SB AK 2 Jahre", (DateTime)accountingPeriodStart); + preisAK = base.GetPreis("SB AK", (DateTime)accountingPeriodStart); + base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList); + } + + public override IList CreateInvoiceItems(List serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc) + { + var list = base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc); + + var fitem = CreateFahrkostenInvoiceItem(serviceRecordsInPeriod, scap, calc); + if (fitem != null) + list.Add(fitem); + + return list; + } + + public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc) + { + var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc); + ii.UnitDescription = "Fachkraft"; + if (iServiceRecord.GroupOid.HasValue) + { + ii.Notice = "x"; + } + + // Grundsätzlich Unterscheidung nach Fachkraft nur in Schulbegleitung, da diverse Kostenträger + // daher liegen den Stundensätze unter Preise + if (iServiceRecord.ServiceDescription.Category.Abbreviation.ToLower().Contains("sb")) + { + decimal stundensatz = 0; + var qOid = iServiceRecord.Employee.ValueListEntries + .Where(i => i.Value == ValueListEntryType.StaffQualificationsType) + .Select(i => i.Key) + .ToList(); + foreach (var qualiOid in qOid) + { + if (qualiOid == 1461) + { + stundensatz = preisFK; + } + else if (qualiOid == 1462) + { + stundensatz = preisAK2Jahre; + ii.UnitDescription = "Assistenzkraft mit 2 jähriger BE"; + } + else if (qualiOid == 1463) + { + stundensatz = preisAK2Jahre; + ii.UnitDescription = "Assistenzkraft UMA Erftstadt"; + } + else if (qualiOid == 1460) + { + stundensatz = preisAK2Jahre; + ii.UnitDescription = "Assistenzkraft"; + } + } + + if (stundensatz != 0) + { + ii.AmountPerUnit = stundensatz; + ii.AmountTotal = stundensatz * ii.UnitCount; + ii.GrossAmountTotal = stundensatz * ii.UnitCount; + } + } + return ii; + } + + private InvoiceItem CreateFahrkostenInvoiceItem(List serviceRecordsInPeriod, SupportConceptApprovalPeriod scap, Calculations calc) + { + int km = 0; + foreach (var sr in serviceRecordsInPeriod) + { + if (sr.DistanceInMeter.HasValue) + km += sr.DistanceInMeter.Value; + } + + if (km > 0) + { + var pauschVar = base.GetPreis("Kilometerpauschale", (DateTime)accountingPeriodStart); + if (pauschVar != 0) + AMOUNT_PER_KM = pauschVar; + + var invoiceItem = new InvoiceItem(); + invoiceItem.AmountPerUnit = AMOUNT_PER_KM; + invoiceItem.UnitCount = km; + invoiceItem.AmountTotal = invoiceItem.UnitCount * invoiceItem.AmountPerUnit; + invoiceItem.ItemPeriodStart = accountingPeriodStart; + invoiceItem.ItemPeriodEnd = accountingPeriodEnd; + invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal; + invoiceItem.UnitDescription = String.Format("Fahrtkosten"); + if (scap != null) + invoiceItem.SupportConceptApprovalPeriodOid = scap.Oid; + + return invoiceItem; + } + return null; + } + + public override void CreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc) + { + base.CreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc); + foreach (var ii in serviceInvoicePeriod.InvoiceItemList) + { + if (ii.UnitCount == null) + { + ii.UnitCount = 1; + ii.AmountPerUnit = ii.AmountTotal; + } + if (supportConceptApprovalPeriod.ServiceCategory != null) + { + ii.ItemDescription = supportConceptApprovalPeriod.ServiceCategory.Name; + ii.UnitDescription = supportConceptApprovalPeriod.ServiceCategory.Name; + + if (supportConceptApprovalPeriod.ServiceCategory.Name.ToLower() == "einmalige pauschale" + && supportConceptApprovalPeriod.Notice.IsNotNullOrEmpty()) + { + ii.UnitDescription = supportConceptApprovalPeriod.Notice; + } + } + } + } + + public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List serviceRecords) + { + base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords); + foreach (var sip in invoice.ServiceInvoicePeriodList) + { + if (sip.SupportConceptApprovalPeriod.ServiceCategory != null) + { + sip.Notice = sip.SupportConceptApprovalPeriod.ServiceCategory.Name; + } + else + { + sip.Notice = "Fachleistungsstunden"; + } + //if (sip.InvoiceItemList != null && sip.InvoiceItemList.Count > 0 + // && sip.InvoiceItemList.Any(ii => ii.ItemDescription == "Fachleistungsstunde")) + //{ + // sip.Notice = "Fachkraft"; + //} + } + } + + public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc) + { + return itemList; + } + } +} diff --git a/ReportImp/HshCologne/Invoicing/CustomInvoiceFactory.cs b/ReportImp/HshCologne/Invoicing/CustomInvoiceFactory.cs new file mode 100644 index 000000000..cca1e0322 --- /dev/null +++ b/ReportImp/HshCologne/Invoicing/CustomInvoiceFactory.cs @@ -0,0 +1,18 @@ +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 HshCologne.Invoicing +{ + public class CustomInvoiceFactory : InvoiceFactory + { + public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary> supportConcepts2ServiceRecords) + { + return new CustomInvoiceCreation(); + } + } +} diff --git a/ReportImp/HshCologne/Properties/Resources.Designer.cs b/ReportImp/HshCologne/Properties/Resources.Designer.cs new file mode 100644 index 000000000..90c87fcd7 --- /dev/null +++ b/ReportImp/HshCologne/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// Dieser Code wurde von einem Tool generiert. +// Laufzeitversion:4.0.30319.42000 +// +// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn +// der Code erneut generiert wird. +// +//------------------------------------------------------------------------------ + +namespace HshCologne.Properties { + using System; + + + /// + /// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw. + /// + // Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert + // -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert. + // Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen + // mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() { + } + + /// + /// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager { + get { + if (object.ReferenceEquals(resourceMan, null)) { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("HshCologne.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle + /// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture { + get { + return resourceCulture; + } + set { + resourceCulture = value; + } + } + } +} diff --git a/ReportImp/HshCologne/Properties/Resources.resx b/ReportImp/HshCologne/Properties/Resources.resx new file mode 100644 index 000000000..1af7de150 --- /dev/null +++ b/ReportImp/HshCologne/Properties/Resources.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/ReportImp/HshCologne/ServiceInvoiceReport.Designer.cs b/ReportImp/HshCologne/ServiceInvoiceReport.Designer.cs new file mode 100644 index 000000000..f0d9ee373 --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReport.Designer.cs @@ -0,0 +1,881 @@ +using BeWo.Report.ReportObjects; +namespace HshCologne +{ + partial class ServiceInvoiceReport + { + /// + /// 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(ServiceInvoiceReport)); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable8 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTable9 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); + this.DetailReport3 = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail4 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel1, + this.lblAdresse, + this.xrLabel7, + this.xrTable8, + this.xrTable9}); + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.ReportHeader.HeightF = 316.5833F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel1 + // + this.xrLabel1.BackColor = System.Drawing.Color.Transparent; + this.xrLabel1.CanShrink = true; + this.xrLabel1.Font = new DevExpress.Drawing.DXFont("calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(650F, 20F); + this.xrLabel1.StylePriority.UseBackColor = false; + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "[AccountingPeriodEnd!MMMM yyyy] [CustomerName], geb. [CustomerBirthdate!dd.MM.yyy" + + "y] [CustomerInsuranceNumber]"; + this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrLabel1.WordWrap = false; + // + // lblAdresse + // + this.lblAdresse.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39.99999F); + this.lblAdresse.Multiline = true; + this.lblAdresse.Name = "lblAdresse"; + this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 111.5F); + this.lblAdresse.StylePriority.UseFont = false; + this.lblAdresse.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" + + "tStreet]\r\n[RecipientPostCodeAndTown]"; + // + // xrLabel7 + // + this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel7.Font = new DevExpress.Drawing.DXFont("calibri", 8F); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 22.99999F); + this.xrLabel7.Name = "xrLabel7"; + this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 17F); + this.xrLabel7.StylePriority.UseBorders = false; + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.Text = "IFH Cologne GmbH * Clevischer Ring 127* 51063 Köln"; + // + // xrTable8 + // + this.xrTable8.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(403.125F, 126.5F); + this.xrTable8.Name = "xrTable8"; + this.xrTable8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable8.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow7, + this.xrTableRow8}); + this.xrTable8.SizeF = new System.Drawing.SizeF(242.375F, 50F); + this.xrTable8.StylePriority.UseFont = false; + // + // xrTableRow7 + // + this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell21, + this.xrTableCell25}); + this.xrTableRow7.Name = "xrTableRow7"; + this.xrTableRow7.Weight = 1D; + // + // xrTableCell21 + // + this.xrTableCell21.Multiline = true; + this.xrTableCell21.Name = "xrTableCell21"; + this.xrTableCell21.Text = "RG-Nr.:"; + this.xrTableCell21.Weight = 0.80241453352749559D; + // + // xrTableCell25 + // + this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")}); + this.xrTableCell25.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell25.Multiline = true; + this.xrTableCell25.Name = "xrTableCell25"; + this.xrTableCell25.StylePriority.UseFont = false; + this.xrTableCell25.StylePriority.UseTextAlignment = false; + this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell25.Weight = 1.1975854664725043D; + // + // xrTableRow8 + // + this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell26, + this.xrTableCell27}); + this.xrTableRow8.Name = "xrTableRow8"; + this.xrTableRow8.Weight = 1D; + // + // xrTableCell26 + // + this.xrTableCell26.Multiline = true; + this.xrTableCell26.Name = "xrTableCell26"; + this.xrTableCell26.Text = "RG-Datum:"; + this.xrTableCell26.Weight = 0.80241453352749559D; + // + // xrTableCell27 + // + this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell27.Multiline = true; + this.xrTableCell27.Name = "xrTableCell27"; + this.xrTableCell27.StylePriority.UseFont = false; + this.xrTableCell27.StylePriority.UseTextAlignment = false; + this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell27.Weight = 1.1975854664725043D; + // + // xrTable9 + // + this.xrTable9.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTable9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 266.5833F); + this.xrTable9.Name = "xrTable9"; + this.xrTable9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable9.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow9, + this.xrTableRow11}); + this.xrTable9.SizeF = new System.Drawing.SizeF(650F, 50F); + this.xrTable9.StylePriority.UseFont = false; + // + // xrTableRow9 + // + this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell28, + this.xrTableCell29, + this.xrTableCell30, + this.xrTableCell31}); + this.xrTableRow9.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableRow9.Name = "xrTableRow9"; + this.xrTableRow9.StylePriority.UseFont = false; + this.xrTableRow9.Weight = 1D; + // + // xrTableCell28 + // + this.xrTableCell28.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell28.Multiline = true; + this.xrTableCell28.Name = "xrTableCell28"; + this.xrTableCell28.StylePriority.UseBackColor = false; + this.xrTableCell28.StylePriority.UseBorders = false; + this.xrTableCell28.StylePriority.UseFont = false; + this.xrTableCell28.StylePriority.UseTextAlignment = false; + this.xrTableCell28.Text = "Aktenzeichen"; + this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell28.Weight = 0.91511956056489674D; + // + // xrTableCell29 + // + this.xrTableCell29.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell29.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell29.Multiline = true; + this.xrTableCell29.Name = "xrTableCell29"; + this.xrTableCell29.StylePriority.UseBackColor = false; + this.xrTableCell29.StylePriority.UseBorders = false; + this.xrTableCell29.StylePriority.UseFont = false; + this.xrTableCell29.StylePriority.UseTextAlignment = false; + this.xrTableCell29.Text = "ASD Mitarbeiter"; + this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell29.Weight = 0.77905536313123069D; + // + // xrTableCell30 + // + this.xrTableCell30.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell30.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top))); + this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell30.Multiline = true; + this.xrTableCell30.Name = "xrTableCell30"; + this.xrTableCell30.StylePriority.UseBackColor = false; + this.xrTableCell30.StylePriority.UseBorders = false; + this.xrTableCell30.StylePriority.UseFont = false; + this.xrTableCell30.StylePriority.UseTextAlignment = false; + this.xrTableCell30.Text = "Bezugsbetreuung"; + this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell30.Weight = 1.5034105427763769D; + // + // xrTableCell31 + // + this.xrTableCell31.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell31.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell31.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell31.Multiline = true; + this.xrTableCell31.Name = "xrTableCell31"; + this.xrTableCell31.StylePriority.UseBackColor = false; + this.xrTableCell31.StylePriority.UseBorders = false; + this.xrTableCell31.StylePriority.UseFont = false; + this.xrTableCell31.StylePriority.UseTextAlignment = false; + this.xrTableCell31.Text = "Bew. FLS/Woche"; + this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell31.Weight = 1.0222974208584734D; + // + // xrTableRow11 + // + this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell34, + this.xrTableCell38, + this.xrTableCell39, + this.xrTableCell41}); + this.xrTableRow11.Name = "xrTableRow11"; + this.xrTableRow11.Weight = 1D; + // + // xrTableCell34 + // + this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")}); + this.xrTableCell34.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell34.Multiline = true; + this.xrTableCell34.Name = "xrTableCell34"; + this.xrTableCell34.StylePriority.UseBorders = false; + this.xrTableCell34.StylePriority.UseFont = false; + this.xrTableCell34.Text = "RG-Datum:"; + this.xrTableCell34.Weight = 0.91511956056489674D; + // + // xrTableCell38 + // + this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerCostCenter")}); + this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell38.Multiline = true; + this.xrTableCell38.Name = "xrTableCell38"; + this.xrTableCell38.StylePriority.UseBorders = false; + this.xrTableCell38.StylePriority.UseFont = false; + this.xrTableCell38.StylePriority.UseTextAlignment = false; + this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell38.Weight = 0.77905536313123058D; + // + // xrTableCell39 + // + this.xrTableCell39.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.Customer.MainAttendant")}); + this.xrTableCell39.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell39.Multiline = true; + this.xrTableCell39.Name = "xrTableCell39"; + this.xrTableCell39.StylePriority.UseBorders = false; + this.xrTableCell39.StylePriority.UseFont = false; + this.xrTableCell39.StylePriority.UseTextAlignment = false; + this.xrTableCell39.Text = "xrTableCell11"; + this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell39.Weight = 1.5034105427763771D; + // + // xrTableCell41 + // + this.xrTableCell41.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.CostBearer2SupportConcept.ApprovalPeriodList.ApprovedBEPerI" + + "nterval")}); + this.xrTableCell41.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell41.Multiline = true; + this.xrTableCell41.Name = "xrTableCell41"; + this.xrTableCell41.StylePriority.UseBorders = false; + this.xrTableCell41.StylePriority.UseFont = false; + this.xrTableCell41.StylePriority.UseTextAlignment = false; + this.xrTableCell41.Text = "xrTableCell14"; + this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell41.TextFormatString = "{0:0.00}"; + this.xrTableCell41.Weight = 1.0222974208584734D; + // + // 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.xrPictureBox1}); + this.topMarginBand1.HeightF = 157.5F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // xrPictureBox1 + // + this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource")); + this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(277.0833F, 38.54167F); + this.xrPictureBox1.Name = "xrPictureBox1"; + this.xrPictureBox1.SizeF = new System.Drawing.SizeF(198.9583F, 95.41664F); + this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable1}); + this.bottomMarginBand1.HeightF = 50F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // xrTable1 + // + this.xrTable1.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable1.Name = "xrTable1"; + this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); + this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow1}); + this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 50F); + this.xrTable1.StylePriority.UseFont = false; + // + // xrTableRow1 + // + this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell1, + this.xrTableCell2, + this.xrTableCell3}); + this.xrTableRow1.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableRow1.Name = "xrTableRow1"; + this.xrTableRow1.StylePriority.UseFont = false; + this.xrTableRow1.Weight = 2D; + // + // xrTableCell1 + // + this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Calibri", 8F); + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.Text = "IFH Cologne GmbH\r\nClevischer Ring 127\r\n51063 Köln"; + this.xrTableCell1.Weight = 0.69342548594262876D; + // + // xrTableCell2 + // + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Calibri", 8F); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.Text = "E-Mail: info@ifhcologne.de\r\nTel: 0221 715 982 0\r\nSt.-ID: 218/5720/3137 HRB" + + ": 120480"; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell2.Weight = 1.2877119858149688D; + // + // xrTableCell3 + // + this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Calibri", 8F); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "VR Bank eG Bergisch Gladbach- Leverkusen\r\nBIC: GENODED1PAF\r\nIBAN: DE59 3706 2600 " + + "4055 1280 10"; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell3.Weight = 1.2164479947149065D; + // + // DetailReport1 + // + this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail2, + this.ReportFooter, + this.DetailReport3, + this.GroupHeader1}); + this.DetailReport1.DataMember = "ServiceInvoicePeriods"; + this.DetailReport1.DataSource = this.bindingSource1; + this.DetailReport1.Level = 0; + this.DetailReport1.Name = "DetailReport1"; + // + // Detail2 + // + this.Detail2.HeightF = 0F; + this.Detail2.Name = "Detail2"; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3, + this.xrLabel15, + this.xrLabel14, + this.xrTable4}); + this.ReportFooter.HeightF = 199.1666F; + this.ReportFooter.Name = "ReportFooter"; + // + // xrLabel15 + // + this.xrLabel15.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 145.2083F); + 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(175F, 38.87501F); + this.xrLabel15.StylePriority.UseFont = false; + this.xrLabel15.Text = "Mit freundlichen Grüßen\r\nim Auftrag"; + // + // xrLabel14 + // + this.xrLabel14.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 82.25002F); + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(650F, 21.91664F); + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.Text = "Wir bitten den Rechnungsbetrag binnen 14 Tagen auf unser angegebenes Konto zu übe" + + "rweisen."; + // + // xrTable4 + // + this.xrTable4.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 56.25F); + this.xrTable4.Name = "xrTable4"; + this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow10, + this.xrTableRow14}); + this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F); + this.xrTable4.StylePriority.UseFont = false; + // + // xrTableRow10 + // + this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell9}); + this.xrTableRow10.Name = "xrTableRow10"; + this.xrTableRow10.Weight = 0.38095238095238093D; + // + // xrTableCell9 + // + this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")}); + this.xrTableCell9.Name = "xrTableCell9"; + this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrTableCell9.StylePriority.UsePadding = false; + this.xrTableCell9.Text = "xrTableCell1"; + this.xrTableCell9.Weight = 3D; + // + // xrTableRow14 + // + this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell12}); + this.xrTableRow14.Name = "xrTableRow14"; + this.xrTableRow14.Weight = 0.23809523809523808D; + // + // xrTableCell12 + // + this.xrTableCell12.Name = "xrTableCell12"; + this.xrTableCell12.Weight = 3D; + // + // DetailReport3 + // + this.DetailReport3.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail4}); + this.DetailReport3.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport3.DataSource = this.bindingSource1; + this.DetailReport3.Level = 0; + this.DetailReport3.Name = "DetailReport3"; + // + // Detail4 + // + this.Detail4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable2}); + this.Detail4.HeightF = 25F; + this.Detail4.Name = "Detail4"; + // + // xrTable2 + // + this.xrTable2.Font = new DevExpress.Drawing.DXFont("Verdana", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable2.Name = "xrTable2"; + this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow4}); + this.xrTable2.SizeF = new System.Drawing.SizeF(476.0416F, 25F); + this.xrTable2.StylePriority.UseFont = false; + // + // xrTableRow4 + // + this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell14, + this.xrTableCell33, + this.xrTableCell35, + this.xrTableCell46}); + this.xrTableRow4.Name = "xrTableRow4"; + this.xrTableRow4.Weight = 0.35064941948917794D; + // + // xrTableCell14 + // + this.xrTableCell14.BorderColor = System.Drawing.Color.Black; + this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription")}); + this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell14.Name = "xrTableCell14"; + this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell14.StylePriority.UseBorderColor = false; + this.xrTableCell14.StylePriority.UseBorders = false; + this.xrTableCell14.StylePriority.UseFont = false; + this.xrTableCell14.StylePriority.UsePadding = false; + this.xrTableCell14.StylePriority.UseTextAlignment = false; + this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell14.Weight = 0.89050960840166338D; + // + // xrTableCell33 + // + this.xrTableCell33.BorderColor = System.Drawing.Color.Black; + this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount")}); + this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell33.Name = "xrTableCell33"; + this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell33.StylePriority.UseBorderColor = false; + this.xrTableCell33.StylePriority.UseBorders = false; + this.xrTableCell33.StylePriority.UseFont = false; + this.xrTableCell33.StylePriority.UsePadding = false; + this.xrTableCell33.StylePriority.UseTextAlignment = false; + this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell33.TextFormatString = "{0:0.00}"; + this.xrTableCell33.Weight = 0.39881819229280957D; + // + // xrTableCell35 + // + this.xrTableCell35.BorderColor = System.Drawing.Color.Black; + this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate")}); + this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell35.Name = "xrTableCell35"; + this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell35.StylePriority.UseBorderColor = false; + this.xrTableCell35.StylePriority.UseBorders = false; + this.xrTableCell35.StylePriority.UseFont = false; + this.xrTableCell35.StylePriority.UsePadding = false; + this.xrTableCell35.StylePriority.UseTextAlignment = false; + this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell35.TextFormatString = "{0:0.00 €}"; + this.xrTableCell35.Weight = 0.39881847396563552D; + // + // xrTableCell46 + // + this.xrTableCell46.BorderColor = System.Drawing.Color.Black; + this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right))); + this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount")}); + this.xrTableCell46.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell46.Name = "xrTableCell46"; + this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell46.StylePriority.UseBorderColor = false; + this.xrTableCell46.StylePriority.UseBorders = false; + this.xrTableCell46.StylePriority.UseFont = false; + this.xrTableCell46.StylePriority.UsePadding = false; + this.xrTableCell46.StylePriority.UseTextAlignment = false; + this.xrTableCell46.Text = "xrTableCell45"; + this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell46.TextFormatString = "{0:C2}"; + this.xrTableCell46.Weight = 0.42134403717128793D; + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrSubreport1}); + this.GroupHeader1.HeightF = 90F; + this.GroupHeader1.Name = "GroupHeader1"; + // + // xrTable3 + // + this.xrTable3.Font = new DevExpress.Drawing.DXFont("Verdana", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTable3.SizeF = new System.Drawing.SizeF(476.0416F, 25F); + this.xrTable3.StylePriority.UseFont = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell4, + this.xrTableCell5, + this.xrTableCell6, + this.xrTableCell7}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Weight = 0.35064941948917794D; + // + // xrTableCell4 + // + this.xrTableCell4.BorderColor = System.Drawing.Color.Black; + this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell4.StylePriority.UseBorderColor = false; + this.xrTableCell4.StylePriority.UseBorders = false; + this.xrTableCell4.StylePriority.UseFont = false; + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Summe"; + this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell4.Weight = 0.89050960840166338D; + // + // xrTableCell5 + // + this.xrTableCell5.BorderColor = System.Drawing.Color.Black; + this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell5.Name = "xrTableCell5"; + this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell5.StylePriority.UseBorderColor = false; + this.xrTableCell5.StylePriority.UseBorders = false; + this.xrTableCell5.StylePriority.UseFont = false; + this.xrTableCell5.StylePriority.UsePadding = false; + this.xrTableCell5.StylePriority.UseTextAlignment = false; + this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell5.TextFormatString = "{0:0.00}"; + this.xrTableCell5.Weight = 0.39881819229280957D; + // + // xrTableCell6 + // + this.xrTableCell6.BorderColor = System.Drawing.Color.Black; + this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell6.StylePriority.UseBorderColor = false; + this.xrTableCell6.StylePriority.UseBorders = false; + this.xrTableCell6.StylePriority.UseFont = false; + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.StylePriority.UseTextAlignment = false; + this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell6.TextFormatString = "{0:0.00 €}"; + this.xrTableCell6.Weight = 0.39881847396563552D; + // + // xrTableCell7 + // + this.xrTableCell7.BorderColor = System.Drawing.Color.Black; + this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount")}); + this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell7.StylePriority.UseBorderColor = false; + this.xrTableCell7.StylePriority.UseBorders = false; + this.xrTableCell7.StylePriority.UseFont = false; + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.StylePriority.UseTextAlignment = false; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.xrTableCell7.Summary = xrSummary1; + this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; + this.xrTableCell7.TextFormatString = "{0:C2}"; + this.xrTableCell7.Weight = 0.42134403717128793D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // xrSubreport1 + // + this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrSubreport1.Name = "xrSubreport1"; + this.xrSubreport1.ReportSource = new HshCologne.ServiceInvoiceReportFLS(); + this.xrSubreport1.SizeF = new System.Drawing.SizeF(650F, 90F); + // + // ServiceInvoiceReport + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport1}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new DevExpress.Drawing.DXMargins(75F, 92F, 157.5F, 50F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTable8)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable9)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; + private DevExpress.XtraReports.UI.DetailBand Detail2; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRLabel xrLabel15; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRTable xrTable4; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRLabel lblAdresse; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRTable xrTable8; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; + private DevExpress.XtraReports.UI.XRTable xrTable9; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow11; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell41; + private DevExpress.XtraReports.UI.XRTable xrTable1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport3; + private DevExpress.XtraReports.UI.DetailBand Detail4; + private DevExpress.XtraReports.UI.XRTable xrTable2; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell46; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.XRSubreport xrSubreport1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + } +} diff --git a/ReportImp/HshCologne/ServiceInvoiceReport.cs b/ReportImp/HshCologne/ServiceInvoiceReport.cs new file mode 100644 index 000000000..a0fa066f4 --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReport.cs @@ -0,0 +1,152 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report; +using BeWo.Report.ReportObjects; +using BS.Shared; +using BS.Shared.Extensions; +using DevExpress.XtraReports.UI; + +namespace HshCologne +{ + public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + { + public List aggregiert { get; set; } + + public ServiceInvoiceReport() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + DateTime start = pRO.AccountingPeriodStart; + DateTime end = pRO.AccountingPeriodEnd; + //if (start.Month == end.Month && start.Year == end.Year) + //{ + // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start); + //} + //else + //{ + // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end); + //} + + SetzeAdresse(pRO); + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + var c = DAOFactory.GenericDAO.LoadByID(pRO.ServiceInvoicePeriods[0].Customer.Oid.Value); + GetBetreuungsart(pRO, c); + pRO.CustomerCostCenter = GetSozialarbeiter(pRO, c); + + aggregiert = pRO.ServiceInvoicePeriods; + ServiceInvoiceRO flsRO; + flsRO = new ServiceInvoiceRO + { + InvoiceBase = pRO.InvoiceBase, + RecipientOrganisation = pRO.RecipientOrganisation, + ServiceInvoicePeriods = pRO.ServiceInvoicePeriods + }; + + ServiceInvoiceReportFLS subReport = xrSubreport1.ReportSource as ServiceInvoiceReportFLS; + if (subReport != null) + subReport.SetReportDataSource(flsRO); + + if (pRO.ServiceInvoicePeriods.All(sip => sip.ServiceInvoiceItems != null)) + { + // Zweite Tabelle enthält alle bewilligten Leistungskategorien + Zeiterfassung in Fachkraft + Assistenz unterteilt + pRO.ServiceInvoicePeriods = pRO.ServiceInvoicePeriods.Select(sip => new ServiceInvoicePeriodRO + { + Notice = sip.Notice, + ApprovalPeriod = sip.ApprovalPeriod, + Customer = sip.Customer, + CostBearer2SupportConcept = sip.CostBearer2SupportConcept, + Claim = sip.Claim, + ServiceInvoiceItems = sip.ServiceInvoiceItems + .GroupBy(p => new { p.HourlyRate}) + .Select(g => new ServiceInvoiceItemRO + { + UnitDescription = g.First().UnitDescription, + HourlyRate = g.Key.HourlyRate, + UnitCount = g.Sum(p => p.Hours), + NetAmount = g.Sum(p => p.NetAmount) + }).ToList() + }).ToList(); + } + } + + this.bindingSource1.DataSource = pRO; + } + + public void GetBetreuungsart(ServiceInvoiceRO pRO, Customer c) + { + var betreuungsarten = c.ValueList.Where(v2o => v2o.Entry.Type == ValueListEntryType.CustomerCareType).ToList(); + if (betreuungsarten != null && betreuungsarten.Count > 0) + { + if (betreuungsarten.Count >= 1) + pRO.CustomerInsuranceNumber = "(" + betreuungsarten[0].Entry.Value; + if (betreuungsarten.Count >= 2) + pRO.CustomerInsuranceNumber += " / " + betreuungsarten[1].Entry.Value; + pRO.CustomerInsuranceNumber += ")"; + } + } + + private string GetSozialarbeiter(ServiceInvoiceRO pRO, Customer c) + { + string asd = ""; + { + foreach (var c2p in c.Customer2PersonList) + { + foreach (var v2o in c2p.ValueList) + { + if (v2o.Entry.Type == ValueListEntryType.EnvironmentPersonType && v2o.Entry.Value.Contains("Zuständiger ASD")) + { + if (asd != "") + { + asd += ", "; + } + asd += c2p.Person.LastName; + } + } + } + } + return asd; + } + + private void SetzeAdresse(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientOrganisation); + } + //if (!String.IsNullOrEmpty(pRO.RecipientAddressLine1)) + //{ + // sb.AppendLine(pRO.RecipientAddressLine1); + //} + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower() != "selbstzahler") + { + sb.AppendLine(pRO.RecipientDivision); + } + if (!String.IsNullOrEmpty(pRO.RecipientPoBox)) + { + sb.AppendLine(pRO.RecipientPoBox); + } + else if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + lblAdresse.Text = sb.ToString(); + } + } +} \ No newline at end of file diff --git a/ReportImp/HshCologne/ServiceInvoiceReport.resx b/ReportImp/HshCologne/ServiceInvoiceReport.resx new file mode 100644 index 000000000..63058547d --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReport.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 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 + + \ No newline at end of file diff --git a/ReportImp/HshCologne/ServiceInvoiceReportFLS.Designer.cs b/ReportImp/HshCologne/ServiceInvoiceReportFLS.Designer.cs new file mode 100644 index 000000000..703bba8ea --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReportFLS.Designer.cs @@ -0,0 +1,618 @@ +using BeWo.Report.ReportObjects; +namespace HshCologne +{ + partial class ServiceInvoiceReportFLS + { + /// + /// 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(); + DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary(); + DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrTable5 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Spalte3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.Spalte4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell36 = 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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + 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.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell(); + this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.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; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable5}); + this.ReportHeader.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.ReportHeader.HeightF = 44.58334F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrTable5 + // + this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 19.58334F); + this.xrTable5.Name = "xrTable5"; + this.xrTable5.ProcessHiddenCellMode = DevExpress.XtraReports.UI.ProcessHiddenCellMode.DecreaseTableWidth; + this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow23}); + this.xrTable5.SizeF = new System.Drawing.SizeF(660F, 25F); + // + // xrTableRow23 + // + this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell32, + this.xrTableCell37, + this.Spalte3, + this.Spalte4, + this.xrTableCell1, + this.xrTableCell36}); + this.xrTableRow23.Name = "xrTableRow23"; + this.xrTableRow23.Weight = 1D; + // + // xrTableCell32 + // + this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell32.BorderColor = System.Drawing.Color.Black; + this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell32.Name = "xrTableCell32"; + this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell32.StylePriority.UseBackColor = false; + this.xrTableCell32.StylePriority.UseBorderColor = false; + this.xrTableCell32.StylePriority.UseBorders = false; + this.xrTableCell32.StylePriority.UseFont = false; + this.xrTableCell32.StylePriority.UsePadding = false; + this.xrTableCell32.StylePriority.UseTextAlignment = false; + this.xrTableCell32.Text = "Datum"; + this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell32.Weight = 0.57287601399490307D; + // + // xrTableCell37 + // + this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell37.BorderColor = System.Drawing.Color.Black; + this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell37.Name = "xrTableCell37"; + this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell37.StylePriority.UseBackColor = false; + this.xrTableCell37.StylePriority.UseBorderColor = false; + this.xrTableCell37.StylePriority.UseBorders = false; + this.xrTableCell37.StylePriority.UseFont = false; + this.xrTableCell37.StylePriority.UsePadding = false; + this.xrTableCell37.StylePriority.UseTextAlignment = false; + this.xrTableCell37.Text = "FLS"; + this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell37.Weight = 0.31763362820850688D; + // + // Spalte3 + // + this.Spalte3.BackColor = System.Drawing.Color.Gainsboro; + this.Spalte3.BorderColor = System.Drawing.Color.Black; + this.Spalte3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.Spalte3.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.Spalte3.Name = "Spalte3"; + this.Spalte3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.Spalte3.StylePriority.UseBackColor = false; + this.Spalte3.StylePriority.UseBorderColor = false; + this.Spalte3.StylePriority.UseBorders = false; + this.Spalte3.StylePriority.UseFont = false; + this.Spalte3.StylePriority.UsePadding = false; + this.Spalte3.StylePriority.UseTextAlignment = false; + this.Spalte3.Text = "km"; + this.Spalte3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.Spalte3.Weight = 0.39881832128613859D; + // + // Spalte4 + // + this.Spalte4.BackColor = System.Drawing.Color.Gainsboro; + this.Spalte4.BorderColor = System.Drawing.Color.Black; + this.Spalte4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.Spalte4.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.Spalte4.Name = "Spalte4"; + this.Spalte4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.Spalte4.StylePriority.UseBackColor = false; + this.Spalte4.StylePriority.UseBorderColor = false; + this.Spalte4.StylePriority.UseBorders = false; + this.Spalte4.StylePriority.UseFont = false; + this.Spalte4.StylePriority.UsePadding = false; + this.Spalte4.StylePriority.UseTextAlignment = false; + this.Spalte4.Text = "zusätzl. Km"; + this.Spalte4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.Spalte4.Weight = 0.48162532415708581D; + // + // xrTableCell36 + // + this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell36.BorderColor = System.Drawing.Color.Black; + this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell36.Name = "xrTableCell36"; + this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell36.StylePriority.UseBackColor = false; + this.xrTableCell36.StylePriority.UseBorderColor = false; + this.xrTableCell36.StylePriority.UseBorders = false; + this.xrTableCell36.StylePriority.UseFont = false; + this.xrTableCell36.StylePriority.UsePadding = false; + this.xrTableCell36.StylePriority.UseTextAlignment = false; + this.xrTableCell36.Text = "Beschreibung"; + this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell36.Weight = 1.1922082124664395D; + // + // ruleRateFactorNull + // + this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?"; + this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.ruleRateFactorNull.Name = "ruleRateFactorNull"; + // + // topMarginBand1 + // + this.topMarginBand1.HeightF = 23.125F; + this.topMarginBand1.Name = "topMarginBand1"; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 0F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.DetailReport2}); + this.DetailReport.DataMember = "ServiceInvoicePeriods"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + // + // Detail1 + // + this.Detail1.HeightF = 0F; + this.Detail1.Name = "Detail1"; + // + // DetailReport2 + // + this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail3}); + this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems"; + this.DetailReport2.DataSource = this.bindingSource1; + this.DetailReport2.Level = 0; + this.DetailReport2.Name = "DetailReport2"; + // + // Detail3 + // + this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable6}); + this.Detail3.HeightF = 25F; + this.Detail3.Name = "Detail3"; + // + // xrTable6 + // + this.xrTable6.Font = new DevExpress.Drawing.DXFont("Verdana", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] { + new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))}); + this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable6.Name = "xrTable6"; + this.xrTable6.ProcessHiddenCellMode = DevExpress.XtraReports.UI.ProcessHiddenCellMode.DecreaseTableWidth; + this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow25}); + this.xrTable6.SizeF = new System.Drawing.SizeF(660F, 25F); + this.xrTable6.StylePriority.UseFont = false; + // + // xrTableRow25 + // + this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell40, + this.xrTableCell42, + this.xrTableCell43, + this.xrTableCell44, + this.xrTableCell2, + this.xrTableCell45}); + this.xrTableRow25.Name = "xrTableRow25"; + this.xrTableRow25.Weight = 1D; + // + // xrTableCell40 + // + this.xrTableCell40.BorderColor = System.Drawing.Color.Black; + this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")}); + this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell40.Name = "xrTableCell40"; + this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + 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.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell40.Weight = 0.57287600552653584D; + // + // xrTableCell42 + // + this.xrTableCell42.BorderColor = System.Drawing.Color.Black; + this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours")}); + this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell42.Name = "xrTableCell42"; + this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell42.StylePriority.UseBorderColor = false; + this.xrTableCell42.StylePriority.UseBorders = false; + this.xrTableCell42.StylePriority.UseFont = false; + this.xrTableCell42.StylePriority.UsePadding = false; + this.xrTableCell42.StylePriority.UseTextAlignment = false; + this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell42.TextFormatString = "{0:0.00}"; + this.xrTableCell42.Weight = 0.31763360287512749D; + // + // xrTableCell43 + // + this.xrTableCell43.BorderColor = System.Drawing.Color.Black; + this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor", "{0:0.00}")}); + this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell43.Name = "xrTableCell43"; + this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell43.StylePriority.UseBorderColor = false; + this.xrTableCell43.StylePriority.UseBorders = false; + this.xrTableCell43.StylePriority.UseFont = false; + this.xrTableCell43.StylePriority.UsePadding = false; + this.xrTableCell43.StylePriority.UseTextAlignment = false; + this.xrTableCell43.Text = "xrTableCell43"; + this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell43.Weight = 0.398818462758802D; + // + // xrTableCell44 + // + this.xrTableCell44.BorderColor = System.Drawing.Color.Black; + this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCountString", "{0:0.##}")}); + this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell44.Name = "xrTableCell44"; + this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell44.StylePriority.UseBorderColor = false; + this.xrTableCell44.StylePriority.UseBorders = false; + this.xrTableCell44.StylePriority.UseFont = false; + this.xrTableCell44.StylePriority.UsePadding = false; + this.xrTableCell44.StylePriority.UseTextAlignment = false; + this.xrTableCell44.Text = "xrTableCell44"; + this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell44.Weight = 0.4816248654970271D; + // + // xrTableCell45 + // + this.xrTableCell45.BorderColor = System.Drawing.Color.Black; + this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription", "{0:0.00}")}); + this.xrTableCell45.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell45.Name = "xrTableCell45"; + this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell45.StylePriority.UseBorderColor = false; + this.xrTableCell45.StylePriority.UseBorders = false; + this.xrTableCell45.StylePriority.UseFont = false; + this.xrTableCell45.StylePriority.UsePadding = false; + this.xrTableCell45.StylePriority.UseTextAlignment = false; + this.xrTableCell45.Text = "xrTableCell45"; + this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell45.Weight = 1.1922083579364873D; + // + // ReportFooter + // + this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.ReportFooter.HeightF = 39.58333F; + this.ReportFooter.Name = "ReportFooter"; + // + // xrTable3 + // + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.ProcessHiddenCellMode = DevExpress.XtraReports.UI.ProcessHiddenCellMode.DecreaseTableWidth; + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow5}); + this.xrTable3.SizeF = new System.Drawing.SizeF(660F, 25F); + // + // xrTableRow5 + // + this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell15, + this.xrTableCell16, + this.xrTableCell17, + this.xrTableCell18, + this.xrTableCell3, + this.xrTableCell19}); + this.xrTableRow5.Name = "xrTableRow5"; + this.xrTableRow5.Weight = 1D; + // + // xrTableCell15 + // + this.xrTableCell15.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell15.BorderColor = System.Drawing.Color.Black; + this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold); + this.xrTableCell15.Name = "xrTableCell15"; + this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell15.StylePriority.UseBackColor = false; + 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.Text = "Gesamt"; + this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.xrTableCell15.Weight = 0.57287608340425189D; + // + // xrTableCell16 + // + this.xrTableCell16.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell16.BorderColor = System.Drawing.Color.Black; + this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours")}); + this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Calibri", 11F); + this.xrTableCell16.Name = "xrTableCell16"; + this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell16.StylePriority.UseBackColor = false; + this.xrTableCell16.StylePriority.UseBorderColor = false; + this.xrTableCell16.StylePriority.UseBorders = false; + this.xrTableCell16.StylePriority.UseFont = false; + this.xrTableCell16.StylePriority.UsePadding = false; + this.xrTableCell16.StylePriority.UseTextAlignment = false; + xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report; + this.xrTableCell16.Summary = xrSummary1; + this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell16.TextFormatString = "{0:0.00}"; + this.xrTableCell16.Weight = 0.317633558799158D; + // + // xrTableCell17 + // + this.xrTableCell17.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell17.BorderColor = System.Drawing.Color.Black; + this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell17.Name = "xrTableCell17"; + this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell17.StylePriority.UseBackColor = false; + this.xrTableCell17.StylePriority.UseBorderColor = false; + this.xrTableCell17.StylePriority.UseBorders = false; + this.xrTableCell17.StylePriority.UseFont = false; + this.xrTableCell17.StylePriority.UsePadding = false; + this.xrTableCell17.StylePriority.UseTextAlignment = false; + this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell17.Weight = 0.39881818605314867D; + // + // xrTableCell18 + // + this.xrTableCell18.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell18.BorderColor = System.Drawing.Color.Black; + this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell18.Name = "xrTableCell18"; + this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell18.StylePriority.UseBackColor = false; + this.xrTableCell18.StylePriority.UseBorderColor = false; + this.xrTableCell18.StylePriority.UseBorders = false; + this.xrTableCell18.StylePriority.UseFont = false; + this.xrTableCell18.StylePriority.UsePadding = false; + this.xrTableCell18.StylePriority.UseTextAlignment = false; + this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell18.Weight = 0.48162570219470874D; + // + // xrTableCell19 + // + this.xrTableCell19.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell19.BorderColor = System.Drawing.Color.Black; + this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell19.Name = "xrTableCell19"; + this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell19.StylePriority.UseBackColor = false; + this.xrTableCell19.StylePriority.UseBorderColor = false; + this.xrTableCell19.StylePriority.UseBorders = false; + this.xrTableCell19.StylePriority.UseFont = false; + this.xrTableCell19.StylePriority.UsePadding = false; + this.xrTableCell19.StylePriority.UseTextAlignment = false; + this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell19.Weight = 1.1922079420004597D; + // + // xrTableCell1 + // + this.xrTableCell1.BackColor = System.Drawing.Color.Gainsboro; + this.xrTableCell1.BorderColor = System.Drawing.Color.Black; + this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell1.Multiline = true; + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell1.StylePriority.UseBackColor = false; + this.xrTableCell1.StylePriority.UseBorderColor = false; + this.xrTableCell1.StylePriority.UseBorders = false; + this.xrTableCell1.StylePriority.UseFont = false; + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.StylePriority.UseTextAlignment = false; + this.xrTableCell1.Text = "Gruppe"; + this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell1.Visible = false; + this.xrTableCell1.Weight = 0.3160113187221727D; + // + // xrTableCell2 + // + this.xrTableCell2.BorderColor = System.Drawing.Color.Black; + this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Notice")}); + this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell2.Multiline = true; + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell2.StylePriority.UseBorderColor = false; + this.xrTableCell2.StylePriority.UseBorders = false; + this.xrTableCell2.StylePriority.UseFont = false; + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell2.Visible = false; + this.xrTableCell2.Weight = 0.31601154150225907D; + // + // xrTableCell3 + // + this.xrTableCell3.BackColor = System.Drawing.Color.Transparent; + this.xrTableCell3.BorderColor = System.Drawing.Color.Black; + this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("calibri", 11F); + this.xrTableCell3.Multiline = true; + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell3.StylePriority.UseBackColor = false; + this.xrTableCell3.StylePriority.UseBorderColor = false; + this.xrTableCell3.StylePriority.UseBorders = false; + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableCell3.Visible = false; + this.xrTableCell3.Weight = 0.31601175208248883D; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // + // ServiceInvoiceReportFLS + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1, + this.DetailReport, + this.ReportFooter}); + this.DataSource = this.bindingSource1; + this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung"; + this.Font = new DevExpress.Drawing.DXFont("Verdana", 10F); + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.ruleRateFactorNull}); + this.Margins = new DevExpress.Drawing.DXMargins(75F, 92F, 23.125F, 0F); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4; + this.Version = "23.2"; + xrWatermark1.Id = "Watermark1"; + this.Watermarks.Add(xrWatermark1); + ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport2; + private DevExpress.XtraReports.UI.DetailBand Detail3; + private DevExpress.XtraReports.UI.XRTable xrTable6; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow25; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell40; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell42; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell44; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell45; + private DevExpress.XtraReports.UI.XRTable xrTable5; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow23; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; + private DevExpress.XtraReports.UI.XRTableCell Spalte3; + private DevExpress.XtraReports.UI.XRTableCell Spalte4; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; + private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + } +} diff --git a/ReportImp/HshCologne/ServiceInvoiceReportFLS.cs b/ReportImp/HshCologne/ServiceInvoiceReportFLS.cs new file mode 100644 index 000000000..f43f74a59 --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReportFLS.cs @@ -0,0 +1,72 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using BeWo.Report.ReportObjects; +using BS.Shared; +using BS.Shared.Extensions; +using DevExpress.XtraReports.UI; + +namespace HshCologne +{ + public partial class ServiceInvoiceReportFLS : XtraReport + { + public List flsList { get; set; } + public List aggregiert { get; set; } + + public ServiceInvoiceReportFLS() + { + this.InitializeComponent(); + } + + public void SetReportDataSource(ServiceInvoiceRO pRO) + { + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower().Contains("erftstadt")) + { + Spalte4.Text = "Zeitraum"; + xrTableCell1.Visible = true; + xrTableCell2.Visible = true; + xrTableCell3.Visible = true; + } + + if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0) + { + if (pRO.ServiceInvoicePeriods.All(sip => sip.ServiceInvoiceItems != null)) + { + if (pRO.ServiceInvoicePeriods.Any(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden")) + { + // Erste Tabelle enthält alle Einzeleinträge aus der Zeiterfassung - quasi 2. QB + pRO.ServiceInvoicePeriods = pRO.ServiceInvoicePeriods.Where(sip => sip.Notice == "Familienhilfe" || sip.Notice == "Schulbegleitung" || sip.Notice == "Fachleistungsstunden").ToList(); + foreach (var sip in pRO.ServiceInvoicePeriods) + { + if (sip.ServiceInvoiceItems != null && sip.ServiceInvoiceItems.Count > 0) + { + if (sip.ServiceInvoiceItems.Any(ii => ii.UnitDescription == "Fahrtkosten")) + { + sip.ServiceInvoiceItems = sip.ServiceInvoiceItems.Where(ii => ii.UnitDescription != "Fahrtkosten").ToList(); + } + foreach (var ii in sip.ServiceInvoiceItems) + { + ii.UnitCountString = ""; + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.ToLower().Contains("erftstadt")) + { + ii.UnitCountString = String.Format("{0:HH:mm}-{1:HH:mm}", ii.ServiceRecord.Start.Value, ii.ServiceRecord.End.Value); + } + ii.Duration = String.Format("{0:ddd}./{0:dd.MM}", ii.ServiceRecord.Start.Value); + + if (ii.ServiceRecord.DistanceInMeter.HasValue) + { + ii.RateFactor = ii.ServiceRecord.DistanceInMeter.Value.ToString("n2"); + } + } + } + } + } + } + } + this.bindingSource1.DataSource = pRO; + } + } +} \ No newline at end of file diff --git a/ReportImp/HshCologne/ServiceInvoiceReportFLS.resx b/ReportImp/HshCologne/ServiceInvoiceReportFLS.resx new file mode 100644 index 000000000..d58980a38 --- /dev/null +++ b/ReportImp/HshCologne/ServiceInvoiceReportFLS.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file