SKF Leverkusen: Neuer Report ABWAufnahmeanzeigeLVR

This commit is contained in:
2023-03-29 12:36:51 +02:00
parent dae7a5203a
commit 9fbdd0df2b
6 changed files with 1928 additions and 2 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,42 @@
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using BS.Shared;
namespace SKFLeverkusen
{
public partial class ABWAufnahmeanzeigeLVR : DevExpress.XtraReports.UI.XtraReport
{
public ABWAufnahmeanzeigeLVR()
{
InitializeComponent();
}
public void SetReportDataSource(CustomerDataRO pRO)
{
DateTime? vertragsStartDatum = null;
Customer customer = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
foreach (var sc in customer.SupportConcepts)
{
if (sc.IsActive == ActivationTypeId.Active)
{
foreach (var c2s in sc.CostBearer2SupportConceptList)
{
if (c2s.StartDate <= DateTime.Now && c2s.EndDate >= DateTime.Now)
{
vertragsStartDatum = sc.StartDate;
}
}
}
}
xrLabel46.Text = xrLabel46.Text.Replace("[vertragsStartDatum]", String.Format("{0:dd.MM.yyyy}", vertragsStartDatum));
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,187 @@
<?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>
<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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
</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

@@ -19,7 +19,7 @@ namespace SKFLeverkusen
{
public override XtraReport CreateQueryReport(long queryOid, string queryReportId)
{
if (queryOid == 300 || queryOid == 310 || queryOid == 320 || queryOid == 330 || queryOid == 340)
if (queryOid == 300 || queryOid == 310 || queryOid == 320 || queryOid == 330 || queryOid == 340 || queryOid == 350)
return CreateCustomerReport(queryOid, queryReportId);
return base.CreateQueryReport(queryOid, queryReportId);
@@ -74,7 +74,13 @@ namespace SKFLeverkusen
var druck = new Krisenplan();
druck.SetReportDataSource(ro);
return druck;
}
}
else if (queryOid == 350)
{
var druck = new ABWAufnahmeanzeigeLVR();
druck.SetReportDataSource(ro);
return druck;
}
}
}
return new XtraReport();

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@@ -48,6 +48,12 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="ABWAufnahmeanzeigeLVR.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ABWAufnahmeanzeigeLVR.Designer.cs">
<DependentUpon>ABWAufnahmeanzeigeLVR.cs</DependentUpon>
</Compile>
<Compile Include="Krisenplan.cs">
<SubType>Component</SubType>
</Compile>
@@ -151,6 +157,9 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="ABWAufnahmeanzeigeLVR.resx">
<DependentUpon>ABWAufnahmeanzeigeLVR.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Krisenplan.resx">
<DependentUpon>Krisenplan.cs</DependentUpon>
</EmbeddedResource>