Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo

This commit is contained in:
2023-06-18 17:11:48 +02:00
79 changed files with 15157 additions and 13933 deletions

View File

@@ -63,15 +63,21 @@ namespace BeWo.Report.ReportObjects
public static JahresReportRO Create(int year, long? orgOid, long? teamOid, long? betreuungsartOid)
{
AnalysisServiceImp service = new AnalysisServiceImp();
DateTime startDate = new DateTime(year, 1, 1);
DateTime startDate = new DateTime(year, 1, 1);
var list = service.CreateAnnualReport(orgOid, teamOid, betreuungsartOid, startDate, startDate.AddYears(1));
return Create(startDate, startDate.AddYears(1), orgOid, teamOid, betreuungsartOid);
return Create(list);
}
public static JahresReportRO Create(DateTime start, DateTime end, long? orgOid, long? teamOid, long? betreuungsartOid)
{
AnalysisServiceImp service = new AnalysisServiceImp();
var list = service.CreateAnnualReport(orgOid, teamOid, betreuungsartOid, start, end);
return Create(list);
}
public static JahresReportRO Create(List<AnnualReportDC> annualReports)
{
var lResult = new JahresReportRO();

View File

@@ -117,7 +117,7 @@ namespace AWOMuensterlandRecklinghausen
XtraReport invoiceReport = null;
if (iDC.InvoiceBase.InvoiceTypeText != null && iDC.InvoiceBase.InvoiceTypeText == "Abrechnung Schulbegleitender Dienst"
&& iDC.ServiceInvoicePeriods.Count > 0 && iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory != null && iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory.Name.Contains("BW"))
&& iDC.ServiceInvoicePeriods.Count > 0 && iDC.ServiceInvoicePeriods[0].SupportConceptApprovalPeriod.ServiceCategory != null)
{
XtraReport masterReport = new XtraReport();
masterReport.CreateDocument();

View File

@@ -67,23 +67,22 @@ namespace AWOMuensterlandRecklinghausen.Invoicing
}
}
var newList = result.Where(i => i.UnitCount.HasValue && i.UnitCount.Value > 0).OrderBy(i => i.ItemPeriodStart).ToList();
var basisList = CreateSummaryInvoiceItems(newList, invoicePeriod, scap, calc);
return CreateRateFactorInvoiceItems(basisList, invoicePeriod, scap, calc);
return newList;
}
private IList<InvoiceItem> CreateRateFactorInvoiceItems(IList<InvoiceItem> newList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
private IList<InvoiceItem> CreateRateFactorInvoiceItems(IList<InvoiceItem> basisList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
{
IList<InvoiceItem> newList = new List<InvoiceItem>();
var rfItem = new InvoiceItem();
decimal hours = 0;
decimal hourlyRate = 0;
decimal ratefactor = 0;
foreach (var item in newList)
foreach (var item in basisList)
{
newList.Add(item);
if (item.RateFactor != null && item.RateFactor > 0)
{
rfItem = new InvoiceItem();
@@ -99,9 +98,8 @@ namespace AWOMuensterlandRecklinghausen.Invoicing
rfItem.AmountTotal = Math.Round((rfItem.AmountPerUnit ?? 0) * hours, 2, MidpointRounding.AwayFromZero);
rfItem.GrossAmountTotal = rfItem.AmountTotal;
rfItem.ItemDescription = String.Format("{0:0.##}% Zuschlag auf Betreuungszeit", ratefactor);
newList.Add(rfItem);
}
newList.Add(rfItem);
}
return newList;
@@ -137,7 +135,9 @@ namespace AWOMuensterlandRecklinghausen.Invoicing
item.GrossAmountTotal = item.AmountTotal;
}
return items;
var basisList = CreateSummaryInvoiceItems(items, invoicePeriod, scap, calc);
return CreateRateFactorInvoiceItems(basisList, invoicePeriod, scap, calc);
}
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)

View File

@@ -250,12 +250,13 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell44.StylePriority.UseBorders = false;
this.xrTableCell44.StylePriority.UseFont = false;
this.xrTableCell44.StylePriority.UsePadding = false;
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell44.Weight = 0.24542292977258043D;
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell44.Weight = 0.36326778932163717D;
//
// xrTableCell50
//
@@ -267,7 +268,7 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell50.StylePriority.UsePadding = false;
this.xrTableCell50.StylePriority.UseTextAlignment = false;
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell50.Weight = 0.15861745170501876D;
this.xrTableCell50.Weight = 0.040772592155962052D;
//
// GroupHeader1
//
@@ -383,7 +384,7 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell28.StylePriority.UseTextAlignment = false;
this.xrTableCell28.Text = "Bemerkungen / Hinweise ";
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell28.Weight = 0.54294684212967D;
this.xrTableCell28.Weight = 0.80365390884143684D;
//
// xrTableCell48
//
@@ -397,9 +398,9 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell48.StylePriority.UseFont = false;
this.xrTableCell48.StylePriority.UsePadding = false;
this.xrTableCell48.StylePriority.UseTextAlignment = false;
this.xrTableCell48.Text = "Begleitung erfolgte ";
this.xrTableCell48.Text = "SB";
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell48.Weight = 0.350907906473682D;
this.xrTableCell48.Weight = 0.090200839761915189D;
//
// xrTableRow1
//
@@ -492,7 +493,7 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell43.StylePriority.UseTextAlignment = false;
this.xrTableCell43.Text = "zur Begleitung";
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell43.Weight = 0.54294684212967D;
this.xrTableCell43.Weight = 0.80365390884143684D;
//
// xrTableCell49
//
@@ -506,9 +507,8 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell49.StylePriority.UseFont = false;
this.xrTableCell49.StylePriority.UsePadding = false;
this.xrTableCell49.StylePriority.UseTextAlignment = false;
this.xrTableCell49.Text = "durch";
this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell49.Weight = 0.350907906473682D;
this.xrTableCell49.Weight = 0.090200839761915189D;
//
// bindingSource1
//

View File

@@ -29,7 +29,6 @@ namespace AWOMuensterlandRecklinghausen
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
@@ -45,30 +44,30 @@ namespace AWOMuensterlandRecklinghausen
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.lblserCat = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter3 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.lblserCat = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
@@ -274,11 +273,54 @@ namespace AWOMuensterlandRecklinghausen
this.GroupHeader2.Level = 1;
this.GroupHeader2.Name = "GroupHeader2";
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Calibri", 11.25F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 349.0625F);
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(664.792F, 62.5F);
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "Sehr geehrte Damen und Herren,\r\n\r\ndie im o.g. Zeitraum erbrachten Leistungen stel" +
"len wir hiermit in Rechnung.\r\n";
//
// lblserCat
//
this.lblserCat.BorderColor = System.Drawing.Color.Black;
this.lblserCat.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblserCat.LocationFloat = new DevExpress.Utils.PointFloat(157.5002F, 300.0001F);
this.lblserCat.Name = "lblserCat";
this.lblserCat.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblserCat.SizeF = new System.Drawing.SizeF(281.25F, 20F);
this.lblserCat.StylePriority.UseBorderColor = false;
this.lblserCat.StylePriority.UseBorders = false;
this.lblserCat.StylePriority.UseFont = false;
this.lblserCat.StylePriority.UseTextAlignment = false;
this.lblserCat.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel16
//
this.xrLabel16.BorderColor = System.Drawing.Color.Black;
this.xrLabel16.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0.4585584F, 300.0001F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(157.0417F, 20F);
this.xrLabel16.StylePriority.UseBorderColor = false;
this.xrLabel16.StylePriority.UseBorders = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.Text = "Leistungsgrundlage:";
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel9
//
this.xrLabel9.BorderColor = System.Drawing.Color.Black;
this.xrLabel9.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(550.9131F, 107.75F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(549.9133F, 106.7083F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(154.0868F, 20F);
@@ -310,34 +352,20 @@ namespace AWOMuensterlandRecklinghausen
this.GroupFooter3.HeightF = 175.8542F;
this.GroupFooter3.Name = "GroupFooter3";
//
// lblserCat
// xrLabel1
//
this.lblserCat.BorderColor = System.Drawing.Color.Black;
this.lblserCat.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblserCat.LocationFloat = new DevExpress.Utils.PointFloat(157.5002F, 300.0001F);
this.lblserCat.Name = "lblserCat";
this.lblserCat.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblserCat.SizeF = new System.Drawing.SizeF(281.25F, 20F);
this.lblserCat.StylePriority.UseBorderColor = false;
this.lblserCat.StylePriority.UseBorders = false;
this.lblserCat.StylePriority.UseFont = false;
this.lblserCat.StylePriority.UseTextAlignment = false;
this.lblserCat.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel16
//
this.xrLabel16.BorderColor = System.Drawing.Color.Black;
this.xrLabel16.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0.4585584F, 300.0001F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(157.0417F, 20F);
this.xrLabel16.StylePriority.UseBorderColor = false;
this.xrLabel16.StylePriority.UseBorders = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.Text = "Leistungsgrundlage:";
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Rechnungsbetrag: {0}")});
this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(408.9586F, 0F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UsePadding = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// xrLabel15
//
@@ -350,20 +378,6 @@ namespace AWOMuensterlandRecklinghausen
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Bitte überweisen Sie den Betrag. Zahlbar 14 Tage Netto\r\nDie abgerechneten Leistun" +
"gen sind gemäß § 4 Nr. 19 UStG umsatzsteuerbefreit. \r\n";
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Calibri", 11.25F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 349.0625F);
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(664.792F, 62.5F);
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "Sehr geehrte Damen und Herren,\r\n\r\ndie im o.g. Zeitraum erbrachten Leistungen stel" +
"len wir hiermit in Rechnung.\r\n";
//
// DetailReport
//
@@ -382,22 +396,6 @@ namespace AWOMuensterlandRecklinghausen
this.Detail1.HeightF = 25F;
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.xrTable6});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// xrTable5
//
this.xrTable5.Font = new System.Drawing.Font("Calibri", 11.25F);
@@ -482,6 +480,22 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell34.Weight = 0.66469715159411757D;
//
// 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.xrTable6});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// xrTable6
//
this.xrTable6.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -564,21 +578,6 @@ namespace AWOMuensterlandRecklinghausen
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell47.Weight = 0.664697417104529D;
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Rechnungsbetrag: {0}")});
this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(408.9586F, 0F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UsePadding = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
@@ -602,7 +601,6 @@ namespace AWOMuensterlandRecklinghausen
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("ServiceInvoiceReport.Watermark.Image")));
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();

View File

@@ -42,11 +42,12 @@ namespace AWOMuensterlandRecklinghausen
{
foreach (var sip in pRo.ServiceInvoicePeriods)
{
if (sip.ServiceInvoiceItems != null)
if (sip.SupportConceptApprovalPeriod != null)
{
if (sip.ServiceInvoiceItems[0].ServiceRecord.ServiceDescription != null)
if (sip.SupportConceptApprovalPeriod.ServiceCategory != null)
{
lblserCat.Text = sip.ServiceInvoiceItems[0].ServiceRecord.ServiceDescription.CategoryName;
lblserCat.Text = sip.SupportConceptApprovalPeriod.ServiceCategory.Name;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -214,6 +214,30 @@ namespace AkggMid
var kilometerRO = EmployeeKilometerauswertungsRO.Create(MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.LoadByID<Employee>(employeeOid)), serviceDescriptionOids, start, end);
kilometerRO.CreateDistanceList();
//ro-Liste erweitern um alle mit 0km und bestimmten Kategorien
var serviceRecordsWithoutDistance = DAOFactory.SearchDAO.FindEmployeeServiceRecords(employeeOid, new BS.Shared.Core.DateTimeSpan(start, end), null, null).Where(sr => sr.DistanceInMeter == 0 || sr.DistanceInMeter == null).ToList();
List<ServiceRecord> kilometerEintraege = new List<ServiceRecord>();
foreach (var item in serviceRecordsWithoutDistance)
{
var cat = item.ServiceDescription.ServiceCategory.Name.ToLower();
var des = item.ServiceDescription.Name.ToLower();
if (cat == "schulassistenz abrechenbare fahrtkosten" || cat == "fahrten ohne hilfeplan" || cat == "regiezeiten" && des == "fahrzeit fallbezogen")
kilometerEintraege.Add(item);
}
foreach (var serviceRecord in kilometerEintraege)
{
var e = new EmployeeKilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, 0, serviceRecord.Customer?.Person?.LastNameFirstName ?? string.Empty, serviceRecord.Notice, serviceRecord);
e.Notice = serviceRecord.Notice;
e.Notice2 = serviceRecord.Notice2;
e.Notice3 = serviceRecord.Notice3;
e.Notice4 = serviceRecord.Notice4;
e.Notice5 = serviceRecord.Notice5;
kilometerRO.Entries.Add(e);
}
foreach (var item in kilometerRO.Entries)
{
foreach (var sd in serviceDetails)
@@ -254,6 +278,28 @@ namespace AkggMid
foreach (var e2e in auswertungRO.Employees2Entries)
{
//ro-Liste erweitern um alle mit 0km und bestimmten Kategorien
var serviceRecordsWithoutDistance = DAOFactory.SearchDAO.FindEmployeeServiceRecords(e2e.Employee.EmployeeOid, new BS.Shared.Core.DateTimeSpan(start, end), null, null).Where(sr => sr.DistanceInMeter == 0 || sr.DistanceInMeter == null).ToList();
List<ServiceRecord> kilometerEintraege = new List<ServiceRecord>();
foreach (var item in serviceRecordsWithoutDistance)
{
var cat = item.ServiceDescription.ServiceCategory.Name.ToLower();
var des = item.ServiceDescription.Name.ToLower();
if (cat == "schulassistenz abrechenbare fahrtkosten" || cat == "fahrten ohne hilfeplan" || cat == "regiezeiten" && des == "fahrzeit fallbezogen")
kilometerEintraege.Add(item);
}
foreach (var serviceRecord in kilometerEintraege)
{
var e = new EmployeeKilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, 0, serviceRecord.Customer?.Person?.LastNameFirstName ?? string.Empty, serviceRecord.Notice, serviceRecord);
e.Notice = serviceRecord.Notice;
e.Notice2 = serviceRecord.Notice2;
e.Notice3 = serviceRecord.Notice3;
e.Notice4 = serviceRecord.Notice4;
e.Notice5 = serviceRecord.Notice5;
e2e.Entries.Add(e);
}
var qbs = ServicesOverviewRO.Create(start.Month, start.Year, 0, e2e.Employee.EmployeeOid, start.Day, end.Day, null, true, false);
List<ServicesOverviewRO.ServiceDetail> serviceDetails = new List<ServicesOverviewRO.ServiceDetail>();

View File

@@ -67,8 +67,6 @@ namespace AkggMid
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
@@ -78,6 +76,8 @@ namespace AkggMid
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.KilometerVerguetung = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
@@ -468,32 +468,11 @@ namespace AkggMid
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.xrLabel3,
this.xrLabel4});
this.pageFooterBand1.HeightF = 83.41669F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(433.6664F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(243.3336F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(7.999929F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(223.25F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
@@ -563,6 +542,32 @@ namespace AkggMid
this.KilometerVerguetung.Expression = "[TotalDistanceInMeters] * 0.35";
this.KilometerVerguetung.Name = "KilometerVerguetung";
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.62502F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.SizeF = new System.Drawing.SizeF(293.75F, 16.66667F);
this.xrLabel3.StyleName = "Title";
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Geprüft am: ";
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 66.75002F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.SizeF = new System.Drawing.SizeF(293.75F, 16.66667F);
this.xrLabel4.StyleName = "Title";
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Unterschrift:";
//
// EmployeeKilometerauswertungsReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -606,8 +611,6 @@ namespace AkggMid
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
@@ -648,5 +651,7 @@ namespace AkggMid
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.CalculatedField KilometerVerguetung;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
}
}

View File

@@ -65,8 +65,6 @@ namespace AkggMid
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
@@ -76,6 +74,8 @@ namespace AkggMid
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.KilometerVerguetung = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
@@ -442,32 +442,11 @@ namespace AkggMid
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.xrLabel3,
this.xrLabel4});
this.pageFooterBand1.HeightF = 83.41669F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(433.6664F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(243.3336F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(7.999929F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(223.25F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
@@ -537,6 +516,32 @@ namespace AkggMid
this.KilometerVerguetung.Expression = "[TotalDistanceInMeters] * 0.35";
this.KilometerVerguetung.Name = "KilometerVerguetung";
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.62502F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.SizeF = new System.Drawing.SizeF(293.75F, 16.66667F);
this.xrLabel3.StyleName = "Title";
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Geprüft am: ";
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 66.75002F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.SizeF = new System.Drawing.SizeF(293.75F, 16.66667F);
this.xrLabel4.StyleName = "Title";
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Unterschrift:";
//
// EmployeeKilometerauswertungsReportOhneKlient
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -580,8 +585,6 @@ namespace AkggMid
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
@@ -620,5 +623,7 @@ namespace AkggMid
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.CalculatedField KilometerVerguetung;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
}
}

View File

@@ -116,6 +116,10 @@
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />

File diff suppressed because it is too large Load Diff

View File

@@ -19,14 +19,18 @@ namespace BUGeVReports
if (pRO.Services != null)
{
foreach (var sd in pRO.Services)
{
if (sd.IsGroup)
{
hatGruppen = true;
}
foreach (var sd in pRO.Services)
{
sd.Notice5 = "E";
if (sd.IsGroup)
{
sd.Notice5 = "GR";
hatGruppen = true;
}
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
{
sd.Notice5 = "F";
}
}
}

View File

@@ -1,129 +1,129 @@
<?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>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<?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>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
</root>

View File

@@ -31,6 +31,7 @@ namespace BeWo.BUGeVReports
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -52,11 +53,7 @@ namespace BeWo.BUGeVReports
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter3 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.tableGeleisteteFLS = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -64,36 +61,11 @@ namespace BeWo.BUGeVReports
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart1 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd1 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate1 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart2 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd2 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate2 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart3 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd3 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate3 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart4 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd4 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate4 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart5 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd5 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate5 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.cellStart = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesondertBewilligt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
@@ -118,17 +90,28 @@ namespace BeWo.BUGeVReports
this.xrTableRow28 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.Zwischensumme = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFK = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellStart6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEnd6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHourlyRate6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLS6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter4 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.tableGeleisteteFLS)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -143,7 +126,7 @@ namespace BeWo.BUGeVReports
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "{0:dd.MM.yyyy}")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(435.4167F, 210F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(435.4167F, 201.6667F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(191.6667F, 16.83345F);
@@ -153,7 +136,7 @@ namespace BeWo.BUGeVReports
// xrTable1
//
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 394.083F);
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.7497F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
@@ -189,18 +172,18 @@ namespace BeWo.BUGeVReports
// xrLabel6
//
this.xrLabel6.BackColor = System.Drawing.Color.Transparent;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 319.0829F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.7496F);
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, 75F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 63.54169F);
this.xrLabel6.StylePriority.UseBackColor = false;
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = resources.GetString("xrLabel6.Text");
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 286.0831F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 277.7498F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
@@ -212,7 +195,7 @@ namespace BeWo.BUGeVReports
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 244.5833F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 236.25F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -227,7 +210,7 @@ namespace BeWo.BUGeVReports
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 227.5833F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 219.25F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 17F);
@@ -242,7 +225,7 @@ namespace BeWo.BUGeVReports
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 210F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 201.6667F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(435.4167F, 16.99998F);
@@ -273,7 +256,7 @@ namespace BeWo.BUGeVReports
this.xrTable1,
this.xrLabel8});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
this.GroupHeader1.HeightF = 411.083F;
this.GroupHeader1.HeightF = 392.7497F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
@@ -301,7 +284,7 @@ namespace BeWo.BUGeVReports
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 22.14584F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 10F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -312,7 +295,7 @@ namespace BeWo.BUGeVReports
//
// xrLabel11
//
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 80.47918F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 68.33333F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(175F, 17F);
@@ -321,7 +304,7 @@ namespace BeWo.BUGeVReports
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 135.8541F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 123.7083F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(225F, 17F);
@@ -332,12 +315,7 @@ namespace BeWo.BUGeVReports
//
this.GroupFooter3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel19,
this.xrLabel35,
this.xrCheckBox2,
this.xrCheckBox1,
this.xrLabel17,
this.xrTable2,
this.xrLabel12,
this.tableGeleisteteFLS,
this.xrLabel7,
this.xrLabel14,
this.xrLabel10,
@@ -345,7 +323,7 @@ namespace BeWo.BUGeVReports
this.xrLabel15,
this.xrLabel18});
this.GroupFooter3.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter3.HeightF = 927.0833F;
this.GroupFooter3.HeightF = 368.6249F;
this.GroupFooter3.Level = 1;
this.GroupFooter3.Name = "GroupFooter3";
this.GroupFooter3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
@@ -359,67 +337,20 @@ namespace BeWo.BUGeVReports
this.xrLabel19.SizeF = new System.Drawing.SizeF(175F, 17F);
this.xrLabel19.StylePriority.UseFont = false;
//
// xrLabel35
// tableGeleisteteFLS
//
this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(0F, 673.0417F);
this.xrLabel35.Multiline = true;
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel35.SizeF = new System.Drawing.SizeF(324.9999F, 17F);
this.xrLabel35.StylePriority.UseBackColor = false;
this.xrLabel35.StylePriority.UseBorders = false;
this.xrLabel35.StylePriority.UseFont = false;
this.xrLabel35.Text = "Stempel / Unterschrift";
this.xrLabel35.WordWrap = false;
//
// xrCheckBox2
//
this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(347.375F, 487.625F);
this.xrCheckBox2.Name = "xrCheckBox2";
this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
this.xrCheckBox2.Text = " Die Betreuung dauert an.";
//
// xrCheckBox1
//
this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 487.625F);
this.xrCheckBox1.Name = "xrCheckBox1";
this.xrCheckBox1.SizeF = new System.Drawing.SizeF(324.9999F, 21.875F);
this.xrCheckBox1.Text = " Die Betreuung wurde am beendet.";
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 729.2917F);
this.xrLabel17.Multiline = true;
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(642F, 27.08333F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.Text = "*vom LWL gesondert bewilligte Leistungen zur Deckung eines einmaligen Bedarfs";
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.tableGeleisteteFLS.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.6249F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.tableGeleisteteFLS.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310.6249F);
this.tableGeleisteteFLS.Name = "tableGeleisteteFLS";
this.tableGeleisteteFLS.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.tableGeleisteteFLS.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2,
this.xrTableRow5,
this.xrTableRow6,
this.xrTableRow8,
this.xrTableRow3,
this.xrTableRow4,
this.xrTableRow7});
this.xrTable2.SizeF = new System.Drawing.SizeF(641.9999F, 158F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UsePadding = false;
this.xrTableRow5});
this.tableGeleisteteFLS.SizeF = new System.Drawing.SizeF(654F, 58F);
this.tableGeleisteteFLS.StylePriority.UseBorders = false;
this.tableGeleisteteFLS.StylePriority.UsePadding = false;
//
// xrTableRow2
//
@@ -428,6 +359,7 @@ namespace BeWo.BUGeVReports
this.xrTableCell4,
this.xrTableCell13,
this.xrTableCell5,
this.xrTableCell8,
this.xrTableCell14});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 0.93538531804786507D;
@@ -439,7 +371,7 @@ namespace BeWo.BUGeVReports
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "Zeitraum\r\nvon";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell2.Weight = 0.654205681555982D;
this.xrTableCell2.Weight = 0.60747677281891921D;
//
// xrTableCell4
//
@@ -447,7 +379,7 @@ namespace BeWo.BUGeVReports
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "bis";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell4.Weight = 0.65420565778839579D;
this.xrTableCell4.Weight = 0.60747674905133309D;
//
// xrTableCell13
//
@@ -455,7 +387,7 @@ namespace BeWo.BUGeVReports
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.Text = "Vergütung pro Stunde";
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell13.Weight = 0.51401872857292652D;
this.xrTableCell13.Weight = 0.42056080414465352D;
//
// xrTableCell5
//
@@ -463,205 +395,50 @@ namespace BeWo.BUGeVReports
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Anzahl FLS";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell5.Weight = 0.51401872857292652D;
this.xrTableCell5.Weight = 0.42056080414465352D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Text = "davon gesondert bewilligt*";
this.xrTableCell14.Weight = 0.663551203509769D;
this.xrTableCell14.Weight = 0.57943936030052134D;
//
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart1,
this.cellEnd1,
this.cellHourlyRate1,
this.cellFLS1,
this.xrTableCell20});
this.cellStart,
this.cellEnd,
this.cellHourlyRate,
this.cellFLS,
this.cellFK,
this.cellGesondertBewilligt});
this.xrTableRow5.Name = "xrTableRow5";
this.xrTableRow5.Weight = 0.49230806213045525D;
//
// cellStart1
// cellStart
//
this.cellStart1.Name = "cellStart1";
this.cellStart1.Weight = 0.654205681555982D;
this.cellStart.Name = "cellStart";
this.cellStart.Weight = 0.60747677281891921D;
//
// cellEnd1
// cellEnd
//
this.cellEnd1.Name = "cellEnd1";
this.cellEnd1.Weight = 0.65420565778839579D;
this.cellEnd.Name = "cellEnd";
this.cellEnd.Weight = 0.60747674905133309D;
//
// cellHourlyRate1
// cellHourlyRate
//
this.cellHourlyRate1.Name = "cellHourlyRate1";
this.cellHourlyRate1.Weight = 0.51401872857292652D;
this.cellHourlyRate.Name = "cellHourlyRate";
this.cellHourlyRate.Weight = 0.42056080414465352D;
//
// cellFLS1
// cellFLS
//
this.cellFLS1.Name = "cellFLS1";
this.cellFLS1.Weight = 0.51401872857292652D;
this.cellFLS.Name = "cellFLS";
this.cellFLS.Weight = 0.42056080414465352D;
//
// xrTableCell20
// cellGesondertBewilligt
//
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Weight = 0.663551203509769D;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart2,
this.cellEnd2,
this.cellHourlyRate2,
this.cellFLS2,
this.xrTableCell21});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Weight = 0.49230806213045525D;
//
// cellStart2
//
this.cellStart2.Name = "cellStart2";
this.cellStart2.Weight = 0.654205681555982D;
//
// cellEnd2
//
this.cellEnd2.Name = "cellEnd2";
this.cellEnd2.Weight = 0.65420565778839579D;
//
// cellHourlyRate2
//
this.cellHourlyRate2.Name = "cellHourlyRate2";
this.cellHourlyRate2.Weight = 0.51401872857292652D;
//
// cellFLS2
//
this.cellFLS2.Name = "cellFLS2";
this.cellFLS2.Weight = 0.51401872857292652D;
//
// xrTableCell21
//
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Weight = 0.663551203509769D;
//
// xrTableRow8
//
this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart3,
this.cellEnd3,
this.cellHourlyRate3,
this.cellFLS3,
this.xrTableCell29});
this.xrTableRow8.Name = "xrTableRow8";
this.xrTableRow8.Weight = 0.49230806213045525D;
//
// cellStart3
//
this.cellStart3.Name = "cellStart3";
this.cellStart3.Weight = 0.654205681555982D;
//
// cellEnd3
//
this.cellEnd3.Name = "cellEnd3";
this.cellEnd3.Weight = 0.65420565778839579D;
//
// cellHourlyRate3
//
this.cellHourlyRate3.Name = "cellHourlyRate3";
this.cellHourlyRate3.Weight = 0.51401872857292652D;
//
// cellFLS3
//
this.cellFLS3.Name = "cellFLS3";
this.cellFLS3.Weight = 0.51401872857292652D;
//
// xrTableCell29
//
this.xrTableCell29.Name = "xrTableCell29";
this.xrTableCell29.Weight = 0.663551203509769D;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart4,
this.cellEnd4,
this.cellHourlyRate4,
this.cellFLS4,
this.xrTableCell9});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 0.49230806213045525D;
//
// cellStart4
//
this.cellStart4.Name = "cellStart4";
this.cellStart4.Weight = 0.654205681555982D;
//
// cellEnd4
//
this.cellEnd4.Name = "cellEnd4";
this.cellEnd4.Weight = 0.65420565778839579D;
//
// cellHourlyRate4
//
this.cellHourlyRate4.Name = "cellHourlyRate4";
this.cellHourlyRate4.Weight = 0.51401872857292652D;
//
// cellFLS4
//
this.cellFLS4.Name = "cellFLS4";
this.cellFLS4.Weight = 0.51401872857292652D;
//
// xrTableCell9
//
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Weight = 0.663551203509769D;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart5,
this.cellEnd5,
this.cellHourlyRate5,
this.cellFLS5,
this.xrTableCell10});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 0.49230806213045525D;
//
// cellStart5
//
this.cellStart5.Name = "cellStart5";
this.cellStart5.Weight = 0.654205681555982D;
//
// cellEnd5
//
this.cellEnd5.Name = "cellEnd5";
this.cellEnd5.Weight = 0.65420565778839579D;
//
// cellHourlyRate5
//
this.cellHourlyRate5.Name = "cellHourlyRate5";
this.cellHourlyRate5.Weight = 0.51401872857292652D;
//
// cellFLS5
//
this.cellFLS5.Name = "cellFLS5";
this.cellFLS5.Weight = 0.51401872857292652D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Weight = 0.663551203509769D;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 525.5416F);
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(642F, 109.375F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
this.cellGesondertBewilligt.Name = "cellGesondertBewilligt";
this.cellGesondertBewilligt.Weight = 0.57943936030052134D;
//
// xrLabel7
//
@@ -672,7 +449,7 @@ namespace BeWo.BUGeVReports
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(653.9996F, 20F);
this.xrLabel7.StylePriority.UseBackColor = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Bewilligungszeitraum: von [AccountingPeriod]";
@@ -687,7 +464,7 @@ namespace BeWo.BUGeVReports
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(653.9998F, 20F);
this.xrLabel14.StylePriority.UseBackColor = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Aktenzeichen LWL: [CustomerReferenceNumber]";
@@ -700,7 +477,7 @@ namespace BeWo.BUGeVReports
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(642F, 27.08333F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(653.9998F, 27.08334F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Im Bewilligungszeitraum tatsächlich geleistete Fachleistungsstunden (FLS)";
@@ -727,7 +504,7 @@ namespace BeWo.BUGeVReports
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180.2915F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(653.9998F, 20F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "für [Salutation2] [CustomerFirstName] [CustomerLastName], geb. [CustomerBirthday!" +
@@ -741,7 +518,7 @@ namespace BeWo.BUGeVReports
this.xrLabel11,
this.xrLabel1});
this.GroupFooter2.Font = new System.Drawing.Font("Arial", 10F);
this.GroupFooter2.HeightF = 185.4167F;
this.GroupFooter2.HeightF = 147.9167F;
this.GroupFooter2.Name = "GroupFooter2";
this.GroupFooter2.StylePriority.UseFont = false;
//
@@ -749,7 +526,9 @@ namespace BeWo.BUGeVReports
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupFooter1});
this.GroupFooter1,
this.GroupHeader2,
this.Zwischensumme});
this.DetailReport.DataMember = "InvoiceItems";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
@@ -762,6 +541,8 @@ namespace BeWo.BUGeVReports
this.Detail1.Font = new System.Drawing.Font("Arial", 10F);
this.Detail1.HeightF = 17.00001F;
this.Detail1.Name = "Detail1";
this.Detail1.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
new DevExpress.XtraReports.UI.GroupField("PeriodStartDate", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
this.Detail1.StylePriority.UseFont = false;
//
// xrTable3
@@ -818,6 +599,7 @@ namespace BeWo.BUGeVReports
this.xrTable4});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F);
this.GroupFooter1.HeightF = 81.00005F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
@@ -940,45 +722,179 @@ namespace BeWo.BUGeVReports
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell47.Weight = 0.21685899000901443D;
//
// GroupHeader2
//
this.GroupHeader2.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
new DevExpress.XtraReports.UI.GroupField("RateFactor", DevExpress.XtraReports.UI.XRColumnSortOrder.Descending)});
this.GroupHeader2.HeightF = 0F;
this.GroupHeader2.Name = "GroupHeader2";
//
// Zwischensumme
//
this.Zwischensumme.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable6});
this.Zwischensumme.HeightF = 34F;
this.Zwischensumme.Name = "Zwischensumme";
this.Zwischensumme.Visible = false;
//
// xrTable6
//
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow12,
this.xrTableRow9});
this.xrTable6.SizeF = new System.Drawing.SizeF(627.0833F, 34F);
this.xrTable6.StylePriority.UseFont = false;
//
// xrTableRow12
//
this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell6});
this.xrTableRow12.Name = "xrTableRow12";
this.xrTableRow12.Weight = 0.40476190476190466D;
//
// xrTableCell3
//
this.xrTableCell3.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseBorderColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.Text = "Zwischensumme [ItemDescription]:";
this.xrTableCell3.Weight = 2.34942342018618D;
//
// xrTableCell6
//
this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal")});
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell6.StylePriority.UseBorderColor = false;
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
xrSummary1.FormatString = "{0:c}";
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.xrTableCell6.Summary = xrSummary1;
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell6.Weight = 0.65057657981382055D;
//
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell7});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.Weight = 0.40476190476190466D;
//
// xrTableCell7
//
this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBorderColor = false;
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.Weight = 3D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.StylePriority.UseTextAlignment = false;
this.xrTableCell8.Text = "Anzahl FK";
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableCell8.Weight = 0.42056080414465363D;
//
// cellFK
//
this.cellFK.Name = "cellFK";
this.cellFK.Weight = 0.42056080414465363D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
//
// xrTableRow7
// GroupFooter4
//
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellStart6,
this.cellEnd6,
this.cellHourlyRate6,
this.cellFLS6,
this.xrTableCell11});
this.xrTableRow7.Name = "xrTableRow7";
this.xrTableRow7.Weight = 0.49230806213045525D;
this.GroupFooter4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel12,
this.xrLabel17,
this.xrCheckBox1,
this.xrCheckBox2,
this.xrLabel35});
this.GroupFooter4.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.GroupFooter4.HeightF = 395.0417F;
this.GroupFooter4.Level = 2;
this.GroupFooter4.Name = "GroupFooter4";
this.GroupFooter4.StylePriority.UseFont = false;
//
// cellStart6
// xrLabel12
//
this.cellStart6.Name = "cellStart6";
this.cellStart6.Weight = 0.654205681555982D;
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.20836F);
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(653.9996F, 109.375F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
//
// cellEnd6
// xrLabel17
//
this.cellEnd6.Name = "cellEnd6";
this.cellEnd6.Weight = 0.65420565778839579D;
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 367.9583F);
this.xrLabel17.Multiline = true;
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(642F, 27.08333F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.Text = "*vom LWL gesondert bewilligte Leistungen zur Deckung eines einmaligen Bedarfs";
//
// cellHourlyRate6
// xrCheckBox1
//
this.cellHourlyRate6.Name = "cellHourlyRate6";
this.cellHourlyRate6.Weight = 0.51401872857292652D;
this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 32.29167F);
this.xrCheckBox1.Name = "xrCheckBox1";
this.xrCheckBox1.SizeF = new System.Drawing.SizeF(340.4169F, 21.875F);
this.xrCheckBox1.Text = " Die Betreuung wurde am beendet.";
//
// cellFLS6
// xrCheckBox2
//
this.cellFLS6.Name = "cellFLS6";
this.cellFLS6.Weight = 0.51401872857292652D;
this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(351.4169F, 32.29167F);
this.xrCheckBox2.Name = "xrCheckBox2";
this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
this.xrCheckBox2.Text = " Die Betreuung dauert an.";
//
// xrTableCell11
// xrLabel35
//
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Weight = 0.663551203509769D;
this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(0F, 217.7084F);
this.xrLabel35.Multiline = true;
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel35.SizeF = new System.Drawing.SizeF(324.9999F, 17F);
this.xrLabel35.StylePriority.UseBackColor = false;
this.xrLabel35.StylePriority.UseBorders = false;
this.xrLabel35.StylePriority.UseFont = false;
this.xrLabel35.Text = "Stempel / Unterschrift";
this.xrLabel35.WordWrap = false;
//
// Spitzabrechnung
//
@@ -989,7 +905,8 @@ namespace BeWo.BUGeVReports
this.GroupHeader1,
this.GroupFooter3,
this.GroupFooter2,
this.DetailReport});
this.DetailReport,
this.GroupFooter4});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
@@ -1000,9 +917,10 @@ namespace BeWo.BUGeVReports
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.tableGeleisteteFLS)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
@@ -1033,9 +951,7 @@ namespace BeWo.BUGeVReports
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTable tableGeleisteteFLS;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
@@ -1043,26 +959,11 @@ namespace BeWo.BUGeVReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
private DevExpress.XtraReports.UI.XRTableCell cellStart1;
private DevExpress.XtraReports.UI.XRTableCell cellEnd1;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate1;
private DevExpress.XtraReports.UI.XRTableCell cellFLS1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell cellStart2;
private DevExpress.XtraReports.UI.XRTableCell cellEnd2;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate2;
private DevExpress.XtraReports.UI.XRTableCell cellFLS2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
private DevExpress.XtraReports.UI.XRTableCell cellStart3;
private DevExpress.XtraReports.UI.XRTableCell cellEnd3;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate3;
private DevExpress.XtraReports.UI.XRTableCell cellFLS3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel35;
private DevExpress.XtraReports.UI.XRTableCell cellStart;
private DevExpress.XtraReports.UI.XRTableCell cellEnd;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate;
private DevExpress.XtraReports.UI.XRTableCell cellFLS;
private DevExpress.XtraReports.UI.XRTableCell cellGesondertBewilligt;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
@@ -1086,23 +987,21 @@ namespace BeWo.BUGeVReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell cellStart4;
private DevExpress.XtraReports.UI.XRTableCell cellEnd4;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate4;
private DevExpress.XtraReports.UI.XRTableCell cellFLS4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell cellStart5;
private DevExpress.XtraReports.UI.XRTableCell cellEnd5;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate5;
private DevExpress.XtraReports.UI.XRTableCell cellFLS5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
private DevExpress.XtraReports.UI.XRTableCell cellStart6;
private DevExpress.XtraReports.UI.XRTableCell cellEnd6;
private DevExpress.XtraReports.UI.XRTableCell cellHourlyRate6;
private DevExpress.XtraReports.UI.XRTableCell cellFLS6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.GroupFooterBand Zwischensumme;
private DevExpress.XtraReports.UI.XRTable xrTable6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell cellFK;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter4;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
private DevExpress.XtraReports.UI.XRLabel xrLabel35;
}
}

