This commit is contained in:
Christian
2022-09-01 11:55:27 +02:00
parent 768373c1a7
commit b4c6b09db4
22 changed files with 3954 additions and 79 deletions

View File

@@ -210,7 +210,6 @@
<add key="ContractStateUrl" value="https://support.bewoplaner.de/api/getcontractstate.php?CustomerID=[TENANT]" />
<!--<add key="MaxDocumentSize" value="20971520" />-->
<add key="MaxDocumentSize" value="20971520" />
<add key="RssFeedUrl" value="http://188.40.45.85/news_rss.php?ClientOID=236180486&amp;CategoryOID=2002858128" />
<add key="ICD10File" value="icd10.xml" />
<add key="FileRootDirectory" value="\BWP-Files" />
</appSettings>

View File

@@ -71,6 +71,12 @@
<DependentUpon>Abwesenheitstage.cs</DependentUpon>
</Compile>
<Compile Include="CustomMitarbeiterstundenkontoBerechnungMonate.cs" />
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterarbeitszeitkonto.designer.cs">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterauslastung.cs">
<SubType>Component</SubType>
</Compile>
@@ -154,6 +160,9 @@
<EmbeddedResource Include="AuswertungSozialdienst.resx">
<DependentUpon>AuswertungSozialdienst.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterarbeitszeitkonto.resx">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterauslastung.resx">
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -435,6 +435,26 @@ namespace AlphaEv
return dd;
}
public override List<DateTime> GetFeiertage(int year)
{
var list = base.GetFeiertage(year);
list.Add(new DateTime(2022, 8, 31));
list.Add(new DateTime(2022, 8, 30));
return list;
}
public bool BerechneFerienTage { get; set; }
protected override void StarteBerechnung(DateTime berichtsAnfang, DateTime berichtsEnde, MitarbeiterstundenkontoRO.EmployeeDetail empDetail)
{
BerechneFerienTage = true;
}
public override decimal GetFeiertagsFaktor(DateTime start)
{
return base.GetFeiertagsFaktor(start);
}
//protected override decimal? BerechneUeberstunden(MitarbeiterstundenkontoRO.EmployeeDetail ed, decimal? ueberstundenStd, Contract contract, DateTime start,
// DateTime ende)
//{

View File

@@ -15,29 +15,25 @@ namespace AlphaEv
{
public class CustomReportCreator : DefaultReportCreator
{
public override XtraReport CreateEmployeeHourReport(long? employeeOid, IList<long> teamOids, DateTime startDate, DateTime endDate, int ansicht)
{
if (ansicht == 0)
{
return base.CreateEmployeeHourReport(employeeOid, teamOids, startDate, endDate, ansicht);
}
else
{
var report = new MitarbeiterstundenkontoJahr();
var jahrStart = new DateTime(startDate.Year, 1, 1);
var ds = new MitarbeiterstundenkontoMonateRO(employeeOid, teamOids, jahrStart, endDate, null);
//public override XtraReport CreateEmployeeHourReport(long? employeeOid, IList<long> teamOids, DateTime startDate, DateTime endDate, int ansicht)
//{
// if (ansicht == 0)
// {
// return base.CreateEmployeeHourReport(employeeOid, teamOids, startDate, endDate, ansicht);
// }
// else
// {
// var report = new MitarbeiterstundenkontoJahr();
// var jahrStart = new DateTime(startDate.Year, 1, 1);
// var ds = new MitarbeiterstundenkontoMonateRO(employeeOid, teamOids, jahrStart, endDate, null);
//var msb = new CustomMitarbeiterstundenkontoBerechnungMonate();
//msb.CreateReport(ds);
// report.SetReportDataSource(ds);
// return report;
// }
report.SetReportDataSource(ds);
return report;
}
}
//}

View File

@@ -0,0 +1,54 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace AlphaEv
{
[IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")]
public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterarbeitszeitkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
foreach (var ed in pRO.EmployeeDetailList)
{
var c = ed.Employee.GetValidContractForDate(pRO.ReportStartDate);
if (c != null)
{
if (c.MonthlyTotalHours.HasValue)
{
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden im Monat", c.MonthlyTotalHours);
}
else if (c.WeeklyTotalHours.HasValue)
{
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours);
}
}
foreach (var d in ed.Days)
{
if (d.HoursSick > 0 || d.HoursInVacation > 0)
{
d.MinutesTotal = 0;
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -17,7 +17,7 @@ namespace AlphaEv.Translation
{
var dict = base.GetTranslationDictionary();
AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Auswertung über das gesamte Jahr");
//AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Auswertung über das gesamte Jahr");
return dict;
}

View File

@@ -17,7 +17,7 @@ namespace FizHof
if (year >= 2020)
{
list.Add(new DateTime(year, 1, 6)); // , "Heilige Drei Könige"));
list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt"));
//list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt")); ISt in Oberfranken doch kein Feiertag, nur in Rest-Bayern
}
if (year >= 2020)

View File

@@ -128,7 +128,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
debitornr = "0" + debitornr;
}
sb.Append(debitornr);
sb.Append("H");
sb.Append("S");
String betrag = String.Format("{0:0.00}", data.Betrag).Replace(",", ""); // Betrag
while (betrag.Length < 11)
@@ -136,7 +136,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
betrag = "0" + betrag;
}
sb.Append(betrag);
sb.Append("0004050");
sb.Append("0004040");
sb.Append(" ");
sb.Append(String.Format("{0:ddMMyy}", data.RechnungsDatum)); // Belegdatum
@@ -183,7 +183,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
sb.Append("000000");
sb.Append("00");
sb.Append(data.Artikelbezeichnung);
//sb.Append(data.Artikelbezeichnung);
}
return sb.ToString();

View File

@@ -1,5 +1,7 @@
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;
@@ -10,7 +12,22 @@ namespace ProfEggersStiftung.Invoicing
{
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
return new CustomInvoiceCreation();
foreach (var sc in supportConcepts2ServiceRecords.Keys)
{
if (sc.CostBearerRelOids != null && sc.CostBearerRelOids.Count > 0)
{
var c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(sc.CostBearerRelOids[0]);
foreach (var ap in c2s.ApprovalPeriodList)
{
if (ap.ServiceCategory != null && ap.ServiceCategory.Name.Contains("Stationär"))
{
return new PflegeInvoiceCreation();
}
}
}
}
return new CustomInvoiceCreation();
}
}

View File

@@ -0,0 +1,220 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Invoicing;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace ProfEggersStiftung.Invoicing
{
public class PflegeInvoiceCreation : InvoiceCreation
{
private DateTime? accountingPeriodStart = null;
private DateTime? accountingPeriodEnd = null;
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "RechnungPflege";
invoice.InvoiceBase.InvoiceTypeText = "Pflegekostenrechnung";
}
public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
IList<CompactSupportConceptDC> supportConceptList)
{
if (invoicePeriod != null)
{
accountingPeriodStart = invoicePeriod.StartDate;
accountingPeriodEnd = invoicePeriod.EndDate;
}
base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
}
public override void SetInvoiceItems(ServiceInvoice invoice,
ServiceInvoicePeriod serviceInvoicePeriod,
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod,
CostBearer2SupportConcept cb2sc,
DateTimeSpan invoicePeriod,
List<ServiceRecordDC> serviceRecords)
{
serviceInvoicePeriod.ApprovedFixedAmount = null;
var itemList = CreateInvoiceItems(null, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, null);
foreach (var item in itemList)
{
serviceInvoicePeriod.InvoiceItemList.Add(item);
}
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc)
{
IList<InvoiceItem> ergebnis = new List<InvoiceItem>();
var customer = scap.CostBearer2SupportConcept.SupportConcept.Customer;
DateTime start;
DateTime ende;
if (scap.StartDate <= invoicePeriod.StartDate)
start = invoicePeriod.StartDate;
else
start = (DateTime)scap.StartDate;
if (scap.EndDate >= invoicePeriod.EndDate)
ende = invoicePeriod.EndDate;
else
ende = (DateTime)scap.EndDate;
var monate = DateTimeUtils.GetTotalMonths(start, ende);
var tage = invoicePeriod.EndDate.Subtract(invoicePeriod.StartDate).Days + 1;
DateTime monatStart = new DateTime(start.Year, start.Month, 1);
DateTime monatEnde = monatStart.AddMonths(1);
var tageMonat = monatEnde.Subtract(monatStart).Days;
int tageAbwesendImMonat = 0;
decimal? sumCustomerMonth = 0;
foreach (var at in customer.AbsenceTimes)
{
if (at.Start.HasValue && at.Start.Value < monatEnde &&
(!at.End.HasValue || at.End.Value >= monatStart))
{
DateTime dt = at.Start.Value;
if (monatStart > dt)
{
dt = monatStart;
}
DateTime dtEnde = monatEnde.AddDays(-1);
if (at.End.HasValue && at.End.Value < dtEnde)
{
dtEnde = at.End.Value;
}
while (dt <= dtEnde)
{
tageAbwesendImMonat++;
dt = dt.AddDays(1);
}
}
}
var satzAnwesend = GetTagespauschale(scap, "Anwesend", start);
var ii = new InvoiceItem();
ii.UnitCount = tageMonat - tageAbwesendImMonat;
ii.AmountPerUnit = satzAnwesend;
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
ii.ItemDescription = "Leistungsentgeltsatz";
ii.ItemPeriodStart = start;
ii.ItemPeriodEnd = ende;
ii.SupportConceptApprovalPeriodOid = scap.Oid;
ergebnis.Add(ii);
var satzAbwesend = Math.Round(satzAnwesend * 0.8m, 2, MidpointRounding.AwayFromZero);
ii = new InvoiceItem();
ii.UnitCount = tageAbwesendImMonat;
ii.AmountPerUnit = satzAbwesend;
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
ii.MaxApprovedAmount = sumCustomerMonth;
ii.ItemDescription = "Leistungsentgeltsatz abwesend";
ii.ItemPeriodStart = start;
ii.ItemPeriodEnd = ende;
ii.SupportConceptApprovalPeriodOid = scap.Oid;
ergebnis.Add(ii);
var pauschale = GetTagespauschale(null, "Bekleidungsgeld", start);
ii = new InvoiceItem();
ii.UnitCount = tageMonat;
ii.AmountPerUnit = pauschale;
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
ii.ItemDescription = "Bekleidungsgeld";
ii.ItemPeriodStart = start;
ii.ItemPeriodEnd = ende;
ii.SupportConceptApprovalPeriodOid = scap.Oid;
ergebnis.Add(ii);
var betrag = GetTagespauschale(null, "Barbetrag", start);
//Barbetrag * AnzahlMonate / tage wenn Bewilligung nicht Anfang oder Ende des Monats startet
// Debitor Nr. für Bekleidungsgeld und Taschengeld (Barbetrag) hinterlegen
ii = new InvoiceItem();
ii.UnitCount = 1;
ii.AmountPerUnit = betrag;
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
ii.GrossAmountTotal = ii.AmountTotal;
ii.ItemDescription = "Barbetrag";
ii.ItemPeriodStart = start;
ii.ItemPeriodEnd = ende;
ii.SupportConceptApprovalPeriodOid = scap.Oid;
ergebnis.Add(ii);
return ergebnis;
}
private decimal GetTagespauschale(SupportConceptApprovalPeriod scap, String preisBezeichnung, DateTime datum)
{
if (scap != null && scap.ServiceCategory != null)
{
var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.ServiceCategory.CostRatePeriods);
var crp = crList.GetCostRatePeriodForDate(BS.Shared.CostRatePeriodType.AmountOfMoney, datum);
if (crp != null && crp.CostRateValue.HasValue)
{
return crp.CostRateValue.Value;
}
}
var preise = DAOFactory.GenericDAO.GetAllActive<Preis>();
return GetPreis(preise, preisBezeichnung, datum);
}
private static decimal GetPreis(IList<Preis> allePreise, String name, DateTime datum)
{
var tagessatz = allePreise.Where(p => p.Name.Contains(name)).FirstOrDefault();
if (tagessatz != null)
{
var crlist = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(tagessatz.CostRatePeriods);
var cr = crlist.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, datum);
if (cr != null && cr.CostRateValue.HasValue)
{
return cr.CostRateValue.Value;
}
}
return 0;
}
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount)
{
return base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, true, true);
}
}
}

View File

@@ -78,9 +78,16 @@
<Compile Include="FLSListReport.Designer.cs">
<DependentUpon>FLSListReport.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\PflegeInvoiceCreation.cs" />
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="RechnungPflege.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="RechnungPflege.Designer.cs">
<DependentUpon>RechnungPflege.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -111,6 +118,10 @@
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="RechnungPflege.resx">
<DependentUpon>RechnungPflege.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>

View File

