PerspektivenEV, HshNetzwerk/ServicesOverviewReport und KetteReports

This commit is contained in:
Alexandra
2022-07-20 14:07:41 +02:00
parent d21650f3b8
commit 82e3327d99
6 changed files with 98 additions and 32 deletions

View File

@@ -465,6 +465,7 @@ namespace HshNetzwerk
this.xrTable2});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.ReportFooter.HeightF = 140F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
this.ReportFooter.StylePriority.UseFont = false;

View File

@@ -39,9 +39,9 @@ namespace KetteReports
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.lblKundennr = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.lblAbsender = new DevExpress.XtraReports.UI.XRRichText();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
@@ -82,12 +82,14 @@ namespace KetteReports
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.lblAbsenderJA = new DevExpress.XtraReports.UI.XRRichText();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.lblAbsender)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.lblAbsenderJA)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -155,9 +157,10 @@ namespace KetteReports
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel7,
this.lblAbsenderJA,
this.lblKundennr,
this.xrLabel13,
this.xrRichText2,
this.lblAbsender,
this.lblAdresse,
this.xrLabel4,
this.xrLabel3,
@@ -168,20 +171,20 @@ namespace KetteReports
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// xrLabel7
// lblKundennr
//
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
this.xrLabel7.CanShrink = true;
this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 301.3541F);
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.StylePriority.UseBackColor = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Kundennummer: [DebitorNumber]";
this.xrLabel7.WordWrap = false;
this.lblKundennr.BackColor = System.Drawing.Color.Transparent;
this.lblKundennr.CanShrink = true;
this.lblKundennr.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.lblKundennr.LocationFloat = new DevExpress.Utils.PointFloat(0F, 301.3541F);
this.lblKundennr.Multiline = true;
this.lblKundennr.Name = "lblKundennr";
this.lblKundennr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKundennr.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblKundennr.StylePriority.UseBackColor = false;
this.lblKundennr.StylePriority.UseFont = false;
this.lblKundennr.Text = "Kundennummer: [DebitorNumber]";
this.lblKundennr.WordWrap = false;
//
// xrLabel13
//
@@ -197,14 +200,14 @@ namespace KetteReports
this.xrLabel13.Text = "Die Kette e. V. · Paffrather Str. 70 · 51465 Bergisch Gladbach";
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrRichText2
// lblAbsender
//
this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(518.278F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(183.7219F, 190.9722F);
this.xrRichText2.StylePriority.UseFont = false;
this.lblAbsender.Font = new System.Drawing.Font("Arial", 8F);
this.lblAbsender.LocationFloat = new DevExpress.Utils.PointFloat(518.278F, 0F);
this.lblAbsender.Name = "lblAbsender";
this.lblAbsender.SerializableRtfString = resources.GetString("lblAbsender.SerializableRtfString");
this.lblAbsender.SizeF = new System.Drawing.SizeF(183.7219F, 190.9722F);
this.lblAbsender.StylePriority.UseFont = false;
//
// lblAdresse
//
@@ -710,6 +713,16 @@ namespace KetteReports
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// lblAbsenderJA
//
this.lblAbsenderJA.Font = new System.Drawing.Font("Arial", 8F);
this.lblAbsenderJA.LocationFloat = new DevExpress.Utils.PointFloat(518.278F, 0F);
this.lblAbsenderJA.Name = "lblAbsenderJA";
this.lblAbsenderJA.SerializableRtfString = resources.GetString("lblAbsenderJA.SerializableRtfString");
this.lblAbsenderJA.SizeF = new System.Drawing.SizeF(183.7219F, 204.5139F);
this.lblAbsenderJA.StylePriority.UseFont = false;
this.lblAbsenderJA.Visible = false;
//
// ServiceInvoiceReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -730,11 +743,12 @@ namespace KetteReports
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lblAbsender)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.lblAbsenderJA)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -785,12 +799,13 @@ namespace KetteReports
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRRichText lblAbsender;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel lblKundennr;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRRichText lblAbsenderJA;
}
}

View File

@@ -32,7 +32,7 @@ namespace KetteReports
}
//Rechnung an Sozialamt Bergisch Gladbach, Gybowitch und Herrn Schulze. Adresse Abrechnungsbetreuungsleistung für steht kein Name
SetzeAdresse(pRO);
// Die haben verschiedene Bereiche, zwei Anpassungen sind nur für Fachbereich Jugend - Erkennungsmerkmal ist "Jugendamt"
if (pRO.RecipientOrganisation.ToLower().Contains("jugendamt") && pRO.ServiceInvoicePeriods[0].ServiceInvoiceItems[0].UnitDescription != null)
pRO.CustomerReferenceNumber += " " + pRO.ServiceInvoicePeriods[0].ServiceInvoiceItems[0].UnitDescription;
@@ -48,9 +48,18 @@ namespace KetteReports
}
String notice = String.Format("Bitte überweisen Sie den geforderten Betrag bis zum {0:dd.MM.yyyy} auf die unten aufgeführte Bankverbindung.", pRO.InvoiceDateTime.Value.AddDays(21));
if (pRO.RecipientOrganisation.ToLower().Contains("jugendamt"))
{
lblAbsender.Visible = false;
lblKundennr.Visible = false;
lblAbsenderJA.Visible = true;
notice +=
"\nSollten Sie dem Lastschriftverfahren zugestimmt haben, wird der Rechnungsbetrag in den nächsten Tagen von ihrem Konto eingezogen.\nUm Ihre Überweisung besser zuordnen zu können bitten wir Sie um die Angabe der Rechnungsnummer.";
}
else
notice +=
"\nSollten Sie dem Lastschriftverfahren zugestimmt haben, wird der Rechnungsbetrag in den nächsten Tagen von ihrem Konto eingezogen.\nUm Ihre Überweisung besser zuordnen zu können bitten wir sie um die Angabe des Leistungsmonats, der Kundennummer und der Rechnungsnummer.";
"\nSollten Sie dem Lastschriftverfahren zugestimmt haben, wird der Rechnungsbetrag in den nächsten Tagen von ihrem Konto eingezogen.\nUm Ihre Überweisung besser zuordnen zu können bitten wir Sie um die Angabe des Leistungsmonats, der Kundennummer und der Rechnungsnummer.";
if (String.IsNullOrEmpty(pRO.Notice))
{

File diff suppressed because one or more lines are too long

View File

@@ -98,6 +98,7 @@
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Service\CustomHomeContentGenerator.cs" />
<Compile Include="Service\CustomGroupDurationCalculator.cs" />
<Compile Include="Validation\DefaultSaveInterceptor.cs" />
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">

View File

@@ -0,0 +1,37 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Access;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace PerspektivenEV.Validation
{
public class DefaultSaveInterceptor : SaveInterceptor
{
public override string AllowSaveCustomer(CustomerDC c)
{
if (c.CustomerOid.HasValue)
{
return null;
}
if (c.RelatedTeams == null || c.RelatedTeams.Count == 0)
{
return "Bitte ordnen Sie ein Team zu bevor Sie speichern.";
}
else if (c.RelatedEmployees == null || c.RelatedEmployees.Count == 0)
{
return "Bitte ordnen Sie einen Betreuer/in zu bevor Sie speichern.";
}
return base.AllowSaveCustomer(c);
}
}
}