View File

@@ -5,6 +5,8 @@ using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using BS.Shared.DataContracts;
using System.Text.RegularExpressions;
namespace BeWo.BUGeVReports
{
@@ -18,157 +20,57 @@ namespace BeWo.BUGeVReports
public void SetReportDataSource(Settlement2RO pRO)
{
int idx = 0;
foreach (var ii in pRO.InvoiceItems)
{
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", ii.PeriodStartDate, ii.PeriodEndDate);
ii.DetailDescription += String.Format(": {0:0.##} FLS {1}x {2:c}", ii.UnitCount, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", ii.AmountPerUnit);
decimal rf = 1;
ii.ItemDescription = "Fachleistungsstunden";
if (ii.RateFactor.HasValue)
if (pRO.FehlkontakteString != null && pRO.FehlkontakteString.Length > 0 && ii.RateFactor == 0)
{
rf = (100 + ii.RateFactor.Value) / 100;
}
if (idx == 0)
{
cellStart1.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd1.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate1.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS1.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
}
else if (idx == 1)
{
cellStart2.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd2.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate2.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS2.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
}
else if (idx == 2)
{
cellStart3.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd3.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate3.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS3.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
}
else if (idx == 3)
{
cellStart4.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd4.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate4.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS4.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
}
else if (idx == 4)
{
cellStart5.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd5.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate5.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS5.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
}
else if (idx == 5)
{
cellStart6.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
cellEnd6.Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
cellHourlyRate6.Text = String.Format("{0:0.00}", ii.AmountPerUnit);
cellFLS6.Text = String.Format("{0:0.00}", ii.UnitCount * rf);
Zwischensumme.Visible = true;
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} h x {3:c}", ii.PeriodStartDate, ii.PeriodEndDate, ii.UnitCount, ii.AmountPerUnit);
ii.ItemDescription = "Fehlkontakte";
}
AddTatsaechlichGeleisteteFLS(ii, idx);
idx++;
}
// if (pRO.DifferentHourlyRateCount == 3)
// {
// //Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
// pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
// pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
// pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
// //[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
// pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
// pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
// pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
// pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
// pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
// pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
// pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
// pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
// pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
//cellStart1.Text = pRO.AccountingStartDateString;
//cellEnd1.Text = pRO.HourlyRate3EndDateString;
//cellHourlyRate1.Text = pRO.HourlyRate3String;
//cellFLS1.Text = pRO.RecordedFLSWithHourlyRate3String;
//cellStart2.Text = pRO.HourlyRateOldStartDateString;
//cellEnd2.Text = pRO.HourlyRateOldEndDateString;
//cellHourlyRate2.Text = pRO.HourlyRateOldString;
//cellFLS2.Text = pRO.RecordedFLSWithOldHourlyRateString;
//cellStart3.Text = pRO.HourlyRateNewStartDateString;
//cellEnd3.Text = pRO.AccountingEndDateString;
//cellHourlyRate3.Text = pRO.HourlyRateNewString;
//cellFLS3.Text = pRO.RecordedFLSWithNewHourlyRateString;
// }
// else if (pRO.DifferentHourlyRateCount == 2)
// {
// pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
// pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
// pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
// pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
// pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
// pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
// pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
// pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
//cellStart1.Text = pRO.AccountingStartDateString;
//cellEnd1.Text = pRO.HourlyRateOldEndDateString;
//cellHourlyRate1.Text = pRO.HourlyRateOldString;
//cellFLS1.Text = pRO.RecordedFLSWithOldHourlyRateString;
//cellStart2.Text = pRO.HourlyRateNewStartDateString;
//cellEnd2.Text = pRO.AccountingEndDateString;
//cellHourlyRate2.Text = pRO.HourlyRateNewString;
//cellFLS2.Text = pRO.RecordedFLSWithNewHourlyRateString;
// }
// else
// {
//cellStart1.Text = pRO.AccountingStartDateString;
//cellEnd1.Text = pRO.AccountingEndDateString;
//cellHourlyRate1.Text = pRO.HourlyRateNewString;
//cellFLS1.Text = pRO.RecordedFLSWithNewHourlyRateString;
// pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
// pRO.AccountingStartDateString, pRO.AccountingEndDateString);
// pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
// pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
// pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
// }
this.bindingSource1.DataSource = pRO;
}
private void AddTatsaechlichGeleisteteFLS(Settlement2RO.SettlementInvoiceItemRO ii, int rowIndex)
{
decimal rateFactor = 0;
if (ii.RateFactor.HasValue && ii.RateFactor != 0)
{
rateFactor = (100 + ii.RateFactor.Value) / 100;
}
XRTableRow row = null;
if (rowIndex == 0)
{
row = tableGeleisteteFLS.Rows[rowIndex + 1];
}
else
{
row = tableGeleisteteFLS.InsertRowBelow(tableGeleisteteFLS.Rows[tableGeleisteteFLS.Rows.Count - 1]);
}
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodStartDate);
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", ii.PeriodEndDate);
row.Cells[2].Text = String.Format("{0:0.00}", ii.AmountPerUnit);
if (rateFactor == 0)
{
row.Cells[4].Text = String.Format("{0:0.00}", ii.UnitCount);
}
else
{
row.Cells[3].Text = String.Format("{0:0.00}", ii.UnitCount * rateFactor);
}
}
}
}

View File

@@ -120,10 +120,10 @@
<data name="xrLabel6.Text" xml:space="preserve">
<value>anbei sende ich Ihnen die Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerFirstName] [CustomerLastName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den [AccountingPeriod] hieraus:</value>
</data>
<data name="xrLabel12.Text" xml:space="preserve">
<value>Hiermit wird erklärt, dass die Verpflichtungen aus der Leistungs-, Prüfungs- und Vergütungsvereinbarung nach §§ 123 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben anhand der vorgehaltenen Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können.</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="xrLabel12.Text" xml:space="preserve">
<value>Hiermit wird erklärt, dass die Verpflichtungen aus der Leistungs-, Prüfungs- und Vergütungsvereinbarung nach §§ 123 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben anhand der vorgehaltenen Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können.</value>
</data>
</root>

View File

@@ -126,6 +126,8 @@ namespace BWKGbR
this.fieldMinutesFactor = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalHoursFactor = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalHours = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
@@ -826,6 +828,8 @@ namespace BWKGbR
// GroupFooter3
//
this.GroupFooter3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1,
this.xrPictureBox2,
this.xrLabel7,
this.xrLabel6,
this.xrLabel5});
@@ -1163,6 +1167,25 @@ namespace BWKGbR
this.fieldTotalHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalHours.Name = "fieldTotalHours";
//
// xrPictureBox1
//
this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "EmployeeSignature")});
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(140.6391F, 25.49998F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrPictureBox2
//
this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "CustomerSignature")});
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(412.6387F, 25.49998F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1296,5 +1319,7 @@ namespace BWKGbR
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
}
}

View File

@@ -9,8 +9,8 @@ using BeWo.Service.ServiceImplementations;
namespace BeWo.BeWoAmrath
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override void CreateEmployeeDetails(MitarbeiterstundenkontoRO ro)
{
foreach (var empDetail in ro.EmployeeDetailList)
@@ -151,7 +151,7 @@ namespace BeWo.BeWoAmrath
if (prozent != 100)
{
flsIstFK = duration;
}
}
}
else
{
@@ -196,7 +196,7 @@ namespace BeWo.BeWoAmrath
flsIstAndere += duration;
flsIstFKAndere += flsIstFK;
}
}
else
mittelbarIst += duration;
@@ -271,7 +271,7 @@ namespace BeWo.BeWoAmrath
}
}
}
flsIstLWL /= 60m;
flsIstAndere /= 60m;
@@ -279,7 +279,7 @@ namespace BeWo.BeWoAmrath
{
flsIstFKLWL /= 60m;
empDetail.StundenMittelbarIst = flsIstAndere + (flsIstLWL - flsIstFKLWL) * 1.2m + flsIstFKLWL;
flsIstLWL = (flsIstLWL - flsIstFKLWL) * 1.2m + flsIstFKLWL;
}
else
@@ -298,7 +298,7 @@ namespace BeWo.BeWoAmrath
{
flsIstAndere = flsIstAndere * 1.2m;
}
mittelbarIst /= 60m;
empDetail.WorkDaysThisMonth = workdaysTotal;
@@ -323,7 +323,7 @@ namespace BeWo.BeWoAmrath
empDetail.Bu = bu;
empDetail.FlsIst = flsIstLWL + flsIstAndere;
empDetail.FlsDiff = empDetail.FlsIst - empDetail.FlsSoll;
empDetail.StundenGesamtIst = empDetail.FlsIst + mittelbarIst;
if (empDetail.FlsSoll != 0)
empDetail.RelationIstSoll = (empDetail.FlsIst / empDetail.FlsSoll) * 100m;
@@ -405,6 +405,9 @@ namespace BeWo.BeWoAmrath
{
decimal flsIstLWL = 0;
decimal flsIstAndere = 0;
decimal flsIstFK = 0;
decimal flsIstFKLWL = 0;
decimal flsIstFKAndere = 0;
decimal mittelbarIst = 0;
decimal minutenMonat = 0;
DateTime ende = new DateTime(start.Year, start.Month, 1).AddMonths(1);
@@ -423,6 +426,7 @@ namespace BeWo.BeWoAmrath
if (AddServiceRecordToDuration(item))
{
decimal duration = 0;
flsIstFK = 0;
if (item.GroupRoundedDuration.HasValue)
{
@@ -434,6 +438,43 @@ namespace BeWo.BeWoAmrath
}
minutenMonat += duration;
if (item.Start > new DateTime(2023, 03, 31))
{
if (UseServiceDescriptionPercentage())
{
decimal prozent = item.ServiceDescription.ServiceCategory.ProzentStundenkonto ?? item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
if (item.ServiceDescription.ProzentStundenkonto.HasValue)
{
prozent = item.ServiceDescription.ProzentStundenkonto.Value;
}
duration *= prozent / 100;
if (prozent != 100)
{
flsIstFK = duration;
}
}
else
{
decimal prozent = 100;
if (item.ServiceDescription.ProzentStundenkonto.HasValue)
{
prozent = item.ServiceDescription.ProzentStundenkonto.Value;
}
else if (item.ServiceDescription.ServiceCategory.ProzentStundenkonto.HasValue)
{
prozent = item.ServiceDescription.ServiceCategory.ProzentStundenkonto.Value;
}
duration *= prozent / 100;
if (prozent != 100)
{
flsIstFK = duration;
}
}
}
if (item.ServiceDescription != null &&
item.ServiceDescription.ServiceCategory != null &&
item.ServiceDescription.ServiceCategory.IsBillable)
@@ -441,15 +482,23 @@ namespace BeWo.BeWoAmrath
if (item.CostBearer2SupportConcept != null &&
item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
{
//if (!empDetail.FullName.Contains("LWL"))
//{
// empDetail.FullName += " (LWL)";
//}
flsIstLWL += duration;
flsIstFKLWL += flsIstFK;
}
else
{
//if (item.CostBearer2SupportConcept != null && !empDetail.FullName.Contains(item.CostBearer2SupportConcept.CostBearer.Organisation.Name))
//{
// empDetail.FullName += " (" + item.CostBearer2SupportConcept.CostBearer.Organisation.Name + ")";
//}
flsIstAndere += duration;
flsIstFKAndere += flsIstFK;
}
}
else
mittelbarIst += duration;
//recordsThisMonth.Add(item);
@@ -493,10 +542,27 @@ namespace BeWo.BeWoAmrath
}
decimal stundenMonat = minutenMonat / 60m;
if (flsIstFKLWL > 0)
{
flsIstLWL = (flsIstLWL - flsIstFKLWL) * 1.2m + flsIstFKLWL;
}
else
{
flsIstLWL = flsIstLWL * 1.2m;
}
var flsIst = (flsIstAndere * 1.2m) + (flsIstLWL * 1.2m);
if (flsIstFKAndere > 0)
{
flsIstAndere = (flsIstAndere - flsIstFKAndere) * 1.2m + flsIstFKAndere;
}
else
{
flsIstAndere = flsIstAndere * 1.2m;
}
var flsIst = flsIstAndere + flsIstLWL;
stundenMonat = (flsIst + mittelbarIst) / 60m;
if (!ueberstunden.HasValue)
@@ -551,48 +617,48 @@ namespace BeWo.BeWoAmrath
}
public override List<DateTime> GetFeiertage(int year)
{
var list = base.GetFeiertage(year);
{
var list = base.GetFeiertage(year);
DateTime osterSonntag = GetOsterSonntag(year);
list.Add(osterSonntag.AddDays(-3)); // , "Gründonnerstag"));
DateTime osterSonntag = GetOsterSonntag(year);
list.Add(osterSonntag.AddDays(-3)); // , "Gründonnerstag"));
if (year != 2017)
{
list.Add(new DateTime(year, 10, 31)); // , "Reformationstag"));
}
if (year != 2017)
{
list.Add(new DateTime(year, 10, 31)); // , "Reformationstag"));
}
list.Remove(new DateTime(year, 12, 24));
return list;
}
return list;
}
//public override bool AddServiceRecordToDuration(ServiceRecord item)
//{
// if (item.CostBearer2SupportConcept != null && item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
// {
// return false;
// }
// return true;
//}
//public override bool AddServiceRecordToDuration(ServiceRecord item)
//{
// if (item.CostBearer2SupportConcept != null && item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
// {
// return false;
// }
// return true;
//}
// public override bool AddServiceRecordToDuration(ServiceRecord item)
// {
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
// {
// var p = item.ServiceDescription.ServiceCategory.Percentage;
// public override bool AddServiceRecordToDuration(ServiceRecord item)
// {
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
// {
// var p = item.ServiceDescription.ServiceCategory.Percentage;
// if (p != 100 && p > 0)
// {
// item.RoundedDuration *= (p / 100);
// item.GroupRoundedDuration *= (p / 100);
// }
// }
// return true;
// }
// if (p != 100 && p > 0)
// {
// item.RoundedDuration *= (p / 100);
// item.GroupRoundedDuration *= (p / 100);
// }
// }
// return true;
// }
}
}
}