@@ -0,0 +1,736 @@
using BeWo.Report.ReportObjects;
namespace ProfEggersStiftung
{
partial class RechnungPflege
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
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.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.RecipientPostCodeAndTown = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel_RecipientStreet = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel_RecipientDivision = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellDescription = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel16});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 170F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel16
//
this.xrLabel16.BackColor = System.Drawing.Color.Transparent;
this.xrLabel16.CanShrink = true;
this.xrLabel16.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(250F, 35.75F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(195.1251F, 31.00001F);
this.xrLabel16.StylePriority.UseBackColor = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 65F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblAbwesenheiten,
this.xrTable1,
this.lblMonat,
this.RecipientPostCodeAndTown,
this.xrLabel_RecipientStreet,
this.xrLabel_RecipientDivision,
this.xrLabel_RecipientContactPerson,
this.xrLabel7,
this.xrLabel3,
this.xrLabel2,
this.xrLabel6});
this.Page1.HeightF = 509.4134F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// lblAbwesenheiten
//
this.lblAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(0F, 469.4134F);
this.lblAbwesenheiten.Multiline = true;
this.lblAbwesenheiten.Name = "lblAbwesenheiten";
this.lblAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAbwesenheiten.SizeF = new System.Drawing.SizeF(642F, 40F);
this.lblAbwesenheiten.StylePriority.UseFont = false;
this.lblAbwesenheiten.Text = "Abwesenheiten:";
//
// xrTable1
//
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 172.9167F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1,
this.xrTableRow2});
this.xrTable1.SizeF = new System.Drawing.SizeF(630F, 36F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4});
this.xrTableRow1.Font = new System.Drawing.Font("Arial", 6F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.StylePriority.UseFont = false;
this.xrTableRow1.Weight = 0.72D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Ihr Zeichen";
this.xrTableCell1.Weight = 0.65273231726811765D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Bearbeiter";
this.xrTableCell2.Weight = 0.70712667704046073D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Text = "Kontakt";
this.xrTableCell3.Weight = 1.5230420736256078D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Datum";
this.xrTableCell4.Weight = 0.54394359772343148D;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell8});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 0.72D;
//
// xrTableCell5
//
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "51.2.6-34346-Pru";
this.xrTableCell5.Weight = 0.65273231726811765D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "Katja Waldschmidt";
this.xrTableCell6.Weight = 0.70712667704046073D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "0201/856955-2 verwaltung@eggers-stiftung.de";
this.xrTableCell7.Weight = 1.5230420736256078D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "xrTableCell8";
this.xrTableCell8.Weight = 0.54394359772343148D;
//
// lblMonat
//
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 314.5834F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblMonat.SizeF = new System.Drawing.SizeF(553.0416F, 26.375F);
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "Für den Monat März 2014";
//
// RecipientPostCodeAndTown
//
this.RecipientPostCodeAndTown.CanShrink = true;
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F);
this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.RecipientPostCodeAndTown.SizeF = new System.Drawing.SizeF(292F, 17F);
this.RecipientPostCodeAndTown.StylePriority.UseFont = false;
this.RecipientPostCodeAndTown.Text = "[RecipientPostCodeAndTown]";
//
// xrLabel_RecipientStreet
//
this.xrLabel_RecipientStreet.CanShrink = true;
this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F);
this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel_RecipientStreet.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel_RecipientStreet.StylePriority.UseFont = false;
this.xrLabel_RecipientStreet.Text = "[RecipientStreet]";
//
// xrLabel_RecipientDivision
//
this.xrLabel_RecipientDivision.CanShrink = true;
this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00008F);
this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel_RecipientDivision.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel_RecipientDivision.StylePriority.UseFont = false;
this.xrLabel_RecipientDivision.Text = "[RecipientDivision]";
//
// xrLabel_RecipientContactPerson
//
this.xrLabel_RecipientContactPerson.CanShrink = true;
this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel_RecipientContactPerson.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel_RecipientContactPerson.StylePriority.UseFont = false;
this.xrLabel_RecipientContactPerson.Text = "[RecipientContactPerson]";
//
// xrLabel7
//
this.xrLabel7.CanShrink = true;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel7.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "[RecipientOrganisation]";
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 252.75F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 27.44446F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "[CustomerName], geb. [CustomerBirthdate!dd.MM.yyyy]";
this.xrLabel3.WordWrap = false;
//
// xrLabel2
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 292F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 22.58337F);
this.xrLabel2.StylePriority.UseBackColor = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Rechnung: [InvoiceNumber]";
this.xrLabel2.WordWrap = false;
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 366.9967F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 89.91666F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Sehr geehrte Damen und Herren,\r\n\r\nwir bedanken uns herzlich für das uns entgegeng" +
"ebrachte Vertrauen und stellen unsere Leistungen wie folgt in Rechnung:\r\n";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4});
this.ReportFooter.HeightF = 60.51386F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 31.15275F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(642F, 29.36111F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Wir bitten um Überweisung auf unser unten angegebenes Konto.";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1,
this.GroupHeader1,
this.GroupHeader2,
this.ReportFooter1});
this.DetailReport.DataMember = "ServiceInvoicePeriods";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// xrTable3
//
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow3});
this.xrTable3.SizeF = new System.Drawing.SizeF(610F, 25F);
this.xrTable3.StylePriority.UseBorderColor = false;
this.xrTable3.StylePriority.UseFont = false;
//
// xrTableRow3
//
this.xrTableRow3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell9,
this.xrTableCell11,
this.xrTableCell13,
this.xrTableCell15});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.StylePriority.UseBorders = false;
this.xrTableRow3.Weight = 1D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseBorders = false;
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "cellDescription";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 3.0318179527503775D;
//
// xrTableCell11
//
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AmountPerUnit", "{0:c}")});
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell11.StylePriority.UseBorders = false;
this.xrTableCell11.StylePriority.UsePadding = false;
this.xrTableCell11.StylePriority.UseTextAlignment = false;
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell11.Weight = 1.4552725912089117D;
//
// xrTableCell13
//
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.##}")});
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.StylePriority.UseBorders = false;
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell13.Weight = 1.4552725733115446D;
//
// xrTableCell15
//
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.Text = "xrTableCell12";
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell15.Weight = 1.4552725679749761D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((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.xrTableRow9});
this.xrTable2.SizeF = new System.Drawing.SizeF(610F, 25F);
this.xrTable2.StylePriority.UseBorderColor = false;
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
//
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellDescription,
this.xrTableCell14,
this.xrTableCell10,
this.xrTableCell12});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.Weight = 1D;
//
// cellDescription
//
this.cellDescription.Name = "cellDescription";
this.cellDescription.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.cellDescription.StylePriority.UseBorders = false;
this.cellDescription.StylePriority.UsePadding = false;
this.cellDescription.StylePriority.UseTextAlignment = false;
this.cellDescription.Text = "Text";
this.cellDescription.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.cellDescription.Weight = 3.0318179527503775D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "Satz";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell14.Weight = 1.4552725912089117D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBorders = false;
this.xrTableCell10.StylePriority.UsePadding = false;
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.Text = "Faktor";
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell10.Weight = 1.4552725733115446D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell12.StylePriority.UseBorders = false;
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "Summe";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell12.Weight = 1.4552725679749761D;
//
// GroupHeader2
//
this.GroupHeader2.HeightF = 0F;
this.GroupHeader2.Level = 1;
this.GroupHeader2.Name = "GroupHeader2";
//
// ReportFooter1
//
this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.ReportFooter1.HeightF = 30F;
this.ReportFooter1.Name = "ReportFooter1";
//
// xrTable4
//
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow4});
this.xrTable4.SizeF = new System.Drawing.SizeF(610F, 30F);
this.xrTable4.StylePriority.UseBorderColor = false;
this.xrTable4.StylePriority.UseBorders = false;
this.xrTable4.StylePriority.UseFont = false;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell18,
this.xrTableCell19});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 1.2D;
//
// xrTableCell16
//
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "Summe";
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 3.0318179527503775D;
//
// xrTableCell17
//
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.StylePriority.UseTextAlignment = false;
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell17.Weight = 1.4552725912089117D;
//
// xrTableCell18
//
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseBorders = false;
this.xrTableCell18.StylePriority.UsePadding = false;
this.xrTableCell18.StylePriority.UseTextAlignment = false;
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell18.Weight = 1.4552725733115446D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
this.xrTableCell19.StylePriority.UsePadding = false;
this.xrTableCell19.StylePriority.UseTextAlignment = false;
this.xrTableCell19.Text = "Summe";
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell19.Weight = 1.4552725679749761D;
//
// RechnungPflege
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.Page1,
this.ReportFooter,
this.DetailReport});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(95, 80, 50, 65);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel RecipientPostCodeAndTown;
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientStreet;
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientDivision;
private DevExpress.XtraReports.UI.XRLabel xrLabel_RecipientContactPerson;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
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.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel lblAbwesenheiten;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
private DevExpress.XtraReports.UI.XRTableCell cellDescription;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
}
}

View File

@@ -0,0 +1,101 @@
using System;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace ProfEggersStiftung
{
[IDSpecificClass(Identifier = "RechnungPflege")]
public partial class RechnungPflege : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public RechnungPflege()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
DateTime start = pRO.AccountingPeriodStart;
DateTime end = pRO.AccountingPeriodEnd;
if (start.Month == end.Month && start.Year == end.Year)
{
lblMonat.Text = String.Format("Pflegekostenrechnung {0:MMMM yyyy}", start);
}
else
{
lblMonat.Text = String.Format("Pflegekostenrechnung {0:MMMM yyyy} - {1:MMMM yyyy}", start, end);
}
decimal hourlyRate = 0;
decimal hours = 0;
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
{
foreach (var p in pRO.ServiceInvoicePeriods)
{
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
{
foreach (var i in p.ServiceInvoiceItems)
{
if (i.HourlyRate.HasValue)
{
hourlyRate = i.HourlyRate.Value;
}
if (i.Hours.HasValue)
hours += i.Hours.Value;
}
}
}
}
if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr")
pRO.CustomerSalutation = "Herrn";
//lblAbrechnungstext.Text = String.Format("{0:0.##} FLS x {1:c} = ", hours, hourlyRate);
String abwesenheiten = "Abwesenheiten: "; Beispiel mit Anzahl Tage z.B. 3 Tage 11.-13.02.
//if (pRO.InvoiceBase != null && pRO.InvoiceBase.RecipientCustomerOid.HasValue)
// {
// var customer = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid.Value);
// foreach (var at in customer.AbsenceTimes)
// {
// if (at.Start.HasValue && at.Start.Value < pRO.AccountingPeriodStart &&
// (!at.End.HasValue || at.End.Value >= pRO.AccountingPeriodEnd))
// {
// String abwStr = "";
// if (at.End.HasValue)
// {
// abwStr = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", at.Start, at.End);
// }
// else
// {
// abwStr = String.Format("ab {0:dd.MM.yyyy}", at.Start);
// }
// if (abwesenheiten.Length > 20)
// {
// abwesenheiten += ", ";
// }
// abwesenheiten += abwStr;
// }
// }
//}
lblAbwesenheiten.Text = abwesenheiten;
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -132,7 +132,17 @@ namespace BeWo.WegweiserBetreuungsdienstReports
}
report = AddSubServicesOverviewReportToReport(report, new Leistungsnachweis(), spfhRo);
report = AddSubServicesOverviewReportToReport(report, new Stundenzettel(), bewoRo);
if (ro.Costbearer == "DDG GmbH")
{
report = AddSubServicesOverviewReportToReport(report, new StundenzettelDdg(), bewoRo);
}
else
{
report = AddSubServicesOverviewReportToReport(report, new Stundenzettel(), bewoRo);
}
report = AddSubServicesOverviewReportToReport(report, new LeistungsnachweisSoziotherapie(), sozioRo);
if (report == null)

View File

@@ -53,6 +53,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
@@ -75,9 +76,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -95,8 +93,8 @@ namespace BeWo.WegweiserBetreuungsdienstReports
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
@@ -211,7 +209,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail1.HeightF = 40F;
this.Detail1.HeightF = 20F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
@@ -219,15 +217,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports
// xrTable3
//
this.xrTable3.BorderColor = System.Drawing.Color.Black;
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6,
this.xrTableRow1});
this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 40F);
this.xrTableRow6});
this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 20F);
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow6
@@ -252,7 +249,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell13.StylePriority.UseBorders = false;
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.Text = "xrTableCell13";
@@ -265,7 +261,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
@@ -278,7 +273,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UseFont = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
@@ -293,7 +287,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
@@ -308,7 +301,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 0.15151515217950143D;
@@ -320,7 +312,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell17.Weight = 0.16414146237321872D;
@@ -332,7 +323,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell8.StylePriority.UseBorders = false;
this.xrTableCell8.StylePriority.UseFont = false;
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.StylePriority.UseTextAlignment = false;
@@ -351,6 +341,10 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.picSignature.StylePriority.UseBorders = false;
this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -362,8 +356,8 @@ namespace BeWo.WegweiserBetreuungsdienstReports
//
// Detail2
//
this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel12,
@@ -593,29 +587,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell21});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell21
//
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(9, 2, 0, 0, 100F);
this.xrTableCell21.StylePriority.UseFont = false;
this.xrTableCell21.StylePriority.UsePadding = false;
this.xrTableCell21.StylePriority.UseTextAlignment = false;
this.xrTableCell21.Text = "[StartDate!dd.MM.yyyy]: [Notice]";
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell21.Weight = 0.89646473670974514D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -668,27 +639,25 @@ namespace BeWo.WegweiserBetreuungsdienstReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
}
}

View File