View File

@@ -48,6 +48,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Calculations\CustomGroupDurationCalculator.cs" />
<Compile Include="Calculations\CustomServiceRecordStatisticFactory.cs" />
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="CustomReportCreator.cs" />

View File

@@ -1,43 +1,43 @@
using System;
using System.Collections.Generic;
using System;
using System.Collections.Generic;
using System.Text.RegularExpressions;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace BeWoWalzPaiva
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(Settlement2RO pRO)
{
bool hasRatefactor = false;
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Visible = false;
}
if (!String.IsNullOrWhiteSpace(pRO.RateFactorText2))
{
hasRatefactor = true;
if (pRO.RateFactorText2 == "1,2")
{
pRO.RateFactorText2 = "1,20";
}
}
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
namespace BeWoWalzPaiva
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(Settlement2RO pRO)
{
bool hasRatefactor = false;
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Visible = false;
}
if (!String.IsNullOrWhiteSpace(pRO.RateFactorText2))
{
hasRatefactor = true;
if (pRO.RateFactorText2 == "1,2")
{
pRO.RateFactorText2 = "1,20";
}
}
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
{
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
{
@@ -47,19 +47,19 @@ namespace BeWoWalzPaiva
ii.DetailDescription = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
}
ii.ItemDescription = "Fehlkontakte";
}
}
else
{
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.PeriodStartDate, ii.PeriodEndDate,
ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ",
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.PeriodStartDate, ii.PeriodEndDate,
ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ",
ii.AmountPerUnit);
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -1,8 +1,10 @@
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.Configuration;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using System;
using System.Collections.Generic;
@@ -17,29 +19,62 @@ namespace BetreuungsserviceFuerAlltagUndWohnen.Service
public override List<CompactSupportConceptDC> GetExpiringSupportConcepts(long? employeeOid,
DateTime expiredUntil)
{
var list = new List<CompactSupportConceptDC>();
var emp = MapperFactory.EmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.GetByID<Employee>(employeeOid.Value));
var user = DAOFactory.GenericDAO.GetAllActive<ApplicationUser>().FirstOrDefault(au => au.Employee.Oid.Value == employeeOid.Value);
if (user != null)
{
// Wenn der angemeldete Nutzer alle Hilfepläne sehen darf, dann:
if (user.CheckForRight(UserRightType.SupportConcept_ViewAllSupportConcepts))
{
var list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
// Alle auslaufenden Hilfepläne unabhängig vom betroffenen Mitarbeiter + Zeitraum zur Darstellung hinter den Vornamen
list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
DAOFactory.SearchDAO.FindExpiringSupportConcepts(null, DateTime.Now.Date, expiredUntil));
return list.Where(s => s.StartDate.HasValue && s.EndDate.HasValue).ToList();
foreach (var item in list)
{
item.Customer.FirstName += " (Zeitraum)";
}
// Alle Hilfepläne mit Restbudget unter Verwaltungsschwellwert unabhängig vom betroffenen Mitarbeiter
//Schwellwert ziehen
string schwellwertAusVerwaltung = UserSettingsUtils.GetSettingValue(AppSettings.GetMandatorEntity().Settings, SettingsKeys.ZeiterfassungsSchwellwert);
//Alle aktiven Hilfepläne holen, die noch nicht in der oberen Liste sind und von denen die CostbearerOids sammeln + Budget zur Darstellung hinter den Vornamen
var allSCs = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
DAOFactory.GenericDAO.GetAllActive<SupportConcept>()).ToList().Where(sc => !list.Contains(sc));
var cb2scList = new List<long>();
foreach (var sc in allSCs)
{
cb2scList.AddRange(sc.CostBearerRelOids);
sc.Customer.FirstName += " (Budget)";
}
// Analysen der Hilfepläne holen und die Hilfepläne der Liste hinzufügen, bei denen die % des aufgebrauchten Budgets größer oder gleich dem Schwellwert sind
SupportConceptAnalysisCreator scac = new SupportConceptAnalysisCreator();
var analyse = scac.GetSupportConceptAnalysis(cb2scList, null, null, null, null, false);
foreach (var a in analyse)
{
if (a.BERecordedTillNowInPercent >= Convert.ToDecimal(schwellwertAusVerwaltung))
list.Add(allSCs.First(s => s.SupportConceptOid == a.SupportConceptOid));
}
}
// Wenn der angemeldete Nutzer nicht alle Hilfepläne sehen darf, dann Standard-Homeansicht
else
{
var list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
DAOFactory.SearchDAO.FindExpiringSupportConcepts(employeeOid, DateTime.Now.Date, expiredUntil));
return list.Where(s => s.StartDate.HasValue && s.EndDate.HasValue).ToList();
}
}
else
{
var list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
list = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDCs(
DAOFactory.SearchDAO.FindExpiringSupportConcepts(employeeOid, DateTime.Now.Date, expiredUntil));
return list.Where(s => s.StartDate.HasValue && s.EndDate.HasValue).ToList();
}
return list.Where(s => s.StartDate.HasValue && s.EndDate.HasValue).ToList();
}
}
}

View File

@@ -40,8 +40,8 @@ namespace DomizielAnsbach.Invoicing
while (start <= ende)
{
DateTime monatStart = new DateTime(start.Year, start.Month, 1);
DateTime monatEnde = monatStart.AddMonths(1);
DateTime monatStart = start; //new DateTime(start.Year, start.Month, 1);
DateTime monatEnde = ende.AddDays(1); // monatStart.AddMonths(1);
var tageMonat = monatEnde.Subtract(start).Days;

View File

@@ -91,8 +91,6 @@ namespace DomizielAnsbach
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
@@ -403,7 +401,7 @@ namespace DomizielAnsbach
this.xrLabel19,
this.lblAdresse,
this.xrLabel8});
this.Page1.HeightF = 434.5833F;
this.Page1.HeightF = 415.8333F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
@@ -415,7 +413,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable12.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 388.5416F);
this.xrTable12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 374.9999F);
this.xrTable12.Name = "xrTable12";
this.xrTable12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable12.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -462,7 +460,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable13.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 307.4999F);
this.xrTable13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 293.9583F);
this.xrTable13.Name = "xrTable13";
this.xrTable13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable13.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -509,7 +507,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable11.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 287.4999F);
this.xrTable11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 273.9582F);
this.xrTable11.Name = "xrTable11";
this.xrTable11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable11.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -554,7 +552,7 @@ namespace DomizielAnsbach
this.xrTable10.BorderColor = System.Drawing.Color.Black;
this.xrTable10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable10.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable10.LocationFloat = new DevExpress.Utils.PointFloat(475.83F, 346.2499F);
this.xrTable10.LocationFloat = new DevExpress.Utils.PointFloat(475.6212F, 332.7082F);
this.xrTable10.Name = "xrTable10";
this.xrTable10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable10.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -599,7 +597,7 @@ namespace DomizielAnsbach
this.xrTable9.BorderColor = System.Drawing.Color.Black;
this.xrTable9.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable9.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable9.LocationFloat = new DevExpress.Utils.PointFloat(391.9074F, 346.2499F);
this.xrTable9.LocationFloat = new DevExpress.Utils.PointFloat(391.6986F, 332.7082F);
this.xrTable9.Name = "xrTable9";
this.xrTable9.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable9.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -644,7 +642,7 @@ namespace DomizielAnsbach
this.xrTable8.BorderColor = System.Drawing.Color.Black;
this.xrTable8.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable8.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 346.2499F);
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 332.7082F);
this.xrTable8.Name = "xrTable8";
this.xrTable8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable8.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -691,7 +689,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable6.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 253.1249F);
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 239.5832F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -735,7 +733,7 @@ namespace DomizielAnsbach
this.xrLabel2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber", "Rg-Nr. {0:dd.MM.yyyy}")});
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(473.306F, 135.4166F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(473.0972F, 121.8749F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(209.8193F, 20.00002F);
@@ -751,7 +749,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable7.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 218.5417F);
this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 205F);
this.xrTable7.Name = "xrTable7";
this.xrTable7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable7.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -798,9 +796,8 @@ namespace DomizielAnsbach
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow12,
this.xrTableRow13,
this.xrTableRow4,
this.xrTableRow5});
this.xrTable2.SizeF = new System.Drawing.SizeF(159.7917F, 74F);
this.xrTable2.SizeF = new System.Drawing.SizeF(159.7917F, 57F);
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
@@ -843,25 +840,6 @@ namespace DomizielAnsbach
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell4.Weight = 1D;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 0.11258278145695365D;
//
// xrTableCell5
//
this.xrTableCell5.CanShrink = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell5.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Anni-dietrich";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell5.Weight = 1D;
//
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -873,13 +851,13 @@ namespace DomizielAnsbach
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell6.Text = "@domiziel-ansbach.de";
this.xrTableCell6.Text = "info@domiziel-ansbach.de";
this.xrTableCell6.Weight = 1D;
//
// xrLabel19
//
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(524.1667F, 90.29166F);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(523.9594F, 71.54166F);
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.SizeF = new System.Drawing.SizeF(158.9586F, 17F);
@@ -904,7 +882,7 @@ namespace DomizielAnsbach
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Ansbach, den {0:dd.MM.yyyy}")});
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(473.306F, 171.4583F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(473.0972F, 157.9166F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(209.8193F, 20F);
@@ -1327,8 +1305,6 @@ namespace DomizielAnsbach
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;

View File

@@ -74,8 +74,6 @@ namespace DomizielAnsbach
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable12 = new DevExpress.XtraReports.UI.XRTable();
@@ -473,7 +471,7 @@ namespace DomizielAnsbach
this.xrLabel19,
this.lblAdresse,
this.xrLabel8});
this.Page1.HeightF = 434.5833F;
this.Page1.HeightF = 415.8333F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
@@ -485,9 +483,8 @@ namespace DomizielAnsbach
this.xrTable16.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow19,
this.xrTableRow20,
this.xrTableRow21,
this.xrTableRow22});
this.xrTable16.SizeF = new System.Drawing.SizeF(159.7917F, 74F);
this.xrTable16.SizeF = new System.Drawing.SizeF(159.7917F, 57F);
this.xrTable16.StylePriority.UseFont = false;
this.xrTable16.StylePriority.UseTextAlignment = false;
this.xrTable16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
@@ -530,25 +527,6 @@ namespace DomizielAnsbach
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell29.Weight = 1D;
//
// xrTableRow21
//
this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell30});
this.xrTableRow21.Name = "xrTableRow21";
this.xrTableRow21.Weight = 0.11258278145695365D;
//
// xrTableCell30
//
this.xrTableCell30.CanShrink = true;
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell30.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrTableCell30.StylePriority.UseFont = false;
this.xrTableCell30.StylePriority.UseTextAlignment = false;
this.xrTableCell30.Text = "Anni-dietrich";
this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell30.Weight = 1D;
//
// xrTableRow22
//
this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -560,7 +538,7 @@ namespace DomizielAnsbach
//
this.xrTableCell31.Name = "xrTableCell31";
this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell31.Text = "@domiziel-ansbach.de";
this.xrTableCell31.Text = "info@domiziel-ansbach.de";
this.xrTableCell31.Weight = 1D;
//
// xrTable12
@@ -571,7 +549,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable12.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 388.5416F);
this.xrTable12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 368.7499F);
this.xrTable12.Name = "xrTable12";
this.xrTable12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable12.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -618,7 +596,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable13.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 307.4999F);
this.xrTable13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 287.7083F);
this.xrTable13.Name = "xrTable13";
this.xrTable13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable13.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -665,7 +643,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable11.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 287.4999F);
this.xrTable11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.7082F);
this.xrTable11.Name = "xrTable11";
this.xrTable11.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable11.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -710,7 +688,7 @@ namespace DomizielAnsbach
this.xrTable10.BorderColor = System.Drawing.Color.Black;
this.xrTable10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable10.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable10.LocationFloat = new DevExpress.Utils.PointFloat(480.1227F, 346.2499F);
this.xrTable10.LocationFloat = new DevExpress.Utils.PointFloat(479.0808F, 326.4582F);
this.xrTable10.Name = "xrTable10";
this.xrTable10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable10.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -755,7 +733,7 @@ namespace DomizielAnsbach
this.xrTable9.BorderColor = System.Drawing.Color.Black;
this.xrTable9.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable9.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable9.LocationFloat = new DevExpress.Utils.PointFloat(392.953F, 346.2499F);
this.xrTable9.LocationFloat = new DevExpress.Utils.PointFloat(391.9112F, 326.4582F);
this.xrTable9.Name = "xrTable9";
this.xrTable9.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable9.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -800,7 +778,7 @@ namespace DomizielAnsbach
this.xrTable8.BorderColor = System.Drawing.Color.Black;
this.xrTable8.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrTable8.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 346.2499F);
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 326.4582F);
this.xrTable8.Name = "xrTable8";
this.xrTable8.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable8.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -847,7 +825,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable6.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 253.1249F);
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 233.3332F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -894,7 +872,7 @@ namespace DomizielAnsbach
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable7.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 218.5417F);
this.xrTable7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 198.75F);
this.xrTable7.Name = "xrTable7";
this.xrTable7.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable7.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -936,7 +914,7 @@ namespace DomizielAnsbach
// xrLabel19
//
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(524.1667F, 90.29166F);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(523.1248F, 70.49999F);
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.SizeF = new System.Drawing.SizeF(158.9586F, 17F);
@@ -960,7 +938,7 @@ namespace DomizielAnsbach
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Ansbach, den {0:dd.MM.yyyy}")});
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(473.306F, 171.4583F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(472.2641F, 151.6666F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(209.8193F, 20F);
@@ -2010,13 +1988,13 @@ namespace DomizielAnsbach
this.xrLabel6,
this.xrPictureBox5,
this.xrTable14});
this.PageHeader.HeightF = 218.2396F;
this.PageHeader.HeightF = 207.8229F;
this.PageHeader.Name = "PageHeader";
//
// xrPictureBox4
//
this.xrPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox4.Image")));
this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(499.3752F, 13.01041F);
this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(499.3747F, 2.59374F);
this.xrPictureBox4.Name = "xrPictureBox4";
this.xrPictureBox4.SizeF = new System.Drawing.SizeF(159.6253F, 78.24999F);
this.xrPictureBox4.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
@@ -2025,7 +2003,7 @@ namespace DomizielAnsbach
//
this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 153.9479F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 143.5312F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -2040,7 +2018,7 @@ namespace DomizielAnsbach
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 16F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.000890096F, 81.26043F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0003814697F, 70.84376F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -2054,7 +2032,7 @@ namespace DomizielAnsbach
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Arial", 20F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 36.98947F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 26.5728F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -2066,7 +2044,7 @@ namespace DomizielAnsbach
// xrPictureBox5
//
this.xrPictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox5.Image")));
this.xrPictureBox5.LocationFloat = new DevExpress.Utils.PointFloat(513.5418F, 101.3229F);
this.xrPictureBox5.LocationFloat = new DevExpress.Utils.PointFloat(513.5413F, 90.90623F);
this.xrPictureBox5.Name = "xrPictureBox5";
this.xrPictureBox5.SizeF = new System.Drawing.SizeF(133.9587F, 52.62498F);
this.xrPictureBox5.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
@@ -2074,7 +2052,7 @@ namespace DomizielAnsbach
// xrTable14
//
this.xrTable14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable14.LocationFloat = new DevExpress.Utils.PointFloat(524.1672F, 178.2396F);
this.xrTable14.LocationFloat = new DevExpress.Utils.PointFloat(524.1667F, 167.8229F);
this.xrTable14.Name = "xrTable14";
this.xrTable14.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow3,
@@ -2299,8 +2277,6 @@ namespace DomizielAnsbach
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRTable xrTable26;

View File

@@ -215,16 +215,27 @@ namespace FreundeskreisSuchthilfe.Export
private static String GetMonatlicheAbrechnungLvrSql(DateTime date)
{
String sql = @"
SELECT
':Abrechnungsmonat',
':Belegnr',
c.DebitorNumber as 'Konto Soll',
'' as 'Kostenstelle Soll',
'S86400' as 'Konto Haben',
c.CostCenter as 'Kostenstelle Haben',
SELECT qry.Abrechnungsmonat,
qry.Belegnr,
qry.KontoSoll,
qry.KostenstelleSoll,
qry.KontoHaben,
qry.KostenstelleHaben,
sum(qry.Betrag),
qry.Buchungstext
FROM
(
(SELECT
':Abrechnungsmonat' AS Abrechnungsmonat,
':Belegnr' AS Belegnr,
c.DebitorNumber as 'KontoSoll',
'' as 'KostenstelleSoll',
'S86400' as 'KontoHaben',
c.CostCenter as 'KostenstelleHaben',
IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Betrag',
CONCAT('Leistungsabrechnung, ', p.`FirstName`, ' ', p.`LastName`) as 'Buchungstext'
CONCAT('Leistungsabrechnung, ', p.`FirstName`, ' ', p.`LastName`) as 'Buchungstext',
sc.OID AS OID
FROM `supportconcept` sc
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
@@ -239,12 +250,43 @@ LEFT JOIN
(SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 GROUP BY sr2.`CostBearer2SupportConceptOid`)
WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 AND sd.Name <> 'Fehlkontakte' GROUP BY sr2.`CostBearer2SupportConceptOid`)
AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
WHERE c.`IsActive` <> 0 AND sc.`IsActive` <> 0
and (sr.`GeleisteteFLM` is not null)
HAVING Betrag > 0
ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
HAVING Betrag > 0)
UNION
(SELECT
':Abrechnungsmonat' AS Abrechnungsmonat,
':Belegnr' AS Belegnr,
c.DebitorNumber as 'KontoSoll',
'' as 'KostenstelleSoll',
'S86400' as 'KontoHaben',
c.CostCenter as 'KostenstelleHaben',
ROUND(0.8 * (sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ),2) AS 'Betrag',
CONCAT('Leistungsabrechnung, ', p.`FirstName`, ' ', p.`LastName`) as 'Buchungstext',
sc.OID AS OID
FROM `supportconcept` sc
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
LEFT JOIN
(SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp
WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW()))
AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
LEFT JOIN
(SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 AND sd.Name = 'Fehlkontakte' GROUP BY sr2.`CostBearer2SupportConceptOid`)
AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
WHERE c.`IsActive` <> 0 AND sc.`IsActive` <> 0
and (sr.`GeleisteteFLM` is not null)
HAVING Betrag > 0)) qry
GROUP BY qry.OID
ORDER BY qry.Kontosoll
";
return sql;

View File

@@ -253,335 +253,66 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
{
/*
*
* folgende Kostenstellen gehören zu den Leistungsarten:
35701 Betreuungseinheiten FUD KST: 35700
35702 Kostenbeteiligung Betreuung KST: 35700
* folgende Kostenstellen gehören zu den Teams:
* Team Tagesstätte Brückenort: Kostenstelle 34650
* (Hier soll zunächst einmal nichts über den BeWo-Planer abgerechnet werden.)
35703 Kilometerpauschale KST 35700
Team WA Bersenbrück: Kostenstelle 35550
35801 Niedrigschwellige Betreuung KST: 35800
Team WA Bramsche und Team WA GGW nutzen die gemeinsame Kostenstelle 35540
35831 Verhinderungspflege nach § 39 KST: 35800
35901 Sachkosten Reise KST 35900
35904 Betreuungskosten o. Pflegegrad KST: 35900
35911 Betreuungskosten mit Pflegegrad KST: 35900
35956 Sachkosten Kurzurlaub KST: 35955
Team WA Psych: Kostenstelle 35530
*/
if (row[6] != null)
if (row[9] != null)
{
String verwendungszweck = row[6].ToString();
String team = row[9].ToString();
if (verwendungszweck.Contains("Niederschwellig"))
{
return "35800";
}
if (verwendungszweck.Contains("Verhinderungspflege"))
{
return "35800";
}
if (verwendungszweck.Contains("Kurzurlaub"))
{
return "35955";
}
if (verwendungszweck.Contains("Reise"))
if (team.Contains("Bersenbrück"))
{
return "35550";
}
if (team.Contains("Bramsche"))
{
return "35540";
}
if (team.Contains("GGW"))
{
return "35955";
}
if (team.Contains("Psych"))
{
return "35530";
}
if (team.Contains("Brückenort"))
{
return "34650";
}
}
return "35540";
return "00000";
}
private static Dictionary<long, decimal> CreateDictionary(DataTable dt)
{
Dictionary<long, decimal> dict = new Dictionary<long, decimal>();
if (dt != null)
{
foreach (DataRow row in dt.Rows)
{
long? oid = row.ItemArray[0] as long?;
decimal? betrag = row.ItemArray[4] as decimal?;
if (oid.HasValue && betrag.HasValue)
{
dict.Add(oid.Value, betrag.Value);
}
}
}
return dict;
}
//private static void ErstelleKostenstellenZeilenAlt(DataRow row, StringBuilder sb)
//private static Dictionary<long, decimal> CreateDictionary(DataTable dt)
//{
// if (row.ItemArray.Length > 14)
// Dictionary<long, decimal> dict = new Dictionary<long, decimal>();
// if (dt != null)
// {
// var betragObj = row[14];
// decimal gesamtbetrag = 0;
// if (betragObj != null)
// foreach (DataRow row in dt.Rows)
// {
// Decimal.TryParse(betragObj.ToString().Replace(".", ","), out gesamtbetrag);
// }
// decimal betrag1 = Math.Round(gesamtbetrag * 0.1643m, 2, MidpointRounding.AwayFromZero);
// decimal betrag2 = Math.Round(gesamtbetrag * 0.8213m, 2, MidpointRounding.AwayFromZero);
// decimal betrag3 = gesamtbetrag - betrag1 - betrag2;
// long? oid = row.ItemArray[0] as long?;
// decimal? betrag = row.ItemArray[4] as decimal?;
// sb.AppendLine();
// sb.Append("K;0;610900;;;;;;");
// sb.Append(String.Format("{0:0.##}", betrag1 * -1).Replace(",", "."));
// sb.AppendLine(";");
// sb.Append("K;0;610901;;;;;;");
// sb.Append(String.Format("{0:0.##}", betrag2 * -1).Replace(",", "."));
// sb.AppendLine(";");
// sb.Append("K;0;610902;;;;;;");
// sb.Append(String.Format("{0:0.##}", betrag3 * -1).Replace(",", "."));
// sb.Append(";");
// }
//}
//private static void ErstelleKostenstellenZeilenNeu(DataRow row, StringBuilder sb, Dictionary<long, decimal> c2sOid2AssiBetrag, Dictionary<long, decimal> c2sOid2OtBetrag, Dictionary<long, decimal> c2sOid2SoziBetrag)
//{
// if (row.ItemArray.Length > 15)
// {
// long? oid = row[0] as long?;
// var betragObj = row[15];
// decimal gesamtbetrag = 0;
// if (betragObj != null)
// {
// Decimal.TryParse(betragObj.ToString().Replace(".", ","), out gesamtbetrag);
// }
// decimal betragBewo = Math.Round(gesamtbetrag, 2, MidpointRounding.AwayFromZero);
// decimal betragGruppen = 0;//Math.Round(gesamtbetrag, 2, MidpointRounding.AwayFromZero);
// decimal betragAssistenz = 0;//Math.Round(gesamtbetrag, 2, MidpointRounding.AwayFromZero);
// decimal betragSozi = 0;
// if (oid.HasValue && c2sOid2AssiBetrag.ContainsKey(oid.Value))
// {
// betragAssistenz = c2sOid2AssiBetrag[oid.Value];
// betragAssistenz = Math.Round(betragAssistenz, 2, MidpointRounding.AwayFromZero);
// betragBewo -= betragAssistenz;
// }
// if (oid.HasValue && c2sOid2OtBetrag.ContainsKey(oid.Value))
// {
// betragGruppen = c2sOid2OtBetrag[oid.Value];
// betragGruppen = Math.Round(betragGruppen, 2, MidpointRounding.AwayFromZero);
// betragBewo -= betragGruppen;
// }
// if (oid.HasValue && c2sOid2SoziBetrag.ContainsKey(oid.Value))
// {
// betragSozi = c2sOid2SoziBetrag[oid.Value];
// betragSozi = Math.Round(betragSozi, 2, MidpointRounding.AwayFromZero);
// betragBewo -= betragSozi;
// }
// //bewo 610900
// //offener Treff 610910 Leistungskategorie Gruppenbuchung
// //Assistenzleistungen 610915 Leistungskategorien Assistenz (Kategorie Assistenzleistungen)
// //Bei Finanzauswertungen nach diesen drei Kategorien trennen
// //Rechnungen als AWO Vorlage
// if (betragBewo != 0)
// {
// sb.AppendLine();
// sb.Append("K;0;610900;;;;;;");
// sb.Append(String.Format("{0:0.##}", betragBewo * -1).Replace(",", "."));
// sb.Append(";");
// }
// if (betragGruppen > 0)
// {
// sb.AppendLine();
// sb.Append("K;0;610910;;;;;;");
// sb.Append(String.Format("{0:0.##}", betragGruppen * -1).Replace(",", "."));
// sb.Append(";");
// }
// if (betragAssistenz > 0)
// {
// sb.AppendLine();
// sb.Append("K;0;610915;;;;;;");
// sb.Append(String.Format("{0:0.##}", betragAssistenz * -1).Replace(",", "."));
// sb.Append(";");
// }
// if (betragSozi > 0)
// {
// sb.AppendLine();
// sb.Append("K;0;610905;;;;;;");
// sb.Append(String.Format("{0:0.##}", betragSozi * -1).Replace(",", "."));
// sb.Append(";");
// if (oid.HasValue && betrag.HasValue)
// {
// dict.Add(oid.Value, betrag.Value);
// }
// }
// }
// return dict;
//}
//public static String GetAbschlagszahlungenString(DateTime date)
//{
// var dt = ExecuteQuery(GetAbschlagszahlungenSql(date), date);
// StringBuilder sb = new StringBuilder();
// foreach (DataRow row in dt.Rows)
// {
// if (sb.Length > 0)
// {
// sb.AppendLine();
// }
// for (int i = 0; i < row.ItemArray.Length; i++)
// {
// if (i > 0)
// {
// sb.Append(";");
// }
// if (i == 32)
// {
// sb.AppendLine();
// }
// var item = row[i];
// bool quote = i == 15 || i == 38;
// if (quote)
// {
// sb.Append('"');
// sb.Append(item);
// sb.Append('"');
// }
// else
// {
// sb.Append(item);
// }
// }
// }
// //F,0,050,,BEWO,DA,02012016,012016,iBelegNr2,Belegnr2,220001,,,,-888.88, "Name AZ Abschlagszahlung LVR 01/2016",,,EUR,,,,,,,,,,,R,,,
// //G,0,4473,,,888.88,"Name AZ Abschlagszahlung LVR 05/2016",
// return sb.ToString();
//}
//public static String GetSelbstzahlerString(DateTime date)
//{
// var dt = ExecuteQuery(GetSelbstzahlerSql(date), date);
// StringBuilder sb = new StringBuilder();
// foreach (DataRow row in dt.Rows)
// {
// if (sb.Length > 0)
// {
// sb.AppendLine();
// }
// for (int i = 0; i < row.ItemArray.Length; i++)
// {
// if (i > 0)
// {
// sb.Append(";");
// }
// if (i == 32)
// {
// sb.AppendLine();
// }
// var item = row[i];
// bool quote = i == 15 || i == 38;
// if (quote)
// {
// sb.Append('"');
// sb.Append(item);
// sb.Append('"');
// }
// else
// {
// sb.Append(item);
// }
// }
// }
// return sb.ToString();
//}
// private static String GetMonatlicheAbrechnungLvrSqlAlt(DateTime date)
// {
// String sql = @"
//SELECT
//'F',
//'0',
//'114',
//null,
//'BEWO',
//'AR',
//':Abrechnungsmonat',
//':Periode',
//null,
//GetNextBelegnr(1),
//c.DebitorNumber,
//null,
//null,
//null,
//REPLACE(IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
// ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)), ',', '.') AS 'Betrag',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodeSlash ', org.Name) as 'Verwendung',
//null,
//null,
//'EUR',
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//'G',
//'0',
//'49100000',
//null,
//null,
//REPLACE(-1 * IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
// ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)), ',', '.') AS 'Betrag2',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodeSlash ', org.Name) as 'Verwendung2',
//null
//FROM `supportconcept` sc
//INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
//INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
//LEFT JOIN
// (SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp
// WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW()))
// AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
//INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
//INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
//INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
//LEFT JOIN
// (SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
// INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
// INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
// WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 GROUP BY sr2.`CostBearer2SupportConceptOid`)
// AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
//WHERE c.`IsActive` = 1 AND sc.`IsActive` = 1
//and (sr.`GeleisteteFLM` is not null)
//ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
//";
// return sql;
// }
private static String GetRechnungenSql(DateTime date, DateTime rechnungsDatumVon, DateTime rechnungsDatumBis)
{
if (rechnungsDatumVon <= new DateTime(1900, 1, 1))
@@ -608,7 +339,8 @@ ib.InvoiceDate,
CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', org.Name) as 'Verwendung',
ii.ItemDescription,
ib.Oid,
ib.AccountingPeriodEnd
ib.AccountingPeriodEnd,
(select t.name from team t inner join team2customer t2c on t2c.teamoid = t.oid where t2c.customeroid = c.Oid limit 1)
FROM `supportconcept` sc
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
@@ -629,232 +361,6 @@ ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
return sql;
}
// private static String GetAbschlagszahlungenSql(DateTime date)
// {
// String sql = @"
//SELECT
//'F',
//'0',
//'114',
//null,
//'BEWO',
//'AR',
//':Abrechnungsmonat',
//':Periode',
//GetNextBelegnr(0),
//GetNextBelegnr(1),
//c.DebitorNumber,
//null,
//null,
//null,
//REPLACE(-1 * ROUND(at.`GesamtBetrag`, 2), ',', '.') as 'Abschlagszahlungen',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abschlagszahlung :PeriodeSlash ', org.Name) as 'Verwendung',
//null,
//null,
//'EUR',
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//'G',
//'0',
//'48301000',
//null,
//null,
//REPLACE(ROUND(at.`GesamtBetrag`, 2), ',', '.') as 'Abschlagszahlungen2',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abschlagszahlung :PeriodeSlash ', org.Name) as 'Verwendung2',
//null
//FROM `supportconcept` sc
//INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
//INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
//LEFT JOIN
// (SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp
// WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW()))
// AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
//INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
//INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
//INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
//LEFT JOIN
// (SELECT at2.`CostBearer2SupportConceptOid`, SUM(at2.`Amount`) AS GesamtBetrag FROM `accountingtransaction` at2
// WHERE at2.`BookingDate` >= ':Monat_Start' AND at2.`BookingDate` < ':Monat_End' GROUP BY at2.`CostBearer2SupportConceptOid`)
// AS at ON at.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
//WHERE c.`IsActive` = 1 AND sc.`IsActive` = 1
//and (at.`GesamtBetrag` is not null)
//ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
//";
// return sql;
// }
// private static String GetSelbstzahlerSql(DateTime date)
// {
// String sql = @"
//SELECT
//'F',
//'0',
//'114',
//null,
//'BEWO',
//'AR',
//':Abrechnungsmonat',
//':Periode',
//GetNextBelegnr(0),
//GetNextBelegnr(1),
//c.DebitorNumber,
//null,
//null,
//null,
//IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
// ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Betrag',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodeSlash ', org.Name) as 'Verwendung',
//null,
//null,
//'EUR',
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//null,
//'G',
//'0',
//'xxxx',
//null,
//null,
//-1 * IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
// ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Betrag2',
//CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodeSlash ', org.Name) as 'Verwendung2',
//null
//FROM `supportconcept` sc
//INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
//INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
//LEFT JOIN
// (SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp
// WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW()))
// AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
//INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
//INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
//INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
//LEFT JOIN
// (SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
// INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
// INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
// WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 GROUP BY sr2.`CostBearer2SupportConceptOid`)
// AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
//WHERE c.`IsActive` = 1 AND sc.`IsActive` = 1
//and (sr.`GeleisteteFLM` is not null)
//ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
//";
// return sql;
// }
// private static String GetMonatlicheAbrechnungStringForCatsSql(DateTime date, IList<long> includeCatOids, IList<long> excludeOids)
// {
// String sql = @"
//SELECT distinct
//cb2sc.oid,
//c.oid,
//sc.oid,
//c.DebitorNumber,
//IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * crpHourlyRate.`CostRateValue`, 2),ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * crpHourlyRate.`CostRateValue` * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Forderung',
//ROUND(crpHourlyRate.`CostRateValue`,2) as 'Stundensatz', ROUND(crpRateFactor.`CostRateValue`,2) as 'PauschalerFaktor',
//sr.`GeleisteteFLM`
//FROM `supportconcept` sc
//INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
//INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
//INNER JOIN
// (SELECT crp.`ObjectOid`, crp.costratetype, crp.`CostRateValue`, If(crp.Enddate is null, '9999-01-01', crp.enddate) as aenddatum, crptemp.enddatum FROM `costrateperiod` crp
// inner join (SELECT crpi.`ObjectOid`, Min(If(crpi.Enddate is null, '9999-01-01', crpi.enddate)) as enddatum FROM `costrateperiod` crpi
// WHERE crpi.`ObjectTid` = 22 AND crpi.`CostRateType` = 0 AND (crpi.`EndDate` is null or crpi.`EndDate` > ':Monat_Start')
// group by crpi.objectoid) as crptemp on crptemp.objectoid = crp.objectoid
// WHERE crp.`ObjectTid` = 22 and crp.costratetype = 0
// having aenddatum = crptemp.enddatum)
// AS crpHourlyRate ON crpHourlyRate.`ObjectOid` = cb.`Oid`
//LEFT JOIN
// (SELECT crp.`ObjectOid`, crp.costratetype, crp.`CostRateValue`, If(crp.Enddate is null, '9999-01-01', crp.enddate) as aenddatum, crptemp.enddatum FROM `costrateperiod` crp
// inner join (SELECT crpi.`ObjectOid`, Min(If(crpi.Enddate is null, '9999-01-01', crpi.enddate)) as enddatum FROM `costrateperiod` crpi
// WHERE crpi.`ObjectTid` = 22 AND crpi.`CostRateType` = 2 AND (crpi.`EndDate` is null or crpi.`EndDate` > ':Monat_Start')
// group by crpi.objectoid) as crptemp on crptemp.objectoid = crp.objectoid
// WHERE crp.`ObjectTid` = 22 and crp.costratetype = 2
// having aenddatum = crptemp.enddatum)
// AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
//INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
//INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
//INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
//INNER JOIN
// (SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
// INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
// INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
// WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1:IncludeCatOidList:ExcludeCatOidList GROUP BY sr2.`CostBearer2SupportConceptOid`)
// AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
//WHERE c.`IsActive` <> 0 AND sc.`IsActive` <> 0 and (sr.`GeleisteteFLM` is not null)
//ORDER BY p.`LastName`
//";
// String includeString = "";
// String excludeString = "";
// if (includeCatOids != null && includeCatOids.Count > 0)
// {
// StringBuilder oidList = new StringBuilder();
// foreach (var catOid in includeCatOids)
// {
// if (oidList.Length > 0)
// oidList.Append(",");
// oidList.Append(catOid);
// }
// includeString = String.Format(" AND sc.oid in ({0})", oidList.ToString());
// }
// if (excludeOids != null && excludeOids.Count > 0)
// {
// StringBuilder notoidList = new StringBuilder();
// foreach (var catOid in excludeOids)
// {
// if (notoidList.Length > 0)
// notoidList.Append(",");
// notoidList.Append(catOid);
// }
// excludeString = String.Format(" AND sc.oid not in ({0})", notoidList.ToString());
// }
// String gruppenfilter = "";
// //if (!holeEinzel || !holeGruppen)
// //{
// // if (holeGruppen)
// // {
// // gruppenfilter = "AND sr2.GroupOid is not null";
// // }
// // else
// // {
// // gruppenfilter = "AND sr2.GroupOid is null";
// // }
// //}
// sql = sql.Replace(":Gruppenfilter", gruppenfilter);
// sql = sql.Replace(":IncludeCatOidList", includeString);
// sql = sql.Replace(":ExcludeCatOidList", excludeString);
// return sql;
// }
public static DataTable ExecuteQuery(String sql, DateTime dt)
{
@@ -871,31 +377,6 @@ ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
return DAOFactory.AdoDAO.ExecuteQuery(newsql).Tables[0];
}
//Buchung Abrechnung Stundenzettel
//F,0,050,, BEWO, DA,01012016,012016, iBelegNr1, Belegnr1,220001,,,,999.99, "Name AZ Abrechnung 01/2016 LVR",,, EUR,,,,,,,,,,, R,,,
//G,0,1695,,,-999.99,"Name AZ Abrechnung 01/2016 LVR",
//Buchung Abschlagszahlung
//F,0,050,, BEWO, DA,02012016,012016, iBelegNr2, Belegnr2,220001,,,,-888.88, "Name AZ Abschlagszahlung LVR 01/2016",,, EUR,,,,,,,,,,, R,,,
//G,0,4473,,,888.88,"Name AZ Abschlagszahlung LVR 05/2016",
//Buchung Abrechnung LVR / Selbstzahler
//F,0,050,, BEWO, DA,01022016,022016, iBelegNr3, Belegnr3,220001,,,,900.00, "Name AZ Abrechnung LVR + SZ 02/2016",,, EUR,,,,,,,,,,, R,,,
//G,0,1695,,,-800.00,"Name AZ Abrechnung 05/2016 LVR",
//G,0,1695,,,-100.00,"Name AZ Abrechnung 05/2016 SZ",
//schwarz = konstant
//rot = variabel
}
class MicosDatensatz
{

View File

@@ -98,11 +98,11 @@
<Compile Include="RechnungSelbstzahler.Designer.cs">
<DependentUpon>RechnungSelbstzahler.cs</DependentUpon>
</Compile>
<Compile Include="RechnungLandkreisOsnabrueck.cs">
<Compile Include="Rechnung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="RechnungLandkreisOsnabrueck.Designer.cs">
<DependentUpon>RechnungLandkreisOsnabrueck.cs</DependentUpon>
<Compile Include="Rechnung.Designer.cs">
<DependentUpon>Rechnung.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
@@ -138,8 +138,8 @@
<DependentUpon>RechnungSelbstzahler.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="RechnungLandkreisOsnabrueck.resx">
<DependentUpon>RechnungLandkreisOsnabrueck.cs</DependentUpon>
<EmbeddedResource Include="Rechnung.resx">
<DependentUpon>Rechnung.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReport.resx">

View File

@@ -1,77 +1,77 @@
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using System;
using System.Collections.Generic;
using System.Linq;
namespace HPHBersenbrueck.Invoicing
{
public class SelbstzahlerInvoiceCreation : InvoiceCreation
{
private DateTime? accountingPeriodStart = null;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BS.Shared.Core;
using BS.Shared.DataContracts.Compact;
using System;
using System.Collections.Generic;
using System.Linq;
namespace HPHBersenbrueck.Invoicing
{
public class SelbstzahlerInvoiceCreation : InvoiceCreation
{
private DateTime? accountingPeriodStart = null;
private DateTime? accountingPeriodEnd = null;
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "Selbstzahler";
invoice.InvoiceBase.InvoiceTypeText = "Selbstzahler";
}
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 SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
{
serviceInvoice.InvoiceBase.RecipientDivision = costBearer.Organisation.Name2;
serviceInvoice.InvoiceBase.RecipientOrganisationOid = costBearer.Organisation.Oid;
serviceInvoice.InvoiceBase.RecipientOrganisation = costBearer.Organisation.Name;
serviceInvoice.InvoiceBase.RecipientContacts = costBearer.Organisation.Contacts.Select(i => i.CopyToNew()).ToList();
serviceInvoice.InvoiceBase.RecipientCostBearerOid = costBearer.Oid;
if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null)
{
var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
if (cust.Person.InvoiceAddress != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
}
else if (cust.Person.Address != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
}
if (cust.Person.InvoiceAddress != null && cust.Person.InvoiceAddress.AddressLine1 != null)
{
serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.InvoiceAddress.AddressLine1;
serviceInvoice.InvoiceBase.RecipientPersonLastName = "";
}
else
{
serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
}
return;
}
if (costBearer.Organisation.InvoiceAddress != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = costBearer.Organisation.InvoiceAddress.CopyToNew();
}
else if (costBearer.Organisation.Address != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = costBearer.Organisation.Address.CopyToNew();
}
}
}
invoice.InvoiceBase.InvoiceTypeText = "Selbstzahler";
}
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 SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
{
serviceInvoice.InvoiceBase.RecipientDivision = costBearer.Organisation.Name2;
serviceInvoice.InvoiceBase.RecipientOrganisationOid = costBearer.Organisation.Oid;
serviceInvoice.InvoiceBase.RecipientOrganisation = costBearer.Organisation.Name;
serviceInvoice.InvoiceBase.RecipientContacts = costBearer.Organisation.Contacts.Select(i => i.CopyToNew()).ToList();
serviceInvoice.InvoiceBase.RecipientCostBearerOid = costBearer.Oid;
if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null)
{
var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
if (cust.Person.InvoiceAddress != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
}
else if (cust.Person.Address != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
}
if (cust.Person.InvoiceAddress != null && cust.Person.InvoiceAddress.AddressLine1 != null)
{
serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.InvoiceAddress.AddressLine1;
serviceInvoice.InvoiceBase.RecipientPersonLastName = "";
}
else
{
serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
}
return;
}
if (costBearer.Organisation.InvoiceAddress != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = costBearer.Organisation.InvoiceAddress.CopyToNew();
}
else if (costBearer.Organisation.Address != null)
{
serviceInvoice.InvoiceBase.RecipientAddress = costBearer.Organisation.Address.CopyToNew();
}
}
}
}

View File

@@ -10,9 +10,9 @@ using DevExpress.XtraReports.UI;
namespace HPHBersenbrueck
{
public partial class RechnungLandkreisOsnabrueck : XtraReport, IBeWoReport<ServiceInvoiceRO>
public partial class Rechnung : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public RechnungLandkreisOsnabrueck()
public Rechnung()
{
this.InitializeComponent();
}
@@ -40,8 +40,8 @@ namespace HPHBersenbrueck
}
lblAdresse.Text = sb.ToString();
pRO.Notice = "";
pRO.Notice = "";
pRO.NetClaim = pRO.NetClaim.Replace("€", "").Trim();
this.bindingSource1.DataSource = pRO;

View File

@@ -1,310 +1,310 @@
<?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>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAxAFwAZgBzADEAMgBcAGMAZgAyACAASABwAEgAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrACAAXAB1ADgAMgAyADYAXAAnADkANQAgAFAAbwBzAHQAZgBhAGMAaAAgADEAMQAwADYAIABcAHUAOAAyADIANgBcACcAOQA1ACAANAA5ADUAOAA3ACAAQgBlAHIAcwBlAG4AYgByAFwAdQAyADUAMgBcACcAZgBjAGMAawB9AFwAZgBzADIANABcAHAAYQByAH0ADQAKAH0ADQAKAA==</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEYAcgBhAG4AegAtAEgAZQBjAGsAZQByAC0AUwB0AHIALgAgADIAMAB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIAA0ADkANQA5ADMAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEkASwAtAE4AcgAuACAANQAwADAAMwA0ADUAOQA4ADMAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAANQA0ADMAOQAvADYAMAAyADkAOAA4ADYAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAUwBhAGMAaABiAGUAYQByAGIAZQBpAHQAZQByAC8ALQBpAG4AOgAgAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAFsAUwBlAG4AZABlAHIAQwBvAG4AdABhAGMAdABQAGUAcgBzAG8AbgBdAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAFQAZQBsAGUAZgBvAG4AOgB9AHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAIAB9AHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIABbAFMAZQBuAGQAZQByAEMAbwBuAHQAYQBjAHQAUABlAHIAcwBvAG4AUABoAG8AbgBlAF0AfQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<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>
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
YII=
</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<?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>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAxAFwAZgBzADEAMgBcAGMAZgAyACAASABwAEgAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrACAAXAB1ADgAMgAyADYAXAAnADkANQAgAFAAbwBzAHQAZgBhAGMAaAAgADEAMQAwADYAIABcAHUAOAAyADIANgBcACcAOQA1ACAANAA5ADUAOAA3ACAAQgBlAHIAcwBlAG4AYgByAFwAdQAyADUAMgBcACcAZgBjAGMAawB9AFwAZgBzADIANABcAHAAYQByAH0ADQAKAH0ADQAKAA==</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEYAcgBhAG4AegAtAEgAZQBjAGsAZQByAC0AUwB0AHIALgAgADIAMAB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIAA0ADkANQA5ADMAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEkASwAtAE4AcgAuACAANQAwADAAMwA0ADUAOQA4ADMAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAANQA0ADMAOQAvADYAMAAyADkAOAA4ADYAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAUwBhAGMAaABiAGUAYQByAGIAZQBpAHQAZQByAC8ALQBpAG4AOgAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIABGAHIAYQB1ACAASwBhAHQAaABhAHIAaQBuAGEAIABGAHUAdQBnAGUAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgA6ACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgADAANQA0ADMAOQAgADkANAA0ADkAIAA0ADcAMgB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<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>
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
YII=
</value>
</data>
<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