@@ -0,0 +1,694 @@
using BeWo.Report.ReportObjects;
namespace BeWo.WegweiserBetreuungsdienstReports
{
partial class StundenzettelDdg
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(StundenzettelDdg));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.Detail.HeightF = 20F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(710F, 20F);
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell1,
this.xrTableCell9,
this.xrTableCell12,
this.xrTableCell7});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableRow2.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell3.Weight = 0.23743016759776542D;
//
// xrTableCell5
//
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Uhrzeit";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell5.Weight = 0.27932960893854752D;
//
// xrTableCell4
//
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "FLM";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell4.Weight = 0.13966480446927376D;
//
// xrTableCell1
//
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
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.MiddleLeft;
this.xrTableCell1.Weight = 0.18156424581005584D;
//
// xrTableCell9
//
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell9.Text = "KT";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.335195530726257D;
//
// xrTableCell12
//
this.xrTableCell12.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell12.Text = "Mitarbeiter/in";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell12.Weight = 0.363128491620112D;
//
// xrTableCell7
//
this.xrTableCell7.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBackColor = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "Unterschrift Klient/in";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 0.44692737430167628D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1});
this.DetailReport.DataMember = "Services";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail1.HeightF = 40F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTable3
//
this.xrTable3.BorderColor = System.Drawing.Color.Black;
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6,
this.xrTableRow1});
this.xrTable3.SizeF = new System.Drawing.SizeF(710F, 40F);
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell6,
this.xrTableCell14,
this.xrTableCell2,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell8});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableRow6.Weight = 1D;
//
// xrTableCell13
//
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell13.StylePriority.UseBorders = false;
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.Text = "xrTableCell13";
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell13.Weight = 0.1073232316256649D;
//
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell6.Weight = 0.12626261628076868D;
//
// xrTableCell14
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UseFont = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell14.Weight = 0.063131312782529425D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGruppe")});
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.082070707402882082D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")});
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 0.15151515217950143D;
//
// xrTableCell17
//
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell17.Weight = 0.16414146237321872D;
//
// xrTableCell8
//
this.xrTableCell8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.picSignature});
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell8.StylePriority.UseBorders = false;
this.xrTableCell8.StylePriority.UseFont = false;
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.StylePriority.UseTextAlignment = false;
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell8.Weight = 0.20202025406517979D;
//
// picSignature
//
this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")});
this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.picSignature.Name = "picSignature";
this.picSignature.SizeF = new System.Drawing.SizeF(160F, 20F);
this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.picSignature.StylePriority.UseBorders = false;
this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.Level = 1;
this.DetailReport1.Name = "DetailReport1";
this.DetailReport1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail2
//
this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel12,
this.xrLabel2,
this.xrLabel5,
this.xrLabel3,
this.xrLabel4});
this.Detail2.HeightF = 153.0209F;
this.Detail2.Name = "Detail2";
this.Detail2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel12
//
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.72922F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(327.2084F, 56.29164F);
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Datum";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel2
//
this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.72921F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(292.9169F, 25F);
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(409.7916F, 71.72922F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(327.2084F, 56.29164F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.StylePriority.UseTextAlignment = false;
this.xrLabel5.Text = "Unterschrift Klient/in\r\n(oder gesetzliche/r Betreuer/in):";
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(409.7916F, 46.72921F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(300.2086F, 25F);
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 128.0209F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(333F, 25F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Ich versichere die Richtigkeit der o.g. Angaben:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupFooter1});
this.DetailReport2.DataMember = "AllEmployees";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 2;
this.DetailReport2.Name = "DetailReport2";
this.DetailReport2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10,
this.xrLabel7,
this.xrLabel6,
this.xrLabel8});
this.Detail3.HeightF = 42F;
this.Detail3.Name = "Detail3";
this.Detail3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(392F, 17F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 25F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "FLM";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel7
//
this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.TotalFLM", "{0:0.##}")});
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(325F, 17F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(58F, 25F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseTextAlignment = false;
this.xrLabel7.Text = "xrLabel7";
this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// xrLabel6
//
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.EmployeeName")});
this.xrLabel6.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(125F, 25F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "xrLabel6";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel8
//
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(125F, 12F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 25F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel11});
this.GroupFooter1.HeightF = 50F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMPerCostBearer")});
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))));
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(710.0001F, 25F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "xrLabel11";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1,
this.xrLabel9});
this.ReportHeader.HeightF = 65F;
this.ReportHeader.Name = "ReportHeader";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(650F, 25F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "Stunden-Dokumentation";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 25F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UseTextAlignment = false;
this.xrLabel9.Text = "[CustomerName]: [Month] [Year]";
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.topMarginBand1.HeightF = 150F;
this.topMarginBand1.Name = "topMarginBand1";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 61.66665F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(250F, 50F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldGruppe
//
this.fieldGruppe.DataMember = "Services";
this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')";
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell21});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell21
//
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(9, 2, 0, 0, 100F);
this.xrTableCell21.StylePriority.UseFont = false;
this.xrTableCell21.StylePriority.UsePadding = false;
this.xrTableCell21.StylePriority.UseTextAlignment = false;
this.xrTableCell21.Text = "[StartDate!dd.MM.yyyy]: [Notice]";
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell21.Weight = 0.89646473670974514D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.DetailReport1,
this.DetailReport2,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldGruppe});
this.DataSource = this.bindingSource1;
this.Margins = new System.Drawing.Printing.Margins(60, 30, 150, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
}
}

View File

@@ -0,0 +1,60 @@
using System;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace BeWo.WegweiserBetreuungsdienstReports
{
public partial class StundenzettelDdg : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public StundenzettelDdg()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (var item in pRO.Services)
{
ServicesOverviewRO.CreateSignatureString(item);
}
}
bindingSource1.DataSource = pRO;
}
private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
XRPictureBox xrBox = sender as XRPictureBox;
//var test = this.GetCurrent
string base64String = xrBox.Tag as string;
if (!String.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binData = Convert.FromBase64String(base64Data);
Image img = ByteArrayToImage(binData);
xrBox.Image = Utils.CropImage(img);
}
else
{
xrBox.Image = null;
}
}
public Image ByteArrayToImage(byte[] byteArrayIn)
{
Image returnImage = null;
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms);
return returnImage;
}
}
}

View File