@@ -42,6 +42,8 @@ namespace HPHBersenbrueck
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblKvNrText = new DevExpress.XtraReports.UI.XRLabel();
this.lblKvNr = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
@@ -83,6 +85,7 @@ namespace HPHBersenbrueck
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
@@ -95,17 +98,14 @@ namespace HPHBersenbrueck
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.lblKvNrText = new DevExpress.XtraReports.UI.XRLabel();
this.lblKvNr = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -224,6 +224,28 @@ namespace HPHBersenbrueck
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// lblKvNrText
//
this.lblKvNrText.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblKvNrText.LocationFloat = new DevExpress.Utils.PointFloat(0F, 119F);
this.lblKvNrText.Name = "lblKvNrText";
this.lblKvNrText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKvNrText.SizeF = new System.Drawing.SizeF(102.4167F, 17.00001F);
this.lblKvNrText.StylePriority.UseFont = false;
this.lblKvNrText.Text = "Krankenvers.-Nr.:";
this.lblKvNrText.Visible = false;
//
// lblKvNr
//
this.lblKvNr.LocationFloat = new DevExpress.Utils.PointFloat(102.4167F, 119F);
this.lblKvNr.Multiline = true;
this.lblKvNr.Name = "lblKvNr";
this.lblKvNr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKvNr.SizeF = new System.Drawing.SizeF(145.1299F, 16.99998F);
this.lblKvNr.StylePriority.UseFont = false;
this.lblKvNr.Text = "[CustomerReferenceNumber]";
this.lblKvNr.Visible = false;
//
// xrLabel15
//
this.xrLabel15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Bottom)));
@@ -712,6 +734,10 @@ namespace HPHBersenbrueck
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell3.Weight = 0.13762761526225861D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -866,32 +892,6 @@ namespace HPHBersenbrueck
this.xrLabel10.Text = "[NetClaim] €";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblKvNrText
//
this.lblKvNrText.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblKvNrText.LocationFloat = new DevExpress.Utils.PointFloat(0F, 119F);
this.lblKvNrText.Name = "lblKvNrText";
this.lblKvNrText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKvNrText.SizeF = new System.Drawing.SizeF(102.4167F, 17.00001F);
this.lblKvNrText.StylePriority.UseFont = false;
this.lblKvNrText.Text = "Krankenvers.-Nr.:";
this.lblKvNrText.Visible = false;
//
// lblKvNr
//
this.lblKvNr.LocationFloat = new DevExpress.Utils.PointFloat(102.4167F, 119F);
this.lblKvNr.Multiline = true;
this.lblKvNr.Name = "lblKvNr";
this.lblKvNr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKvNr.SizeF = new System.Drawing.SizeF(145.1299F, 16.99998F);
this.lblKvNr.StylePriority.UseFont = false;
this.lblKvNr.Text = "[CustomerReferenceNumber]";
this.lblKvNr.Visible = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// RechnungSelbstzahler
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -919,8 +919,8 @@ namespace HPHBersenbrueck
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -23,9 +23,9 @@ namespace HPHBersenbrueck
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.CustomerFirstName) && !String.IsNullOrEmpty(pRO.CustomerLastName))
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
{
sb.AppendLine(pRO.CustomerFirstName + " " + pRO.CustomerLastName);
sb.AppendLine(pRO.RecipientContactPerson);
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
{

View File

@@ -124,7 +124,7 @@
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAxAFwAZgBzADEAMgBcAGMAZgAyACAASABwAEgAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrACAAXAB1ADgAMgAyADYAXAAnADkANQAgAFAAbwBzAHQAZgBhAGMAaAAgADEAMQAwADYAIABcAHUAOAAyADIANgBcACcAOQA1ACAANAA5ADUAOAA3ACAAQgBlAHIAcwBlAG4AYgByAFwAdQAyADUAMgBcACcAZgBjAGMAawB9AFwAZgBzADIANABcAHAAYQByAH0ADQAKAH0ADQAKAA==</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEYAcgBhAG4AegAtAEgAZQBjAGsAZQByAC0AUwB0AHIALgAgADIAMAB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIAA0ADkANQA5ADMAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEkASwAtAE4AcgAuACAANQAwADAAMwA0ADUAOQA4ADMAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAANQA0ADMAOQAvADYAMAAyADkAOAA4ADYAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAUwBhAGMAaABiAGUAYQByAGIAZQBpAHQAZQByAC8ALQBpAG4AOgAgAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAFsAUwBlAG4AZABlAHIAQwBvAG4AdABhAGMAdABQAGUAcgBzAG8AbgBdAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAFQAZQBsAGUAZgBvAG4AOgAgAH0AewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAFsAUwBlAG4AZABlAHIAQwBvAG4AdABhAGMAdABQAGUAcgBzAG8AbgBQAGgAbwBuAGUAXQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEYAcgBhAG4AegAtAEgAZQBjAGsAZQByAC0AUwB0AHIALgAgADIAMAB9AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIAA0ADkANQA5ADMAIABCAGUAcgBzAGUAbgBiAHIAXAB1ADIANQAyAFwAJwBmAGMAYwBrAH0AXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADIAXABmAHMAMQA2AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgAEkASwAtAE4AcgAuACAANQAwADAAMwA0ADUAOQA4ADMAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgADAANQA0ADMAOQAvADYAMAAyADkAOAA4ADYAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAUwBhAGMAaABiAGUAYQByAGIAZQBpAHQAZQByAC8ALQBpAG4AOgAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA2AFwAYwBmADEAIABGAHIAYQB1ACAASwBhAHQAaABhAHIAaQBuAGEAIABGAHUAdQBnAGUAfQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAyAFwAZgBzADEANgBcAGMAZgAxACAAVABlAGwAZQBmAG8AbgA6ACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAxADYAXABjAGYAMQAgADAANQA0ADMAOQAgADkANAA0ADkAIAA0ADcAMgB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<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">

View File

@@ -3,6 +3,7 @@ using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
using BeWo.Data.Access;
using BS.Shared.Core;
using BS.Shared.DataContracts;
@@ -208,7 +209,7 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
String debitornr = String.Format("{0}", row[2]); // Debitor
decimal betrag = 0;
if (row[3] != null)
{
Decimal.TryParse(row[3].ToString(), out betrag);
@@ -228,8 +229,19 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
DateTime.TryParse(row[8].ToString(), out abrechnungsEnddatum);
}
String belegnummer = String.Format("{0}", row[1]); // Belegnummer
String belegnummer;
if (row[1] != null && row[1].ToString().Contains("Storno"))
{
belegnummer = String.Format("{0}", row[1]); // Belegnummer
//belegnummer = Regex.Replace(belegnummer, "Storno", "");
belegnummer = Regex.Replace(belegnummer, " ", "");
belegnummer = belegnummer.Trim();
}
else
{
belegnummer = String.Format("{0}", row[1]); // Belegnummer
}
String kostenstelle = GetKostenstelle(row);
String buchungstext = String.Format("{0}", row[5]); // Verwendungszweck
@@ -259,8 +271,6 @@ CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber
}
md.Betrag += betrag;
}
return list;

File diff suppressed because it is too large Load Diff

View File

@@ -1,308 +1,308 @@
<?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>
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
/w00RSp1K+lA2AAAAABJRU5ErkJggg==
</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmAHMAMgAyAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAIABpAG0AIABBAGIAcgBlAGMAaABuAHUAbgBnAHMAegBlAGkAdAByAGEAdQBtAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<?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>
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
/w00RSp1K+lA2AAAAABJRU5ErkJggg==
</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmAHMAMgAyAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAIABpAG0AIABBAGIAcgBlAGMAaABuAHUAbgBnAHMAegBlAGkAdAByAGEAdQBtAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -1,308 +1,308 @@
<?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>
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
/w00RSp1K+lA2AAAAABJRU5ErkJggg==
</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmAHMAMgAyAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAIABpAG0AIABBAGIAcgBlAGMAaABuAHUAbgBnAHMAegBlAGkAdAByAGEAdQBtAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<?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>
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
/w00RSp1K+lA2AAAAABJRU5ErkJggg==
</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmAHMAMgAyAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgBzADIAMgBcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADIAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAIABpAG0AIABBAGIAcgBlAGMAaABuAHUAbgBnAHMAegBlAGkAdAByAGEAdQBtAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADIAXABjAGYAMQAgAEsAZQBpAG4AZQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
</root>

View File

@@ -80,6 +80,8 @@ namespace KollegiumEv
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
@@ -116,10 +118,6 @@ namespace KollegiumEv
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.cellMinutes = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -750,10 +748,8 @@ namespace KollegiumEv
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel17,
this.xrPictureBox1,
this.xrPictureBox2,
this.xrLabel18,
this.xrLabel1,
this.lblUnterschriftKlient,
this.lblUnterschriftMitarbeiter,
@@ -773,6 +769,25 @@ namespace KollegiumEv
this.GroupFooter1.KeepTogether = true;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrPictureBox1
//
this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "EmployeeSignature")});
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(364.3055F, 237.0833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(288.1016F, 40F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrPictureBox2
//
this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "CustomerSignature")});
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(49.3611F, 237.0833F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(242.8472F, 40F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F);
@@ -1199,49 +1214,6 @@ namespace KollegiumEv
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldKontaktArt.Name = "fieldKontaktArt";
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeSignatureDate", "{0:dd.MM.yyyy}")});
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(340F, 241.5833F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(85.41669F, 35.50003F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
//
// xrPictureBox1
//
this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "EmployeeSignature")});
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 241.5833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.Scripts.OnBeforePrint = "xrPictureBox1_BeforePrint";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(221.4349F, 35.50003F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrPictureBox2
//
this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Image", null, "CustomerSignature")});
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(131.4583F, 241.5833F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(173.0555F, 35.50003F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel18
//
this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerSignatureDate", "{0:dd.MM.yyyy}")});
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(32.66673F, 241.5833F);
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(87.3333F, 35.50003F);
this.xrLabel18.StylePriority.UseTextAlignment = false;
this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1362,9 +1334,7 @@ namespace KollegiumEv
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
}
}

View File

@@ -51,9 +51,10 @@ namespace BeWo.LebenshilfeEssenReports
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblDebNr = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.lblKostenstelle = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
@@ -124,14 +125,18 @@ namespace BeWo.LebenshilfeEssenReports
this.customerCountField = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldFLSTotal = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblDebNr = new DevExpress.XtraReports.UI.XRLabel();
this.lblFehlkontakt = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
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.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -298,7 +303,7 @@ namespace BeWo.LebenshilfeEssenReports
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.customerCountField", "{0:0.##}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5", "{0:0.##}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseFont = false;
@@ -350,10 +355,6 @@ namespace BeWo.LebenshilfeEssenReports
this.GroupHeader1.RepeatEveryPage = true;
this.GroupHeader1.StylePriority.UseFont = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -397,6 +398,26 @@ namespace BeWo.LebenshilfeEssenReports
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(442.6943F, 60.99995F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(99.68109F, 18.00001F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Debitorennr.";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblDebNr
//
this.lblDebNr.LocationFloat = new DevExpress.Utils.PointFloat(542.3753F, 61F);
this.lblDebNr.Name = "lblDebNr";
this.lblDebNr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblDebNr.SizeF = new System.Drawing.SizeF(132.6246F, 18F);
this.lblDebNr.StylePriority.UseBorders = false;
this.lblDebNr.StylePriority.UseFont = false;
//
// xrLabel18
//
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(442.6942F, 42.99999F);
@@ -703,6 +724,11 @@ namespace BeWo.LebenshilfeEssenReports
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel27,
this.xrLabel35,
this.lblFehlkontakt,
this.xrLabel17,
this.xrLabel20,
this.xrRichText1,
this.xrRichText2,
this.lblHatGruppen,
@@ -716,14 +742,14 @@ namespace BeWo.LebenshilfeEssenReports
this.xrLabel5,
this.xrLabel19});
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportFooter.HeightF = 242.0417F;
this.ReportFooter.HeightF = 259.75F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(468.2373F, 49.94437F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(468.2373F, 67.6527F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(213.7624F, 50F);
@@ -732,7 +758,7 @@ namespace BeWo.LebenshilfeEssenReports
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(468.2373F, 99.94437F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(468.2373F, 117.6527F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(213.7623F, 68.05556F);
@@ -744,7 +770,7 @@ namespace BeWo.LebenshilfeEssenReports
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblHatGruppen.Font = new System.Drawing.Font("Arial", 10F);
this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(429.5F, 52F);
this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(429.5001F, 69.70831F);
this.lblHatGruppen.Name = "lblHatGruppen";
this.lblHatGruppen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblHatGruppen.SizeF = new System.Drawing.SizeF(30F, 30F);
@@ -761,7 +787,7 @@ namespace BeWo.LebenshilfeEssenReports
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblHatAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F);
this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(429.5F, 102F);
this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(429.5001F, 119.7083F);
this.lblHatAbwesenheiten.Name = "lblHatAbwesenheiten";
this.lblHatAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblHatAbwesenheiten.SizeF = new System.Drawing.SizeF(30F, 30F);
@@ -779,7 +805,7 @@ namespace BeWo.LebenshilfeEssenReports
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170.0002F, 49.94437F);
this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170.0002F, 67.6527F);
this.xrTableAbwesenheiten.Name = "xrTableAbwesenheiten";
this.xrTableAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableAbwesenheiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -992,13 +1018,13 @@ namespace BeWo.LebenshilfeEssenReports
this.lblFlsGesamt.SizeF = new System.Drawing.SizeF(89.99988F, 18F);
this.lblFlsGesamt.StylePriority.UsePadding = false;
this.lblFlsGesamt.StylePriority.UseTextAlignment = false;
this.lblFlsGesamt.Text = "lblFlsGesamt";
this.lblFlsGesamt.Text = "[TotalFLSoFehlkontakte!0.00]";
this.lblFlsGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel16
//
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:0.##}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMoFehlkontakte", "{0:0.##}")});
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(467.0125F, 0F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -1012,14 +1038,16 @@ namespace BeWo.LebenshilfeEssenReports
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(239.9999F, 0F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(222.375F, 18F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(227.0126F, 18F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "Summe unmittelb. Betreuung:";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// xrLabel7
//
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(156.6249F, 224.0417F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(156.6249F, 241.75F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(197F, 17.99997F);
@@ -1030,7 +1058,7 @@ namespace BeWo.LebenshilfeEssenReports
// xrLabel6
//
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(402.4582F, 224.0417F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(402.4582F, 241.75F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(216.8751F, 17.99997F);
@@ -1041,7 +1069,7 @@ namespace BeWo.LebenshilfeEssenReports
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 224.0417F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 241.75F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(117F, 17.99997F);
@@ -1052,7 +1080,7 @@ namespace BeWo.LebenshilfeEssenReports
// xrLabel19
//
this.xrLabel19.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Underline);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 49.94437F);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 67.6527F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
@@ -1104,25 +1132,77 @@ namespace BeWo.LebenshilfeEssenReports
this.fieldFLSTotal.FieldType = DevExpress.XtraReports.UI.FieldType.Double;
this.fieldFLSTotal.Name = "fieldFLSTotal";
//
// xrLabel11
// lblFehlkontakt
//
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(442.6943F, 60.99995F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(99.68109F, 18.00001F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Debitorennr.";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.lblFehlkontakt.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblFehlkontakt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.99998F);
this.lblFehlkontakt.Name = "lblFehlkontakt";
this.lblFehlkontakt.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.lblFehlkontakt.SizeF = new System.Drawing.SizeF(190.04F, 18F);
this.lblFehlkontakt.StylePriority.UseBackColor = false;
this.lblFehlkontakt.StylePriority.UseBorders = false;
this.lblFehlkontakt.StylePriority.UseFont = false;
this.lblFehlkontakt.StylePriority.UsePadding = false;
this.lblFehlkontakt.StylePriority.UseTextAlignment = false;
this.lblFehlkontakt.Text = "F = Fehlkontakt";
this.lblFehlkontakt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// lblDebNr
// xrLabel17
//
this.lblDebNr.LocationFloat = new DevExpress.Utils.PointFloat(542.3753F, 61F);
this.lblDebNr.Name = "lblDebNr";
this.lblDebNr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblDebNr.SizeF = new System.Drawing.SizeF(132.6246F, 18F);
this.lblDebNr.StylePriority.UseBorders = false;
this.lblDebNr.StylePriority.UseFont = false;
this.xrLabel17.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.99998F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(190.04F, 18F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "G = Gruppenangebot";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel20
//
this.xrLabel20.Font = new System.Drawing.Font("Verdana", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel20.Name = "xrLabel20";
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel20.SizeF = new System.Drawing.SizeF(190.0414F, 18F);
this.xrLabel20.StylePriority.UseBackColor = false;
this.xrLabel20.StylePriority.UseBorders = false;
this.xrLabel20.StylePriority.UseFont = false;
this.xrLabel20.StylePriority.UsePadding = false;
this.xrLabel20.StylePriority.UseTextAlignment = false;
this.xrLabel20.Text = "E = ear to ear, face to face";
this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel27
//
this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(239.9999F, 17.99998F);
this.xrLabel27.Name = "xrLabel27";
this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel27.SizeF = new System.Drawing.SizeF(227.0126F, 18F);
this.xrLabel27.StylePriority.UseFont = false;
this.xrLabel27.StylePriority.UseTextAlignment = false;
this.xrLabel27.Text = "Summe Fehlkontakte:";
this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// xrLabel35
//
this.xrLabel35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMFehlkontakte", "{0:0.##}")});
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(467.0125F, 17.99998F);
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel35.SizeF = new System.Drawing.SizeF(100.0003F, 18F);
this.xrLabel35.StylePriority.UseTextAlignment = false;
this.xrLabel35.Text = "xrLabel16";
this.xrLabel35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Stundenzettel
//
@@ -1154,10 +1234,10 @@ namespace BeWo.LebenshilfeEssenReports
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.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1259,5 +1339,10 @@ namespace BeWo.LebenshilfeEssenReports
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel lblDebNr;
private DevExpress.XtraReports.UI.XRLabel xrLabel27;
private DevExpress.XtraReports.UI.XRLabel xrLabel35;
private DevExpress.XtraReports.UI.XRLabel lblFehlkontakt;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRLabel xrLabel20;
}
}

View File

@@ -25,29 +25,28 @@ namespace BeWo.LebenshilfeEssenReports
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
foreach (ServicesOverviewRO.ServiceDetail sd in pRO.Services)
{
if (s.IsBillable)
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
{
if (s.IsGroup)
sd.Notice5 = "E";
if (sd.IsGroup)
{
sd.Notice5 = "G (" + sd.CustomerCount + " TN)";
hatGruppen = true;
}
else if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
{
sd.Notice5 = "F";
}
//if (s.ServiceCategory.Contains("Assistenz"))
//{
// istAssistenz = true;
//}
gerundeteFls += (decimal)Math.Round(s.Minutes / 60, 2, MidpointRounding.AwayFromZero);
servicesBillable.Add(s);
servicesBillable.Add(sd);
}
}
pRO.Services = servicesBillable;
}
lblFlsGesamt.Text = String.Format("{0:0.00}", gerundeteFls);
if (istAssistenz)
{
lblBewilligteFls.Text = "bewilligte ASS:";

View File

@@ -5,7 +5,9 @@ using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using BS.Shared.Extensions;
using System.Text.RegularExpressions;
namespace BeWo.LebenshilfeEssenReports.Neu
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
@@ -35,13 +37,25 @@ namespace BeWo.LebenshilfeEssenReports.Neu
{
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.PeriodStartDate, ii.PeriodEndDate,
ii.UnitCount, !hasRatefactor ? "" : "x " + pRO.RateFactorText2 + " ",
ii.AmountPerUnit);
}
}
ii.AmountPerUnit);
ii.ItemDescription = "Fachleistungen";
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
{
Zwischensumme.Visible = true;
if (!ii.ItemDescription.IsNullOrEmpty())
{
ii.DetailDescription = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
}
ii.ItemDescription = "Fehlkontakte";
}
}
}
this.bindingSource1.DataSource = pRO;
}
}

File diff suppressed because it is too large Load Diff

File diff suppressed because one or more lines are too long

View File

@@ -75,8 +75,7 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -94,8 +93,6 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport3 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail4 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable8 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -131,45 +128,48 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport6 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail7 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport7 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail8 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel38 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabeliwas = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel40 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel43 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel();
this.AusweisUnbefristetJaNein = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel46 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel47 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel48 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel49 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBehinderungsarten = new DevExpress.XtraReports.UI.XRLabel();
this.lblMerkzeichen = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel51 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel52 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel53 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel54 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel49 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel46 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel47 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel48 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel43 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel40 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabeliwas = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel38 = new DevExpress.XtraReports.UI.XRLabel();
this.AusweisUnbefristetJaNein = new DevExpress.XtraReports.UI.CalculatedField();
this.xrLabel50 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel55 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel56 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable7)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable8)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable9)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -553,7 +553,7 @@ namespace MalteserJohanniterJohanneshaus
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.99997F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 154.7916F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(139.58F, 18F);
@@ -652,24 +652,13 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell40.Text = "Notiz";
this.xrTableCell40.Weight = 0.53041329765237533D;
//
// DetailReport1
// bindingSource1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.Level = 1;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable6,
this.xrLabel3});
this.Detail2.HeightF = 60.00001F;
this.Detail2.Name = "Detail2";
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.CustomerDataRO);
//
// xrTable6
//
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 42.00001F);
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.04167F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow21});
@@ -755,7 +744,7 @@ namespace MalteserJohanniterJohanneshaus
// xrLabel3
//
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 26.04167F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -766,11 +755,13 @@ namespace MalteserJohanniterJohanneshaus
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3});
this.Detail3,
this.GroupHeader1});
this.DetailReport2.DataMember = "RelatedEmployees";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 2;
this.DetailReport2.Level = 1;
this.DetailReport2.Name = "DetailReport2";
this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
//
// Detail3
//
@@ -861,24 +852,10 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.Weight = 0.25745750773838394D;
//
// DetailReport3
//
this.DetailReport3.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail4});
this.DetailReport3.Level = 3;
this.DetailReport3.Name = "DetailReport3";
//
// Detail4
//
this.Detail4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4});
this.Detail4.HeightF = 60.00004F;
this.Detail4.Name = "Detail4";
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.00004F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(7.947286E-06F, 0F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -888,7 +865,7 @@ namespace MalteserJohanniterJohanneshaus
//
// xrTable8
//
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrTable8.Name = "xrTable8";
this.xrTable8.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow23});
@@ -965,8 +942,9 @@ namespace MalteserJohanniterJohanneshaus
this.GroupHeader2});
this.DetailReport4.DataMember = "EnvironmentPersons";
this.DetailReport4.DataSource = this.bindingSource1;
this.DetailReport4.Level = 4;
this.DetailReport4.Level = 2;
this.DetailReport4.Name = "DetailReport4";
this.DetailReport4.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
// Detail5
//
@@ -1050,8 +1028,9 @@ namespace MalteserJohanniterJohanneshaus
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4,
this.xrTable8});
this.GroupHeader2.HeightF = 18F;
this.GroupHeader2.HeightF = 43F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
//
@@ -1068,6 +1047,7 @@ namespace MalteserJohanniterJohanneshaus
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel56,
this.xrLabel36,
this.lblPersonalausweisnummer,
this.lblEinzugsdatum,
@@ -1206,7 +1186,7 @@ namespace MalteserJohanniterJohanneshaus
this.Detail6,
this.DetailReport6});
this.DetailReport5.DataSource = this.bindingSource1;
this.DetailReport5.Level = 5;
this.DetailReport5.Level = 3;
this.DetailReport5.Name = "DetailReport5";
//
// Detail6
@@ -1259,17 +1239,6 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell3.Text = "Beschreibung";
this.xrTableCell3.Weight = 0.84193986312669544D;
//
// xrLabel33
//
this.xrLabel33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
this.xrLabel33.Multiline = true;
this.xrLabel33.Name = "xrLabel33";
this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel33.SizeF = new System.Drawing.SizeF(192F, 25F);
this.xrLabel33.StylePriority.UseFont = false;
this.xrLabel33.Text = "Schwerbehindertenausweis";
//
// DetailReport6
//
this.DetailReport6.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1330,16 +1299,29 @@ namespace MalteserJohanniterJohanneshaus
this.xrTableCell5.Text = "Notiz";
this.xrTableCell5.Weight = 0.84193986312669544D;
//
// xrLabel33
//
this.xrLabel33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 129.7916F);
this.xrLabel33.Multiline = true;
this.xrLabel33.Name = "xrLabel33";
this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel33.SizeF = new System.Drawing.SizeF(192F, 25F);
this.xrLabel33.StylePriority.UseFont = false;
this.xrLabel33.Text = "Schwerbehindertenausweis";
//
// DetailReport7
//
this.DetailReport7.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail8});
this.DetailReport7.Level = 6;
this.DetailReport7.Level = 4;
this.DetailReport7.Name = "DetailReport7";
//
// Detail8
//
this.Detail8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel55,
this.xrLabel50,
this.xrLabel39,
this.xrLabel49,
this.lblBehinderungsarten,
@@ -1361,133 +1343,34 @@ namespace MalteserJohanniterJohanneshaus
this.xrLabel38,
this.xrLabel5,
this.xrLabel33});
this.Detail8.HeightF = 183.3333F;
this.Detail8.HeightF = 293.75F;
this.Detail8.Name = "Detail8";
//
// xrLabel38
// xrLabel39
//
this.xrLabel38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 53F);
this.xrLabel38.Name = "xrLabel38";
this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel38.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel38.StylePriority.UseFont = false;
this.xrLabel38.Text = "unbefristet gültig:";
this.xrLabel39.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(401.4292F, 190.7917F);
this.xrLabel39.Name = "xrLabel39";
this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel39.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel39.StylePriority.UseFont = false;
this.xrLabel39.Text = "Aktenzeichen:";
//
// xrLabeliwas
// xrLabel49
//
this.xrLabeliwas.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabeliwas.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.00004F);
this.xrLabeliwas.Name = "xrLabeliwas";
this.xrLabeliwas.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabeliwas.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabeliwas.StylePriority.UseFont = false;
this.xrLabeliwas.Text = "Ausweis gültig von:";
//
// xrLabel40
//
this.xrLabel40.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(0F, 89.00007F);
this.xrLabel40.Name = "xrLabel40";
this.xrLabel40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel40.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel40.StylePriority.UseFont = false;
this.xrLabel40.Text = "Ausweis gültig bis:";
//
// xrLabel41
//
this.xrLabel41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusstVersAmt")});
this.xrLabel41.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel41.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 34.99997F);
this.xrLabel41.Name = "xrLabel41";
this.xrLabel41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel41.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel41.StylePriority.UseFont = false;
//
// xrLabel42
//
this.xrLabel42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AusweisUnbefristetJaNein")});
this.xrLabel42.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 53F);
this.xrLabel42.Name = "xrLabel42";
this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel42.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel42.StylePriority.UseFont = false;
//
// xrLabel43
//
this.xrLabel43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusweisGueltigVon", "{0:dd.MM.yyyy}")});
this.xrLabel43.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel43.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 71.00004F);
this.xrLabel43.Name = "xrLabel43";
this.xrLabel43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel43.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel43.StylePriority.UseFont = false;
//
// xrLabel44
//
this.xrLabel44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusweisGueltigBis", "{0:dd.MM.yyyy}")});
this.xrLabel44.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel44.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 89.00007F);
this.xrLabel44.Name = "xrLabel44";
this.xrLabel44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel44.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel44.StylePriority.UseFont = false;
//
// AusweisUnbefristetJaNein
//
this.AusweisUnbefristetJaNein.Expression = "Iif([Customer.AusweisUnbefristetGueltig], \'Ja\',\'Nein\' )";
this.AusweisUnbefristetJaNein.Name = "AusweisUnbefristetJaNein";
//
// xrLabel45
//
this.xrLabel45.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(401.4291F, 34.99997F);
this.xrLabel45.Name = "xrLabel45";
this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel45.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel45.StylePriority.UseFont = false;
this.xrLabel45.Text = "Beiblatt gültig bis:";
//
// xrLabel46
//
this.xrLabel46.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel46.LocationFloat = new DevExpress.Utils.PointFloat(401.4291F, 53F);
this.xrLabel46.Name = "xrLabel46";
this.xrLabel46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel46.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel46.StylePriority.UseFont = false;
this.xrLabel46.Text = "Behinderungsgrad:";
//
// xrLabel47
//
this.xrLabel47.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel47.LocationFloat = new DevExpress.Utils.PointFloat(0F, 117.875F);
this.xrLabel47.Name = "xrLabel47";
this.xrLabel47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel47.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel47.StylePriority.UseFont = false;
this.xrLabel47.Text = "Merkzeichen:";
//
// xrLabel48
//
this.xrLabel48.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel48.LocationFloat = new DevExpress.Utils.PointFloat(0F, 135.8751F);
this.xrLabel48.Name = "xrLabel48";
this.xrLabel48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel48.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel48.StylePriority.UseFont = false;
this.xrLabel48.Text = "Behinderungsarten:";
this.xrLabel49.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel49.LocationFloat = new DevExpress.Utils.PointFloat(401.4292F, 208.7917F);
this.xrLabel49.Name = "xrLabel49";
this.xrLabel49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel49.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel49.StylePriority.UseFont = false;
this.xrLabel49.Text = "Pflegegrad:";
//
// lblBehinderungsarten
//
this.lblBehinderungsarten.CanShrink = true;
this.lblBehinderungsarten.Font = new System.Drawing.Font("Arial", 10F);
this.lblBehinderungsarten.LocationFloat = new DevExpress.Utils.PointFloat(139.5799F, 135.8752F);
this.lblBehinderungsarten.LocationFloat = new DevExpress.Utils.PointFloat(139.5799F, 255.6669F);
this.lblBehinderungsarten.Multiline = true;
this.lblBehinderungsarten.Name = "lblBehinderungsarten";
this.lblBehinderungsarten.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -1497,7 +1380,7 @@ namespace MalteserJohanniterJohanneshaus
// lblMerkzeichen
//
this.lblMerkzeichen.Font = new System.Drawing.Font("Arial", 10F);
this.lblMerkzeichen.LocationFloat = new DevExpress.Utils.PointFloat(139.5799F, 117.8752F);
this.lblMerkzeichen.LocationFloat = new DevExpress.Utils.PointFloat(139.5799F, 237.6668F);
this.lblMerkzeichen.Multiline = true;
this.lblMerkzeichen.Name = "lblMerkzeichen";
this.lblMerkzeichen.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -1509,7 +1392,7 @@ namespace MalteserJohanniterJohanneshaus
this.xrLabel51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.GradDerBehinderung")});
this.xrLabel51.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel51.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 53.00013F);
this.xrLabel51.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 172.7918F);
this.xrLabel51.Name = "xrLabel51";
this.xrLabel51.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel51.SizeF = new System.Drawing.SizeF(185.9909F, 18F);
@@ -1520,7 +1403,7 @@ namespace MalteserJohanniterJohanneshaus
this.xrLabel52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.BeiblattGueltigBis", "{0:dd.MM.yyyy}")});
this.xrLabel52.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel52.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 35.0001F);
this.xrLabel52.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 154.7918F);
this.xrLabel52.Name = "xrLabel52";
this.xrLabel52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel52.SizeF = new System.Drawing.SizeF(185.9909F, 18F);
@@ -1530,7 +1413,7 @@ namespace MalteserJohanniterJohanneshaus
//
this.xrLabel53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.Pflegegrad")});
this.xrLabel53.LocationFloat = new DevExpress.Utils.PointFloat(541.0092F, 89.00007F);
this.xrLabel53.LocationFloat = new DevExpress.Utils.PointFloat(541.0092F, 208.7917F);
this.xrLabel53.Name = "xrLabel53";
this.xrLabel53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel53.SizeF = new System.Drawing.SizeF(185.9909F, 18.00003F);
@@ -1540,35 +1423,170 @@ namespace MalteserJohanniterJohanneshaus
//
this.xrLabel54.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusweisAktenzeichen")});
this.xrLabel54.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 71.00004F);
this.xrLabel54.LocationFloat = new DevExpress.Utils.PointFloat(541.0091F, 190.7917F);
this.xrLabel54.Name = "xrLabel54";
this.xrLabel54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel54.SizeF = new System.Drawing.SizeF(185.9909F, 18.00003F);
this.xrLabel54.Text = "xrLabel50";
//
// bindingSource1
// xrLabel45
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.CustomerDataRO);
this.xrLabel45.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(401.4291F, 154.7916F);
this.xrLabel45.Name = "xrLabel45";
this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel45.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel45.StylePriority.UseFont = false;
this.xrLabel45.Text = "Beiblatt gültig bis:";
//
// xrLabel39
// xrLabel46
//
this.xrLabel39.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(401.4292F, 71.00004F);
this.xrLabel39.Name = "xrLabel39";
this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel39.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel39.StylePriority.UseFont = false;
this.xrLabel39.Text = "Aktenzeichen:";
this.xrLabel46.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel46.LocationFloat = new DevExpress.Utils.PointFloat(401.4291F, 172.7917F);
this.xrLabel46.Name = "xrLabel46";
this.xrLabel46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel46.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel46.StylePriority.UseFont = false;
this.xrLabel46.Text = "Behinderungsgrad:";
//
// xrLabel49
// xrLabel47
//
this.xrLabel49.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel49.LocationFloat = new DevExpress.Utils.PointFloat(401.4292F, 89.00007F);
this.xrLabel49.Name = "xrLabel49";
this.xrLabel49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel49.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel49.StylePriority.UseFont = false;
this.xrLabel49.Text = "Pflegegrad:";
this.xrLabel47.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel47.LocationFloat = new DevExpress.Utils.PointFloat(0F, 237.6667F);
this.xrLabel47.Name = "xrLabel47";
this.xrLabel47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel47.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel47.StylePriority.UseFont = false;
this.xrLabel47.Text = "Merkzeichen:";
//
// xrLabel48
//
this.xrLabel48.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel48.LocationFloat = new DevExpress.Utils.PointFloat(0F, 255.6667F);
this.xrLabel48.Name = "xrLabel48";
this.xrLabel48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel48.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel48.StylePriority.UseFont = false;
this.xrLabel48.Text = "Behinderungsarten:";
//
// xrLabel41
//
this.xrLabel41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusstVersAmt")});
this.xrLabel41.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel41.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 154.7916F);
this.xrLabel41.Name = "xrLabel41";
this.xrLabel41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel41.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel41.StylePriority.UseFont = false;
//
// xrLabel42
//
this.xrLabel42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AusweisUnbefristetJaNein")});
this.xrLabel42.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 172.7917F);
this.xrLabel42.Name = "xrLabel42";
this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel42.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel42.StylePriority.UseFont = false;
//
// xrLabel43
//
this.xrLabel43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusweisGueltigVon", "{0:dd.MM.yyyy}")});
this.xrLabel43.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel43.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 190.7917F);
this.xrLabel43.Name = "xrLabel43";
this.xrLabel43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel43.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel43.StylePriority.UseFont = false;
//
// xrLabel44
//
this.xrLabel44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.AusweisGueltigBis", "{0:dd.MM.yyyy}")});
this.xrLabel44.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel44.LocationFloat = new DevExpress.Utils.PointFloat(139.58F, 208.7917F);
this.xrLabel44.Name = "xrLabel44";
this.xrLabel44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel44.SizeF = new System.Drawing.SizeF(185.99F, 18F);
this.xrLabel44.StylePriority.UseFont = false;
//
// xrLabel40
//
this.xrLabel40.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(0F, 208.7917F);
this.xrLabel40.Name = "xrLabel40";
this.xrLabel40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel40.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel40.StylePriority.UseFont = false;
this.xrLabel40.Text = "Ausweis gültig bis:";
//
// xrLabeliwas
//
this.xrLabeliwas.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabeliwas.LocationFloat = new DevExpress.Utils.PointFloat(0F, 190.7917F);
this.xrLabeliwas.Name = "xrLabeliwas";
this.xrLabeliwas.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabeliwas.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabeliwas.StylePriority.UseFont = false;
this.xrLabeliwas.Text = "Ausweis gültig von:";
//
// xrLabel38
//
this.xrLabel38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(0F, 172.7917F);
this.xrLabel38.Name = "xrLabel38";
this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel38.SizeF = new System.Drawing.SizeF(139.58F, 18F);
this.xrLabel38.StylePriority.UseFont = false;
this.xrLabel38.Text = "unbefristet gültig:";
//
// AusweisUnbefristetJaNein
//
this.AusweisUnbefristetJaNein.Expression = "Iif([Customer.AusweisUnbefristetGueltig], \'Ja\',\'Nein\' )";
this.AusweisUnbefristetJaNein.Name = "AusweisUnbefristetJaNein";
//
// xrLabel50
//
this.xrLabel50.CanShrink = true;
this.xrLabel50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Customer.Medication")});
this.xrLabel50.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.91663F);
this.xrLabel50.Name = "xrLabel50";
this.xrLabel50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F);
this.xrLabel50.SizeF = new System.Drawing.SizeF(727F, 56.33335F);
this.xrLabel50.Text = "xrLabel50";
//
// xrLabel55
//
this.xrLabel55.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel55.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.91666F);
this.xrLabel55.Multiline = true;
this.xrLabel55.Name = "xrLabel55";
this.xrLabel55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel55.SizeF = new System.Drawing.SizeF(192F, 25F);
this.xrLabel55.StylePriority.UseFont = false;
this.xrLabel55.Text = "Medikation";
//
// xrLabel56
//
this.xrLabel56.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel56.LocationFloat = new DevExpress.Utils.PointFloat(0F, 172.9015F);
this.xrLabel56.Name = "xrLabel56";
this.xrLabel56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel56.SizeF = new System.Drawing.SizeF(139.58F, 24F);
this.xrLabel56.StylePriority.UseFont = false;
this.xrLabel56.Text = "Vorname:";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel3,
this.xrTable6});
this.GroupHeader1.HeightF = 69.04167F;
this.GroupHeader1.Name = "GroupHeader1";
//
// Klientenstammblatt
//
@@ -1576,9 +1594,7 @@ namespace MalteserJohanniterJohanneshaus
this.Detail,
this.PageFooter,
this.DetailReport,
this.DetailReport1,
this.DetailReport2,
this.DetailReport3,
this.DetailReport4,
this.topMarginBand1,
this.bottomMarginBand1,
@@ -1596,13 +1612,13 @@ namespace MalteserJohanniterJohanneshaus
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable7)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable8)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable9)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -1626,8 +1642,6 @@ namespace MalteserJohanniterJohanneshaus
private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRTable xrTable6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
@@ -1641,8 +1655,6 @@ namespace MalteserJohanniterJohanneshaus
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport3;
private DevExpress.XtraReports.UI.DetailBand Detail4;
private DevExpress.XtraReports.UI.XRTable xrTable8;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
@@ -1739,5 +1751,9 @@ namespace MalteserJohanniterJohanneshaus
private DevExpress.XtraReports.UI.XRLabel xrLabel54;
private DevExpress.XtraReports.UI.XRLabel xrLabel39;
private DevExpress.XtraReports.UI.XRLabel xrLabel49;
private DevExpress.XtraReports.UI.XRLabel xrLabel50;
private DevExpress.XtraReports.UI.XRLabel xrLabel55;
private DevExpress.XtraReports.UI.XRLabel xrLabel56;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.Design;
using DevExpress.XtraReports.UI;
namespace Praesentation
{
public class CustomReportCreator : DefaultReportCreator
{
public override XtraReport CreateSettlementReport(string dcId, long? invoiceBaseOid)
{
return base.CreateSettlementReport(dcId, invoiceBaseOid, true);
}
}
}

View File

@@ -8,7 +8,7 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Praesentation</RootNamespace>
<AssemblyName>1234567890_Reports</AssemblyName>
<AssemblyName>1000000000_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
@@ -61,26 +61,35 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomReportCreator.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServicesOverviewReport.cs">
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReport.Designer.cs">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{b0d73e3d-4ae7-4024-93a6-db1f46d7ccee}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<None Include="app.config" />

View File

@@ -1,814 +0,0 @@
namespace Praesentation
{
partial class Stundenzettel
{
/// <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();
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.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalFLSBillableXRateFactor = new DevExpress.XtraReports.UI.CalculatedField();
this.customerCountField = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.Detail.HeightF = 18.00003F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(675F, 18.00003F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell5,
this.xrTableCell9,
this.xrTableCell12,
this.xrTableCell1});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseFont = false;
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.Weight = 0.24385918004234175D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "Uhrzeit";
this.xrTableCell5.Weight = 0.40236764521500384D;
//
// xrTableCell9
//
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseFont = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "Anzahl Minuten";
this.xrTableCell9.Weight = 0.32920989628762409D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
this.xrTableCell12.StylePriority.UseBackColor = false;
this.xrTableCell12.StylePriority.UseFont = false;
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "Gruppe";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell12.Weight = 0.29263101788877588D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Mitarbeiter(in)";
this.xrTableCell1.Weight = 0.37798173117985129D;
//
// 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 = 18F;
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.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6});
this.xrTable3.SizeF = new System.Drawing.SizeF(675F, 18F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell6,
this.xrTableCell16,
this.xrTableCell17,
this.xrTableCell2});
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.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.Text = "xrTableCell13";
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell13.Weight = 0.12626259853214011D;
//
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell6.Weight = 0.2083332888606978D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell16.Weight = 0.17045448578923902D;
//
// xrTableCell17
//
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.customerCountField")});
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.StylePriority.UseTextAlignment = false;
this.xrTableCell17.Text = "xrTableCell17";
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell17.Weight = 0.15151511598001524D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell2.Weight = 0.19570704439348488D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel13,
this.xrLabel28,
this.xrLabel29,
this.xrLabel25,
this.xrLabel26,
this.xrLabel34,
this.xrLabel30,
this.xrLabel31,
this.xrLabel24,
this.xrLabel9,
this.xrLabel10,
this.xrLabel12,
this.xrLabel1,
this.xrLabel22,
this.xrLabel23,
this.xrLabel11});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F);
this.ReportHeader.HeightF = 218.8751F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(674.9997F, 18F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UseTextAlignment = false;
this.xrLabel13.Text = "Anbieter: DEMO";
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel28
//
this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
this.xrLabel28.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 60.25F);
this.xrLabel28.Name = "xrLabel28";
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel28.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
this.xrLabel28.StylePriority.UseBorders = false;
this.xrLabel28.StylePriority.UseFont = false;
//
// xrLabel29
//
this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
this.xrLabel29.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 78.24999F);
this.xrLabel29.Name = "xrLabel29";
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel29.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
this.xrLabel29.StylePriority.UseBorders = false;
this.xrLabel29.StylePriority.UseFont = false;
//
// xrLabel25
//
this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")});
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(71.99987F, 182.375F);
this.xrLabel25.Name = "xrLabel25";
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel25.SizeF = new System.Drawing.SizeF(116.9998F, 18F);
this.xrLabel25.StylePriority.UseBorders = false;
this.xrLabel25.StylePriority.UseFont = false;
//
// xrLabel26
//
this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")});
this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 182.375F);
this.xrLabel26.Name = "xrLabel26";
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel26.SizeF = new System.Drawing.SizeF(116.9998F, 18F);
this.xrLabel26.StylePriority.UseBorders = false;
this.xrLabel26.StylePriority.UseFont = false;
//
// xrLabel34
//
this.xrLabel34.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel34.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 155.375F);
this.xrLabel34.Name = "xrLabel34";
this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel34.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
this.xrLabel34.StylePriority.UseBorders = false;
this.xrLabel34.StylePriority.UseFont = false;
//
// xrLabel30
//
this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
this.xrLabel30.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 96.24999F);
this.xrLabel30.Name = "xrLabel30";
this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel30.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
this.xrLabel30.StylePriority.UseBorders = false;
this.xrLabel30.StylePriority.UseFont = false;
//
// xrLabel31
//
this.xrLabel31.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
this.xrLabel31.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 114.25F);
this.xrLabel31.Name = "xrLabel31";
this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel31.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
this.xrLabel31.StylePriority.UseBorders = false;
this.xrLabel31.StylePriority.UseFont = false;
this.xrLabel31.Text = "xrLabel26";
//
// xrLabel24
//
this.xrLabel24.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(207F, 182.375F);
this.xrLabel24.Name = "xrLabel24";
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel24.SizeF = new System.Drawing.SizeF(72.00012F, 18F);
this.xrLabel24.StylePriority.UseFont = false;
this.xrLabel24.Text = "Jahr:";
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 78.24999F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(288F, 18F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Vorname Klient/in:";
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 96.24999F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(288F, 18F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Aktenzeichen:";
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.25F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(288F, 18F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Name Klient/in:";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
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(674.9998F, 25F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "Quittierungsbeleg über direkte Betreuungsleistungen";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel22
//
this.xrLabel22.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.375F);
this.xrLabel22.Name = "xrLabel22";
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel22.SizeF = new System.Drawing.SizeF(288F, 18F);
this.xrLabel22.StylePriority.UseFont = false;
this.xrLabel22.Text = "Verantwortliche/r Mitarbeiter/in:";
//
// xrLabel23
//
this.xrLabel23.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(0F, 182.375F);
this.xrLabel23.Name = "xrLabel23";
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel23.SizeF = new System.Drawing.SizeF(62.99998F, 18F);
this.xrLabel23.StylePriority.UseFont = false;
this.xrLabel23.Text = "Monat:";
//
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.25F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(288F, 18F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Bewilligte Fachleistungsstunden wöchentlich:";
//
// formattingRuleServiceDesc
//
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
//
// formattingRuleCostBearer
//
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
//
// formattingRuleEmployeeName
//
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel14});
this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 99F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrLabel14.ForeColor = System.Drawing.Color.Red;
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(674.9998F, 25F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseForeColor = false;
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.Text = "Diese Druckvorlage wird ohne Aufpreis kundenspezifisch angepasst!";
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 36F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel7,
this.xrLabel8,
this.xrLabel2,
this.xrLabel6,
this.xrLabel3,
this.xrLabel4,
this.xrLabel5});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 8F);
this.ReportFooter.HeightF = 195.1667F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel7
//
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(435.1247F, 177.1667F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(197F, 17.99997F);
this.xrLabel7.StylePriority.UseBorders = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Unterschrift Klient/in";
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(37.99998F, 48.20836F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(226F, 48.20835F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.Text = "2. Summe der abzurechnenden Leistungen (= 1 x 1,2)\r\n";
//
// xrLabel2
//
this.xrLabel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel2.BorderWidth = 2;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(264F, 48.21002F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(136F, 48.20835F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseBorderWidth = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UsePadding = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "[fieldBillableFLS!0.##] x 1,2 = [fieldAbrechenbareFLS!0.##] Std.";
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel6
//
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(183.1248F, 177.1667F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(216.8751F, 17.99997F);
this.xrLabel6.StylePriority.UseBorders = false;
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
//
// xrLabel3
//
this.xrLabel3.Font = new System.Drawing.Font("Arial", 9F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(37.99998F, 0F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(226F, 48.20836F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "1. Summe der unmittelbaren \r\nBetreuungsleistungen („face-to-face“ \r\nBeziehungswei" +
"se „ear-to-ear):\r\n";
//
// xrLabel4
//
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel4.BorderWidth = 2;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(264F, 0F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(136F, 48.20836F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseBorderWidth = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "[TotalFLMBillable!0.##] = [fieldBillableFLS!0.##] Std.";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(12.12489F, 177.1667F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(117F, 17.99997F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Datum";
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldTotalFLSBillable
//
this.fieldTotalFLSBillable.Expression = "[TotalFLMBillable]/60";
this.fieldTotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalFLSBillable.Name = "fieldTotalFLSBillable";
//
// fieldTotalFLSBillableXRateFactor
//
this.fieldTotalFLSBillableXRateFactor.Expression = "([TotalFLMBillable]/60) * 1.2";
this.fieldTotalFLSBillableXRateFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalFLSBillableXRateFactor.Name = "fieldTotalFLSBillableXRateFactor";
//
// customerCountField
//
this.customerCountField.DataMember = "Services";
this.customerCountField.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' Teilnehmer\')";
this.customerCountField.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.customerCountField.Name = "customerCountField";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable]/60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable]/60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.ReportFooter});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldTotalFLSBillable,
this.fieldTotalFLSBillableXRateFactor,
this.customerCountField,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Margins = new System.Drawing.Printing.Margins(75, 10, 99, 36);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.1";
this.Watermark.Font = new System.Drawing.Font("Microsoft Sans Serif", 105F);
this.Watermark.ForeColor = System.Drawing.Color.LightGray;
this.Watermark.Text = "MUSTER";
this.Watermark.TextDirection = DevExpress.XtraPrinting.Drawing.DirectionMode.BackwardDiagonal;
this.Watermark.TextTransparency = 127;
((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 xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillable;
private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillableXRateFactor;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.CalculatedField customerCountField;
private DevExpress.XtraReports.UI.XRLabel xrLabel28;
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
private DevExpress.XtraReports.UI.XRLabel xrLabel26;
private DevExpress.XtraReports.UI.XRLabel xrLabel34;
private DevExpress.XtraReports.UI.XRLabel xrLabel30;
private DevExpress.XtraReports.UI.XRLabel xrLabel31;
private DevExpress.XtraReports.UI.XRLabel xrLabel24;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel22;
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
}
}

View File

@@ -1,32 +0,0 @@
using System.Collections.Generic;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace Praesentation
{
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Stundenzettel()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
servicesBillable.Add(s);
}
pRO.Services = servicesBillable;
}
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,527 @@
namespace Praesentation
{
partial class Spitzabrechnung
{
/// <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);
}
#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(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAktenzeichen = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrCheckBox2 = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrCheckBox1 = new DevExpress.XtraReports.UI.XRCheckBox();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresseLori = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
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.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPanel1,
this.xrLabel4,
this.xrLine1,
this.xrLabel35,
this.xrLabel12,
this.xrCheckBox2,
this.xrCheckBox1});
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
this.Detail.HeightF = 579.4375F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrPanel1
//
this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel15,
this.lblAktenzeichen,
this.xrLabel7,
this.xrLabel10,
this.xrLabel3,
this.xrLabel9});
this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrPanel1.Name = "xrPanel1";
this.xrPanel1.SizeF = new System.Drawing.SizeF(673.3192F, 179.1617F);
this.xrPanel1.StylePriority.UseBorders = false;
//
// xrLabel15
//
this.xrLabel15.BackColor = System.Drawing.Color.Transparent;
this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel15.CanShrink = true;
this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 29.99999F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UsePadding = false;
this.xrLabel15.Text = "[CustomerName], [CustomerStreet], [CustomerPostalCode] [CustomerTown]";
this.xrLabel15.WordWrap = false;
//
// lblAktenzeichen
//
this.lblAktenzeichen.BackColor = System.Drawing.Color.Transparent;
this.lblAktenzeichen.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblAktenzeichen.CanShrink = true;
this.lblAktenzeichen.Font = new System.Drawing.Font("Arial", 11F);
this.lblAktenzeichen.LocationFloat = new DevExpress.Utils.PointFloat(10F, 65F);
this.lblAktenzeichen.Multiline = true;
this.lblAktenzeichen.Name = "lblAktenzeichen";
this.lblAktenzeichen.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblAktenzeichen.StylePriority.UseBackColor = false;
this.lblAktenzeichen.StylePriority.UseBorders = false;
this.lblAktenzeichen.StylePriority.UseFont = false;
this.lblAktenzeichen.StylePriority.UsePadding = false;
this.lblAktenzeichen.Text = "Aktenzeichen: [CustomerReferenceNumber] Geburtsdatum: [CustomerBirthdayStr" +
"ing]";
this.lblAktenzeichen.WordWrap = false;
//
// xrLabel7
//
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel7.CanShrink = true;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10F, 100F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel7.StylePriority.UseBackColor = false;
this.xrLabel7.StylePriority.UseBorders = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UsePadding = false;
this.xrLabel7.Text = "Bewilligungszeitraum von [AccountingPeriod]";
this.xrLabel7.WordWrap = false;
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(10F, 135F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.SizeF = new System.Drawing.SizeF(551.3751F, 27.08333F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseBorders = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UsePadding = false;
this.xrLabel10.Text = "Tatsächlich geleistete Fachleistungsstunden im Bewilligungszeitraum lt. Anlage:";
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel3.BorderWidth = 2F;
this.xrLabel3.CanShrink = true;
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLSTotal", "{0:0.00}")});
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(561.38F, 132F);
this.xrLabel3.Multiline = true;
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(98.62469F, 27.08333F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseBorderWidth = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrLabel3.WordWrap = false;
//
// xrLabel9
//
this.xrLabel9.BackColor = System.Drawing.Color.Transparent;
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel9.CanShrink = true;
this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 9.999974F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.SizeF = new System.Drawing.SizeF(650F, 20F);
this.xrLabel9.StylePriority.UseBackColor = false;
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UsePadding = false;
this.xrLabel9.Text = "Leistungsberechtigte/r:";
this.xrLabel9.WordWrap = false;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 403.875F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel4.SizeF = new System.Drawing.SizeF(663.5623F, 81.58331F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = resources.GetString("xrLabel4.Text");
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 544.3542F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678.3188F, 10.79163F);
//
// xrLabel35
//
this.xrLabel35.BackColor = System.Drawing.Color.Transparent;
this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(2.997335F, 555.1459F);
this.xrLabel35.Multiline = true;
this.xrLabel35.Name = "xrLabel35";
this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel35.SizeF = new System.Drawing.SizeF(657F, 24.29156F);
this.xrLabel35.StylePriority.UseBackColor = false;
this.xrLabel35.StylePriority.UseBorders = false;
this.xrLabel35.StylePriority.UseFont = false;
this.xrLabel35.Text = "Stempel / Funktion und Unterschrift der / des Verantwortlichen";
this.xrLabel35.WordWrap = false;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.0832F);
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(695.3123F, 122.625F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = resources.GetString("xrLabel12.Text");
//
// xrCheckBox2
//
this.xrCheckBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.0367F);
this.xrCheckBox2.Name = "xrCheckBox2";
this.xrCheckBox2.SizeF = new System.Drawing.SizeF(211.0832F, 21.875F);
this.xrCheckBox2.StylePriority.UseFont = false;
this.xrCheckBox2.Text = " Die Betreuung dauert an.";
//
// xrCheckBox1
//
this.xrCheckBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192.7034F);
this.xrCheckBox1.Name = "xrCheckBox1";
this.xrCheckBox1.SizeF = new System.Drawing.SizeF(493.5575F, 21.875F);
this.xrCheckBox1.StylePriority.UseFont = false;
this.xrCheckBox1.Text = " Die Betreuung wurde beendet am";
//
// 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 = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel19
//
this.xrLabel19.CanGrow = false;
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 20F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel19.SizeF = new System.Drawing.SizeF(140.0208F, 73.24997F);
this.xrLabel19.StylePriority.UseBorders = false;
this.xrLabel19.StylePriority.UseFont = false;
this.xrLabel19.Text = "Ansprechpartner/in:\r\nTelefon:\r\nFax:\r\nE-Mail:";
//
// lblAdresseLori
//
this.lblAdresseLori.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAdresseLori.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblAdresseLori.Multiline = true;
this.lblAdresseLori.Name = "lblAdresseLori";
this.lblAdresseLori.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresseLori.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.lblAdresseLori.SizeF = new System.Drawing.SizeF(309.1667F, 152F);
this.lblAdresseLori.StylePriority.UseFont = false;
this.lblAdresseLori.StylePriority.UseTextAlignment = false;
this.lblAdresseLori.Text = "DEMO, Teststr. 123, 41234 Münster\r\n";
this.lblAdresseLori.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel1
//
this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel1.CanGrow = false;
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(480.0183F, 20F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel1.SizeF = new System.Drawing.SizeF(236.9816F, 73.24997F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "[SenderContactPerson]\r\n[SenderContactPersonPhone]\r\n[SenderContactPersonFax]\r\n[Sen" +
"derContactPersonMail]";
//
// xrLabel2
//
this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 93.24995F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel2.SizeF = new System.Drawing.SizeF(140.0208F, 73.24998F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "ZAD-Nr. des LWL:";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.RecipientPostCodeAndTown,
this.xrLabel_RecipientStreet,
this.xrLabel_RecipientDivision,
this.xrLabel_RecipientContactPerson,
this.xrLabel13,
this.xrLabel11,
this.xrLabel8,
this.xrLabel6,
this.xrLabel5,
this.xrLabel2,
this.xrLabel1,
this.lblAdresseLori,
this.xrLabel19});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 316.2917F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrLabel11
//
this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(480.0183F, 93.24997F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel11.SizeF = new System.Drawing.SizeF(193.3008F, 73.24997F);
this.xrLabel11.StylePriority.UseBorders = false;
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "1234567";
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 276.2917F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel8.SizeF = new System.Drawing.SizeF(673.319F, 40.00003F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Budgetnachweis\r\nüber die Abrechnung von Fachleistungsstunden im Rahmen der Eingli" +
"ederungshilfe";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel6
//
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Münster, {0}")});
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(480.0183F, 0F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(193.3007F, 20.00001F);
this.xrLabel6.StylePriority.UseBorders = false;
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(339.9976F, 0F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel5.SizeF = new System.Drawing.SizeF(140.0208F, 20F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Ort, Datum";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// RecipientPostCodeAndTown
//
this.RecipientPostCodeAndTown.CanShrink = true;
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 234.8959F);
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, 217.8959F);
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, 200.8959F);
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, 183.8959F);
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]";
//
// xrLabel13
//
this.xrLabel13.CanShrink = true;
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 166.8959F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel13.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "[RecipientOrganisation]";
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.topMarginBand1,
this.bottomMarginBand1,
this.GroupHeader1});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(80, 30, 50, 50);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((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.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox2;
private DevExpress.XtraReports.UI.XRCheckBox xrCheckBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel35;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
private DevExpress.XtraReports.UI.XRLabel lblAdresseLori;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRPanel xrPanel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel lblAktenzeichen;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
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 xrLabel13;
}
}

View File

@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using BS.Shared.DataContracts;
using DevExpress.XtraReports.UI;
namespace Praesentation
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(SettlementRO pRO)
{
if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
{
pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
}
if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
{
pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
}
if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
{
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
}
xrCheckBox2.Checked = true;
if (pRO.CostBearer2SupportConceptOid > 0)
{
var c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
if (c2s.SupportConcept.Customer.TerminationDate.HasValue)
{
xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}",
c2s.SupportConcept.Customer.TerminationDate);
xrCheckBox2.Checked = false;
xrCheckBox1.Checked = true;
}
}
if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,132 @@
<?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>
<data name="xrLabel4.Text" xml:space="preserve">
<value>Sollte sich bei der Abrechnung der FLS ein Auszahlungsbetrag zu unseren Gunsten ergeben, bitten wir um Erstattung auf folgendes Konto:
Kreditinstitut: Testbank Münster IBAN: DE12 1234 1234 1234 12
</value>
</data>
<data name="xrLabel12.Text" xml:space="preserve">
<value>Hiermit wird erklärt, dass die Verpflichtungen aus den Vereinbarungen nach §§75 ff. SGB XII bzw. §§125 ff. SGB IX eingehalten wurden und alle hier gemachten Angaben je Betreuungskontakt anhand der Quittierungsbelege sowie der Betreuungsdokumentation jederzeit nachgewiesen werden können. Diese Unterlagen sind 5 Jahre aufzubewahren und auf Verlangen des Sozialhilfeträgers bzw. des Trägers der Eingliederungshilfe vorzulegen (§2 Abs.1 der Vergütungsvereinbarung).</value>
</data>
<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

@@ -64,6 +64,11 @@ namespace PsychosozialeProjekteSaarpfalz
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblVerguetungsvereinbarung = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
@@ -90,16 +95,11 @@ namespace PsychosozialeProjekteSaarpfalz
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -493,6 +493,48 @@ namespace PsychosozialeProjekteSaarpfalz
this.GroupFooter1.HeightF = 362.8333F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable4
//
this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 139.25F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10,
this.xrTableRow14});
this.xrTable4.SizeF = new System.Drawing.SizeF(644F, 26F);
this.xrTable4.StylePriority.UseFont = false;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell9});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 0.38095238095238093D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseFont = false;
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.Text = "xrTableCell1";
this.xrTableCell9.Weight = 3D;
//
// xrTableRow14
//
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell12});
this.xrTableRow14.Name = "xrTableRow14";
this.xrTableRow14.Weight = 0.23809523809523808D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Weight = 3D;
//
// lblVerguetungsvereinbarung
//
this.lblVerguetungsvereinbarung.BackColor = System.Drawing.Color.Gainsboro;
@@ -504,8 +546,8 @@ namespace PsychosozialeProjekteSaarpfalz
this.lblVerguetungsvereinbarung.SizeF = new System.Drawing.SizeF(644.0001F, 33.66661F);
this.lblVerguetungsvereinbarung.StylePriority.UseBackColor = false;
this.lblVerguetungsvereinbarung.StylePriority.UseFont = false;
this.lblVerguetungsvereinbarung.Text = "*Dieser Aufstellung/Rechnung liegen die Zahlen der aktullen Vergütungsvereinbarun" +
"g zu Grunde.\t \t \t \r\n";
this.lblVerguetungsvereinbarung.Text = "*Dieser Aufstellung/Rechnung liegen die Zahlen der aktuellen Vergütungsvereinbaru" +
"ng zu Grunde.\t \t \t \r\n";
//
// xrLabel1
//
@@ -842,48 +884,6 @@ namespace PsychosozialeProjekteSaarpfalz
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrTable4
//
this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 139.25F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10,
this.xrTableRow14});
this.xrTable4.SizeF = new System.Drawing.SizeF(644F, 26F);
this.xrTable4.StylePriority.UseFont = false;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell9});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 0.38095238095238093D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell9.StylePriority.UseFont = false;
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.Text = "xrTableCell1";
this.xrTableCell9.Weight = 3D;
//
// xrTableRow14
//
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell12});
this.xrTableRow14.Name = "xrTableRow14";
this.xrTableRow14.Weight = 0.23809523809523808D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Weight = 3D;
//
// ServiceInvoiceReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -905,9 +905,9 @@ namespace PsychosozialeProjekteSaarpfalz
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -0,0 +1,191 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Extensions;
using DevExpress.XtraReports.Design;
using DevExpress.XtraReports.UI;
namespace SpzRatingen
{
public class IntegraReportCreator : DefaultReportCreator
{
public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
{
//List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay);
List<ServicesOverviewRO> lROs = Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
if (lROs.Count > 0)
{
var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid);
rootReport.CreateDocument();
for (int i = 1; i < lROs.Count; i++)
{
var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid);
lNext.CreateDocument();
rootReport.Pages.AddRange(lNext.Pages);
}
return rootReport;
}
return new XtraReport();
}
private List<ServicesOverviewRO> Create(int pMonth, int pYear, long orgaOid, long empOid, int startDay, int endDay, long? serviceCategoryOid = null)
{
var roList = new List<ServicesOverviewRO>();
List<long> customerOids = new List<long>();
ApplicationUser loggedInUser = null;
if (LoggedInUserOperationContextExt.Current != null && LoggedInUserOperationContextExt.Current.User != null)
{
loggedInUser = LoggedInUserOperationContextExt.Current.User;
}
else
{
loggedInUser = SessionFacade.LoggedInUser;
}
if (loggedInUser != null && loggedInUser.Employee != null)
{
bool all = false;
foreach (var group in loggedInUser.UserGroups)
{
if (group.Name.ToLower().Contains("admin") || group.Name.ToLower().Contains("verwaltung"))
{
all = true;
}
}
if (all)
{
customerOids.AddRange(DAOFactory.GenericDAO.GetAllActive<Customer>()
.OrderBy(ob => ob.Person.LastName + ", " + ob.Person.FirstName).Select(c => c.Oid.Value));
}
else
{
var teams = DAOFactory.SearchDAO.FindLeadingTeams(loggedInUser.Employee.Oid.Value);
foreach (var team in teams)
{
foreach (var employee in team.MemberList)
{
foreach (var e2c in employee.Employee2CustomerList)
{
if (e2c.Customer.IsActive == ActivationTypeId.Active)
{
foreach (var v2o in e2c.ValueList)
{
if (v2o.Entry.Type == ValueListEntryType.StaffRoleType &&
v2o.Entry.Value.Contains("Hauptbetreuung"))
{
if (!customerOids.Contains(e2c.Customer.Oid.Value))
{
customerOids.Add(e2c.Customer.Oid.Value);
}
}
}
}
}
}
}
}
}
foreach (var coid in customerOids)
{
var ro = ServicesOverviewRO.Create(coid, pMonth, pYear, true, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
//ServicesOverviewRO ro = ServicesOverviewRO.Create(customer, pSpan, disableEmptySupportConcepts, orgaOid, empOid, searchServiceRecordsByEndDate, serviceCategoryOid);
if (ro != null)
{
roList.Add(ro);
}
}
return roList.OrderBy(r => r.CustomerLastName + ", " + r.CustomerFirstName).ToList();
}
public override XtraReport CreateServiceOverviewReportForCustomers(IList<long> customerOids, int month, int year, long? orgaOid, long? empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurFehlende)
{
var roList = new List<ServicesOverviewRO>();
foreach (var coid in customerOids)
{
var ro = ServicesOverviewRO.Create(coid, month, year, true, orgaOid ?? 0, empOid ?? 0, startDay, endDay, serviceCategoryOid);
if (ro != null)
{
roList.Add(ro);
}
}
if (roList.Count > 0)
{
var rootReport = CreateServicesOverviewReportForRo(roList[0], serviceCategoryOid);
rootReport.CreateDocument();
for (int i = 1; i < roList.Count; i++)
{
var lNext = CreateServicesOverviewReportForRo(roList[i], serviceCategoryOid);
lNext.CreateDocument();
rootReport.Pages.AddRange(lNext.Pages);
}
return rootReport;
}
return new XtraReport();
}
public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
{
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
}
private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
{
IBeWoReport<ServicesOverviewRO> report = null;
String kt = "";
if (!String.IsNullOrWhiteSpace(ro.Costbearer))
kt = ro.Costbearer.Trim();
String function = "";
if (ro.CostBearer2SupportConceptList != null)
{
foreach (var c2s in ro.CostBearer2SupportConceptList)
{
if (c2s.CostBearer.Organisation.Function != null && !String.IsNullOrWhiteSpace(ro.Costbearer) && c2s.CostBearer.Organisation.Name == ro.Costbearer)
function = c2s.CostBearer.Organisation.Function.Value;
}
}
if (function == "Krankemkasse")
report = new SpzRatingen.LeistungsnachweisSoziotherapie();
if (report == null)
report = new SpzRatingen.Stundenzettel();
report.SetReportDataSource(ro);
return report as XtraReport;
}
}
}