@@ -0,0 +1,561 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAABiUAAAEGCAMAAAA9umZeAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFHh4c
LCwqOjo4Li9/SEhHVlZVZWVjc3NxOzyHSEmPVVaXYmOfcHCnfX2vgYGAjo6NnJybioq3lpe/qqqquLi4
o6THsLHPvb7Xx8fGy8vf1dXU2Njn4+Pj5eXv8fHx8vL3////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9v+KdQAAAAlwSFlzAAAO
wQAADsEBuJFr7QAAABl0RVh0U29mdHdhcmUAUGFpbnQuTkVUIHYzLjUuND6NzHYAAGHWSURBVHhe7Z3r
YtS6DoWBA5tCYQMFWrq5lPd/yuMky7Isy5adODOZqb8f0HhycTyJli5O5sXfwWAwGFwf/736D39t48Wd
zSPW3Z8HHLHAA1bdHbsv91hzMBgMDsd/L1+87CITL27+Z/IR6+7PexyxwHusujt2X043LoPBYNCGE4kX
fWTixQeYvALvsO7u/MYBizxh5Z15wuEKjFhiMBgclFkk+sjEi+8weSV+Y+W9ucfxipwo5fSAwxU4kV4N
BoNBIxCJLjLx4idMXolT1QI+4nhF7rDyzth9OVnuazAYDJogkeghEy/+VhQmvmDlvXmH4xW5xco7Y/fl
RHI1GAwGbTCR6CATL/5WFCZO5DVXlSX+9z+svS8VffmJVQeDweBIRCKxXSZe/K0pTJwmA1/TE8dJJuba
JZIbrDkYDAZHQojEZpl48bemMHGaJyYqopqJk2R67LLEmAc7GAwOSCISW2Xixd+awsRpUvAVHZk4SWHC
7suYBzsYDI6HIhIbZcKpRIULfxLDXBPUzGD9Panoy5gHOxgMDscvTSS2yYRTiZqnFLD2rtzhWCYnKBvb
JZIxD3YwGByQt9AFwQaZcCpRM7XoFIWJWxzL5Ds22BE7vhrzYAeDwRHpLhPTO2ErHlM4gWH+i0PZfMAG
O2KXJcY82MFgcEh6y8SkEhWPPJ/AMD/iUDb7z0G1yxJjHuxgMDgonWViUomKwsQJjOIXHKqC3f14u0Qy
5sEOBoOj0lcmJpWoKUzsn2CpeGu4Z/f8l10iGfNgB4PBYekqE5NK1BQmdreKFW/qJnZ35HGcAmMe7GAw
OC49ZWJWiYrCxO6GueJN3cTeP3hhl0jGPNjBYHBkOsrErBIVhYndf4mo6q3hnp1/8MIukZzqLbmDwWCw
in4yMatETWFi718iqnpruGfn/JddIjndT4EPBoPBGrrJxKwSNSZ6518iqnxrONg3/2WXSLJTvn78+PZp
4ccPNAn++6HjPvqDPzMs2zt+/fjxdTnI5x+/0BaT25Nf2+3B8wdNeiOWHezKQosjNKIhWs+BRn6YmF/f
Pr19M/H20zftXH58/nf++N9P6S5osHPD4GDDjRZ7dNpP5scn6iVa+GgqZPs74Dw93JN3+vv+4VS/mXk1
9JKJRSUq0j0751iqfsyU2Df/ZZdItMdHfr19gy/B8/pf5dt4jQ8l7qNv+FPn5bz51zevsAxe/vM1tcCf
8aHkKz5nPQ0b/4sWhzdiP7Ds+BdNzsiixfEPmv7+QoPvJgjNqkp8exufzKt/49W+/YMPFv5hwisH+9Xb
b/gkJqwWOvYVLZLP+JydIFpmQnNs47+qvZQXQ8yneZ1BmdkowPDMWeAxs7CRTjKx3AcVNnrnem3lW8M9
u04xsssS2tWq2vg3zLAt4APJG/fRJ/ytM63x96/6ukdhXLMXxwt/cYS9vEKLQzGoTG28wETSQcaOnTw3
odQcacfCn89C7yb4xl+Tz0Nn/0ML51XoYgCfOZbxm8iNs/+u2Any/lBzdDJpL1/P7for1zy6pA0i4K3N
78LBE0wj09tIH5lYVKIm37Pv3M/Kt4Z7ds1/2WUJLfTN2J7gg88wCxQxrRb7pJLZIgfnPOKlEKNCwDLB
9kLRgGpQWXgRLismHXRYdvK8K9QcTLTns2ZGFwM780txxt/is1w48Dq59pmahC8i5+bjY34y3JprJ6P1
cj5Q5ovyxNHIQAX34ZTe9UngE7wD4sroIhO4NSoKE7vKePVbw8Ge+S9bMtW4Kmfjg2mbyGU7Jj9Y8a0Z
s8HKiQxz9SfQKPHmjXn+IfWhGVRmA9HiYNcdxTDs5HkyhbaXGZb/dB0LZ6G+Iz/YbCZfnJfSR2fDHfad
cfNJojInQ81Bb75pu5rvv+wXNaOEVoME3G2TT0Zz0/HRoJoeMoG7v6IwsetLUCt/zJTYM/9lp99Ujcra
+EgmMuZtMi0sHa4xu5+ZgEV86aWAZUL1/Jl0kEHFsoN5+cHAhwwQO3kWnYRmYb1zWkmqo/+QCj505MIB
eSB2pjRAOTefviemYDwGopOh4VFPYxmU7Bc1k4ZWgxTcbVMWw6vEeH1aOx1kAipR8Uzbrr9E1FiW2DX/
ZSumFlYVbDy3XIVsR437mU9KMTNeDFgm2F5CRUMxqCy8YFKHFgcZO37yrNKRq/dmrtsgMKpI8D5kwoHk
2teCIbWA5PDFax6JMWEKJ6MMD2OR4vwXNSFDq4EGMk7TVJUnZKRHxmkF22UCN0/N+zGWNfcBh6hnx8KE
mX1THZqCjWd2s5QLqnE/C0mpkFEpBSwzYS+6e44WrjZkQvmJkrGLTj4IT2hGw0JOJOgU/uj5qKC2haw/
V0uuJsF9z42zUrwunswf/ctYeln4ohwi4hmowHWdb/Wlen0z3te/hs0y4S/5inft7ViYqH9ruGe//Jdd
llAdmlDTfTVN4Y/sXDAKuvu5OKAV7mcpKcW0qBCwTLC9sNSHYlCZPQ2ZKVa8pvOKDG9YlZrZYQoi8dKb
5IwdDxY7Fw5MMLXkahKKCblxxsfxNOLCyejnsehu6YtyjOJ1FfcugrjBfMJp4uG7IRLr2CoT/t6oeG/3
jm9irf4xU2K//JddIlFnbYcvYrFHvLAZUiWlXFDZ/ZyNH3NzJ0PzX2TwwleOBok3b2wvIfXBDCp1V8vX
aI9VxIY3hB3UHEx0fgjCcUWk8OrNm7kjrODB5evHj2/RTcAjN6YmoVeZcaYgJNpbGCBqxsmkvZw9g+Uk
ongkgUVwgxJPj8E1fXocGrGajTLhb/+KwsSOOcGKSEaCLftjl0jUR0BD8ABnllnD4Eoz8/Z5eQp3YXKT
56d3J1gc8hpNb97M3ydzc6fF+NsnO8gCln+w/xl/SbBOhChHM6hB6FgeJ0hHMHZR5BQ0kewx8++F/Xz5
9uvUrT8/Pv9DneEJs5efFin679+XbCehD8vQRnUMth5XEzRxN/81BmaGbpjoZII0UTOGhw+97+WPtziJ
r/jW3rxhPUPLmzdcNAeDE7BNJrxKVBQm9ptf0PLWcM9u+S/zyQ19fhWG3eHtEbM2aMl45xLtgYSF8F17
4WGOMVln1YNmsCsmpD4Ug8q85fJjFXHwQoqS1ntdG7fnzrqGLNJf+pOt8jp08A9bNZw1DC6XCdZXFuOg
JRNJcfDhQohM0OCHh5/I69C10F8QroIwXJU8Pj7cOb4/am7Jz8eEJ7V1ZtqDc8wXxMwPY0/Mg9faPL/v
777c3n65u1c9fv/pw3Ls39hP6AqW/alSX/2pJw1z0zw+dyzgIKir0djRXuQWYQyiwfH9ZDsRLX5DLDr8
Nlg8Cptkgu6eCnd+t4ivIpBJ2KswYT+5oc6DZbYHLdzuoiXjnUvYF4oWTzA53h1lByErpHnQnLAXlvpQ
DCpTm2BPtccqRHyAVtaMBkeUm2IawGB7e6muwMMBHziwc2ZHC2oShputGSIphigdoTU5GTY4r5h+JWAd
R4ixarjl3srNx8ToKPerWyd3F09JUkqlin0pbpG70+mHuFhul9aUN9/Tdzbl451MTf/+wj6dzStlmL1N
pmIg9kyFSr8vMhGYtvIQ/1DY7ffIurOBiLpKQyA8PVaLjAbH9zO8N86v6WfPYJHZRuTud3+JditbZILu
gorCxG5vUak4dsJehQm7LKF6CSG/RPaI2RG0qMn/lGDFpZSg2eGDBGZSSSWsgAWfOZh7qxhUVW1YIo1S
O1G9N6xM24fDRHrCXHAOOyxLHnHYXvw1zl176ixTkzDcTKdUDRJ1E78zOkcMD0uLZXo5w7qqxnU5kvkc
t8JHQzNHb52Zrlma4R0bVG22hmsmKxwsZHiQKHLQ3T0TC02cmv4dzSxfEhJ+52RKSQRwcyWKRrqCQycm
4ybSppCdiFSC1EpYD1YXje5u388gKr6j6Ab5lME2YpvjzdndIBNkRyr8+d3exLqiLLFbYcIuS2DFmGA0
yB4xA4EWMxe0gDUcQkrYHr3xYk1ki42AhW0SEuTMoFLGhtnTYM+ZDafLS1x/3mpSczgNliDLiQQXucwa
rA9oifpAgY9qooMG8zp3QEwj9hvKk9HKMwr57GEZ5dHOyElTZgU6U5adKzht4u8y4eUqN/5kQ0klgpml
WyO2gE+0Kog6KiamLDbEqwoZaykCiaL5Y/i0tzymg5uncFJcJcLwiHwAi3UilSD1wzJ11HeDjhN2iIZI
nY7Bepmg26yiNrBXEGXPPdXYKf+FvefRnYRgNMhGBUkgO6J65xKW8hCJ86R4raqEFbBo0QDfDx00mHR9
li1aorYJrz1kj8lE86CD5r1KwmFZqBMRLvcgg+ysSObU4UaDgxUwGOJk/BDSyWB4sOTI9XKGaQ5a6tDC
a259lZDXWclcIDz7wvhbXsDCjE9MJi9ViWAhIkv6lPh4LFZJPpwzNTK/lIpAomhSV7AYwUx/GD5urUNU
E9twLpT83MIZk7FBR303aPBI7/y5RWN0EFbLRLh2Kxx6kfvrRcUbaRX2mZib9cYI/bgYcAfZo2CjyI5o
1dQEZu+ElASTQ2ZbCQysgIUZrnB5KAZVCy/UxyrYyc/4D7DI9sjSQvLcAvjckbO/IRwIMsi0VRtukiRN
DiPwocfrEBap31hy6LsBQXPUuC6L4itHlkd5QYC7MJXWmcnNpuSI8HKVI01ylKoE3aaRt5iKBFOh5MNF
Bcgq07Ox3pmXIuD3RfYaSqBXD8P4hOPy3qDJEdtwnj/gnwRjQAKNjnpBolHy8kbntpOt3MZamQjWqqI4
QF9qX3LXdhndp9+K4lkJRE52gdkoskfBlineecFmMCsu3O1gcshsM0nxkmAFLFo0oBlU1Z5qgYqo9/rd
hu2X5TiUUMOcGazgyKkEPnYwGUSLgyRUSy5ZKSDxGITvfDhHDA+WHPkzcWAdhx655MDFFvMumB7Fp3P2
LefpTZ4NGXlxF7Nsi2fynOlGSPz92E9KzUYIeVIFWbJCtG9/L5H9xsHIPPuDUwN2zr3/ADn0TA+oLYq0
IpWIchn8k2AMvCr4HftzDAUZfyrYhlTjWKyUiWAo9IGPYCFdT5TrtIJ9vgfVh+PoaTclu8TMjf8O1Gpq
QrDiMnGOZgeZbfa1+6NYAQs+czArrBhUZk/Lj1V4paJIYekJCRgpIqtKZPNNvH/y/AGTL2bo0TKBFtVE
swFTu8BOcGE5GWr2fcKioxQk5LOHZchX/nh3x0xtCAPQwNFbZybTR+Y8dnOYQSWm9kQlyJbecDdZyRbT
/lORgEJ5351uYRIBKBgpmrfZ1Bukfvzyu++P98zJ9IdmtoypBLMzaFkIYuDgKhFiDL8X31F0g529114Y
EHbYQ7FOJoIh0S4Xgf6kwFYKc0+j70+yR2HCHgRdKYvZJWpi5k3NBS1gDYdwP5nJIbMdDC/Jk5HXZ3sJ
xWt2UNqIXVBhMpAWqPjgh35Gb+kdrepPgxvggs3EGhOqt6+VZxxomUCLGgzlNXjB93p53tux1G6Sk8Hi
hD5ddyafPSxDZm6yyI/ksZKLElQEs/MdzmjdLpA5fI+GaRPv/wjvigz0F+wGT0MkKkGeOK8SszzA7b3r
68/798FI8BzBh3u34++I/33/yJTSwWDmSdG8IJG9xrI/mbkvIWPtoxwW4ARzTWfqQNNCCAgcXCVSWfEd
xSJTIz9M2FnQ84OxSibYfZYLVxlYsy+5kpsj3B8KeoFgG3ZApWfdgu3x9kjLbGgmNiHvfjKT4w0TM7w+
OmEBC1OBgBYNqAY1hBdsFo+WrvJt//g/ll3Qqn6PLMgphBLsuLrMsZQcd+PRNIEWNbmEBoeeAvK9JpVY
BpH67k+GlVj0Hc3ks4dlvDVaZCH4Uf7qy6WPFsjoYnnG30rCy6V1uXl0ULu3d2QeeCwSvCq6GynSYPfS
+8ijo43IlOZEgBTN22svQf5klj2QHHkXjpmycLqs+hCNAcYSh+DDsLTM4KSxD789DRI1+ehCNxNHYI1M
MJWoKEyIK6kP7NuTFBNAkU/TCXsMsKIg2AxMG2LmIRgRKxc0w6y4eOqLiQxauNH23zIz+OpEflWqtOwS
lh3MWGuVFTS8+OTPb1mfVsVhmHwVc/lslPSQK5w03w2aJtCiBUNmCsh/k5/81svJkHT5MWMjr4/zTFgr
kz3L4K972J7EDCbOdoTfmsf+lBwRXq400B6pErR9ZGFJCdIqoX/Zt0PcqTK/FKy63zcWaZl0BXuiziwG
iXqB9XlGgLrLskNxb5fReo9BYyaOBx/oKqTEfw3MdCHM813hUnowVsgEM1d8UDKIK6wP+XjhXUlBMhWC
bZjxlF4zFzWIP/zHkNmTucFL1p3kGWbFRSojmBy/OTPutEe2vfq9M/OGFodiUNV8jTbviU7+sz/0Entg
gbxoFgrpPQN8PdUA4yMHFxE0TaAlnGkIhqwUEJ3MJxrHuR1/h+FhQ184neA9FL5xhdhXDsGEt3leB/R7
wG/NL1aypMLLlV66R6oE6VIoTjtordQqBj9bunP0CUUYWPbWN1E0Mk2IWGh5EUmpYCEFxUYo9Ce2Y9j4
LlUJnuRYtvDy4wMnlpJCV/xR5oWD0i4TzFJka18BEuaOFMoSH6KvNqG/XnMnREdPc3GL+om/rS8eezQ5
XuK9bzP4FGi2bSGYHKSS+NuL6DDsGsD+Z8jchm1YvkY5KLOnIabRpIOCnx9kWCdTSl6796JZjFB0rHnM
ockECwe4oUfTRNIShpjFeOFNimx06AR/kAxMJ0PiQcPDHIP4S+awlfTIJQOZPW/SyZPCMpZ0pyUxshOp
aV5Aa96Ux1600KW8WlEn/vdexjsUGWE5GH05g8mfPtlr2HDfOWSk6LbFcPCCCB2EW3R+F0P+fqYqwXez
WD7fUawUmYulDXvZw1D2o1kmuEr4r7wA1uxJQQjuIq8gIfJqukCXZxZdmZj/LuAjz0wsR5jMrPvJTM7i
Q3ORCCWISKMC3qCyvbB8DVocdFBmT8M5sBMlCx20gU5wkhVaUOq9ZZMZX8SJTLCUHMv1M23BgKrJJRZJ
ceggdDL/6ScTvpNoT8kPbi/ks4dlyGz6y41uTeE8cx0gaGtm8cIesAykgSbotlx2Qr5cfES/19QqBhOb
zDKR+aUgAliVju1PX+qKTzFgD3QS6BwXBL9JdGvzgVkE+J2XS/YRTywseuQ7Oi+w404sx8ah9Tkuh6FV
JrhKFOy1J/nGt1PQpof4e5D0L0xETohGJsvFU+kRb3jNMkpSBGIxyLufzORMFvoXM+M8LECLxHeESVXI
1zCDSnLDrCBaHOxE6cxoxbCbqedkb3Ea7MBedv7DS7vB0pioqZSJoFRcX9lGGFA1GEKDhG4POsHwRUz9
p68ufCdGL2eYqIrsYRnhK7N8z2LEyORxc0fQfcydeG85hT2XBpoQUkN3Ruwm+Zs3mf0YqhLpXYoPgimV
IpAomrfX/vbzJwNVIF9ykboQxkzMTV5YsCE7CWz7RVEJtCzMY4mO+rONDOYcx/joor8D25dGmeAqUTTJ
C3rCZRPYs8bPcgooY7I3EDkhGhkfgZUhOK9i05H5amIxYFogDA8zOW+iH6FwIhHESBgvD2VK2F5CvoYZ
VDoolh1MxsKJBgvtIxrXgr/mLUjEYKLZgX1nRNiD1mSgxDgE+eKTi1KVYCpKJpppcAQ+Difouoi/5t1R
51lIIMISTSbCKjT+VQhfmdmjxYipOkD4rfn9QTeSuIKlgSaESnijL2w+2XMZY5Phjp6umKE9kymVWuMP
RqePZZ9RopPBHoSE4diQlrkJyvEee17aZnDsx1Ql0E9awYG//SB40Vj+nVr8ue3gTfelTSa4SpQMNlDz
oJsoJXncx+SSaKj3yAZiJ0RDlP48GOOYkOwGwqx44lwEM6biG8sGLNF786yARYsGtOySFl6o0kGpHtfC
bGw4W5hodmAlB+WgPYofoZAGOHzI9ZWNG/rLhntpcDAN5qgn4zUsOhn2nfwq9nImrBFOrgbhKycq4c2q
7idpYUNqmheS7I8nVolc8OI7kkQMlK1JQ4k0fMGyXzdRNOoLxoOWlz1Q3AKVgfHGf0vbMoAIydiw4ZZ3
QdvyBztBiA00dz708if5yjhJrDG1iJTUgWmSiUgl6DvPQiFwNyiWTpmu3GKXMjZ7NeQAZcGKgoz//lZk
GdAsiddixhQtnkzA4o7DRMIMWLRoQDOoakzDTpR2SG3OONN+XI+4kZ1g3ce2YtiYGEljHqKeKBzgzUzo
kEnDkiOYaKYlHDo0Pxn6JtwXRCeG9WaiyVjaDca6yk6uAlxt4QIXKuHNouq0kZEljXHQDoSXi9Y0SI5V
wnvrMrNEuxXqE/wtGWQo4QvVPGB9E0UjXYEJp+VlkTqB9ReVvEHz4koubbjBmSR6RVFUApYJAjkNtR9Z
v86y9B4HmlrxZ6K5B6RFJqLLPnznWdIvfSPkdKRMrgVdUhqZ/M9qigebyIRSGf/9Bf8Rzsg754hcRDCm
wv2Mp/4EXsWxCDP4HFoJyw6Wr0GLgw7K7GkwxuxEaYe0ojPO9LfbBH/RHrE4gR2KYeODJaw5fwiPaQtX
R3bey+5VE50ZHarQ8PoD9cGdKv4S34m40ZJfI2JdVQKNPGQm6W6jO3M2UGSDw5PXLKymrbkT5bNQws8h
Ax2evMaeIpUgb11EImyC4k0kP+RvSVlxeMePPqKVYX3pZP0uyZPEeMSa9dN3DiECRueWGW/EQt6eh/jG
n5hbafnD98GBfuIUp537MYmHyB9o0jhskwZQB6RBJiKVoCsjj7xMtkKOj8I07HTFaCiX4Cb85ZYlU5bJ
jLeD50SE6+mJDQ/TAuF+Cs8biNJHZIw5PmBhewl9YwaV5j0xe4oWBztRioDI5XbGmWKAT+FElMAB1lQM
WxAjh/iMTccKAsKL1/y8l92rwZBIEnno0HRY10I9dmeAv+R3InrJv+0JpnVqIJ9D+MoOCqlnI6bcp8G4
hVuGe3SZzJISPcM0RyrhV0uLDKGSd8O6EERJuWPwiQJWSBTNn73PZPiTmY0xiYRXRXT2jqvEsst77DkE
WVjXSYBX3nAWaPCn6E4d34tPWGHxDkM19QY9y9iJgyGuXo8iE5FKFL5AT2+VVC5TYvrCysKVXLSbCI5R
DhGue0IV9t8fPz6/5aaIOfp8ThIjNjx591O4154o3ZQNWOhrZv57sMrMoJJXHU6CzZ8KJxoiIAp+nG6Q
3LwNJ4LT4EmkpSVbvJ4Rl3BIy4WUHC9es/OGeGgmOheP4WPWJbcJncw/yckQ2V7O5LOHZbyvHEw6qcR8
xSuuE7sT/NZRdhht8v5V8r34JFIJb7fT4J3fv8yDJMud3jH5u8w7fUldBcvUgMXJ2j/d0aF853D+D0wl
IAH+9YMhyEKD29SfL6kExRAYe/cB9ugzCjjQd2w6dX/5K+zk2FTLRHz50sWYhRV+uuAvaY3p87Ll7luY
IBcuR+7kMbqO2fL+YXrAciU8J8KILQuzbZFvHZmcCG4ro4DlMw4wQd87uzBCz5SDMntafqwirDgteW15
E1QBh2bH8LKDRcDEaCa+hEMnQkqOu+5M/bCqFgwxDXZ6HsDHrEvTgj+Z12G75P7J9XImmz008L5yMMrk
ss9L5GwT/Mr0W/OwgWy+8HLTG95vRVs4O08Bv5JvDsEEkwlKiSl1zLxf6K0vFknRyAbI4vX7W3+uDtI/
7/szlVj+/JgYcb9nd16JSqAeceuV1B0co+VDEZKP5X/33fjzxgqHp1YmYpVQnBRJX/c9usgEy5WPBZ0Q
OvYgvfkEmUCK+bFoYSYxmDI0OAo2I+9+Cs87EPm32vRPjhYNaAaV2dPwWAVrpNOitvmkaE9hCOa1oiHB
6bO9TQgLKy9hr2lMvnhBho0bxkMLhhQ5jKAuzZvQPpOTYUS9jF9iqCttBbjcmHOOBtwT6U3DC2Zoihx/
coCEl4tWBm2F5cniecPOdcdDJnvC752mRClb5KerSBHwika6gvFQvTm6N2Gp33ljNvVpGbAHLwpkw+Cj
TlFAohLY/Is/nDtAiCpmliUnMfg+Hv1OemfC96NSJuLrPvrKdfq67+R0KCxXPvMWUrTLdj1mWSJz7sF/
p0y5YozrJryEDaVvjWbH20//csmIVgwGX1TFAT50MKlSDKpqT7XHKsiJnw0hbfbL/+UPw+QLTb8+OUJ/
gxh5okvYH5BpC5fBcApoVk20lQKik5kDNDqZ//xf8juZiGI8Lly8q+nJFSDfmdI11DJf8Eotj7lLdA/z
EiKF7FgGtN8ABRtYnrbw96B6/XObfYNgg7xNxY3L5ytgfRNFI13BeCg6cxO6Bk2ht/u4vSyi9Y7EC2tS
7Xo650QlKHAIpn/5w0dUfvBo1ftw7IuhTibE3bKcZQnuoWwnH376K6zs4M+rdMKWyEwcFQwgZX+YPfVG
Vq2mJmANh3A/mcmZHFZeCtetJVOBAAt7QpDD9ItOQLWnzNLTVUSX2bw/Oskf3vx7RWTxCs8UhatUce65
FvqehdQSl0E2uLDkqokOKSDN3rMTnLtIu/jhR0MLCf7wXkYrqEpbAd0UWGYt8z2hXKjMfpOR5SUBb5qF
l0s+f4CsJJZdJ7wrl0m48qQx3DZqUsq4+EQBt1eiaKQrcpn4npZlvjOVWGzInW+hQfDDOpl9P6ika1CQ
RxJl33WfRcPWbm8UduAPRRsPS5VMCJVIvwBJ32iqpAHL9YqBz0DXdAfKR3LkIpdgAMn+MU/WtzGbIdN+
gbz7Ka0j2x1bkxl8bosJJi7B7WUHpY2CPS0/VhEs+WwI6bw/+3W9ImZUIjRHyZoF/tya70a4qrkMsmsd
o6GZaDMFRL2ZB4dWp4hHDQn4hIFImlmn0FKH95XD9Ube86wGyoXKCgZq2IAmmTNV9oRPuEp43ckZPy4T
yw1JZiS9P/PZAy9CPnIhS+NjfD8eWGTcMpWg9A+s+L0387+9taFxxZFm11+qhO+nG1ns8SdW8ZvjS3GL
VMLASPS0SrtTIxPi+jUtZXzxbaaU5Fm+ecXdYfRUbVMhFcdoBuPqCC5jsLLeCWZmEi0KrAgr3E9pHZnF
YwksK2BhtjNEIJpBxbKDwgveGKwhGvz+/Hl/8gbe7zGjEmgS01o9rGd+0ILnznbDH9bGeWnBUF6DAT70
Ou6P9cmflfhOAL/P0DQTuqpHLjn8hRjCdkq7zmqg6gDhtw4awzJL4n7x62oPy+IjdxB/9EwoHcnEkmwp
qATdz/539GhdKQJe0UhX0KCkyViOx69Ndv8OKudWwYn4QfDCMKfmpEqw7BTE5Z52uICOu0Uc88Y3ZQfq
kFTIhLBY2jcg6CmUpcPBtSj3iN8KW8Eu86Sz+maY/x784WAUvUE1ckEL7BsTvnXYIaxjegQHM6tqwKJK
FTOo/qBaeMGdZhKmsOKy7E+A9rk051Qi7JKJUYANrd8RlhysBsBCJG+QteRSXoMXQm+WZX8y1PelWcKD
CTTNoMmhRy45cLmFwgLZycW99lZbv/jxYRQ2UMZK3LzSS+fgo//R0UUcwmEyMVtI/K3dMuSHelPqzbO3
vomika7AS6OT4TOc6MTwqTsjMurLam6N+f+wY/R6eQhEqgT6OY04/vQPYPjs3rI0f0sYx6cl6shk5g6L
LRPywi859wt+GHvAK18S7x5gMQNW6gBdrTlyX37w39XkDGy47vtLgvspfWs0OxAkBEFgKqGqACPsn20U
9IsMKlOJYE+1dBW1YX/eEHsjTXtkUsRsZtglDzACob84H2aRWTkmSIIfHTbcQX/Y7YCWGOoNeu1Pxo+q
Gu84WCSDlglVaSsgTSDLR7fJEl1gQS8RkpHlkS9lrGIvl46k3dP46H909IyTNEMBwSJt+Fu7Pf2adDfR
ycH6JopGuoIGv+yE4Iky1jQWaHFn5FViOUt3PH+62I+vNyzqJ1UC+5msED76gAMju8f3hpX9issKl4Mp
E/J2oWHP0tN9DxdXiv+6mMOgULp021BmTsTkfCnVXAe7hUZmM6qK18K3ZtYR3x0LG5aGCStgwYeOYKq1
yVdqTMIuJgp0qN6LTdlpztBh2B5Z10JrNDuISFQvyAorXrOD+rmoqom2UkB0Mug1DxIm1HjHoWuzFbnk
IN8Zy+wWmK92cmf4JCZCDRsS07xAe2LFbwIf3XiTUCxIhheFz7ct/tZUwq9IppTuO1jfRNHISIjlSRjg
vadFDHdGOLu7ZYdusPzpYmR0F9WbHeyYnc4tBmL+OEpJeeHC2PtdXA6WTEiVKHn3AGv2AHtU8Vd5Wbdy
tYJ2ymrk0G6liWAjgj1irixsomp3JcwsCfeT+fFoYSUItFQELPjQEfbPrBmZalWCtCQOnbxP9GPRQ/l/
tkc15OITtQKJ/Q3TrJjWsIjDn5ZqotHg0FNA1smI74QIveTRhiaqNXhfmQwfufyLkadbVPWQyMhieSYx
zQvkpbPiN4H74da73KomEbSr2YnE37FUzdAsXjKl3uj72kiiaL7zfjz88twhebo+lHIS41VitvdTWskP
HFb1AhODfvl+zje9H4rl3/lzOuO5mzgUup4zFAfGkAmpEuUywEw/9518GQ2sE64/lW7RHV2+WeJoPRD8
9+APM6MOg6RVUxPYZsL9DNbRW2jmLaPFDljUKVBaz8LhQhuTsCBBaAj9ZXZ9gk6DBxnBaNLY6U93pN5/
2L0qc/RYm2aiWRf04jX1xjoZQRI4zoS+5zJVOt5MUuxKlnCxYKoOEH5r7vrnMkveAdOK135Ht/CZ1XUC
dAhDJeiWp0+wTNbXG2+/THvGeNDyvAfaH4QOSjCdPVZcqg9T4AFLgjPJGB8Mkf+UTxdYxMLntjA+swGC
8YCaaJp7dMoykZgsr9R5+rnvJQGgq7woJdbFWw/F+Tn8VSth/nvwh5l5gUHSLYmAGWfhW4cdejdYUwkr
YGHbkJFlyhEyKqz/aIk6RzsPyoEGvtYEWuNCNClYaNQHJe0blhy0E/7DrnRWmonOa/BCOJoXFjaeE5mQ
QJVP3tVcpkrHm0l/n4VszuKneB3QL0h8GLlPdG0Loy0NcoRXCZhItQjCWNbCvvC3EoDQLe9NaVKsxiIt
U+exL1qel2hznBqEb+7t8ucyetPh/BlNn0UVdw4O6/s5L1AWb8KfEr6VZX2eiOhmkk5KUSYSlSgneCa6
ue/FJA95UuQ76PSKbMhDy5ETx2B5gz/MHefF3NcVr4Nxlr51sITeDdZUwgpYNJVgljDEH4pKsNmmiuGl
HBQzxQ7mRbMKM0lC6I8+KKxvy2kz2fBKxZ9qC2/IQIMj6I8WIHEoh0e9Zlk9Ry4kYDcYi+Dy2cMyFNR6
k06GFbcElvQ6Gd0t3shO0B7icDjN/nC8TYWUWA7yshbsMyVzEm1JwhcpAolKkDVHD/zJwI3Ekh8t2O55
Z8ufM7PN4t5/NneAw+Koi6JECRYYHL/9kl7ikqOr9+EpyURyv9iFCVECW0/ui5oJRrkc3fSKbOjCzpGT
o2DJyB79YRYR5pPZZzUXtIA1HMK3ZtbRu8GaSlgBC9vG+7fsyTWmTExuvDVmFjtYPWokd5n11MG8aH4V
+nMI+1QHhRladCMtxkSPPtNeNDlk0hfqKhzrZPQxjaSERYBMLvXKfAaKnbEcTNRiJmlZvfLVsCGTWaIj
qYl0rxLLf5ZrGKsTNlJsRRK+kILh/qJO+RPwt79PLvh9o0dYwup+cOahwt8T86f4e9GBnJ2DSsCBhcpx
E7S0xCmpaG9e3i6NgkwkKhHppo7lVtRCV7RGMMp0yamoHlU7RsRS0MZgUL090gwXy517s5uSdz+ZJfLu
sqYSWHbovjmLaLxBY31l2zBJgMlkh9Mya6G/LP8TnQY3pv73esLYYVA+cbX4xnYFPz70Cyb7BxNkZsZV
E40Gh1G8Dr3mew/N//JefmW95OqTzx6WEb6yf9s1XenqJCZCDRsymSVaV72hcdvBQFoVWdrX3KsQmItO
puEL3d1YJpVAbEGn60XRnwz2gCUcCNZ6uVmXvyfmZX/sZUd+Nx/vFnw/4t2iE8wEebHCCUN4udX0QdHF
kZeJRCUM132i1zAUkzxYx1HOBXWKbKLUo0ZWjYKZhT3iZoOyFOwbmF5yF+AWJO9+ButIaQ9mthXheIPd
L1AaHp9OvJ4M8y8uaKwrTCUW4/iZnRSzsdQaEv0sWRXn/7nFfbV8EI4+L07rvHz7de7Hn2/RjpBnC22z
pP0XXdgvwwloJpppcDw63uZTB8Pgs5iKNb90vfym9ZKrR/ggU5nP4B3/5YILIuF/AaiueM1vi9Q0L/g0
iZ5IZ5bRvsvCTwHNi+Fueh8nuaQGBHPjFYzWgBtPMT6kjE4G+oMlLGLwlrFb/p6Yj+b3PK/pPVQ6dy9z
yxhF6zINDHYAR/LdXpZmeuXAT0/kEwVe/peqhL9K82QNZiN0ASgwt8cw4H0im0wtK5B1pjCUDmdF/vyg
tzkseDPJrXEEPp9htlkEHMHkkL/MJMEfhAUsMTSlJ+rG6zfRIneweeTw4uWbN1z4mJqk9d5YYKJ6b/TB
i1dv3rDD46zIkMvr1RccuN/+5o1YiymrZqLjigkDMUIItMIJRn32zTQ40ag4osIF2hyZTFUGLwuzuXoM
94i/AL31pukdEdLoTpDhFdewP5IIMUCkEmp26wO9ZO+BRCJJ+r/H/bn8R5kZb0ppTV/BoIZFFem+9EaH
Tgb7xRLsOfqxdFcIrLcj84beylHhJFYJ3895Icp6iJDGb89GCy0Xx59MLDHdjVglkEvYBfTrs5likoe5
PXRd6PSJbEqKNRP7RIHIniZQEgfLCVGGnPmlaPEEe0RpD0Ulsl8zufRiBhKHeeLcYqawxBRlkZh95AMS
edH8ZUsSKJQlc6VusTyRbqJjlWJAXYLxX5Yn1JPJDiIPJdYWr8ns3T0+3jPbQ4UBb5Bv8BqkCXxkFa99
dsUxtaP1f++wFwcrP/AQ3scxEZM9v/1y93h/R+aYnG8uMR/c4W7fLX0koz8vOejmptsYy65b93wAsGM6
GR8EYHHZ3id+Fg2ijRdT7rec/qZxIsff92wZOCx5S8dUD/3wLb7bYbR0zT0+UZ484rUSS1QUJnIWs41i
jMDdHjRl6BLZmGWJrDJmDdsEaUBWS6IMeTCjwv1k1pEcZkUl7IAl2w8Wb8xEqZYIX1OYIMPL+ssteXwa
WWeeDp47qh/HQvejkVRNdJQb4kAetZPh6k7NuWFmpfqoDMPFwyTjE1HmRrtSw8Wphg1KnDzZWO1IzMSx
LIt+j2llRb99em8vnyThCx3Fq0AcwxAkXz4I8HvA4mLd4eFCQWhPS9iBYZiTZ/6wYeT8yotKYInOOziR
aPCD51UmDAZFJ5fFf5l0k7v5/ih1iYrCRDb70oRy8Qa4EDFXRaFLYcIMoLhvFpH13x1ufEHWQHLbzGbU
iOIzs47k8SsqgcUEFrBkrwWhS3l7THGJg6w6d5fZIYQXnZce7BRLEprgmg0HxIix4Q4mOhfK+BhBPRmm
CL45nvgUCN/2BOtqfrqCgn4l+p/30W1zMOJkdGl9h3L/TDZWOxK7zLlKqKl2TXxoxcTWL8YTC8GU0k6w
nBmAcP7+ZHxPsbgsQ0IgKb4P8eIsL97qh0xarBJYoI8pDe9lxfcSi0y8++Q2Ts2PbKA/eV+KStiFiT5y
WUryRKa/KCd9IhvznNX7ZCLroTrfMpiNbJKC29y8+8lMDlo0lchaduZm59aJTZwjd15Rz0gQWEmA6yZv
duSD2uVzPg2KgQdAHVmZeRkPmGaic8ad9JFOhu+LnYxvzih+6OVMPntYRp2r4ZP7Dm68PcHW+es4Kkij
jTPdwdqRmP/HDkSef4Ry/wYLmWQkZutL4Qv12Bv94NSHhwgZYcdooBYsLvvHplAQb/gRpuDDSVJJaoPt
iFTC954CHJIuH9PAJoWRodGgbS6JfJg/+0bKJax7Mxz9qmmkmNmKQlyjQz0iGyt+iu66CAxmykseJmS1
BJ/PMNvGxcMRrGNw+ZnVg5dbFbDosU8iEtEvADEia6zVe6McHG+eyMkEyhq6ls6TsRZyKsNWmdFMdEaC
QoyAxdj3Z2PqmzMjKM41mz008NaK84E5QtrnwTB5W8XvUC2zNNlYbU8sBGEqobrHyv3L15M5p9n6UiP1
GMv8hld0EGbfQSfj3TYszqsI444T9B7nsjSv6MWUlWEilfD9pHGnw/qeQN1Ct8nPxPJFkS9XLve7ohJm
jr7PSBRtf3Rdapc5o0NkU1SsiUi1OCwDHvM2srtoTKgsXockDkusoMUBO1cVsKhG7k0iEu7MFJkQLjsF
JlGVOgxJ1DzzR48GkNFX02F8INEkEL1yaCY6m62Sxeto8Nn3ixY9c/WvGMF89tAAFxzjXeQGaRE4PmJV
1mBW9RttsrH4k8OdoWCsdRcp2S377ekJIRNzj5JZvGlw4UhyB+xDOiqWKRiZDL7/cPnEHw22xB/K9ZIs
HOtxpBLYkmU0loYgb1gMPfPDlS1gHpf85CYfHysqUUwFLfSIqopJnjjBg8YMHb6XomJNqN7UhO6/v/4c
G428lmCFmWAkI/FwoNnBwgK0OGCHqgIWxVxGUU/gv8RzfyP8ZdpT7C6jUfeivylS8AqGWvnoDVc4NV32
OtEI3URns1U4KQqB4l6TJvhm/mC9542IZaLIRR/dDIm/8j6+9NhsGyLcAGR0+UZaZsk1a54RD0GCSnDJ
CYjd3nyRmd+fUbAy78S3UI/T4GIi3vU7/plXENqD3+XUdfztz2I5Az8/y4+N25s/NZ7XjlQCCyzU8GKU
7gz4lqw/eVhKk5uwiqYSRh3AoV83bZSSPMJ78V9RBnl5tuMvkSzZQ3xNTPMbPBbGqcoFsclBkXhE1pEZ
zcRhxlKC1Jxfb7k7/EooGuNrdP28FWkwZnhjd5mGRPeiv/4TeeNvPgUT++1tZIJf/Rtb3z+f/omv6Ff/
fE7G2qGaaMW4z/iAhxwq82REL1//q/Qhnz0s83T/JfwE2+3H77wKPUE6wAiGiSw797KUi3uyozIlNMHv
66ASsg/g5xfa882He+0OefxIN/mH2Z5iIZhfOki8+W+2YayS/pB0zr5hMhn405/F78cJPxT+UO5Ifuc8
C+H3M2+MFdhwiOjCDx4WJ9DCg6KLoDi5CWgqoV0/MdznWIl2uRNMxCcM2dpemMCOspTDlR+MrMU9Fj8+
vX0z8SlVtIhfXz/N670Nj2/34L+veOz5W+KE//nxGZ/9yHQNI/3jR7Lt6fgVenkh3/g+PM2GOCMjE+YK
OX4+fr+7e4xCjMEOlCc3AU0l7MJEvphbTXBVFIQgGwmhzZFNUbEmNh9hMBgMDocxuQloKlFRmIjrBmtQ
4uCAcCEMK745sikq1sT20x0MBoODYU1uAqpK2IWJzdk3rQoXwEoEmnNgrdUUFcvRIXQaDAaDQ2FPbgKq
StiFCVE4aEd7hJRIggOjfL0xe1lWLMflzVsYDAaDIhWTm4CqEnZhIno2eg3a9DwiKQMYwc3GskFRsSay
82AHg8HgIqmZ3ARUlagoTKyYtRBRjA6S2MAoX28sTBQVa2L7VNvBYDA4EFWTm4CuEnZhYqN73VaWMJ+N
xmorMfJZPR7bGwwGg+NQN7kJ6CphFyY2puqLB1BCA3ySY9McJLMsMebBDgaDa6JychPQVcIuTGz0r4vB
imKVjVlIm6ZcmZI4Hu0ZDAZXRO3kJqCrREVhYluuvrh/xSobpYNNU66s9NqYBzsYDK6H+slNIKMSdmFi
02sxyrEKVuIY05A2GXJLETfP+h0MBoOjkL7G05P+gMBCRiXswsSm93UX5yxpM5asFNiGwoSZXRvzYAeD
wbWg/STAQjq5CWRUwqzobpt9WnxruFosLr1B1rGhMGEK4tZJv4PBYHAQ8pOb9Fc4T2RUwpwdum32adHm
q8Xioq5smnJlJdfGPNjBYHAlZH+MS53cBHIqYT5ptmXmT/nxB6wUY7yQb8Oz4EaU0ulHvgeDweDc5Cc3
lX4aIKcS5lsrtjxFUCxL6MVi6+Xeq9NC5o+Zjnmwg8HgGshPbnpV/LGWnErsWpgoPv2QKTHg0xyrS8zW
j5la06fwYzSDwWAQKP+811lon9wEciphFyY2zD7FHnQy05WM/qwuTBgFD3MeLIZ5MBgMAl1/3LELhclN
xg8uZlXCLkysnn1azB7lxMfoz+rChFWWsIIUjPNgMBgEDqcSayY3gaxK2IWJ1bNPiwY/57tbE1ZXPgtu
/pipVfDAQA8Gg0HgaCqxanITyKqEXZhYneQpJo9y2mM9/LbyWXDrx0zNebAY6cFgMAgcTCXWTW4CWZWw
CxNrkzxl/cn67kZqaOWEVevHTM3dYqwHg8EgcCiVWDu5CeRVwi5MrJx9Wsxl5aXHKDOvfPgNW2cx58Fi
sAeDwSBwJJVYPbkJ5FXCLkysnH1alJ98GsuasrqqMGGdpD2RC6M9GAwGgQOpxPrJTSCvEnZhYmWSp/gO
1rzyWHXmVYUJK2Cy3weL4R4MBoPAcVRiw+QmkFcJuzCxLslTLkMXIgKskWPVs+DWOdrzuDDeg8FgEDiM
SmyZ3AQKKmEXJlYleYpTWkvCYxSa1zwLbsZLdukFAz4YDAaBo6jEpslNoKASdmFiVZKn+A7WUhLLmrSK
1VqwTrFiGheGfDAYDALHUImNk5tAQSXM+T/rkjztbw0Hlklf8Vo+K1yqqLxgzAeDwSBwCJXYOrkJlFTC
epZgVZJnxVvDgZUeWqFZ1o+ZVgRLGPTBYDAIHEElNk9uAiWVsFI8q5I8K94a7jFKze2aZf6YKdYrgVEf
DAaDwAFUYvvkJlBSCfMdR2uSPMWH48pTiqz8EFarx3o3lD0PdqjEYDBQOL9KdJjcBEoqsUthAlvqlKcU
WUa9+SW11o+Z1rzPEOM+GAwGgbOrRI/JTaCoEmZhosbZjinGJ8aUIitB1PySWqssUfMKkh+DweDZk9jk
M6tEn8lNoKgSZmGi/ZeIiru03jJrWPVWzbJ+zHT1b1YMBoPnRZLeOa9KdJrcBIoqYRcmmpM8xfDEmlJk
ZIhaNct6M9TKN5AMBoPnxrFUotfkJlBUCbsw0ZrkKc9mtZ7l7lyYsH7MdOVPVgwGg+fGoVSi2+QmUFYJ
szDR+ktExSfjzKmsVoqoUbOsHzPFaoPBYFDmSCrRb3ITKKuEWZhoTd0XJ7PaRt6w622aZWlOe2l+MBg8
Tw6kEh0nN4GyStiFicZfIio+GGcnjIwcUZtmWWWJ5ilTg8HgmXIYleg6uQmUVcIuTLT9ElFxLmuFjbcM
e5NmWem0RgEcDAbPlqOoRN/JTcBQCbMw0TYPqFh+rsgXWUmiJs3CNjnGPNjBYFDJQVSi8+QmYKiEWZho
+yWi4lTWmilFHQsTVjattTA/GAyeLcdQid6Tm4ChEpbz3vhLRMXH4mr21LEwYQngmAc7GAwqOYRKJJ0g
Vk5uAoZKmLNFm4xpsSxR9UpXy7Q3aJb1Y6arfohvMBg8R46gEv0nNwFLJawnz5pe+FcsPlftyEoT1WuW
9WsVa347YzAYPE/OrxJ7TG4ClkpYs4qarGlRcuoenMbKOeqL6dYv3415sIPBoJazq8Quk5uApRJ2YQIr
1lBKX1W+hMmYdFVfTLd+rKL5DVWDweDZcm6V2GdyE7BUwi5M1P8SUVFxKqcUdStMGGWJMQ92MBhUc2aV
2GlyEzBVomNhomjhKx916FWYsMoSYx7sYDCo5rwqkRyd2Da5CZgqYRYm6l93VMwW1T7pjNVz1GqW9XrZ
MQ92MBhUc1aV2G1yEzBVwixM1P+qAzZQqS4oGIWJ2mK69WOmYx7sYDCo5owqsePkJmCqhF2YqK3zFpNF
1ZOTrMIEVrMwfvZuzIMdDAb1nE8l9pzcBGyVMAsTtXNGi7OKqjM81gzWumJ695/QHgwGz5izqcSuk5uA
rRJmYaK20FucVYR1bKyyc11hovOv3g0Gf38/3t/dfbyd+Xh3d/f4ONKWz4dzqcS+k5uArRJmYaJy0mjR
vDdkeIwprHV7MsoSlzYP9unx4e7OGScamxu38OHu7mEYqpPw+/6LXi+7/fi9fqb4yfj9+DhdMDEPQ9W2
cCaVSA5LdJncBGyVsAsTddOTiqmihgyP8ThcXTHdKEvUz4P9ObuOm2h7+brkpzNQxW/IMlS/0Y0APmjg
HlsSbT87MvEdWxJo96B1C5kA8Qs+9rR+Hw9frCLXXUVomgxhO0bHfz5+v3PnWrxY3t1+OaKsXQDnUYm9
JzeBCpUwCxN1JqHovjdkeKzCRM2urLJE/TxY+9f8TNZXyn/emb//Ad5/vM86ionZaDcTSXzXfk5yF3LS
G5q3kDkvOYZNff9tScTCuy/WZWnNyqgg1/Hfj3cfy+IgeP/lYYQVjZxDJfaf3AQqVMIsTNQ5X6W7qX42
rV2YqAlLrLJE/T1yNpV4uv/YcuM73mcsVeIFtLzAcUb5SvBJNcku5EWF5i30V4nHWpV2vMvr9MSOKoGP
27j9Pn6rsYUzqMSv/Sc3gQqVsBzvumcdintpetLZKEzUPOVnlCUaflrpTCrxYD3vofPuTrn1Ey+guUNK
eNcajyS7kDtA8xZ6q0SLRkzc3BV04mgq4fgwHi2t5/QqcYrJTaBCJawkfp3rXXTfm9LYRmGipvJsnFGD
M30Olfh9V5Xl0PmQBBTJ9ISWyG5G+UZa4xGpekkf0L6FvirxtEKoCyN7QJWY4h/sYmBxcpX4mhWJjpOb
QI1KmLdDjc9R3ElTcGuli+ydWdFRQ5Xk9CrxuC6MINKTSzJXDec/o4hWq/TJXSQRIdq30FUlHhrzfTOF
OPeQKuF0ojUofK6cWiU+4zApPSc3gRqVsMxyleNYuqkaMjwOy8bb/o9xQi2+9KlVojXLkaCcXFKYaHym
UPtCGuORZBfJl4j2LXRUiTWBhKNwaR5UJZyyjUJ2DSdWifzkpm9Yoyc1KmGZ5Zr7qvjURePcQyPfYhc5
jFu8pUpyWpX4vVUj1JNLRLOpTJQR3bZ4JNlFEhCifQv9VOK3URvLcVl1CXAzyhMVnFQl/rzBQRJe9p3c
BGpUwi5MYL0CxYlSjZehYeTtyMQ4n5Zk7ClV4sn65aQalLFOvIDGhwrV76MtHpG7SL9DfLCFbirxc022
yVGaWHFclVgx6e0ZckqVON3kJlClEmZ4bScviw9dYJ1arAyYFSJbsVFLiH1ClViVCU/AziIS1WybBKmK
bv0L5SfkqaXRJT7YQi+VWCsSRffjyCrRGlw+R06oEvnJTf/sIxJ1KmGZ5QrHsXRj1ZpJj2XlrdDEOJ2m
KsnJVOLJfLixCtV4J15ASzSVSSY2FSaSXaQGHR9soZNKrBaJovtxaJUYMmFyOpXIT256izW6U6USZmHC
dByLxrSxWGpmjKwA2QiNmuLrU6lEn0AiY/8T2WwqFGWSiS2FCbkLRWLwyRb6qMRT8Zt4P78rQy9bFO+S
Y6vEkAmLk6nESSc3gSqVMAsTpuNYvAdaJ15aZt4yu8bZNHXnRCpRV5GY3vHnydgy1Z1NvICmcCoT5LTE
I3IXij3FJ1vooxK5wvW7L/f8AL8fv8s3ABZH5KQqcTO9CvL+ccatMP33/e5DsSQ/ahNlTqUSp53cBOpU
wixMWIlseSdy2l/Aar0zBKtlMCKjtjmcJ1GJp9LwTbz7cPeQ2kB368s3AWbMf6KbLaWZjB61eJ9yF4o9
xSdb6KISul6/y7zP4vGOmd7ioJ5QJfLv3oi6KxgznYqcRiVOPbkJ1KmEWZiwHEesptIezFovM8+YA2Cc
TFt3EpVAe09+FoMf69Vsvx++hFs/k9xLvIAGk5DTyQbxT75PxYzhE6Kfb9ukEurZFh9R/v0dw19OyyYq
gfYOYIdE8fb4/T1ztd20eA7Pj5OoxMknN4E6lTALE4ZpLXrcLakJUEwNW4UOIzBq684JVKJULf1wXzUd
6fc9cjqZtRPhbLDBWSe4qmczchdaxIOPiPOoxJNiQm/MutrP+ZIrX1hHUQnHva4TozRR4hQqcfrJTaBO
JczChJHILqbVV/goxnyfstdmnEtbd/ZXiXzdWn13X46nyUfMfU2JF2BnwYhsNqxebuUutOI5PiLOoxKK
JL6v+RKe3IblC+tAKuF0Qr3m7O2eMSdQiTNMbgKVKmEWJsq3QKku1lQpBUZholhaMOKixu7srhLZ/Fj7
L/08fsjOXUqUE+0VYIOUet8TGxBavgsfEWdRCWV+08dKr+K38XUdSiX0SliD6/D82F8lzjG5CVSqhFmY
KF55xZ+EaHw9x4xVmCi5d8apNFqfvVUil6u77evYJV5A9e7zPwpVrbdVY4iPiLOoRBpKdEvDHEsldL+w
7zV3XeyuEmeZ3AQqVcL66Z/yTVv8eblVl55RmCj5bUZY1NidnVUiU5O4aY4jDNYXJqJkYhyS1ObuZD5S
TRjiM+IsKpF8G+/b8pMFjqYS2n1SzuQ+b3ZWiTNNbgKVKmH99E85Gi2WJbBOG0ZhouThlcsSbfNg91aJ
jEh86WabPEkartogRBdGbFlqJ0rJa0utBuMz4hwqkWjpTUNhyOBwKqHJRL/TvTr2VYlzTW4CtSpRNPQT
WE+lJDHr/JM09I8oJDuMskRrd3ZViSd14HZ55b/Uzlq1jIPMeDQqc4lJnKraInxGnEMlEt+k+a0BeY6n
Espt2/F8r41dVeJsk5tArUoUk0YThSeWi+mqdRdeYpwFeWfbKEu0pnJ2VQk1Ytrnff+J41j5BHo0nLdx
vaiyMCEvLf1BC3xInEMlsALR/jxongOqROpQrZlp8kzYUyXON7kJ1KqEWZgoWPuiYW5+PccCts6RvxGM
skRrTL2nSqgB05pifwWJF1Cp3tFwfhRfS52eyTBVP0N8SJxBJdaOURUHVAnlAhwppxw7qsQZJzeBWpUw
CxOFUkDJMK91x+StLcjbkPJ5NDtLO6qEGi/1Llt7Ei+gcvJOlKn6Lka3zhzJb0QvZ+BD4gwqkRjNnlHd
EVUinfi71+V3+eynEuec3ASqVcIqTBTMfalevHYmoepnB7J3uhETNXvq+6mE9pjvjneptNV18h0nJR6F
xa2y5EleA+0CfEicQSXkil2n/BxRJdKbfqdI9grYSyXOO7kJVKuEWZjIOlbFevFas6c62oFs8dU4jfob
COynEpos7+jKJYerSi7EyURp6/IZfobMR2ZsLz4lzqAS0rPuWss9pEokzyVVfaPPkp1U4syTm0C1SpiF
iey8x2JZYnXQju1z5Mod5ZCodR7sjiqhyeCe8X4in1UHi+rr75PvGmsVkfnIjO3Fp8QZVAKfE80uRYlD
qsSWZ/KfGfuoxLknN4FqlTALE9nbtlSWWD9pQt7bgpyNK59Few5hN5VQOtrVd5UkXkBVciFyrz8mw1Fj
j6QhysQw+JQ4vUokX3XXUu4xVSJxqnaZYHcN7KISZ5/cBOpVouyFF1ywUllifZ4zuatiMvUOIyJqd9b3
UgnlTVVrSziVSFmqEfA4IzGpGP4EFaZc5iNz9RB8TBxAJdDeh2OqRBJhdo2frok9VOL8k5tAvUqYhQms
JymWJdZfdEZ3MjbO2KrdO9zJdCivlev3MgidNW5jrGXTlxm7BBVpbCmHOb8BHxNDJarBDomGmy4pTAyV
yLCDShxgchOoVwmzMJEpBRTLElhnBVZ3dBtXDohW5L92Mh1ppHSz8sGSahIBrXjBRmxgp5b4QcCKOo98
cjB3VHxMDJWoBjskWiw9NiGGSmTorhKHmNwE6lXCLExk0ualssSWuYRGd/TLubzRivzXPqZDCSV2LUpM
JLJbYYex5sKsscLY2dImzxTNCfiYOIBKdNXtC1GJ3S/DS6W3ShxjchNoUAmrMJHJm5fKEluuOaM7qhUx
ApAVjtI+KpGGEuvL/NVIBbXTRfHJzxorIhLzC5YpjexB8TlxAJXo6lcfVCXkRdFv2K+MzipxkMlNoEEl
rMKEXncsliW2eGNGd9R7vbxN+zzYnVRCCSX2zjc5EtlFe554i7n0L75uM1iUZYmsrOBz4gAq0dViHlQl
5ODUvuf32dFXJY4yuQk0qERytUnUUkCpLLH29RwzRlygmvzUR+esyX/tohLpBKed5zfNJBJqWpPY0VxK
/7HAmcIryxJZNcTnxAFUYku+NOFCVKJr/HRNdFWJw0xuAi0qIa8YiepnlMoS22yfUZjQ5iuVz2BN/msX
lUiTdF2n5mdIZNcaj3gDCIIYYisGwmqevN+AFYjTq0TqJfWcdXZQlZCX4lCJDD1V4jiTm0CLSpQ98cyN
WypLbAtfjcKE9uwDPsqwxhTvoRLJPk8SSqSya/nKcfCBtcVFYjyBIk81f6JYgTiDSiR5wPbHa/IcVCWw
CXGCzOdl0k8ljjS5CbSoRGq9YrTbq1iW2OaLFafYqhOWyiewKv+1h0qk4dcpQolUdq10Ubw+Ig+RtzL0
TdrGvN+AFYgzqEQSiW7KmAqOqRJJfIn2gaSbShxqchNoUYnkcpNgNU7JlG+ct1MUIPVmLwdDq54D30El
0tr1aUKJ9FwMxzEOE7Gy+FYMQyoNb95vwArEGVQivXzW5CgzHFMl5CXRUxevi14qcazJTaBJJRJnSqBY
lVJZYuuNXkpmObAWo9z/VfmvHVQiFdZTJYNxOKKcUYn1gAIPoXHFMEi6qlkDfQiVSL7r6/7d6wnZq64F
+6uik0ocbHITaFKJsi+uWpWSJd9q/EoK5Eg1K51gysFKbeygEslpncyBk/ayHMPEakb2Q+ykqDRyWlXB
N8caxBlUQrl++j3GckyVkGPTMXi6MvqoxNEmN4EmlUidqZjUqpSyQuYsSQujMJFc0clLaSLWuUk7qERi
i052a0pLVZanWM2ok2InRaWRlZBCigtrEOdQCcUt6ZYMPKRKJGUJIwf5jOmiEoeb3ASaVCK53gSpZ1Uy
5JujV6MwkdzAyntWGetscX+VSKX4NLVrR3Lo4pFjNSP7IXZS9LbFrKqSKmEV4hwqkX41/WTikCohb99R
lsjSQSUOOLkJtKmEvKEkWC1QSgptd5HLhYnEPsknuGLW2eL+KpFM8O2X1TDBEYlSqSaOzEJgKP3PwkQ2
uWrJ4mIV4hwqoT6i86HPUxOHVAl5g62a4PE82K4SR5zcBNpUIrmUBcn1V3rybbuLbBQmsBZRLEusdJP6
q0SixCe8NeWxS4eOIzMWGArTUlAaWZYoiRJWIc6iEmpo/L5LGuaIKpGc7kg4ZdmsEoec3ATaVEILuTny
1k3ymowO0Ws5hSTvhnKCaqUt7q8S2E+g3vXbjDRVpTAmjsxYYCi0uzCwUuVLXjlWIc6iEqmEz/QoHB1R
JWQoURqZ585WlTjm5CbQphKpCYuRpYbk1UCMDgndcjla3rzlYveqebA7qEQqxPjgFCQHL9jtTFki0e6C
0ggrVDRCWIc4j0pk3KT325X8gCqRdKnns+bXxkaVOOjkJtCoErovRcj4oPQSjZVmOaKYQ5I6VM5PYaVW
uqtEEh+d1IHDMYm8QYlPnH/xUruzSiODu6JLjnWI86hE9or+uDV/ejyVSC7tUbsusE0ljjq5CTSqRHIt
C4RFKJUlehT9yvVo4cWWOrN6wlV3lUi07KQVQ2kx87Y4vhIiQRbanTVKMrgrZr2xDnEmlXjKzpjYqBOH
U4mfiQtWG4M8S7aoxHEnN4FGlTByPDJAQKtGl5k7RmECay2UaiTrU8vdVSKJ1k4a5ktblbeYcT+jTopT
yNpzIYhlVxUrEWdSCcV4Ept04mgq8ZQ4VScNai+ODSrx57iTm0CjShg5HnHvJiaU0eUuN0Qruh1KNZL1
E666qwR2EzjpvJLq0xGaGwWGwuBlrYu4lsqFKqxEnEsliuWtj+vd7YOpxM8kZur4NpJrZL1KHHlyE2hV
iXKOR9xhyZXP6BO+lkUrChBKnVmfck3M6mMj2I8nnYiFD04EDkrkvqZYc+PAUI4JmiVS4stBE1YiPmL8
asknOBtVojwL4v39ykxqcnmi37UUnAnskKi49R7SG2uUrousVolvR57cBFpVwsjxxG/dkPcfY/PrORbK
ohV5p4XObEj+l8KlKrAfT7K/E5cM5SjlMnFxFVcMH1o9GaskL6WyecVKq8mbxlaVMO6Bm4+ror+iE1NB
oddYgzBV4kmp0XeYknjVrFWJr1g95QiTm0CrSliFiSgsLXj6m1/PsVC+tyIXF206qydc9VaJxFE1bVZf
pAXMfU9x1lrYHWF3M8khofBGoQprraajShhzqtcFFAdSiXvlvj3xZXh5rFSJ/OSmA4lEs0pYhQkel5YU
ZW21WGAYaaw1UV5zZZqgv0okxqKTnNYiv7NMzBeXJeRKwhXNWBhxJRmFBqy1mp4qYcqECyhas/hHUYmn
79osrverb5DnwiqV+PMPVk44yOQm0KwSRmGC5x5KkXmvUhh2l4HdD8U0wXpPaXeV6FelrUN6AXr6JDaT
xsOUutLIkTPyNFhrNV1VojTTyXNruewxh1CJpwf9oaIhEiZrVKIwuekXVjkGzSpRTspGF2vhMbZu2XZ5
i8ewiKWobusjm94qkXTz1CohO6AXLeOvVg6fnHSsCoAwi1ahCqutpq9K/H0qX3gzTTpxdpV4vP+Se6Lo
doiEyQqVyE9uenOUyU2gWSWswgRWm8g+gNTxUbHyzcVKboXObJlt2lslEuNzapWQXoBetYxHMwkMhblR
RVicqVUdxWqr6awSdWa9QSdOqBLvbxOKd8coXFfQrhKXMLkJNKuEVZgIBrf0GFuP13PMlK10uHWKr/rb
ENnsrhItExCxiQ3W15BegDo28Wimq4jChFpbwWce6zyx2mq6q8Tfn8WH+cFtbWr1hCrRxs2YAltDs0rk
Jzd9xhrHoV0ljMJEuKZKj7H1C2GxwwxYyXimboOztLtKtGQtsIkN1leRXoD2VcUBRxoYVhQm5MBZVwRW
W01/lXDDYFcnXDBYd60fVSWqZe6Z06oSlzG5CbSrhFGYCCajcN3X34gmiVmNoMgm95a2mQ2RzfWphPQC
tMGJ10nXqChMiC/EfGEL1lvNHiqhPliQ8K7qKzymSoxAopY2lbiUyU2gXSWMwkS4Wgv2u2OyvXx30UVe
FJMNkc31qYT0ArQSUuxDo5Ej8tyKrRHpGvOKwHqr2UUl/v79XZiiQXypuMCOqBI3lXHQoFElLmZyE2hX
CaswgbWKF+f6anFCMZUUjA+WVZrMguD6VEJ6AYqXH6+iDZ+wnWlKr2oaFAfrrWYnlajTiYqfszueSrz7
PjSinhaVuJzJTWCFShiFCX87FmIOa9ZjC6Uaebh3isZ8yxN+16cSFYWJONzQhk88dpbWt6seqeBgxdXs
phJOJ76Y9YkbM6l5NJX40HLhDVpU4oImN4EVKmEUJrzRKDyf2vV54uJME2+ein3eEtnsrhItEoZNbLC+
jvQCUnMRd1IbPjmlLCmBioS+PX8AK65mR5Vwrsp9cSrphJXgP5pKvBvZpibqVeKSJjeBFSpRnFQabvhC
Ya9rSaxcQMSlXsoKbJgHq6gEXtFZDfbjSVSipYSDTWywvo5U1LQH+GBBDwOswoTQdvuKwIrE+d4Jq/P4
0QgojC8yUQn0u5aCq4MdtjKqEi1Uq8RFTW4CK1Si/IAa5bELPn7XyXXlwgSscKnLmx4aSlQC7Ws5gErI
VGFiNeNz1odPyLIsgcs8oW2PsCLRMi5l+qjEFFAkX15EOSpMVALtHcAO27HzZANPpUpc2OQmsEYljHId
1sKSwibnPaFcmFhuzeI6m26F3iqRFH1OrxJJYQLNRGzQ9DBA5BtlCVxIuzkP9hJUwlGuUBQDpiOqhD7B
baBRpxKXNrkJrFEJ442Yi/teSNh3vvSKhYnlWIXObJoH218lEmPRYrOwiQ3WzyCVSiYz4gHXA0OZlhSD
LNKEFVcE1iQOqRKOUoUiXxs5qkqMVzjVUqUSFze5CaxRCaMwsbjvhXpx5zi2WJhYbvnkFmRsMwrXqBLS
CxCpkjgwy4UBwqkWBlIoe8l8AqxJHFUl3PBlE083BZN7QpX4eBfx5fa24GiN18HWUaMSlze5CaxRCaMw
sTiGhbRU5+uuHNrMq5Qm724zN71VIjmZllnD2MQG62eQXoCYkhZni3JhgBjyeJRFBrDmHLEqcVyVcCOU
u0EKuz6hSmia/PP+S6bT24fjWVChEhc4uQmsUolyYWK5rPLuSe/LrhzazAmRUrZ4yzzY/iqR5sbwwSaw
KwLNOYS9EHWkOHbLBYYiloy/dFGWqJkZjVWJI6uEO/vMFZcvTZxZJSZ+6lWVTbM7ng22Slzi5CawSiWM
wsS8Dv5W6Hd/g2JoM90SJR3Z+IRfb5VIn0WsyMaYYFcEmnNILyAuPcT6j8YEeSJoXhBJQnse7KWpxN8n
PXzN55wOoBKu13eaTtR8Pc8eSyUuc3ITWKUSRmFi8s5Tn5jY5rwrFEObyZqUJstu9JR6q0Sqrj3uUeyK
QHMO6QVEXYizRXmTKuxN9K2LQLNmZjRWJQ6uEm4QVcc82+1DqIS7tZWiyk3XmetXiqESFzq5CaxSCaMw
MRmVfPF6o/OuUAxtprx5cgcyNhrh7iqRDG3F/B8T7IpAcw7pBURdiEc7/xCAcKb5iqIsUTEP9gJV4u9P
7S7JBhMHUQn1Zuk1ItdMWSUudXITWKcS5cLEZFTyE4+6vp5jphjaTFe44h8RG0vp3VUi6WuVDTXArgg0
ZxH2LepC/N3nA0PhJ/CYTcR2VTqIdYnjq8TfJ602l+v3YVRCc7p6ZD2vnKJKXOzkJrBOJcqFibJh3iHL
WQptptAlU0qc2GqDu6tE6srhgy1gTwSas0gvAM0z0WAXAkNRmOAlcHGOVTYI6xIXoBKqTOQeKT2OSih3
d9/nYK+Skkpc7uQmsE4ljMKEWwN/KeyQ5CyGNk/F3m41Nt1VIq2hdHi8BHsi0JxF2glmV+LBLFV1sIqH
fe+xXa5LQWJl4hJU4u+T4r9koq8DqYRyP+3g2l0ZBZW44MlNYJ1KGIWJn4XXhu/hlhSe4JvuiVLxemsp
vbtKpJLWoTCBPRFoziI7wUxyLCAl6yGsLxM7tIC6FCRWJi5CJf7+TMPYzNd5JJVIp7GPYMIiqxIXPbkJ
rFSJcmHioWCYO9i8hLwmOe6VJA6xuZTeXSVSAe5QmMCeCDTnEZ1ghjz+5ktVHTHswayLMavzU7EycRkq
oTgwma/zUCqxz3zsqyanEpc9uQmsVIlyYeKuYJg7v55joVB4cJ2RZoCx+Ymh/iqRCvD2HB12RKA5j+gE
E9NIP4oCJoYmGF9xcdSdHlYmLkQllKhbV9ZDqUR6EY5H6wwyKnHhk5vASpUovmTV3Wf5V2JgB30pvYHj
tqQhm/Ot/VUiFeD8bNNasCMCzXlkJ8iSx7mocmCIlTxolWa5MlTC2sSlqEQaVetG+lgq8ZTcMxvnAl49
ukpc+uQmsFIlCi/gcNzk6xZ9b0FPqTDxvlS83nzt91eJtLvbk8LYEYHmPLITpKaxfJTtjTC/VALCMqhM
QWJt4lJUIr0V9J4fSyXSYGLUr8uoKnHxk5vAWpUovoj1f/lQY7tfrFEsTCSGPLA95d9fJRSF3Vpib1cJ
2Qky5bH1QGMGYfi8nRFDVmOzHFibuBiVSMy/nrw5mEokvkr/x5yuC00lLn9yE1irEqV5Q+5Gw/8pmw2e
TqkwkY1repiaHVQiFeDNSWHsh0BzAeFLkuWMBtOwHGJs/FmIwA+tFlibuBiVSDwYff8HU4k0iTtSTkVS
lbiGyU1grUqUCxNZNs8pylAqTBTYrlk7qIQSGG29Q7EbAs0FpBeA5tjFtAJDrAZ84BZ/V7U+KlYnLkYl
Eg/mMlQicQNHyqlIohLfrmFyE1irEuXCRJa9pkok91gVHTRrB5VQUk5bTSJ2Q6C5gPQCYFli22GJrLhG
0BpbzdoUJFYnLkclksAa7TFHU4lE3MYspyKJSmS5pMlNYLVKlAsTOfZySBJjXUWHXOseKpEObelHzmrA
bgg0lxAWHsY86ppZVRcnslgnESrVTvPF6sTlqETydaI95nAqIevX48G6ItUqcVGTm8BqlSgXJnJsn/qf
Aftvo4Nm7aESyqSsjTYReyHQXELYNniSkXaY3qW4RhaliWdJVdserE9cjkrU2f/DqURyg+92714FtSpx
WZObwGqVWFWY2D6nKEcS1tfQ4brfQyW0k9nWVeyEQHMJYSSWby7+0k2RFdfIoiqxj1r9KD7WJ4ZKVIMd
EnUqkdzgozBRok4lLm1yE1itEqsKE3u8nmMhuckq6KFZu6iE8mT7tuQYdkKguYQ0EnPOKz5bOw0WXyPL
eMdt1Y/iY31iqEQ12CFRpxLJDT4KEyWqVOLiJjeB9SqRZs9tdnk9x0xirSvooVm7qIRSv942dNgHgeYi
wkjMpiUyZRUiK66RqUmoz7xaDVifGCpRDXZIVKqE7NF+iYBroEYlLm9yE1ivEmsKE9h0D3CEFirvliL7
qERiMjYWsLEPAs1FhIWfrXJkUCtEVlwj05yoeMDqQyRsQFyuSujW9ngqkdzgW+djXzUVKnGBk5vAepVI
8pY2ve8/jrzXbbo8u7GPSqSv0dmWc8IuCDQXEUZiPnzUrQpjI66RKbMdW8P6R/GxAXE5KiGDbn3/x1OJ
5AbfLxNwBdgqcYmTm8B6lVhRmKi3Ce0o7rdBh3mwe6mEejYbRg97INBcRBiJaTJSPPlqWa1MnDqbLHts
k+uL8tiAuByVkPvXr7vjqUSS99yvqngFmCpxkZObwAaVaC9M7PR6jpn2BFiXORs7qYQWTGzIkGEHBJrL
CC/gSVTVq0Q2ntA02d/oxBrm4GML4nJUArsl9J4fUCXkExO9B+aqMFTiQic3gQ0q0WyX93o9x0x7AqzL
/O+dVEJ9y+3NapXFDgg0lxFegLMtUUtVaBPP1nIXQPxMXYN3ii2Ii1GJ5ArREzcHVInkGkT7QKGsEpc6
uQlsUInk6rPYdypdawKsz5SNvVRCPZ3VMoHtCTSXEV6AM8uRPa3qi3hA8EnIRkOmG1sQF6MSSciteycH
VInkhWLrg9nrp6gSFzu5CWxRCXl7Wez7WE5rAqxPlnU3lUh2PLFWJrA5geYyIjr7EO+mMlkU57YfxbeE
lWrAFsTFqITMHWYG7oAqseOYXx8llbjcyU1gi0okF7ZBlxRPltYEWB/HaDeV0FVvpUxgawLNBnE48y72
LSsDwzi3/T02yS3zB7AJcSkqkTwhmfFOjqgSO+vnVVFQiQue3AS2qITq7ubZ+amcxsJEpyLJfirxpDxa
57q9ajoiNibQbCB0KjZ4lf2IjeSXuCcts7awCXEhKpF+i5mBO6JK7NinqyOvEpc8uQlsUYnk8iuz90S6
tsJEl3mwe6pEToTXmEdsSqDZQERnj5HRqHzEKi5M3Map7pbACJsQF6ISiaHNeSdHVIkkPO8Tf18lOZW4
7MlNYJNKyPurzN6XWFtholORZEeVSA3Hwm37M7DYkkCzBdYG3/nXXR0YxjNfo9CiYR7spapEqvQ5X+mI
KpGE5/0G/erIqMSFT24Cm1QiY8YyYKPdSDLARToVSfZUidwv8LVnnbAhgWaL2H5+5Aa/2l7E5xApedOc
N2xDnEMlHlr1+Wf62EvuujuiSiTh+ShMZNFV4vVViMQ2lcjkRHQ6pXjyKD/LkKfJjy2wq0o85ZJot41F
bGxGoNkitlxRhr3a0sST7iOr2SR22IY4g0o8/e+mLQJVvr/sXXBIlZDP1XW9uq8LVSVeX/rkJrBJJZLr
r8Ser+dYUMu9GXoVSXZVib+/U18UfGyKhbARgWaLvBdQX/tPJt0HmjxzbEOcQSWmYPVdg7QpkUTeQh9S
JZLwvH7T54amEpc/uQlsUwl5g5VYOdW/gcTzKdCctMmwr0qohgZ8bBhQbEKg2QSrpzQEhtkzaEtfYCPi
DCqxJM/e1cYT98qZ55Nsh1SJJDzvN+rXhqISn/DR5bNNJZJLO0+vFE+BlsIENtnMzipRkon/3d6vmmjk
QLtJ1gtoCAwzxZXW4BIbEWdQCXz+v3d3FYHcb23sbvIbHlIlkvC8TdmfE6lKXMPkJrBNJfIpiYQT/NJV
Q2GiW5Fkb5UoyoQ7D1sonh5SO42PTLJeQEO+S3sj1UxbcImNiNOrBJ8Xao37bz2uLQjjMVViFCZqkSpx
HZObwDaVSC7APPu+nmOhvjDRrUiSqMTdGkr37U/jrN5/ecja7N8Pd2o4gI9Ncl5AS2CYK0w0BpfYirjF
0LWBnUXUqoSwmLffszKn6PJMyRNPVAI9bkO9kLBDokElRmGiFqESVzK5CWxUCdUGqbROIlxDfWGiqfZb
oiGaKlB0jLMznQI3tx/v7h8fcQs/ub8e7u4+5L+cZb0KsL5k0xxW0BhcYquNYGcRtSqhBHW3dw9SKh6/
Z1NsxZ8bbEjeFlAvJHxGNFj6JDzf+9HYiyVWiWuZ3AQ2qkT1tX2SH83NJjck/YokJ1CJtrJ8FdivTUZo
mmr/PfZxAJXIftM3t7dfFk/+9rYU95XfwXVMlUjC85Pcx5dIpBJXM7kJbFSJwjzHmJP4IGfozUlUQp0u
swXs1iZju5oCwx77OIBKtD3ar1CWxYOqROKgdIvCrwyuEtczuQlsVIn8PEfBafKZtb3pNQ/2VCrx92fb
S6ossFcb/fTaHEp9H6UcvQY22wh2FlGpEvVFLx2jMHdQlUhe5XSK+uIlwlTiiiY3ga0qkU3CCrD6zpy+
NydSiV5WBGCfFWCDmIrucrBVTOv8AWy2Eewsok4lquNUHfOp7YOqRPIqp91foXChkEpc1eQmsFUlKksB
J7q2Tt+bk6mEPgF/JdhlBepBGwNDdR9t82DPrxLbEk7274IcVCWS0dn1Z4kvGK8S1zW5CWxViUoXq9vM
0zKn783pVMIda2vSg8AOK9CMV6uh0PbRPH8A220EO4uoU4lNKb+K1/geVSUSx6tftvaqgEpc2eQmsFUl
KksBrZ7jWup607ECd0qV+Pv3vo9ONNQVNN1tDcW0MWp+yBLbbQQ7i6hTiYcNQ1/z9R5VJZK5sCd4PPYS
WVTi2iY3gc0qUVUKOMHrORZO3pvTqoTTCTV908K7L02SrehucyiG7TjNHim22wh2FlGnEn+f7mrnRghu
q5ySo6pEUrUfKSeVWSWubnIT2KwSVaWAk/kfVfdaz1m5p1YJ591Hv/PQyPs2iXAoutsciinZmuaHLLHd
RrCziEqVmHRiRTxR+xLZw6pE0rGRctKYVOL6JjeBzSpRVQo42fS5KqPd8zI/vUo4a3VfO5cr4t3H+xWp
ttQLaA/F0spv+8NZ2HAj2FlEtUo4Wkf+ffWVf1iVSFJOY5aTxqernNwENqtEVSmg2XNcDQ5YpGdvzqES
jqf7j01+7ftVCjGRegHtgWEy6b79hA+iEs5ofq+vY39ssMeHVYlkfMaDdRqfrnJyE9iuEhXe1Qkf608u
6ZSyFWjkTCox8fv+Y43Buv34vdEsxCReQHsolky6XzGbARtuBDuLaFMJh5No2zW6qXhdL+e4KpFc4qN+
rfDjKic3ge0qMTgnjw93H/W3B727/XD3/XH4ffvwsyTRN7fFt/wOBpfFUInr4Ofj8iJYJwwTQxxOwc+H
uy+3USgyvfhvDP7gqvj79/9Gy+RgwSmwAQAAAABJRU5ErkJggg==
</value>
</data>
</root>

View File

@@ -114,6 +114,12 @@
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
<Compile Include="StundenzettelDdg.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="StundenzettelDdg.Designer.cs">
<DependentUpon>StundenzettelDdg.cs</DependentUpon>
</Compile>
<Compile Include="WegweiserAuslastungBerechnung.cs" />
<Compile Include="Forderungen.cs">
<SubType>Component</SubType>
@@ -190,6 +196,10 @@
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="StundenzettelDdg.resx">
<DependentUpon>StundenzettelDdg.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Stundenzettel.resx">
<DependentUpon>Stundenzettel.cs</DependentUpon>
<SubType>Designer</SubType>