View File

@@ -1,5 +1,5 @@
using BeWo.Report.ReportObjects;
namespace SPZRatingen
namespace SpzRatingen
{
partial class InvoiceCustomerReport
{

View File

@@ -1,7 +1,7 @@
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace SPZRatingen
namespace SpzRatingen
{
public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<InvoiceCustomerRO>
{

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,8 +12,23 @@ namespace SpzRatingen.Invoicing
{
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
return new SpzRatingenInvoiceCreation();
}
foreach (var item in supportConcepts2ServiceRecords)
{
var csc = item.Key;
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(csc.CostBearerRelOids[0]);
var org = cb2sc.CostBearer.Organisation;
if (org.Function != null && org.Function.Value.Contains("Krankenkasse"))
{
return new SoziotherapieInvoiceCreation();
}
else
{
return new SpzRatingenInvoiceCreation();
}
}
return new SpzRatingenInvoiceCreation();
}
}
}

View File

@@ -0,0 +1,118 @@
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 SpzRatingen.Invoicing
{
public class SoziotherapieInvoiceCreation : InvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "RechnungSoziotherapie";
invoice.InvoiceBase.InvoiceTypeText = "Soziotherapie";
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc)
{
var list = base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
var ii = CreateHausbesuchspauschale(serviceRecordsInPeriod, invoicePeriod, scap);
list.AddRange(ii);
return list;
}
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
{
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
ii.ItemDescription = iServiceRecord.ServiceDescription.Name;
return ii;
}
public virtual IList<InvoiceItem> CreateHausbesuchspauschale(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap)
{
IList<InvoiceItem> items = new List<InvoiceItem>();
decimal hausbesuchspauschale = 6.00m;
var preise = DAOFactory.GenericDAO.GetAllActive<Preis>();
hausbesuchspauschale = GetPreis(preise, "Hausbesuchspauschale", invoicePeriod.StartDate);
int countHausbesuch = 0;
foreach (var sr in serviceRecordsInPeriod)
{
if (sr.ServiceDescription.Name.ToLower().Contains("aufsuchend") || sr.ServiceDescription.Name.ToLower().Contains("(a)"))
{
countHausbesuch++;
}
}
if (countHausbesuch > 0)
{
var invoiceItem = new InvoiceItem();
decimal anzahlHausbesuche = countHausbesuch;
invoiceItem.AmountPerUnit = hausbesuchspauschale;
invoiceItem.UnitCount = anzahlHausbesuche;
invoiceItem.AmountTotal = anzahlHausbesuche * hausbesuchspauschale;
invoiceItem.ItemPeriodStart = invoicePeriod.StartDate;
invoiceItem.ItemPeriodEnd = invoicePeriod.EndDate;
invoiceItem.RateFactor = null;
invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal;
invoiceItem.ItemDescription = "Hausbesuchspauschale";
if (scap != null)
invoiceItem.SupportConceptApprovalPeriodOid = scap.Oid;
items.Add(invoiceItem);
}
return items;
}
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);
}
public override string GetSummaryItemKey(SupportConceptApprovalPeriod scap, InvoiceItem iitem, bool summaryPerMonth)
{
String key = String.Format("{0}_{1}_{2}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemDescription);
if (summaryPerMonth)
{
key = String.Format("{0}_{1}_{2:yyyyMM}_{3}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart, iitem.ItemDescription);
}
return key;
}
}
}

View File

@@ -56,6 +56,7 @@
<Reference Include="System.Windows.Forms" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomReportCreator.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -63,7 +64,14 @@
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Invoicing\SoziotherapieInvoiceCreation.cs" />
<Compile Include="Invoicing\SpzRatingenInvoiceCreation.cs" />
<Compile Include="SoziotherapieLeistungsnachweis.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SoziotherapieLeistungsnachweis.designer.cs">
<DependentUpon>SoziotherapieLeistungsnachweis.cs</DependentUpon>
</Compile>
<Compile Include="NotRoundedServiceRecords.cs">
<SubType>Component</SubType>
</Compile>
@@ -71,6 +79,12 @@
<DependentUpon>NotRoundedServiceRecords.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="SoziotherapieRechnung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SoziotherapieRechnung.Designer.cs">
<DependentUpon>SoziotherapieRechnung.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -119,10 +133,17 @@
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="SoziotherapieLeistungsnachweis.resx">
<DependentUpon>SoziotherapieLeistungsnachweis.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="NotRoundedServiceRecords.resx">
<DependentUpon>NotRoundedServiceRecords.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="SoziotherapieRechnung.resx">
<DependentUpon>SoziotherapieRechnung.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>

View File

@@ -1,4 +1,4 @@
namespace SPZRatingen
namespace SpzRatingen
{
partial class Stundenzettel
{

View File

@@ -2,7 +2,7 @@ using System.Collections.Generic;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace SPZRatingen
namespace SpzRatingen
{
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{

View File

@@ -0,0 +1,105 @@
using System;
using System.Collections;
using System.ComponentModel;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
using BeWo.Data.Access;
using System.IO;
using System.Drawing;
using System.Text.RegularExpressions;
namespace SpzRatingen
{
public partial class LeistungsnachweisSoziotherapie : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public LeistungsnachweisSoziotherapie()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
double gesamt = 0;
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
{
servicesBillable.Add(s);
gesamt += s.Minutes;
}
if (s.ServiceDescription.Contains("Probation") || s.ServiceDescription.Contains("(P)"))
s.Notice5 = "P";
else if (s.Minutes == s.GroupMinutes)
s.Notice5 = "E";
else if (s.Minutes != s.GroupMinutes)
s.Notice5 = "G";
if (s.ServiceDescription.Contains("(A)"))
{
s.ServiceDescription = "(A)";
}
else if (s.ServiceDescription.Contains("(V)"))
{
s.ServiceDescription = "(V)";
}
else if (s.ServiceDescription.Contains("(T)"))
{
s.ServiceDescription = "(T)";
}
else if (s.ServiceDescription.Contains("(E)") || s.ServiceDescription.Contains("(G)"))
{
s.ServiceDescription = "(E)";
}
ServicesOverviewRO.CreateSignatureString(s);
}
pRO.Services = servicesBillable;
}
cellGesamt.Text = String.Format("{0:0.00}", gesamt / 60);
//SetzeAdresseUndIk(pRO);
this.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)
{
using (var memoryStream = new MemoryStream(byteArrayIn))
{
return Image.FromStream(memoryStream);
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,123 +1,126 @@
<?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>
<?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>
<data name="xrLabel5.Text" xml:space="preserve">
<value>Die Daten werden von der gesetzlichen Krankenkasse zur Erfüllung der Aufgaben nach § 284 Abs. 1 Nr. 8 SGB V erhoben und verarbeitet. Nach dem Vertrag nach 132b SGB V in Verbindung mit § 37a SGB V zur Versorgung mit Soziotherapie sind Sie verpflichtet, die erforderlichen Angaben zu machen.</value>
</data>
</root>

View File

@@ -0,0 +1,896 @@
using BeWo.Report.ReportObjects;
namespace SpzRatingen
{
partial class SoziotherapieRechnung
{
/// <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();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SoziotherapieRechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
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.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 0F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 185F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel17,
this.xrLabel21,
this.xrLabel23,
this.xrLabel22,
this.xrLabel19});
this.bottomMarginBand1.Font = new System.Drawing.Font("Arial", 7F);
this.bottomMarginBand1.HeightF = 88.12486F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
this.bottomMarginBand1.StylePriority.UseFont = false;
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
this.xrLabel17.ForeColor = System.Drawing.Color.Gray;
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
this.xrLabel17.Multiline = true;
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(190F, 56.25F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UseForeColor = false;
this.xrLabel17.Text = "Sozialpsychiatrisches Zentrum Ratingen\r\ngemeinnützige GmbH\r\nDüsseldorfer Straße 3" +
"6 c\r\n40878 Ratingen";
//
// xrLabel21
//
this.xrLabel21.BackColor = System.Drawing.Color.Transparent;
this.xrLabel21.ForeColor = System.Drawing.Color.Gray;
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(189.9999F, 9.999974F);
this.xrLabel21.Multiline = true;
this.xrLabel21.Name = "xrLabel21";
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel21.SizeF = new System.Drawing.SizeF(98.49803F, 56.24988F);
this.xrLabel21.StylePriority.UseBackColor = false;
this.xrLabel21.StylePriority.UseFont = false;
this.xrLabel21.StylePriority.UseForeColor = false;
this.xrLabel21.Text = "Geschäftsführerin\r\nHendrikje Rannoch";
//
// xrLabel23
//
this.xrLabel23.BackColor = System.Drawing.Color.Transparent;
this.xrLabel23.ForeColor = System.Drawing.Color.Gray;
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(386.373F, 9.999974F);
this.xrLabel23.Multiline = true;
this.xrLabel23.Name = "xrLabel23";
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel23.SizeF = new System.Drawing.SizeF(99F, 77F);
this.xrLabel23.StylePriority.UseBackColor = false;
this.xrLabel23.StylePriority.UseFont = false;
this.xrLabel23.StylePriority.UseForeColor = false;
this.xrLabel23.Text = "Steuernummer\r\n147/5755/0391\r\nFinanzamt\r\nDüsseldorf-\r\nMettmann";
//
// xrLabel22
//
this.xrLabel22.BackColor = System.Drawing.Color.Transparent;
this.xrLabel22.ForeColor = System.Drawing.Color.Gray;
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(289.498F, 9.999974F);
this.xrLabel22.Multiline = true;
this.xrLabel22.Name = "xrLabel22";
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel22.SizeF = new System.Drawing.SizeF(96.87509F, 56.24988F);
this.xrLabel22.StylePriority.UseBackColor = false;
this.xrLabel22.StylePriority.UseFont = false;
this.xrLabel22.StylePriority.UseForeColor = false;
this.xrLabel22.Text = "Sitz: Ratingen\r\nRegistergericht\r\nAG Düsseldorf\r\nHRB 67049\r\n";
//
// xrLabel19
//
this.xrLabel19.BackColor = System.Drawing.Color.Transparent;
this.xrLabel19.ForeColor = System.Drawing.Color.Gray;
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(486.3725F, 9.999974F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.SizeF = new System.Drawing.SizeF(189.6275F, 78.12488F);
this.xrLabel19.StylePriority.UseBackColor = false;
this.xrLabel19.StylePriority.UseFont = false;
this.xrLabel19.StylePriority.UseForeColor = false;
this.xrLabel19.Text = "KD Bank Duisburg\r\nIBAN DE11 3506 0190 1014 4160 10\r\nBIC GENODED1DKD\r\n";
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10,
this.xrLabel9,
this.xrLabel3,
this.xrLabel2,
this.lblAnrede,
this.xrLabel13,
this.xrLabel16,
this.xrRichText2,
this.xrRichText1,
this.xrLabel7});
this.Page1.Font = new System.Drawing.Font("Arial", 10F);
this.Page1.HeightF = 477.0305F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// xrLabel13
//
this.xrLabel13.BackColor = System.Drawing.Color.Transparent;
this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 413.1967F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(664.9999F, 63.83386F);
this.xrLabel13.StylePriority.UseBackColor = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = resources.GetString("xrLabel13.Text");
//
// 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(0F, 263.5933F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(345.13F, 20F);
this.xrLabel16.StylePriority.UseBackColor = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.Text = "Rechnungsnummer: [InvoiceNumber]";
this.xrLabel16.WordWrap = false;
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(328.7499F, 33.41665F);
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(409.375F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(265.625F, 269.01F);
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40.625F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
"tStreet]\r\n[RecipientPostCodeAndTown]";
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel15,
this.xrLabel14,
this.xrLabel26,
this.xrLabel25,
this.xrLabel24,
this.xrLabel12});
this.ReportFooter.Font = new System.Drawing.Font("Times New Roman", 10F);
this.ReportFooter.HeightF = 272.792F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel26
//
this.xrLabel26.BackColor = System.Drawing.Color.Transparent;
this.xrLabel26.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(0F, 210.8752F);
this.xrLabel26.Multiline = true;
this.xrLabel26.Name = "xrLabel26";
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel26.SizeF = new System.Drawing.SizeF(129.5832F, 44.50006F);
this.xrLabel26.StylePriority.UseBackColor = false;
this.xrLabel26.StylePriority.UseFont = false;
this.xrLabel26.StylePriority.UseTextAlignment = false;
this.xrLabel26.Text = "Hendrikje Rannoch \r\nGeschäftsführerin";
this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel25
//
this.xrLabel25.BackColor = System.Drawing.Color.Transparent;
this.xrLabel25.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(0F, 139.2918F);
this.xrLabel25.Multiline = true;
this.xrLabel25.Name = "xrLabel25";
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel25.SizeF = new System.Drawing.SizeF(624.9999F, 20.54176F);
this.xrLabel25.StylePriority.UseBackColor = false;
this.xrLabel25.StylePriority.UseFont = false;
this.xrLabel25.Text = "Mit freundlichen Grüßen\r\n";
//
// xrLabel24
//
this.xrLabel24.BackColor = System.Drawing.Color.Transparent;
this.xrLabel24.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(245.8334F, 71.875F);
this.xrLabel24.Multiline = true;
this.xrLabel24.Name = "xrLabel24";
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel24.SizeF = new System.Drawing.SizeF(379.1666F, 67.41673F);
this.xrLabel24.StylePriority.UseBackColor = false;
this.xrLabel24.StylePriority.UseFont = false;
this.xrLabel24.StylePriority.UseTextAlignment = false;
this.xrLabel24.Text = "SPZ Ratingen gGmbH\r\nKD-Bank Duisburg\r\nIBAN DE11 3506 0190 1014 4160 10\r\nBIC GENOD" +
"ED1DKD";
this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.66676F);
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(625F, 34.08337F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Wir bitten Sie, den Gesamtbetrag unter Angabe der Rechnungsnummer binnen 14 Tagen" +
" nach Rechnungseingang auf unser folgendes Konto zu überweisen:";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "ServiceInvoicePeriods";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.GroupHeader1,
this.GroupFooter1});
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.xrTable6});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable5});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter1.HeightF = 47.91667F;
this.GroupFooter1.Name = "GroupFooter1";
//
// lblAnrede
//
this.lblAnrede.BackColor = System.Drawing.Color.Transparent;
this.lblAnrede.Font = new System.Drawing.Font("Arial", 11F);
this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(0F, 367.6961F);
this.lblAnrede.Multiline = true;
this.lblAnrede.Name = "lblAnrede";
this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAnrede.SizeF = new System.Drawing.SizeF(343.1249F, 30.50055F);
this.lblAnrede.StylePriority.UseBackColor = false;
this.lblAnrede.StylePriority.UseFont = false;
this.lblAnrede.Text = "Sehr geehrte Damen und Herren, ";
//
// xrLabel2
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 323.5933F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(528.75F, 20F);
this.xrLabel2.StylePriority.UseBackColor = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Abrechnungszeitraum: [AccountingPeriod]";
this.xrLabel2.WordWrap = false;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 283.5932F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(345.13F, 20F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Abrechnung Soziotherapie";
this.xrLabel3.WordWrap = false;
//
// xrLabel9
//
this.xrLabel9.BackColor = System.Drawing.Color.Transparent;
this.xrLabel9.CanShrink = true;
this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 303.5933F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(528.75F, 20F);
this.xrLabel9.StylePriority.UseBackColor = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Name: [CustomerLastName], [CustomerFirstName], geb. [CustomerBirthdate!dd.MM.yyyy" +
"]";
this.xrLabel9.WordWrap = false;
//
// xrLabel10
//
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
this.xrLabel10.CanShrink = true;
this.xrLabel10.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(345.13F, 283.5932F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(319.8698F, 20F);
this.xrLabel10.StylePriority.UseBackColor = false;
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "IK-Nr.: ";
this.xrLabel10.WordWrap = false;
//
// xrLabel14
//
this.xrLabel14.BackColor = System.Drawing.Color.Transparent;
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(624.9999F, 23.66673F);
this.xrLabel14.StylePriority.UseBackColor = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Die Leistungen sind nach § 4 Nr. 16 UstG von der Umsatzsteuer befreit.";
//
// xrLabel15
//
this.xrLabel15.BackColor = System.Drawing.Color.Transparent;
this.xrLabel15.Font = new System.Drawing.Font("Arial", 8F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 255.3753F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(73.95821F, 17.41672F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = "Anlagen";
//
// xrTable5
//
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable5.Name = "xrTable5";
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow23});
this.xrTable5.SizeF = new System.Drawing.SizeF(624.9999F, 25F);
//
// xrTableRow23
//
this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell32,
this.xrTableCell37,
this.xrTableCell33,
this.xrTableCell36,
this.xrTableCell34});
this.xrTableRow23.Name = "xrTableRow23";
this.xrTableRow23.Weight = 1D;
//
// xrTableCell32
//
this.xrTableCell32.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell32.StylePriority.UseBackColor = false;
this.xrTableCell32.StylePriority.UseBorderColor = false;
this.xrTableCell32.StylePriority.UseBorders = false;
this.xrTableCell32.StylePriority.UsePadding = false;
this.xrTableCell32.StylePriority.UseTextAlignment = false;
this.xrTableCell32.Text = "Leistungsart";
this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell32.Weight = 0.62463077449375981D;
//
// xrTableCell37
//
this.xrTableCell37.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell37.StylePriority.UseBackColor = false;
this.xrTableCell37.StylePriority.UseBorderColor = false;
this.xrTableCell37.StylePriority.UseBorders = false;
this.xrTableCell37.StylePriority.UsePadding = false;
this.xrTableCell37.StylePriority.UseTextAlignment = false;
this.xrTableCell37.Text = "Leistungsform";
this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell37.Weight = 0.85081236260328186D;
//
// xrTableCell33
//
this.xrTableCell33.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell33.Name = "xrTableCell33";
this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell33.StylePriority.UseBackColor = false;
this.xrTableCell33.StylePriority.UseBorderColor = false;
this.xrTableCell33.StylePriority.UseBorders = false;
this.xrTableCell33.StylePriority.UsePadding = false;
this.xrTableCell33.StylePriority.UseTextAlignment = false;
this.xrTableCell33.Text = "Einheiten";
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell33.Weight = 0.34471902326079551D;
//
// xrTableCell36
//
this.xrTableCell36.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell36.StylePriority.UseBackColor = false;
this.xrTableCell36.StylePriority.UseBorderColor = false;
this.xrTableCell36.StylePriority.UseBorders = false;
this.xrTableCell36.StylePriority.UsePadding = false;
this.xrTableCell36.StylePriority.UseTextAlignment = false;
this.xrTableCell36.Text = "Betrag";
this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell36.Weight = 0.38774058006192436D;
//
// xrTableCell34
//
this.xrTableCell34.BackColor = System.Drawing.Color.Transparent;
this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell34.StylePriority.UseBackColor = false;
this.xrTableCell34.StylePriority.UseBorderColor = false;
this.xrTableCell34.StylePriority.UseBorders = false;
this.xrTableCell34.StylePriority.UsePadding = false;
this.xrTableCell34.StylePriority.UseTextAlignment = false;
this.xrTableCell34.Text = "Gesamtbetrag";
this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell34.Weight = 0.56166837283914706D;
//
// xrTable6
//
this.xrTable6.Font = new System.Drawing.Font("Arial", 11F);
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow25});
this.xrTable6.SizeF = new System.Drawing.SizeF(624.9999F, 25F);
this.xrTable6.StylePriority.UseFont = false;
//
// xrTableRow25
//
this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell40,
this.xrTableCell42,
this.xrTableCell44,
this.xrTableCell45,
this.xrTableCell47});
this.xrTableRow25.Name = "xrTableRow25";
this.xrTableRow25.Weight = 1D;
//
// xrTableCell40
//
this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell40.StylePriority.UseBorderColor = false;
this.xrTableCell40.StylePriority.UseBorders = false;
this.xrTableCell40.StylePriority.UsePadding = false;
this.xrTableCell40.StylePriority.UseTextAlignment = false;
this.xrTableCell40.Text = "Soziotherapie";
this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell40.Weight = 0.62463084211025488D;
//
// xrTableCell42
//
this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell42.StylePriority.UseBorderColor = false;
this.xrTableCell42.StylePriority.UseBorders = false;
this.xrTableCell42.StylePriority.UsePadding = false;
this.xrTableCell42.StylePriority.UseTextAlignment = false;
this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell42.Weight = 0.85081229498678679D;
//
// xrTableCell44
//
this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell44.StylePriority.UseBorderColor = false;
this.xrTableCell44.StylePriority.UseBorders = false;
this.xrTableCell44.StylePriority.UsePadding = false;
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.Text = "xrTableCell44";
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell44.Weight = 0.34471888496293396D;
//
// xrTableCell45
//
this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")});
this.xrTableCell45.Name = "xrTableCell45";
this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell45.StylePriority.UseBorderColor = false;
this.xrTableCell45.StylePriority.UseBorders = false;
this.xrTableCell45.StylePriority.UsePadding = false;
this.xrTableCell45.StylePriority.UseTextAlignment = false;
this.xrTableCell45.Text = "xrTableCell45";
this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell45.Weight = 0.38774055230864179D;
//
// xrTableCell47
//
this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell47.StylePriority.UseBorderColor = false;
this.xrTableCell47.StylePriority.UseBorders = false;
this.xrTableCell47.StylePriority.UsePadding = false;
this.xrTableCell47.StylePriority.UseTextAlignment = false;
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell47.Weight = 0.56166837104154688D;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 11F);
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(624.9999F, 25F);
this.xrTable1.StylePriority.UseFont = false;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell5});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell1.StylePriority.UseBorderColor = false;
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell1.Weight = 0.62463084211025488D;
//
// xrTableCell2
//
this.xrTableCell2.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell2.StylePriority.UseBorderColor = false;
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.85081229498678679D;
//
// xrTableCell4
//
this.xrTableCell4.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell4.StylePriority.UseBorderColor = false;
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseFont = false;
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "Summe:";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell4.Weight = 0.38774055230864179D;
//
// xrTableCell5
//
this.xrTableCell5.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell5.StylePriority.UseBorderColor = false;
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell5.Weight = 0.56166837104154688D;
//
// xrTableCell3
//
this.xrTableCell3.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell3.StylePriority.UseBorderColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell3.Weight = 0.34471888496293396D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// SoziotherapieRechnung
//
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("Verdana", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(100, 50, 185, 88);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
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.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRLabel xrLabel26;
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
private DevExpress.XtraReports.UI.XRLabel xrLabel24;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
private DevExpress.XtraReports.UI.XRLabel xrLabel22;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRLabel xrLabel21;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel lblAnrede;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRTable xrTable5;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
private DevExpress.XtraReports.UI.XRTable xrTable6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
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.XRTableCell xrTableCell5;
}
}

View File

@@ -0,0 +1,70 @@
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
using System;
namespace SpzRatingen
{
[IDSpecificClass(Identifier = "RechnungSoziotherapie")]
public partial class SoziotherapieRechnung : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public SoziotherapieRechnung()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
decimal hours = 0;
if (pRO.ServiceInvoicePeriods != null)
{
foreach (var sip in pRO.ServiceInvoicePeriods)
{
foreach (var ii in sip.ServiceInvoiceItems)
{
hours += ii.Hours ?? 0;
}
}
}
SetzeAnrede(pRO);
this.bindingSource1.DataSource = pRO;
}
private void SetzeAnrede(ServiceInvoiceRO pRO)
{
String anrede = "Sehr geehrte Damen und Herren,";
var p = GetKontaktPerson(pRO);
if (p != null)
{
if (p.Sex.HasValue && p.Sex.Value == Sex.Male)
{
anrede = "Sehr geehrter Herr " + p.LastName + ",";
}
else if (p.Sex.HasValue && p.Sex.Value == Sex.Female)
{
anrede = "Sehr geehrte Frau " + p.LastName + ",";
}
}
lblAnrede.Text = anrede;
}
private Person GetKontaktPerson(ServiceInvoiceRO pRO)
{
if (pRO.ServiceInvoicePeriods.Count > 0)
{
var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept;
return c2s.CostBearerContactPerson;
}
return null;
}
}
}

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load Diff

View File

@@ -19,25 +19,26 @@ namespace SkmLeverkusen
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
foreach (ServicesOverviewRO.ServiceDetail sd in pRO.Services)
{
if (s.IsBillable)
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
{
s.Notice5 = "";
sd.Notice5 = "";
if (s.IsGroup)
if (sd.IsGroup)
{
s.Notice5 += String.Format("Gruppe mit {0} Teilnehmern", s.CustomerCount);
sd.Notice5 = String.Format("Gruppe mit {0} Teilnehmern", sd.CustomerCount);
}
else
else if (sd.ServiceDescription == "Haushaltskraft")
{
if (s.ServiceDescription == "Haushaltskraft")
{
s.Notice5 = "Haushaltskraft";
}
sd.Notice5 = "Haushaltskraft";
}
servicesBillable.Add(s);
else if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
{
sd.Notice5 = "Fehlkontakt";
}
servicesBillable.Add(sd);
}
}

View File

@@ -1,123 +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>21, 17</value>
</metadata>
<?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>
</root>

File diff suppressed because it is too large Load Diff

View File

@@ -1,127 +1,127 @@
<?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>
<data name="xrLabel6.Text" xml:space="preserve">
<?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>
<data name="xrLabel6.Text" xml:space="preserve">
<value>anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</value>
</data>
<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>

File diff suppressed because it is too large Load Diff

View File

@@ -1,12 +1,14 @@
using System;
using System.Collections.Generic;
using System.Text;
using System.Text.RegularExpressions;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace SkmLeverkusen
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
@@ -53,15 +55,27 @@ namespace SkmLeverkusen
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.00} FLS {3}x {4:c}",
ii.DetailDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.00} FLS {3}x {4:c}",
ii.PeriodStartDate, ii.PeriodEndDate,
ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
ii.AmountPerUnit);
ii.ItemDescription = "Fachleistungsstunden";
if (ii.RateFactor.HasValue)
{
rateFactor = (100 + ii.RateFactor.Value) / 100;
}
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
{
Zwischensumme.Visible = true;
if (!ii.ItemDescription.IsNullOrEmpty())
{
ii.DetailDescription = Regex.Replace(ii.DetailDescription, "FLS", "h");
}
ii.ItemDescription = "Fehlkontakte";
}
}
pRO.RateFactor = (double)rateFactor;

View File

@@ -1,127 +1,127 @@
<?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>
<data name="xrLabel6.Text" xml:space="preserve">
<?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>
<data name="xrLabel6.Text" xml:space="preserve">
<value>anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerFirstName] [CustomerLastName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</value>
</data>
<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

@@ -1,5 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
@@ -134,12 +135,26 @@ namespace BeWo.Service.Plugins
60m;
stats.ApprovedMinutesTillNow = calc.GetApprovedHoursTillNow(relDc, statisticsDate) * 60m;
// Hier die Periods zusammenfassen, die identische Zeiträume und identische Leistungskategorien haben.
foreach (var periodDC in relDc.ApprovalPeriodList)
{
var periodStats = CreatePeriodStatisticsDC(relDc, periodDC, calc, statisticsDate);
stats.PeriodStatistics.Add(periodStats);
// Wenn Bewilligungdatum und Leistungskategorie identisch ist sollen die Statistiken zusammengefasst werden, anstatt getrennt ausgeschrieben
if (periodDC.StartDate != null && periodDC.EndDate != null)
{
var vorhandeneStatistik = stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0 ?
stats.PeriodStatistics.FirstOrDefault(ps => periodDC.StartDate >= ps.SupportConceptApprovalPeriod.StartDate &&
periodDC.EndDate <= ps.SupportConceptApprovalPeriod.EndDate && ps.SupportConceptApprovalPeriod.ServiceCategory == periodDC.ServiceCategory) : null;
if (vorhandeneStatistik != null)
vorhandeneStatistik = SummarizeStats(vorhandeneStatistik, periodStats);
else
stats.PeriodStatistics.Add(periodStats);
}
else
stats.PeriodStatistics.Add(periodStats);
}
SortStatistics(stats);
@@ -272,6 +287,8 @@ namespace BeWo.Service.Plugins
return stats;
}
protected virtual IEnumerable<ServiceRecord> GetServiceRecordsForStatistic(long costBearer2SupportConceptOid)
{
return DAOFactory.SearchDAO.FindServiceRecordsDetailsForLastDays(costBearer2SupportConceptOid, null);
@@ -661,5 +678,27 @@ namespace BeWo.Service.Plugins
return true;
}
// Bei selbem Zeitraum und Kategorie soll die neue Statistik einfach auf die alte draufaddiert werden
private SupportConceptPeriodStatisticsDC SummarizeStats(SupportConceptPeriodStatisticsDC vorhandeneStatistik, SupportConceptPeriodStatisticsDC neueStatistik)
{
vorhandeneStatistik.AmountConsumedThisInterval += neueStatistik.AmountConsumedThisInterval;
vorhandeneStatistik.AmountConsumedTotal += neueStatistik.AmountConsumedTotal;
vorhandeneStatistik.ApprovedMinutesTillNow += neueStatistik.ApprovedMinutesTillNow;
vorhandeneStatistik.FixedAmountApprovedPerInterval += neueStatistik.FixedAmountApprovedPerInterval;
vorhandeneStatistik.FixedAmountApprovedTotal += neueStatistik.FixedAmountApprovedTotal;
vorhandeneStatistik.IstTotalUntilThisMonth += neueStatistik.IstTotalUntilThisMonth;
vorhandeneStatistik.MinutesApprovedPerMonth += neueStatistik.MinutesApprovedPerMonth;
vorhandeneStatistik.MinutesApprovedPerWeek += neueStatistik.MinutesApprovedPerWeek;
vorhandeneStatistik.MinutesApprovedTotal += neueStatistik.MinutesApprovedTotal;
vorhandeneStatistik.MinutesFreePerWeek += neueStatistik.MinutesFreePerWeek;
vorhandeneStatistik.MinutesOutOfApprovedPeriod += neueStatistik.MinutesOutOfApprovedPeriod;
vorhandeneStatistik.MinutesProvidedThisMonth += neueStatistik.MinutesProvidedThisMonth;
vorhandeneStatistik.MinutesProvidedThisWeek += neueStatistik.MinutesProvidedThisWeek;
vorhandeneStatistik.MinutesProvidedTotal += neueStatistik.MinutesProvidedTotal;
vorhandeneStatistik.MinutesProvidedTotalRounded += neueStatistik.MinutesProvidedTotalRounded;
vorhandeneStatistik.SollTotalUntilThisMonth += neueStatistik.SollTotalUntilThisMonth;
return vorhandeneStatistik;
}
}
}

View File

@@ -493,48 +493,22 @@ namespace BeWo.Service.Plugins
decimal summeTage = 0;
#region Urlaubstage zählen
if (spanne.End == null) // Wenn es kein Ende gibt, Ende auf letzten Tag im Jahr setzen
spanne.End = new DateTime(year, 12, 31);
if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay == spanne.End.Value.TimeOfDay) // ein ganzer Tag Urlaub
summeTage++;
else if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay != spanne.End.Value.TimeOfDay) // ein halber Tag Urlaub
summeTage += 0.5m;
else // Mehr als ein Tag Urlaub
if (emp.Arbeitszeiten != null && emp.Arbeitszeiten.Count > 0)
{
DateTime startForLoop = (spanne.Start.Value.Year == year) ? spanne.Start.Value : new DateTime(year, 1, 1);
// Tage auf den Zähler addieren, solange das sich erhöhende Datum vor dem Enddatum ist und wenn das Datum kein Wochenend- oder Feiertag ist
#region neu
// Variable wird für jeden Tag hochgezählt und resettet, sobald wieder Montag ist. So kann vermieden werden, dass bei einer Arbeitswoche von unter 5 Tagen trotzdem 5 Tage Urlab abgezogen werden
var tageInDerWoche = 0;
#endregion
while (startForLoop <= spanne.End.Value)
foreach (var az in emp.Arbeitszeiten)
{
if (startForLoop.DayOfWeek == DayOfWeek.Monday)
tageInDerWoche = 0;
var currentContract = contractsAndWeeklyDays.FirstOrDefault(c => startForLoop >= c.Key.EntryDate && startForLoop <= c.Key.ContractEndDate || startForLoop >= c.Key.EntryDate && c.Key.ContractEndDate == null);
if (currentContract.Key == null)
if (new DateTimeSpan(az.GueltigVon.Value, az.GueltigBis.Value).ContainsDate(spanne.AbsenceSpan.StartDate) && az.Eintraege != null && az.Eintraege.Count > 0)
{
if (startForLoop.DayOfWeek != DayOfWeek.Saturday && startForLoop.DayOfWeek != DayOfWeek.Sunday && !_Feiertage.Contains(startForLoop))
summeTage++;
summeTage = CountUrlaubstageArbeitszeiten(spanne, year, az);
}
else
{
if (!CheckIstWochenende(currentContract.Value, startForLoop.DayOfWeek) && !IstFeiertag(startForLoop) && tageInDerWoche < currentContract.Value )
{
summeTage++;
tageInDerWoche++;
}
}
startForLoop = startForLoop.AddDays(1);
summeTage = CountUrlaubstageStandard(spanne, year, contractsAndWeeklyDays);
}
}
else
summeTage = CountUrlaubstageStandard(spanne, year, contractsAndWeeklyDays);
#endregion
// Start- und Enddatum des Urlaubs für Darstellung vorbereiten
@@ -573,6 +547,89 @@ namespace BeWo.Service.Plugins
return sortierteDCs;
}
private decimal CountUrlaubstageStandard(AbsenceTimeDC spanne, int year, Dictionary<ContractDC, int> contractsAndWeeklyDays)
{
var summeTage = 0m;
if (spanne.End == null) // Wenn es kein Ende gibt, Ende auf letzten Tag im Jahr setzen
spanne.End = new DateTime(year, 12, 31);
if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay == spanne.End.Value.TimeOfDay) // ein ganzer Tag Urlaub
summeTage++;
else if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay != spanne.End.Value.TimeOfDay) // ein halber Tag Urlaub
summeTage += 0.5m;
else // Mehr als ein Tag Urlaub
{
DateTime startForLoop = (spanne.Start.Value.Year == year) ? spanne.Start.Value : new DateTime(year, 1, 1);
// Tage auf den Zähler addieren, solange das sich erhöhende Datum vor dem Enddatum ist und wenn das Datum kein Wochenend- oder Feiertag ist
#region neu
// Variable wird für jeden Tag hochgezählt und resettet, sobald wieder Montag ist. So kann vermieden werden, dass bei einer Arbeitswoche von unter 5 Tagen trotzdem 5 Tage Urlab abgezogen werden
var tageInDerWoche = 0;
#endregion
while (startForLoop <= spanne.End.Value)
{
if (startForLoop.DayOfWeek == DayOfWeek.Monday)
tageInDerWoche = 0;
var currentContract = contractsAndWeeklyDays.FirstOrDefault(c => startForLoop >= c.Key.EntryDate && startForLoop <= c.Key.ContractEndDate || startForLoop >= c.Key.EntryDate && c.Key.ContractEndDate == null);
if (currentContract.Key == null)
{
if (startForLoop.DayOfWeek != DayOfWeek.Saturday && startForLoop.DayOfWeek != DayOfWeek.Sunday && !_Feiertage.Contains(startForLoop))
summeTage++;
}
else
{
if (!CheckIstWochenende(currentContract.Value, startForLoop.DayOfWeek) && !IstFeiertag(startForLoop) && tageInDerWoche < currentContract.Value)
{
summeTage++;
tageInDerWoche++;
}
}
startForLoop = startForLoop.AddDays(1);
}
}
return summeTage;
}
private decimal CountUrlaubstageArbeitszeiten(AbsenceTimeDC spanne, int year, ArbeitszeitDC az)
{
var summeTage = 0m;
if (spanne.End == null) // Wenn es kein Ende gibt, Ende auf letzten Tag im Jahr setzen
spanne.End = new DateTime(year, 12, 31);
if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay == spanne.End.Value.TimeOfDay && az.Eintraege.Any(e => e.DayOfWeek == spanne.Start.Value.DayOfWeek)) // ein ganzer Tag Urlaub
summeTage++;
else if (spanne.Start.Value.Date == spanne.End.Value.Date && spanne.Start.Value.TimeOfDay != spanne.End.Value.TimeOfDay && az.Eintraege.Any(e => e.DayOfWeek == spanne.Start.Value.DayOfWeek)) // ein halber Tag Urlaub
summeTage += 0.5m;
else // Mehr als ein Tag Urlaub
{
DateTime startForLoop = (spanne.Start.Value.Year == year) ? spanne.Start.Value : new DateTime(year, 1, 1);
// Tage auf den Zähler addieren, solange das sich erhöhende Datum vor dem Enddatum ist und wenn das Datum kein Wochenend- oder Feiertag ist
#region neu
// Variable wird für jeden Tag hochgezählt und resettet, sobald wieder Montag ist. So kann vermieden werden, dass bei einer Arbeitswoche von unter 5 Tagen trotzdem 5 Tage Urlab abgezogen werden
var tageInDerWoche = 0;
#endregion
while (startForLoop <= spanne.End.Value)
{
if (startForLoop.DayOfWeek == DayOfWeek.Monday)
tageInDerWoche = 0;
if (az.Eintraege.Any(e => e.DayOfWeek == startForLoop.DayOfWeek))
summeTage++;
startForLoop = startForLoop.AddDays(1);
}
}
return summeTage;
}
public virtual Dictionary<int, UrlaubskontoDC> BerechneUrlaubskonto(Employee emp, int year)
{
try