Merge branch 'master' of ssh://float.ownsoft.de/git/beyondSoft/BeWo
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -638,3 +638,5 @@ obj
|
||||
/BeWoPlanerMobil/node_modules/.bin/pegjs.ps1
|
||||
/BeWoDatabaseTerminator/BeWoDatabaseTerminator/bin/Debug
|
||||
/ReportImp/AWOMuensterlandRecklinghausen/Calculations
|
||||
/ReportImp/BehindertNaUnd/CustomDataExporter.cs
|
||||
/ReportImp/BehindertNaUnd/DatevExporter.cs
|
||||
|
||||
@@ -43,12 +43,12 @@
|
||||
<TargetCulture>de-DE</TargetCulture>
|
||||
<ProductName>BeWoPlaner</ProductName>
|
||||
<PublisherName>ownSoft GmbH</PublisherName>
|
||||
<MinimumRequiredVersion>2.0.1.225</MinimumRequiredVersion>
|
||||
<MinimumRequiredVersion>2.0.1.226</MinimumRequiredVersion>
|
||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||
<WebPage>publish.htm</WebPage>
|
||||
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
||||
<TrustUrlParameters>true</TrustUrlParameters>
|
||||
<ApplicationRevision>226</ApplicationRevision>
|
||||
<ApplicationRevision>227</ApplicationRevision>
|
||||
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||
|
||||
@@ -668,19 +668,31 @@ namespace BeWo
|
||||
{
|
||||
string localAppData = Environment.GetFolderPath(
|
||||
Environment.SpecialFolder.LocalApplicationData);
|
||||
string companyFilePath
|
||||
|
||||
string companyFilePathBS
|
||||
= Path.Combine(localAppData, "beyondSoft");
|
||||
string bewoFilePathBS
|
||||
= Path.Combine(companyFilePathBS, "BeWoPlaner");
|
||||
|
||||
if (!Directory.Exists(companyFilePath))
|
||||
Directory.CreateDirectory(companyFilePath);
|
||||
string companyFilePathOS
|
||||
= Path.Combine(localAppData, "ownSoft");
|
||||
|
||||
string bewoFilePath
|
||||
= Path.Combine(companyFilePath, "BeWoPlaner");
|
||||
if (!Directory.Exists(companyFilePathOS))
|
||||
Directory.CreateDirectory(companyFilePathOS);
|
||||
|
||||
if (!Directory.Exists(bewoFilePath))
|
||||
Directory.CreateDirectory(bewoFilePath);
|
||||
|
||||
return bewoFilePath;
|
||||
string bewoFilePathOS
|
||||
= Path.Combine(companyFilePathOS, "BeWoPlaner");
|
||||
|
||||
if (!Directory.Exists(bewoFilePathOS))
|
||||
Directory.CreateDirectory(bewoFilePathOS);
|
||||
|
||||
//return bewoFilePathBS; // raus
|
||||
|
||||
CheckOldBSPathAndCopyFiles(bewoFilePathBS, bewoFilePathOS);
|
||||
|
||||
|
||||
return bewoFilePathOS;
|
||||
}
|
||||
catch (Exception ex)
|
||||
{
|
||||
@@ -691,6 +703,32 @@ namespace BeWo
|
||||
return Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);
|
||||
}
|
||||
|
||||
private static void CheckOldBSPathAndCopyFiles(string companyFilePathBS, string companyFilePathOS)
|
||||
{
|
||||
if (Directory.Exists(companyFilePathBS))
|
||||
{
|
||||
var bsFiles = Directory.GetFiles(companyFilePathBS);
|
||||
|
||||
if (bsFiles.Length > 0)
|
||||
{
|
||||
var osFiles = Directory.GetFiles(companyFilePathOS);
|
||||
if (osFiles.Length == 0)
|
||||
{
|
||||
foreach (var file in bsFiles)
|
||||
{
|
||||
File.Move(file, Path.Combine(companyFilePathOS, Path.GetFileName(file)));
|
||||
}
|
||||
|
||||
Directory.Delete(companyFilePathBS);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//var p = Directory.GetParent(companyFilePathBS);
|
||||
//Directory.Delete(Directory.GetParent(companyFilePathBS).FullName);
|
||||
}
|
||||
}
|
||||
|
||||
internal static bool HasLoggedOnUserRight(UserRightType[] pRight)
|
||||
{
|
||||
if (LoggedOnUser != null)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -15,6 +15,7 @@ using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Translation;
|
||||
using DevExpress.Utils;
|
||||
using DevExpress.Xpf.Bars;
|
||||
using DevExpress.Xpf.Editors;
|
||||
@@ -69,7 +70,7 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
KlientVertretungsearchview.ItemSelected += KlientVertretungsearchview_KlientVertretungSelected;
|
||||
MitarbeiterVertretungsearchview.ItemSelected += MitarbeiterVertretungsearchview_MitarbeiterVertretungSelected;
|
||||
|
||||
|
||||
UpdateReportUri();
|
||||
|
||||
//TableViewTagesansichtMitarbeiter.CellToolTipTemplate
|
||||
}
|
||||
@@ -1304,6 +1305,32 @@ namespace BeWo.SchulbegleitenderDienst
|
||||
//ignore
|
||||
}
|
||||
}
|
||||
|
||||
private void LinkPdfExport_OnRequestNavigate(object sender, RequestNavigateEventArgs e)
|
||||
{
|
||||
UpdateReportUri();
|
||||
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Vertretungsplanung"));
|
||||
}
|
||||
|
||||
private void UpdateReportUri()
|
||||
{
|
||||
int ansicht = 1;
|
||||
if (ScrollViewerWochenansicht.Visibility == Visibility.Visible)
|
||||
{
|
||||
ansicht = 2;
|
||||
}
|
||||
|
||||
var url = BeWoApp.SiteOfOrigin
|
||||
+ "/ReportView.aspx"
|
||||
+ "?type=" + Utils.EnumName(ReportTypes.VertretungsPlanung)
|
||||
+ "&dt=" + Datepicker.DateTime.Date.ToString("dd.MM.yyyy")
|
||||
+ "&ansicht=" + ansicht;
|
||||
|
||||
|
||||
linkPdfExport.NavigateUri = new Uri(url);
|
||||
}
|
||||
|
||||
|
||||
//private void TableView_SizeChanged(object sender, SizeChangedEventArgs e)
|
||||
//{
|
||||
// var view = sender as TableView;
|
||||
|
||||
@@ -21,10 +21,12 @@ namespace BeWo.View.Master
|
||||
public Dictionary<TabItem, BeWoView> OpenViews { get; } = new Dictionary<TabItem, BeWoView>();
|
||||
|
||||
private bool ignoreSelectTabEvents = true;
|
||||
private bool initRights = true;
|
||||
|
||||
public ReportView()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
initRights = true;
|
||||
//InitRights();
|
||||
}
|
||||
|
||||
@@ -56,6 +58,11 @@ namespace BeWo.View.Master
|
||||
|
||||
private void InitRights()
|
||||
{
|
||||
if (!initRights)
|
||||
{
|
||||
return;
|
||||
}
|
||||
initRights = false;
|
||||
var isQueriesTabItemCollapsed = false;
|
||||
var isTabLoaded = false;
|
||||
|
||||
|
||||
@@ -788,6 +788,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SkmViersen", "ReportImp\Skm
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FenixSozialeDienste", "ReportImp\FenixSozialeDienste\FenixSozialeDienste.csproj", "{8404C9FB-662A-4676-8454-64ED3CED2014}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TestLWV", "ReportImp\TestLWV\TestLWV.csproj", "{BA124454-FE85-4909-8271-62544E13CAA8}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Alloheim", "ReportImp\Alloheim\Alloheim.csproj", "{D2821E8E-76BE-4865-B5B3-381457BB5D71}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -9627,6 +9631,54 @@ Global
|
||||
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{8404C9FB-662A-4676-8454-64ED3CED2014}.Release|x86.Build.0 = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8}.Release|x86.Build.0 = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -10019,6 +10071,8 @@ Global
|
||||
{4C29CCFD-4B7A-44CC-B6DD-39AEBA2E4DFE} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{E8A02131-7E1A-47DA-A8BE-44FD86311F5F} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{8404C9FB-662A-4676-8454-64ED3CED2014} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{BA124454-FE85-4909-8271-62544E13CAA8} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{D2821E8E-76BE-4865-B5B3-381457BB5D71} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -18,7 +18,7 @@
|
||||
<property column="SystemEntryID" type="BS.Shared.SystemEntryID, BS.Shared" name="SystemEntryID" />
|
||||
<property column="CreationDate" type="DateTime" name="Zeitstempel" />
|
||||
<property column="PasswordHash" type="String" name="BCryptPassword" />
|
||||
|
||||
|
||||
<many-to-one name="Employee" column="EmployeeOid" class="BeWo.Data.Entities.Employee,BeWo.Data" cascade="none" />
|
||||
<bag name="UserGroups" table="InGroup" generic="true" cascade="none" batch-size="250">
|
||||
<key column="ApplicationUserOid" />
|
||||
|
||||
@@ -3,7 +3,7 @@
|
||||
<PropertyGroup>
|
||||
<NameOfLastUsedPublishProfile>BeWo2.0</NameOfLastUsedPublishProfile>
|
||||
<UseIISExpress>true</UseIISExpress>
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<Use64BitIISExpress>false</Use64BitIISExpress>
|
||||
<IISExpressSSLPort />
|
||||
<IISExpressAnonymousAuthentication />
|
||||
|
||||
@@ -177,6 +177,9 @@ namespace Host
|
||||
case ReportTypes.KilometerAuswertung:
|
||||
report = CreateKilometerAuswertung();
|
||||
break;
|
||||
case ReportTypes.VertretungsPlanung:
|
||||
report = CreateVertretungsPlanungReport();
|
||||
break;
|
||||
default:
|
||||
report = CreateQueryReport();
|
||||
break;
|
||||
@@ -904,6 +907,17 @@ namespace Host
|
||||
|
||||
}
|
||||
|
||||
private XtraReport CreateVertretungsPlanungReport()
|
||||
{
|
||||
DateTime start = DateTime.Now.Date;
|
||||
int ansicht = 1;
|
||||
|
||||
return reportCreator.CreateVertretungsPlanungReport(start, ansicht);
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
private AbstractReportCreator GetReportCreator()
|
||||
{
|
||||
long? templateOid = null;
|
||||
|
||||
@@ -101,8 +101,6 @@ namespace BeWo.Report
|
||||
|
||||
public abstract XtraReport CreateRatingReport(long ratingOid, long supportConceptOid);
|
||||
|
||||
|
||||
|
||||
|
||||
}
|
||||
public abstract XtraReport CreateVertretungsPlanungReport(DateTime start, int ansicht);
|
||||
}
|
||||
}
|
||||
@@ -1164,6 +1164,18 @@ namespace BeWo.Report
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateVertretungsPlanungReport(DateTime start, int ansicht)
|
||||
{
|
||||
//IBeWoReport<KassenbelegRO> report = FindReportImp<KassenbelegRO>();
|
||||
|
||||
//var beguenstigter = LoadToBargeldkasseRelatedObject(objectTid, objectOid);
|
||||
|
||||
//report.SetReportDataSource(KassenbelegRO.Create(transaktion, beguenstigter));
|
||||
|
||||
//return report as XtraReport;
|
||||
return new XtraReport();
|
||||
}
|
||||
|
||||
private BeWoEntityBase LoadToBargeldkasseRelatedObject(TableID pObjectTid, long pObjectOid)
|
||||
{
|
||||
switch (pObjectTid)
|
||||
|
||||
@@ -302,8 +302,11 @@ namespace BeWo.Report.ReportObjects
|
||||
lResult.CustomerBirthday = lCustomer.Person.DateOfBirth;
|
||||
lResult.CustomerReferenceNumber = pDC.CustomerReferenceNumber;
|
||||
lResult.CustomerReferenceNumberAndDate = "Az.: " + pDC.CustomerReferenceNumber;
|
||||
lResult.TerminationDate = lResult.TerminationDate;
|
||||
lResult.TerminationReason = lResult.TerminationReason;
|
||||
lResult.TerminationDate = lCustomer.TerminationDate;
|
||||
if (lCustomer.TerminationReason != null)
|
||||
{
|
||||
lResult.TerminationReason = lCustomer.TerminationReason.Value;
|
||||
}
|
||||
|
||||
if (pDC.ApprovalNoticeDate != null)
|
||||
{
|
||||
|
||||
@@ -78,12 +78,29 @@
|
||||
<Compile Include="Quittierungsbeleg.Designer.cs">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\CustomerRelations.cs" />
|
||||
<Compile Include="Reporting\KannAllesWeissAllesRO.cs" />
|
||||
<Compile Include="Reporting\Klienteninformationen.cs" />
|
||||
<Compile Include="Reporting\KlientUmfeldPerson1.cs" />
|
||||
<Compile Include="Reporting\KlientUmfeldPerson2.cs" />
|
||||
<Compile Include="Reporting\KostentraegerAnsprechpartnerKontaktdaten.cs" />
|
||||
<Compile Include="Reporting\SchulbegleitungInformationen.cs" />
|
||||
<Compile Include="Reporting\SchuleKontaktdaten.cs" />
|
||||
<Compile Include="Reporting\SchulleitungKontaktdaten.cs" />
|
||||
<Compile Include="Reporting\VarfieldHelper.cs" />
|
||||
<Compile Include="SbdRechnung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SbdRechnung.Designer.cs">
|
||||
<DependentUpon>SbdRechnung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SBUebersicht.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SBUebersicht.designer.cs">
|
||||
<DependentUpon>SBUebersicht.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomAccountingService.cs" />
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -130,6 +147,9 @@
|
||||
<DependentUpon>SbdRechnung.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SBUebersicht.resx">
|
||||
<DependentUpon>SBUebersicht.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Teamstundenkonto.resx">
|
||||
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
@@ -0,0 +1,10 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--
|
||||
This file is automatically generated by Visual Studio .Net. It is
|
||||
used to store generic object data source configuration information.
|
||||
Renaming the file extension or editing the content of this file may
|
||||
cause the file to be unrecognizable by the program.
|
||||
-->
|
||||
<GenericObjectDataSource DisplayName="KannAllesWeissAllesRO" Version="1.0" xmlns="urn:schemas-microsoft-com:xml-msdatasource">
|
||||
<TypeInfo>AWOMuensterlandRecklinghausen.Reporting.KannAllesWeissAllesRO, 3522103738_Reports, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</TypeInfo>
|
||||
</GenericObjectDataSource>
|
||||
@@ -4,6 +4,7 @@ using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using AWOMuensterlandRecklinghausen.Reporting;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
@@ -23,7 +24,6 @@ namespace AWOMuensterlandRecklinghausen
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
pRO.ReferenceNumber = "";
|
||||
pRO.MainAttendantCommaSeperated = GetSchule(pRO);
|
||||
bool pausenabzug = CheckPausenabzug(pRO);
|
||||
|
||||
@@ -0,0 +1,35 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class CustomerRelations
|
||||
{
|
||||
public CustomerDC Klient { get; set; } // Klient
|
||||
public OrganisationDC Schule { get; set; } // Klientenorganisation, bei der Rolle "Schule" enthält
|
||||
public OrganisationDC Kostentraeger { get; set; } // Klientenorganisation, bei der Rolle "KT" enthält
|
||||
public SupportConceptDC Hilfeplan { get; set; }
|
||||
public string Bewilligungsbezeichnungen { get; set; }
|
||||
public Dictionary<SupportConceptCostBearerRelDC, List<SupportConceptApprovalPeriodDC>> Bewilligungen { get; set; }
|
||||
public List<TeamDC> Kliententeams { get; set; }
|
||||
|
||||
public EmployeeDC Schulbegleitung { get; set; } // Hauptbetreuuer
|
||||
public string VertragsartDerSchulbegleitung { get; set; } // Mitarbeiter-Vertragsart
|
||||
|
||||
// Kontaktdaten
|
||||
public Klienteninformationen Klienteninformationen { get; set; } // Person des Klienten + Anschrift & Kontaktinfos
|
||||
public SchuleKontaktdaten SchuleKontaktdaten { get; set; } // Schule + Anschrift & Kontaktinfos
|
||||
public SchulleitungKontaktdaten SchulleitungKontaktdaten { get; set; } // Person der Schulleitung + Anschrift & Kontaktinfos
|
||||
public SchulbegleitungInformationen SchulbegleitungKontaktdaten { get; set; } // Person der Schulbegleitung + Anschrift & Kontaktinfos
|
||||
public KostentraegerAnsprechpartnerKontaktdaten KostentraegerAnsprechpartnerKontaktdaten { get; set; } // Person des Ansprechpartners beim Kostenträger + Anschrift & Kontaktinfos
|
||||
public KlientUmfeldPerson1 KlientUmfeldPerson1 { get; set; } // Erste Person im Klientenumfeld
|
||||
public KlientUmfeldPerson2 KlientUmfeldPerson2 { get; set; } // Zweite Person im Klientenumfeld
|
||||
|
||||
public string Klienteninfo { get; set; } // Klientenkommentar
|
||||
public string Schulbegleiterinfo { get; set; } // Mitarbeiterkommentar
|
||||
public string Hilfeplaninfo { get; set; } // Hilfeplankommentar
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,480 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.ServiceImplementations;
|
||||
using BS.Shared.DataContracts;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class KannAllesWeissAllesRO
|
||||
{
|
||||
public DateTime Berichtsdatum { get; set; }
|
||||
public List<CustomerRelations> AllCustomerRelations { get; set; }
|
||||
|
||||
// 1. Alle Customer holen und für Perfomance auch direkt alle Hilfepläne
|
||||
// 2. Für jeden einzelnen Customer alle Infos suchen und ins Dictionary speichern
|
||||
// 2.1 Klientenkontaktdaten setzen
|
||||
// 2.2 Kliententeams setzen
|
||||
// 3. Hauptbetreuung bzw. Schulbegleitung setzen
|
||||
// 3.1 Richtigen Vetrag raussuchen
|
||||
// 3.2 Kontaktdaten des Hauptbetreuuers setzen
|
||||
// 4. Organisationen des Umfelds setzen (Schule + Schulleitung und Kotenträger
|
||||
// 4.1 Schule setzen
|
||||
// 4.2 Schulkontaktdaten und Schulleitung setzen
|
||||
// 4.3 Kostenträger setzen
|
||||
// 5 Nahes Umfeld setzen (ersten beiden Personen aus Klientenumfeld)
|
||||
// 5.1 Person 1
|
||||
// 5.2 Person 2
|
||||
// 6 Hilfeplan und Bewilligungen setzen
|
||||
// 6.1 Ansprechpartner raussuchen
|
||||
// 6.2 Für jeden Kostenträger alle Bewilligungen raussuchen
|
||||
// 7.0 am Ende noch alle Mitarbeitenden, die keine Klientenzuordnung haben, als Springer einfügen (CustomerRelations leer außer MA)
|
||||
public static KannAllesWeissAllesRO Create()
|
||||
{
|
||||
KannAllesWeissAllesRO ro = new KannAllesWeissAllesRO()
|
||||
{
|
||||
Berichtsdatum = DateTime.Now,
|
||||
AllCustomerRelations = new List<CustomerRelations>()
|
||||
};
|
||||
|
||||
// 1. Alle Customer holen und für Perfomance auch direkt alle Hilfepläne
|
||||
var allCustomers = MapperFactory.CustomerDC_Customer.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive<Customer>()).OrderBy(c => c.LastName).ToList();
|
||||
List<long> allCustomerOids = new List<long>();
|
||||
foreach (var c in allCustomers)
|
||||
{
|
||||
if (c.CustomerOid.HasValue)
|
||||
allCustomerOids.Add(c.CustomerOid.Value);
|
||||
}
|
||||
var allSupportConcepts = MapperFactory.SupportConceptDC_SupportConcept.MapToNewDCs(DAOFactory.SearchDAO.GetAllActiveSupportConceptsByCustomers(allCustomerOids, false));
|
||||
|
||||
// 2. Für jeden einzelnen Customer alle Infos suchen und ins Dictionary speichern
|
||||
foreach (var customer in allCustomers)
|
||||
{
|
||||
CustomerRelations cr = new CustomerRelations();
|
||||
|
||||
cr.Klient = customer;
|
||||
cr.Klienteninfo = customer.Notice;
|
||||
|
||||
// 2.1 Klientenkontaktdaten setzen
|
||||
#region Klientenkontaktdaten
|
||||
if (customer.PersonOid.HasValue)
|
||||
{
|
||||
var klientPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(customer.PersonOid.Value));
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
if (klientPerson.ContactInformations != null && klientPerson.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
|
||||
telefon = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
|
||||
mobil = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
|
||||
fax = klientPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
|
||||
}
|
||||
cr.Klienteninformationen = new Klienteninformationen()
|
||||
{
|
||||
Person = klientPerson,
|
||||
Strasse = klientPerson.Street,
|
||||
Ort = klientPerson.Town,
|
||||
Postleitzahl = klientPerson.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
|
||||
if (customer.CustomerVarFields != null)
|
||||
{
|
||||
if (customer.CustomerVarFields.Count >= 1)
|
||||
cr.Klienteninformationen.Sorgerecht = VarfieldHelper.GetKlientenVarfields(customer, 1);
|
||||
if (customer.CustomerVarFields.Count >= 2)
|
||||
cr.Klienteninformationen.Zusartinfo = VarfieldHelper.GetKlientenVarfields(customer, 2);
|
||||
if (customer.CustomerVarFields.Count >= 3)
|
||||
cr.Klienteninformationen.Klasse = VarfieldHelper.GetKlientenVarfields(customer, 11);
|
||||
if (customer.CustomerVarFields.Count >= 4)
|
||||
cr.Klienteninformationen.Schulstart = VarfieldHelper.GetKlientenVarfields(customer, 12);
|
||||
if (customer.CustomerVarFields.Count >= 5)
|
||||
cr.Klienteninformationen.InfoZurBegleitung = VarfieldHelper.GetKlientenVarfields(customer, 13);
|
||||
if (customer.CustomerVarFields.Count >= 6)
|
||||
cr.Klienteninformationen.OGSBegleitung = VarfieldHelper.GetKlientenVarfields(customer, 14);
|
||||
if (customer.CustomerVarFields.Count >= 7)
|
||||
cr.Klienteninformationen.PlanSB = VarfieldHelper.GetKlientenVarfields(customer, 20);
|
||||
if (customer.CustomerVarFields.Count >= 8)
|
||||
cr.Klienteninformationen.Vertragsstart = VarfieldHelper.GetKlientenVarfields(customer, 21);
|
||||
if (customer.CustomerVarFields.Count >= 9)
|
||||
cr.Klienteninformationen.EinsatzsstartAb = VarfieldHelper.GetKlientenVarfields(customer, 22);
|
||||
if (customer.CustomerVarFields.Count >= 10)
|
||||
cr.Klienteninformationen.NotizZurPlanDB = VarfieldHelper.GetKlientenVarfields(customer, 23);
|
||||
if (customer.CustomerVarFields.Count >= 11)
|
||||
cr.Klienteninformationen.PlanSchule= VarfieldHelper.GetKlientenVarfields(customer, 24);
|
||||
if (customer.CustomerVarFields.Count >= 12)
|
||||
cr.Klienteninformationen.GeplanteStunden = VarfieldHelper.GetKlientenVarfields(customer, 25);
|
||||
if (customer.CustomerVarFields.Count >= 13)
|
||||
cr.Klienteninformationen.Ab = VarfieldHelper.GetKlientenVarfields(customer, 26);
|
||||
}
|
||||
if (customer.LastName == "Coerdt")
|
||||
Console.WriteLine("Test");
|
||||
}
|
||||
#endregion
|
||||
|
||||
cr.Bewilligungen = new Dictionary<SupportConceptCostBearerRelDC, List<SupportConceptApprovalPeriodDC>>();
|
||||
cr.Kliententeams = new List<TeamDC>();
|
||||
|
||||
// 2.2 Kliententeams setzen
|
||||
if (customer.RelatedTeams != null && customer.RelatedTeams.Count > 0)
|
||||
{
|
||||
List<long> teamOids = new List<long>();
|
||||
foreach (var team in customer.RelatedTeams)
|
||||
teamOids.Add(team.Team.TeamOid);
|
||||
|
||||
cr.Kliententeams = MapperFactory.TeamDC_Team.MapToNewDCs(DAOFactory.GenericDAO.GetActiveByIDs<Team>(teamOids));
|
||||
}
|
||||
// 3. Hauptbetreuung bzw. Schulbegleitung setzen
|
||||
if (customer.RelatedEmployees != null && customer.RelatedEmployees.Count > 0)
|
||||
{
|
||||
var betreuung = customer.RelatedEmployees.FirstOrDefault(e => e.RelationRole != null && e.RelationRole.DisplayName == "Hauptbetreuung");
|
||||
if (betreuung != null)
|
||||
{
|
||||
if (betreuung.Employee != null)
|
||||
{
|
||||
cr.Schulbegleitung = MapperFactory.EmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.GetByID<Employee>(betreuung.Employee.EmployeeOid));
|
||||
cr.Schulbegleiterinfo = cr.Schulbegleitung.Notice2;
|
||||
// 3.1 Richtigen Vetrag raussuchen
|
||||
if (cr.Schulbegleitung.Contracts != null && cr.Schulbegleitung.Contracts.Count > 0)
|
||||
{
|
||||
foreach (var c in cr.Schulbegleitung.Contracts)
|
||||
{
|
||||
if (c.EntryDate != null && c.ContractTypeValueListEntry != null)
|
||||
{
|
||||
if (c.ContractEndDate == null)
|
||||
{
|
||||
if (c.EntryDate.Value.Date <= ro.Berichtsdatum.Date)
|
||||
cr.VertragsartDerSchulbegleitung = c.ContractTypeValueListEntry.DisplayName;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (c.EntryDate.Value.Date <= ro.Berichtsdatum.Date && c.ContractEndDate.Value.Date >= ro.Berichtsdatum.Date)
|
||||
cr.VertragsartDerSchulbegleitung = c.ContractTypeValueListEntry.DisplayName;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// 3.2 Kontaktdaten des Hauptbetreuuers setzen
|
||||
#region Schulbegleitungkontaktdaten
|
||||
var schulbegleitungPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(betreuung.Employee.PersonOid));
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
|
||||
if (schulbegleitungPerson.ContactInformations != null && schulbegleitungPerson.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = schulbegleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Mail);
|
||||
telefon = schulbegleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Phone);
|
||||
mobil = schulbegleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_MobilePhone);
|
||||
fax = schulbegleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Fax);
|
||||
|
||||
}
|
||||
cr.SchulbegleitungKontaktdaten = new SchulbegleitungInformationen()
|
||||
{
|
||||
Person = schulbegleitungPerson,
|
||||
Strasse = schulbegleitungPerson.Street,
|
||||
Ort = schulbegleitungPerson.Town,
|
||||
Postleitzahl = schulbegleitungPerson.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
|
||||
if (cr.Schulbegleitung.EmployeeVarFields != null)
|
||||
{
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 1)
|
||||
cr.SchulbegleitungKontaktdaten.TeilbefristungAnzahl = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 50);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 2)
|
||||
cr.SchulbegleitungKontaktdaten.TeilbefristungBis = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 51);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 3)
|
||||
cr.SchulbegleitungKontaktdaten.TeilbefristungKommentar = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 52);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 4)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenG42 = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 60);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 5)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenG42NaechsterTermin= VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 61);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 6)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenDS = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 62);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 7)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenDSNaechserTermin = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 63);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 8)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenKiSchu = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 64);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 9)
|
||||
cr.SchulbegleitungKontaktdaten.SchulungenBasisschulung = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 65);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 10)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJTaetigkeitVorFSJ = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 70);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 11)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJSeminarGruppe = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 71);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 12)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJAlter = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 72);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 13)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJLeitungBezirk = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 73);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 14)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJNotizenSG = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 74);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 15)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJZweiterEinsatz = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 75);
|
||||
if (cr.Schulbegleitung.EmployeeVarFields.Count >= 16)
|
||||
cr.SchulbegleitungKontaktdaten.EinsatzplanungFSJLeitungNotiz = VarfieldHelper.GetSchulbegleitungVarfields(cr.Schulbegleitung, 76);
|
||||
}
|
||||
if (customer.LastName == "Coerdt")
|
||||
Console.WriteLine("Test");
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
}
|
||||
// 4. Organisationen des Umfelds setzen (Schule + Schulleitung und Kotenträger
|
||||
if (customer.EnvironmentOrganisations != null && customer.EnvironmentOrganisations.Count > 0)
|
||||
{
|
||||
// 4.1 Schule setzen
|
||||
var compactSchule = customer.EnvironmentOrganisations.FirstOrDefault(o => o.RelationRole != null && o.RelationRole.DisplayName.ToLower().Contains("schule"));
|
||||
if (compactSchule != null && compactSchule.Organisation != null)
|
||||
{
|
||||
var schule = MapperFactory.OrganisationDC_OrganisationMapper.MapToNewDC(DAOFactory.GenericDAO.GetByID<Organisation>(compactSchule.Organisation.OrganisationOid));
|
||||
cr.Schule = schule;
|
||||
|
||||
// 4.2 Schulkontaktdaten und Schulleitung setzen
|
||||
#region Schulkontaktdaten setzen
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
|
||||
if (schule.ContactInformations != null && schule.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
|
||||
telefon = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
|
||||
mobil = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
|
||||
fax = schule.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
|
||||
|
||||
}
|
||||
var schulform = "";
|
||||
if (schule.Function != null && schule.Function.DisplayName != null && schule.Function.DisplayName.Contains("-"))
|
||||
{
|
||||
var schulformArray = schule.Function.DisplayName.Split('-');
|
||||
schulform = schulformArray[1];
|
||||
}
|
||||
cr.SchuleKontaktdaten = new SchuleKontaktdaten()
|
||||
{
|
||||
Schule = schule,
|
||||
Rolle = schulform,
|
||||
Strasse = schule.Street,
|
||||
Ort = schule.Town,
|
||||
Postleitzahl = schule.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
#endregion
|
||||
#region Schulleiterkontaktdaten setzen
|
||||
if (schule.RelatedPersons != null && schule.RelatedPersons.Count > 0)
|
||||
{
|
||||
var schulleitung = schule.RelatedPersons.FirstOrDefault(p => p.RolleInOrganisation != null && p.RolleInOrganisation.DisplayName != null && p.RolleInOrganisation.DisplayName == "Schulleitung");
|
||||
if (schulleitung != null)
|
||||
{
|
||||
var schulleitungPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(schulleitung.Person.PersonOid));
|
||||
ContactDC leitungMail = null;
|
||||
ContactDC leitungTelefon = null;
|
||||
ContactDC leitungMobil = null;
|
||||
ContactDC leitungFax = null;
|
||||
|
||||
if (schulleitungPerson.ContactInformations != null && schulleitungPerson.ContactInformations.Count > 0)
|
||||
{
|
||||
leitungMail = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Mail);
|
||||
leitungTelefon = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Phone);
|
||||
leitungMobil = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_MobilePhone);
|
||||
leitungFax = schulleitungPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Fax);
|
||||
|
||||
}
|
||||
cr.SchulleitungKontaktdaten = new SchulleitungKontaktdaten()
|
||||
{
|
||||
Person = schulleitungPerson,
|
||||
Strasse = schulleitungPerson.Street,
|
||||
Ort = schulleitungPerson.Town,
|
||||
Postleitzahl = schulleitungPerson.PostalCode,
|
||||
Mailadresse = leitungMail != null && leitungMail.ContactValue != null ? leitungMail.ContactValue : "",
|
||||
Telefonnummer = leitungTelefon != null && leitungTelefon.ContactValue != null ? leitungTelefon.ContactValue : "",
|
||||
Handynummer = leitungMobil != null && leitungMobil.ContactValue != null ? leitungMobil.ContactValue : "",
|
||||
Fax = leitungFax != null && leitungFax.ContactValue != null ? leitungFax.ContactValue : "",
|
||||
};
|
||||
}
|
||||
}
|
||||
#endregion
|
||||
}
|
||||
// 4.3 Kostenträger setzen
|
||||
var orga2person = customer.EnvironmentOrganisations.FirstOrDefault(o => o.RelationRole != null && o.RelationRole.DisplayName.Contains("KT"));
|
||||
if (orga2person != null && orga2person.Organisation != null)
|
||||
{
|
||||
var kostentrager = MapperFactory.OrganisationDC_OrganisationMapper.MapToNewDC(DAOFactory.GenericDAO.GetByID<Organisation>(orga2person.Organisation.OrganisationOid));
|
||||
cr.Kostentraeger = kostentrager;
|
||||
}
|
||||
}
|
||||
// 5 Nahes Umfeld setzen (ersten beiden Personen aus Klientenumfeld)
|
||||
if (customer.EnvironmentPersons != null && customer.EnvironmentPersons.Count > 0)
|
||||
{
|
||||
// 5.1 Person 1
|
||||
if (customer.EnvironmentPersons.Count >= 1)
|
||||
{
|
||||
var person = customer.EnvironmentPersons[0];
|
||||
#region Person 1 Kontaktdaten
|
||||
var umfeldPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(person.Person.PersonOid));
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
if (umfeldPerson.ContactInformations != null && umfeldPerson.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
|
||||
telefon = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
|
||||
mobil = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
|
||||
fax = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
|
||||
}
|
||||
cr.KlientUmfeldPerson1 = new KlientUmfeldPerson1()
|
||||
{
|
||||
Person = umfeldPerson,
|
||||
Rolle = person.RelationRole != null && person.RelationRole.DisplayName != null ? person.RelationRole.DisplayName : "",
|
||||
Strasse = umfeldPerson.Street,
|
||||
Ort = umfeldPerson.Town,
|
||||
Postleitzahl = umfeldPerson.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
|
||||
// 5.2 Person 2
|
||||
if (customer.EnvironmentPersons.Count >= 2)
|
||||
{
|
||||
var person = customer.EnvironmentPersons[1];
|
||||
#region Person 2 Kontaktdaten
|
||||
var umfeldPerson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(person.Person.PersonOid));
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
if (umfeldPerson.ContactInformations != null && umfeldPerson.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Mail);
|
||||
telefon = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Phone);
|
||||
mobil = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_MobilePhone);
|
||||
fax = umfeldPerson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.business_Fax);
|
||||
}
|
||||
cr.KlientUmfeldPerson2 = new KlientUmfeldPerson2()
|
||||
{
|
||||
Person = umfeldPerson,
|
||||
Rolle = person.RelationRole != null && person.RelationRole.DisplayName != null ? person.RelationRole.DisplayName : "",
|
||||
Strasse = umfeldPerson.Street,
|
||||
Ort = umfeldPerson.Town,
|
||||
Postleitzahl = umfeldPerson.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
}
|
||||
|
||||
if (customer.LastName == "Coerdt")
|
||||
Console.WriteLine("Test");
|
||||
|
||||
// 6 Hilfeplan und Bewilligungen setzen
|
||||
var hp = allSupportConcepts.FirstOrDefault(sc => sc.Customer.Oid == customer.CustomerOid);
|
||||
if (hp != null)
|
||||
{
|
||||
cr.Hilfeplan = hp;
|
||||
cr.Hilfeplaninfo = hp.Notice;
|
||||
cr.Bewilligungsbezeichnungen = "";
|
||||
|
||||
// 6.1 Ansprechpartner raussuchen
|
||||
if (hp.CostBearerRelations != null && hp.CostBearerRelations.Count > 0)
|
||||
{
|
||||
// Ansprechpartner aus der ersten Bewilligung ziehen
|
||||
var compactContactPerson = hp.CostBearerRelations[0].CostBearerContactPerson;
|
||||
if (compactContactPerson != null)
|
||||
{
|
||||
#region Kontaktperson Kontaktdaten
|
||||
var kostentraegerKontaktperson = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(compactContactPerson.PersonOid));
|
||||
|
||||
ContactDC mail = null;
|
||||
ContactDC telefon = null;
|
||||
ContactDC mobil = null;
|
||||
ContactDC fax = null;
|
||||
if (kostentraegerKontaktperson.ContactInformations != null && kostentraegerKontaktperson.ContactInformations.Count > 0)
|
||||
{
|
||||
mail = kostentraegerKontaktperson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Mail);
|
||||
telefon = kostentraegerKontaktperson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Phone);
|
||||
mobil = kostentraegerKontaktperson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_MobilePhone);
|
||||
fax = kostentraegerKontaktperson.ContactInformations.FirstOrDefault(c => c.ContactType == BS.Shared.ContactType.private_Fax);
|
||||
|
||||
}
|
||||
cr.KostentraegerAnsprechpartnerKontaktdaten = new KostentraegerAnsprechpartnerKontaktdaten()
|
||||
{
|
||||
Person = kostentraegerKontaktperson,
|
||||
Strasse = kostentraegerKontaktperson.Street,
|
||||
Ort = kostentraegerKontaktperson.Town,
|
||||
Postleitzahl = kostentraegerKontaktperson.PostalCode,
|
||||
Mailadresse = mail != null && mail.ContactValue != null ? mail.ContactValue : "",
|
||||
Telefonnummer = telefon != null && telefon.ContactValue != null ? telefon.ContactValue : "",
|
||||
Handynummer = mobil != null && mobil.ContactValue != null ? mobil.ContactValue : "",
|
||||
Fax = fax != null && fax.ContactValue != null ? fax.ContactValue : "",
|
||||
};
|
||||
#endregion
|
||||
}
|
||||
|
||||
// 6.2 Für jeden Kostenträger alle Bewilligungen raussuchen
|
||||
foreach (var costBearerRelation in hp.CostBearerRelations)
|
||||
{
|
||||
List<SupportConceptApprovalPeriodDC> apList = new List<SupportConceptApprovalPeriodDC>();
|
||||
cr.Bewilligungsbezeichnungen += costBearerRelation.AuswahlBezeichnung + "; ";
|
||||
|
||||
if (costBearerRelation.ApprovalPeriodList != null && costBearerRelation.ApprovalPeriodList.Count > 0)
|
||||
{
|
||||
foreach (var ap in costBearerRelation.ApprovalPeriodList)
|
||||
apList.Add(ap);
|
||||
}
|
||||
|
||||
cr.Bewilligungen.Add(costBearerRelation, apList);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
ro.AllCustomerRelations.Add(cr);
|
||||
}
|
||||
|
||||
|
||||
// 7.0 am Ende noch alle Mitarbeitenden, die keine Klientenzuordnung haben, als Springer einfügen (CustomerRelations leer außer MA)
|
||||
var mitarbeiterOhneKlienten = MapperFactory.EmployeeDC_Employee.MapToNewDCs(DAOFactory.GenericDAO.GetAllActive<Employee>()).OrderBy(e => e.LastName).ToList()
|
||||
.Where(e => e.RelatedCustomers == null || e.RelatedCustomers != null && e.RelatedCustomers.Count == 0).ToList();
|
||||
|
||||
foreach (var emp in mitarbeiterOhneKlienten)
|
||||
{
|
||||
ro.AllCustomerRelations.Add(new CustomerRelations()
|
||||
{
|
||||
Schulbegleitung = emp,
|
||||
Schulbegleiterinfo = emp.Notice2
|
||||
});
|
||||
}
|
||||
|
||||
return ro;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,21 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class KlientUmfeldPerson1
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Rolle { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class KlientUmfeldPerson2
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Rolle { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,34 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class Klienteninformationen
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
|
||||
// VARFIELDS
|
||||
public string Sorgerecht { get; set; }
|
||||
public string Zusartinfo { get; set; }
|
||||
public string Klasse { get; set; }
|
||||
public string Schulstart { get; set; }
|
||||
public string InfoZurBegleitung { get; set; }
|
||||
public string OGSBegleitung { get; set; }
|
||||
public string PlanSB { get; set; }
|
||||
public string Vertragsstart { get; set; }
|
||||
public string EinsatzsstartAb { get; set; }
|
||||
public string NotizZurPlanDB { get; set; }
|
||||
public string PlanSchule { get; set; }
|
||||
public string GeplanteStunden { get; set; }
|
||||
public string Ab { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class KostentraegerAnsprechpartnerKontaktdaten
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Rolle { get => "Kontakt beim Kostenträger"; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class SchulbegleitungInformationen
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Rolle { get => "Schulbegleitung"; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
|
||||
// VARFIELDS
|
||||
public string TeilbefristungAnzahl { get; set; }
|
||||
public string TeilbefristungBis { get; set; }
|
||||
public string TeilbefristungKommentar { get; set; }
|
||||
public string SchulungenG42 { get; set; }
|
||||
public string SchulungenG42NaechsterTermin { get; set; }
|
||||
public string SchulungenDS { get; set; }
|
||||
public string SchulungenDSNaechserTermin { get; set; }
|
||||
public string SchulungenKiSchu { get; set; }
|
||||
public string SchulungenBasisschulung { get; set; }
|
||||
public string EinsatzplanungFSJTaetigkeitVorFSJ { get; set; }
|
||||
public string EinsatzplanungFSJSeminarGruppe { get; set; }
|
||||
public string EinsatzplanungFSJAlter { get; set; }
|
||||
public string EinsatzplanungFSJLeitungBezirk { get; set; }
|
||||
public string EinsatzplanungFSJNotizenSG { get; set; }
|
||||
public string EinsatzplanungFSJZweiterEinsatz { get; set; }
|
||||
public string EinsatzplanungFSJLeitungNotiz { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class SchuleKontaktdaten
|
||||
{
|
||||
public OrganisationDC Schule { get; set; }
|
||||
public string Rolle { get; set; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,20 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.DataContracts;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class SchulleitungKontaktdaten
|
||||
{
|
||||
public PersonDC Person { get; set; }
|
||||
public string Rolle { get => "Schulleitung"; }
|
||||
public string Strasse { get; set; }
|
||||
public string Postleitzahl { get; set; }
|
||||
public string Ort { get; set; }
|
||||
public string Telefonnummer { get; set; }
|
||||
public string Handynummer { get; set; }
|
||||
public string Fax { get; set; }
|
||||
public string Mailadresse { get; set; }
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,146 @@
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Reporting
|
||||
{
|
||||
public class VarfieldHelper
|
||||
{
|
||||
public static string GetKlientenVarfields(CustomerDC customer, long varFieldDefOid)
|
||||
{
|
||||
string valueAsString = "";
|
||||
|
||||
if (customer.LastName == "Coerdt" && varFieldDefOid == 14)
|
||||
Console.WriteLine("Test");
|
||||
|
||||
if (customer.CustomerVarFields != null && customer.CustomerVarFields.Count > 0)
|
||||
{
|
||||
var vv = customer.CustomerVarFields.FirstOrDefault(v => v.VarFieldDefOid == varFieldDefOid);
|
||||
|
||||
if (vv.VarFieldValue != null || varFieldDefOid == 14)
|
||||
{
|
||||
switch (varFieldDefOid)
|
||||
{
|
||||
case 1: // Sorgerecht
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 2: // Zusartinfo
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 11: // Klasse
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 12: // Schulstart
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 13: // Info zur Begleitung
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 14: // OGS-Begleitung
|
||||
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
|
||||
break;
|
||||
case 20: // Plan SB
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 21: // Vertragsstart
|
||||
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
|
||||
break;
|
||||
case 22: // Einsatzsstart ab
|
||||
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
|
||||
break;
|
||||
case 23: // Notiz zur Plan DB
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 24: // Plan Schule
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 25: // geplante Stunden
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 26: // ab
|
||||
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
return valueAsString;
|
||||
}
|
||||
|
||||
public static string GetSchulbegleitungVarfields(EmployeeDC employee, long varFieldDefOid)
|
||||
{
|
||||
string valueAsString = "";
|
||||
|
||||
if (employee.EmployeeVarFields != null && employee.EmployeeVarFields.Count > 0)
|
||||
{
|
||||
var vv = employee.EmployeeVarFields.FirstOrDefault(v => v.VarFieldDefOid == varFieldDefOid);
|
||||
|
||||
if (vv.VarFieldValue != null || varFieldDefOid == 60 || varFieldDefOid == 62 || varFieldDefOid == 64 || varFieldDefOid == 65)
|
||||
{
|
||||
switch (varFieldDefOid)
|
||||
{
|
||||
case 50: // Anzahl
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 51: // bis
|
||||
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
|
||||
break;
|
||||
case 52: // Kommentar
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 60: // G42
|
||||
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
|
||||
break;
|
||||
case 61: // G42 - nächster Termin
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 62: // DS
|
||||
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
|
||||
break;
|
||||
case 63: // DS - nächster Termin
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 64: // KiSchu
|
||||
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
|
||||
break;
|
||||
case 65: // Basisschulung
|
||||
valueAsString = vv.VarFieldValue as bool? == true ? "Ja" : "Nein";
|
||||
break;
|
||||
case 70: // Tätigkeit / Schulen vor FSJ
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 71: // Seminargruppe
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 72: // Alter
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 73: // Leitung Bezirk
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 74: // Noitzen SG
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
case 75: // 2. Einsatz
|
||||
valueAsString = string.Format("{0:dd.MM.yyyy}", vv.VarFieldValue as DateTime?);
|
||||
break;
|
||||
case 76: // Leitung / Notiz
|
||||
valueAsString = vv.VarFieldValue.ToString();
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
return valueAsString;
|
||||
}
|
||||
}
|
||||
}
|
||||
1607
ReportImp/AWOMuensterlandRecklinghausen/SBListe.Designer.cs
generated
Normal file
1607
ReportImp/AWOMuensterlandRecklinghausen/SBListe.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
25
ReportImp/AWOMuensterlandRecklinghausen/SBListe.cs
Normal file
25
ReportImp/AWOMuensterlandRecklinghausen/SBListe.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using System.Data;
|
||||
using AWOMuensterlandRecklinghausen.Reporting;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen
|
||||
{
|
||||
public partial class SBListe : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
|
||||
{
|
||||
public SBListe()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
}
|
||||
|
||||
public void SetReportDataSource(QueryRO pRO)
|
||||
{
|
||||
KannAllesWeissAllesRO ro = KannAllesWeissAllesRO.Create();
|
||||
|
||||
this.bindingSource1.DataSource = ro;
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/AWOMuensterlandRecklinghausen/SBListe.resx
Normal file
123
ReportImp/AWOMuensterlandRecklinghausen/SBListe.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
703
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.Designer.cs
generated
Normal file
703
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.Designer.cs
generated
Normal file
@@ -0,0 +1,703 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace AWOMuensterlandRecklinghausen
|
||||
{
|
||||
partial class SBUebersicht
|
||||
{
|
||||
/// <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();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
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();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.HeightF = 35F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(1018F, 25F);
|
||||
this.xrLabel1.StyleName = "Title";
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "SB-Übersicht";
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 48F;
|
||||
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(924.0834F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(93.91663F, 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(0F, 25F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(924.0834F, 23F);
|
||||
this.xrPageInfo1.StyleName = "PageInfo";
|
||||
this.xrPageInfo1.StylePriority.UseFont = false;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1});
|
||||
this.DetailReport.DataMember = "AllCustomerRelations";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(2283.333F, 25F);
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17,
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell25,
|
||||
this.xrTableCell26});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:0}";
|
||||
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrTableCell12.Summary = xrSummary1;
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell12.Weight = 0.16077815712676519D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schule.Name")});
|
||||
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UsePadding = false;
|
||||
this.xrTableCell13.Weight = 0.72350189534723752D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schule.Town")});
|
||||
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell14.StylePriority.UseBorders = false;
|
||||
this.xrTableCell14.StylePriority.UseFont = false;
|
||||
this.xrTableCell14.StylePriority.UsePadding = false;
|
||||
this.xrTableCell14.Weight = 0.72350203767585164D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell15.StylePriority.UseBorders = false;
|
||||
this.xrTableCell15.StylePriority.UseFont = false;
|
||||
this.xrTableCell15.StylePriority.UsePadding = false;
|
||||
this.xrTableCell15.Text = "[Klient.FirstName] [Klient.LastName]";
|
||||
this.xrTableCell15.Weight = 0.723501719221875D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Klienteninfo")});
|
||||
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UseBorders = false;
|
||||
this.xrTableCell16.StylePriority.UseFont = false;
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.Weight = 1.4470030538436558D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Bewilligungsbezeichnungen")});
|
||||
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell17.StylePriority.UseBorders = false;
|
||||
this.xrTableCell17.StylePriority.UseFont = false;
|
||||
this.xrTableCell17.StylePriority.UsePadding = false;
|
||||
this.xrTableCell17.Weight = 0.7235014755143D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Kliententeams.Name")});
|
||||
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell18.StylePriority.UseBorders = false;
|
||||
this.xrTableCell18.StylePriority.UseFont = false;
|
||||
this.xrTableCell18.StylePriority.UsePadding = false;
|
||||
this.xrTableCell18.Weight = 0.72350265921737256D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell19.StylePriority.UseBorders = false;
|
||||
this.xrTableCell19.StylePriority.UseFont = false;
|
||||
this.xrTableCell19.StylePriority.UsePadding = false;
|
||||
this.xrTableCell19.Text = "[Schulbegleitung.FirstName] [Schulbegleitung.LastName]";
|
||||
this.xrTableCell19.Weight = 0.72350171655835394D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Schulbegleiterinfo")});
|
||||
this.xrTableCell20.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell20.StylePriority.UseBorders = false;
|
||||
this.xrTableCell20.StylePriority.UseFont = false;
|
||||
this.xrTableCell20.StylePriority.UsePadding = false;
|
||||
this.xrTableCell20.Weight = 1.4470027970236119D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.VertragsartDerSchulbegleitung")});
|
||||
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell21.StylePriority.UseBorders = false;
|
||||
this.xrTableCell21.StylePriority.UseFont = false;
|
||||
this.xrTableCell21.StylePriority.UsePadding = false;
|
||||
this.xrTableCell21.Weight = 0.7235023024198235D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Kostentraeger.Name")});
|
||||
this.xrTableCell22.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell22.StylePriority.UseBorders = false;
|
||||
this.xrTableCell22.StylePriority.UseFont = false;
|
||||
this.xrTableCell22.StylePriority.UsePadding = false;
|
||||
this.xrTableCell22.Weight = 0.72350117848027717D;
|
||||
//
|
||||
// PageHeader
|
||||
//
|
||||
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.PageHeader.HeightF = 25F;
|
||||
this.PageHeader.Name = "PageHeader";
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
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(2283.333F, 25F);
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell24});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "Nr";
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell1.Weight = 0.1777342760819664D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.Text = "Schule";
|
||||
this.xrTableCell2.Weight = 0.79980425018529455D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.Text = "Ort";
|
||||
this.xrTableCell3.Weight = 0.79980423518155308D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell4.StylePriority.UseBorders = false;
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.Text = "Klient*in";
|
||||
this.xrTableCell4.Weight = 0.7998042628752583D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell5.StylePriority.UseBorders = false;
|
||||
this.xrTableCell5.StylePriority.UseFont = false;
|
||||
this.xrTableCell5.StylePriority.UsePadding = false;
|
||||
this.xrTableCell5.Text = "Klientinfo";
|
||||
this.xrTableCell5.Weight = 1.5996085121310961D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UseBorders = false;
|
||||
this.xrTableCell6.StylePriority.UseFont = false;
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.Text = "Bewilligung";
|
||||
this.xrTableCell6.Weight = 0.79980425010255862D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.Text = "Team";
|
||||
this.xrTableCell7.Weight = 0.799804266467818D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.Text = "Schulbegleitung";
|
||||
this.xrTableCell8.Weight = 0.79980427124640174D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UseBorders = false;
|
||||
this.xrTableCell9.StylePriority.UseFont = false;
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.Text = "Notiz zur Schulbegleitung";
|
||||
this.xrTableCell9.Weight = 1.5996085534197544D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell10.StylePriority.UseBorders = false;
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
this.xrTableCell10.StylePriority.UsePadding = false;
|
||||
this.xrTableCell10.Text = "SB-Status";
|
||||
this.xrTableCell10.Weight = 0.79980426771148094D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.Text = "Kostenträger";
|
||||
this.xrTableCell11.Weight = 0.79980427169004265D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell23.StylePriority.UseBorders = false;
|
||||
this.xrTableCell23.StylePriority.UseFont = false;
|
||||
this.xrTableCell23.StylePriority.UsePadding = false;
|
||||
this.xrTableCell23.Text = "Sachbearbeiter*in";
|
||||
this.xrTableCell23.Weight = 0.79980345455319135D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell25.StylePriority.UseBorders = false;
|
||||
this.xrTableCell25.StylePriority.UseFont = false;
|
||||
this.xrTableCell25.StylePriority.UsePadding = false;
|
||||
this.xrTableCell25.Text = "[KostentraegerAnsprechpartnerKontaktdaten.Person.FirstName] [KostentraegerAnsprec" +
|
||||
"hpartnerKontaktdaten.Person.LastName]";
|
||||
this.xrTableCell25.Weight = 0.72350186474359957D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllCustomerRelations.Hilfeplaninfo")});
|
||||
this.xrTableCell26.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell26.StylePriority.UseBorders = false;
|
||||
this.xrTableCell26.StylePriority.UseFont = false;
|
||||
this.xrTableCell26.StylePriority.UsePadding = false;
|
||||
this.xrTableCell26.Weight = 1.4470037463552206D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell24.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 2, 0, 100F);
|
||||
this.xrTableCell24.StylePriority.UseBorders = false;
|
||||
this.xrTableCell24.StylePriority.UseFont = false;
|
||||
this.xrTableCell24.StylePriority.UsePadding = false;
|
||||
this.xrTableCell24.Text = "Hilfeplan Info";
|
||||
this.xrTableCell24.Weight = 1.5996076329992095D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(AWOMuensterlandRecklinghausen.Reporting.KannAllesWeissAllesRO);
|
||||
//
|
||||
// SBUebersicht
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.ReportHeader,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.DetailReport,
|
||||
this.PageHeader});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldFLS});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(12, 18, 50, 50);
|
||||
this.PageHeight = 1654;
|
||||
this.PageWidth = 2339;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A2;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
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;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.PageHeaderBand PageHeader;
|
||||
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;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
}
|
||||
}
|
||||
25
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.cs
Normal file
25
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.cs
Normal file
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using System.Data;
|
||||
using AWOMuensterlandRecklinghausen.Reporting;
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen
|
||||
{
|
||||
public partial class SBUebersicht : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
|
||||
{
|
||||
public SBUebersicht()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
}
|
||||
|
||||
public void SetReportDataSource(QueryRO pRO)
|
||||
{
|
||||
KannAllesWeissAllesRO ro = KannAllesWeissAllesRO.Create();
|
||||
|
||||
this.bindingSource1.DataSource = ro;
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.resx
Normal file
123
ReportImp/AWOMuensterlandRecklinghausen/SBUebersicht.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
|
||||
|
||||
namespace AWOMuensterlandRecklinghausen.Service
|
||||
{
|
||||
public class CustomAccountingService : AccountingService
|
||||
{
|
||||
public override ServiceInvoice ErstelleStornoRechnung(InvoiceBaseDC ibdc)
|
||||
{
|
||||
var i = base.ErstelleStornoRechnung(ibdc);
|
||||
//if (!String.IsNullOrEmpty(i.InvoiceBase.InvoiceNumber))
|
||||
//{
|
||||
// //i.InvoiceBase.InvoiceNumber = ibdc.InvoiceNumber + " Storno";
|
||||
// i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
//}
|
||||
int invoiceCounter = 0;
|
||||
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText = "Storno";
|
||||
}
|
||||
else
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText += " Storno";
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
//inc.IncreaseInvoiceNumber(1, null);
|
||||
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -385,7 +385,9 @@ where scap2e.EmployeeOid = {0} and scap.Start <= '{1:yyyy-MM-dd}' and scap.EndDa
|
||||
|
||||
public Dictionary<DateTime, bool> GetAbrechenbareAbwesenheiten()
|
||||
{
|
||||
//Herr Kloss meint, der erste Tag einer Abwesenheit darf ein fünftel der Wochenstundenzahl abgerechnet werden, aber nur bis 5 mal im Zeitraum 01.01.2023 bis 21.07.2023 und bis 10 mal im Schuljahr ab 2023/2024
|
||||
//Herr Kloss meint, der erste Tag einer Abwesenheit darf ein fünftel der Wochenstundenzahl abgerechnet werden,
|
||||
//aber nur bis 5 mal im Zeitraum 01.01.2023 bis 21.07.2023 // PLUS zusätzlich ein 6. Tag ABER nur im Juli 2023, nicht träglich
|
||||
//und bis 10 mal im Schuljahr ab 2023/2024
|
||||
|
||||
DateTime startSchuljahr = DateTime.MinValue;
|
||||
DateTime endeSchuljahr = DateTime.MinValue;
|
||||
@@ -428,9 +430,10 @@ where scap2e.EmployeeOid = {0} and scap.Start <= '{1:yyyy-MM-dd}' and scap.EndDa
|
||||
{
|
||||
end = at.End.Value;
|
||||
}
|
||||
|
||||
|
||||
while (dtIterator <= end && gesamtAnzahl < maxAnzahl)
|
||||
// PLUS zusätzlich ein 6. Tag ABER nur im Juli 2023, nicht nachträglich
|
||||
while (dtIterator <= end && (gesamtAnzahl < maxAnzahl
|
||||
|| (end > new DateTime(2023, 06, 30) && end <= new DateTime(2023, 07, 21) && gesamtAnzahl < maxAnzahl + 1)))
|
||||
{
|
||||
if (dtIterator.DayOfWeek != DayOfWeek.Saturday && dtIterator.DayOfWeek != DayOfWeek.Sunday)
|
||||
{
|
||||
@@ -451,11 +454,8 @@ where scap2e.EmployeeOid = {0} and scap.Start <= '{1:yyyy-MM-dd}' and scap.EndDa
|
||||
}
|
||||
}
|
||||
dtIterator = dtIterator.AddDays(1);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//int gesamtAnzahl = 0;
|
||||
|
||||
@@ -15,7 +15,9 @@ namespace AkggMid
|
||||
{
|
||||
public partial class LeistungsnachweisJugendamt : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public LeistungsnachweisJugendamt()
|
||||
Dictionary<int, ServicesOverviewRO.ServiceDetail> day2Detail = new Dictionary<int, ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
public LeistungsnachweisJugendamt()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
@@ -28,7 +30,6 @@ namespace AkggMid
|
||||
var helper = new LeistungsnachweisHelper(pRO, true);
|
||||
//Ein paar Tests:
|
||||
//var test = BerechneMinutenProTag(19.5m);
|
||||
|
||||
//var test2 = BerechneMinutenProTag(5.0833333333m);
|
||||
//var test3 = BerechneMinutenProTag(5.6666666666m);
|
||||
|
||||
@@ -40,15 +41,13 @@ namespace AkggMid
|
||||
|
||||
double summe1bis16 = 0;
|
||||
double summeGesamt = 0;
|
||||
double wochensumme = 0;
|
||||
|
||||
|
||||
|
||||
|
||||
foreach (var record in pRO.Services)
|
||||
//foreach (var record in pRO.Services)
|
||||
for (int n = 0; n <= pRO.EndDate.Day; n++)
|
||||
{
|
||||
var record = pRO.Services[n];
|
||||
ServicesOverviewRO.CreateSignatureString(record);
|
||||
|
||||
|
||||
if (record.ServiceDescription != "Übertrag:" && record.ServiceDescription != "Wochensumme")
|
||||
{
|
||||
if (abrAbwTagDict.ContainsKey(record.StartDate.Date))
|
||||
@@ -57,28 +56,30 @@ namespace AkggMid
|
||||
{
|
||||
record.Minutes = helper.BerechneMinutenProTag((double)pRO.ApprovedFLSPerWeek);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
//Erstelle Wochensummen
|
||||
//Verschoben da es nun auch die Abwesenheiten enthält
|
||||
wochensumme += record.Minutes;
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || n+1 == pRO.EndDate.Day)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.ServiceDescription = "Wochensumme";
|
||||
newSr.ServiceCategory = record.ServiceCategory + "z";
|
||||
newSr.Minutes = helper.Rundeauf15Minuten(wochensumme);
|
||||
summeGesamt += newSr.Minutes;
|
||||
wochensumme = 0;
|
||||
pRO.Services.Add(newSr);
|
||||
}
|
||||
//record.Minutes = LeistungsnachweisHelper.Rundeauf15Minuten(record.Minutes);
|
||||
|
||||
if (record.StartDate.Day <= 16)
|
||||
{
|
||||
summe1bis16 += record.Minutes;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
//record.Minutes = summe1bis16;
|
||||
}
|
||||
|
||||
if (record.ServiceDescription == "Wochensumme")
|
||||
{
|
||||
summeGesamt += record.Minutes;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
pRO.Services = pRO.Services.OrderBy(r => r.ServiceCategory).ToList();
|
||||
|
||||
var servicesDouble = new List<ServicesOverviewRO.ServiceDoubleDetail>();
|
||||
int i = 0;
|
||||
@@ -88,7 +89,7 @@ namespace AkggMid
|
||||
sdd.Minutes = record.Minutes;
|
||||
sdd.FLS = sdd.Minutes / 60;
|
||||
|
||||
|
||||
|
||||
|
||||
var istErsterTagAbwesend = abrAbwTagDict.ContainsKey(record.StartDate.Date);
|
||||
if (istErsterTagAbwesend)
|
||||
@@ -118,7 +119,7 @@ namespace AkggMid
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
|
||||
sdd = servicesDouble[i - servicesDouble.Count];
|
||||
sdd.Minutes2 = record.Minutes;
|
||||
sdd.FLS2 = sdd.Minutes2 / 60;
|
||||
@@ -186,9 +187,7 @@ namespace AkggMid
|
||||
|
||||
private List<ServicesOverviewRO.ServiceDetail> ErstelleDummyRecords(ServicesOverviewRO pRO, LeistungsnachweisHelper helper)
|
||||
{
|
||||
Dictionary<int, ServicesOverviewRO.ServiceDetail> day2Detail = new Dictionary<int, ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
|
||||
foreach (var sr in pRO.Services)
|
||||
{
|
||||
if (!day2Detail.ContainsKey(sr.StartDate.Day))
|
||||
@@ -209,18 +208,14 @@ namespace AkggMid
|
||||
{
|
||||
dsr.Notice = sr.Notice;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
var result = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
for (int i = 1; i <= pRO.EndDate.Day; i++)
|
||||
{
|
||||
|
||||
|
||||
if (!day2Detail.ContainsKey(i))
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
@@ -232,24 +227,6 @@ namespace AkggMid
|
||||
day2Detail[i].ServiceCategory = String.Format("{0:00}", i);
|
||||
}
|
||||
|
||||
//Erstelle Wochensummen
|
||||
double wochensumme = 0;
|
||||
for (int i = 1; i <= pRO.EndDate.Day; i++)
|
||||
{
|
||||
var record = day2Detail[i];
|
||||
|
||||
wochensumme += record.Minutes;
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || i == pRO.EndDate.Day)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.ServiceDescription = "Wochensumme";
|
||||
newSr.ServiceCategory = String.Format("{0:00}z", i);
|
||||
newSr.Minutes = helper.Rundeauf15Minuten(wochensumme);
|
||||
wochensumme = 0;
|
||||
result.Add(newSr);
|
||||
}
|
||||
}
|
||||
|
||||
result = result.OrderBy(r => r.ServiceCategory).ToList();
|
||||
|
||||
//int uebertragPos = 0;
|
||||
@@ -295,11 +272,11 @@ namespace AkggMid
|
||||
// result.Add(newSr);
|
||||
|
||||
//}
|
||||
|
||||
|
||||
return result.OrderBy(r => r.ServiceCategory).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
86
ReportImp/Alloheim/Alloheim.csproj
Normal file
86
ReportImp/Alloheim/Alloheim.csproj
Normal file
@@ -0,0 +1,86 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{D2821E8E-76BE-4865-B5B3-381457BB5D71}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>Alloheim</RootNamespace>
|
||||
<AssemblyName>2438529184_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomReportCreator.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="QuittierungsbelegAssistenz.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="QuittierungsbelegAssistenz.Designer.cs">
|
||||
<DependentUpon>QuittierungsbelegAssistenz.cs</DependentUpon>
|
||||
</Compile>
|
||||
</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="..\..\Service\Service.csproj">
|
||||
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
|
||||
<Name>Service</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Shared\Shared.csproj">
|
||||
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="QuittierungsbelegAssistenz.resx">
|
||||
<DependentUpon>QuittierungsbelegAssistenz.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
227
ReportImp/Alloheim/CustomReportCreator.cs
Normal file
227
ReportImp/Alloheim/CustomReportCreator.cs
Normal file
@@ -0,0 +1,227 @@
|
||||
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.DefaultReports;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace Alloheim
|
||||
{
|
||||
public class CustomReportCreator : 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)
|
||||
{
|
||||
XtraReport report = null;
|
||||
|
||||
ServicesOverviewRO flsRo = ServicesOverviewRO.CopyFromRO(ro);
|
||||
ServicesOverviewRO assiRo = ServicesOverviewRO.CopyFromRO(ro);
|
||||
|
||||
if (ro.Services != null)
|
||||
{
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in ro.Services)
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(s);
|
||||
|
||||
if (s.ServiceCategory.ToLower().Contains("assistenz"))
|
||||
{
|
||||
assiRo.Services.Add(s);
|
||||
}
|
||||
else
|
||||
{
|
||||
flsRo.Services.Add(s);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
report = AddReportToReport<Quittierungsbeleg>(report, flsRo);
|
||||
report = AddReportToReport<QuittierungsbelegAss>(report, assiRo);
|
||||
|
||||
|
||||
//report = AddReportToReport(report, eingliederungshilfe);
|
||||
|
||||
if (report == null)
|
||||
report = new XtraReport();
|
||||
return report;
|
||||
}
|
||||
|
||||
|
||||
private XtraReport AddReportToReport<T>(XtraReport report, ServicesOverviewRO ro) where T : XtraReport, IBeWoReport<ServicesOverviewRO>, new()
|
||||
{
|
||||
if (ro.Services.Count > 0)
|
||||
{
|
||||
if (report == null)
|
||||
{
|
||||
report = new T();
|
||||
((T)report).SetReportDataSource(ro);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (report.Pages.Count == 0)
|
||||
{
|
||||
report.CreateDocument();
|
||||
}
|
||||
|
||||
XtraReport newReport = new T();
|
||||
((T)newReport).SetReportDataSource(ro);
|
||||
|
||||
newReport.CreateDocument();
|
||||
report.Pages.AddRange(newReport.Pages);
|
||||
}
|
||||
}
|
||||
return report;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
36
ReportImp/Alloheim/Properties/AssemblyInfo.cs
Normal file
36
ReportImp/Alloheim/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Allgemeine Informationen über eine Assembly werden über die folgenden
|
||||
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
||||
// die einer Assembly zugeordnet sind.
|
||||
[assembly: AssemblyTitle("KundeXyz")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("KundeXyz")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2020")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
|
||||
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
|
||||
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
|
||||
[assembly: Guid("c1fed668-adb9-47e0-b589-1389618e1b6e")]
|
||||
|
||||
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
||||
//
|
||||
// Hauptversion
|
||||
// Nebenversion
|
||||
// Buildnummer
|
||||
// Revision
|
||||
//
|
||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||
// indem Sie "*" wie unten gezeigt eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
1
ReportImp/Alloheim/Properties/licenses.licx
Normal file
1
ReportImp/Alloheim/Properties/licenses.licx
Normal file
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
1247
ReportImp/Alloheim/QuittierungsbelegAssistenz.Designer.cs
generated
Normal file
1247
ReportImp/Alloheim/QuittierungsbelegAssistenz.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
135
ReportImp/Alloheim/QuittierungsbelegAssistenz.cs
Normal file
135
ReportImp/Alloheim/QuittierungsbelegAssistenz.cs
Normal file
@@ -0,0 +1,135 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace Alloheim
|
||||
{
|
||||
public partial class QuittierungsbelegAss : XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public QuittierungsbelegAss()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
// Get calling method name
|
||||
//StackTrace stackTrace = new StackTrace();
|
||||
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
|
||||
|
||||
bool hatGruppen = false;
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
sd.Notice5 = "E";
|
||||
if (sd.IsGroup)
|
||||
{
|
||||
//sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
|
||||
sd.Notice5 = "GR";
|
||||
hatGruppen = true;
|
||||
}
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
sd.Notice5 = "F";
|
||||
}
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
ErstelleAbwesenheitenTabelle(pRO);
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
|
||||
{
|
||||
if (pRo.Abwesenheiten != null)
|
||||
{
|
||||
int newRows = 0;
|
||||
int index = 1;
|
||||
foreach (var at in pRo.Abwesenheiten)
|
||||
{
|
||||
DevExpress.XtraReports.UI.XRTableRow row = null;
|
||||
if (index < xrTableAbwesenheiten.Rows.Count)
|
||||
{
|
||||
row = xrTableAbwesenheiten.Rows[index];
|
||||
}
|
||||
else
|
||||
{
|
||||
row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
|
||||
newRows++;
|
||||
}
|
||||
|
||||
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
|
||||
int? days = null;
|
||||
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
|
||||
days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.Cells[1].Text = "unbekannt";
|
||||
}
|
||||
|
||||
row.Cells[2].Text = String.Format("{0:0}", days);
|
||||
|
||||
index++;
|
||||
}
|
||||
|
||||
if (newRows > 0)
|
||||
{
|
||||
lblUnterschriftKlient.Top += newRows * 20;
|
||||
lblUnterschriftMitarbeiter.Top += newRows * 20;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/Alloheim/QuittierungsbelegAssistenz.resx
Normal file
123
ReportImp/Alloheim/QuittierungsbelegAssistenz.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>21, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -66,6 +66,7 @@
|
||||
<Compile Include="AssistenzRechung.Designer.cs">
|
||||
<DependentUpon>AssistenzRechung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomAccountingService.cs" />
|
||||
<Compile Include="SettlementReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
46
ReportImp/BehindertNaUnd/Service/CustomAccountingService.cs
Normal file
46
ReportImp/BehindertNaUnd/Service/CustomAccountingService.cs
Normal file
@@ -0,0 +1,46 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
|
||||
|
||||
namespace BehindertNaUnd.Service
|
||||
{
|
||||
public class CustomAccountingService : AccountingService
|
||||
{
|
||||
public override ServiceInvoice ErstelleStornoRechnung(InvoiceBaseDC ibdc)
|
||||
{
|
||||
var i = base.ErstelleStornoRechnung(ibdc);
|
||||
//if (!String.IsNullOrEmpty(i.InvoiceBase.InvoiceNumber))
|
||||
//{
|
||||
// //i.InvoiceBase.InvoiceNumber = ibdc.InvoiceNumber + " Storno";
|
||||
// i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
//}
|
||||
int invoiceCounter = 0;
|
||||
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText = "Storno";
|
||||
}
|
||||
else
|
||||
{
|
||||
i.InvoiceBase.InvoiceTypeText += " Storno";
|
||||
}
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
//inc.IncreaseInvoiceNumber(1, null);
|
||||
|
||||
return i;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -29,6 +29,7 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
/// </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.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
@@ -85,7 +86,6 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
@@ -104,9 +104,10 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -727,10 +728,6 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
this.bottomMarginBand1.HeightF = 100F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -892,6 +889,10 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
this.xrTableCell31.Text = "xrTableCell8";
|
||||
this.xrTableCell31.Weight = 3D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// Spitzabrechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -911,8 +912,8 @@ namespace BeWo.BetreutesWohnenWoellReports.Alt
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
@@ -31,6 +31,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
{
|
||||
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.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -50,9 +51,21 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
@@ -64,11 +77,8 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableRow33 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell52 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow31 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -85,26 +95,31 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableRow37 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow22 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.Zwischensumme = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.Zwischensumme)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -148,17 +163,21 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 375.3333F);
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 385.7917F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3,
|
||||
this.xrTableRow2,
|
||||
this.xrTableRow1,
|
||||
this.rowErbrachteLeistung});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 17F);
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 68F);
|
||||
this.xrTable1.StylePriority.UseBorderColor = false;
|
||||
//
|
||||
// rowErbrachteLeistung
|
||||
//
|
||||
this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell22});
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell8});
|
||||
this.rowErbrachteLeistung.Name = "rowErbrachteLeistung";
|
||||
this.rowErbrachteLeistung.Weight = 0.085D;
|
||||
//
|
||||
@@ -174,7 +193,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableCell22.StylePriority.UseBorders = false;
|
||||
this.xrTableCell22.StylePriority.UseFont = false;
|
||||
this.xrTableCell22.Text = "Erbrachte Leistungen:";
|
||||
this.xrTableCell22.Weight = 1D;
|
||||
this.xrTableCell22.Weight = 0.78314091609074521D;
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
@@ -306,44 +325,132 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable3,
|
||||
this.xrLabel10,
|
||||
this.xrLabel12,
|
||||
this.xrLabel11,
|
||||
this.xrLabel7});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.ReportFooter.HeightF = 209F;
|
||||
this.ReportFooter.HeightF = 132.9583F;
|
||||
this.ReportFooter.KeepTogether = true;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel10
|
||||
// xrTable3
|
||||
//
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 136.7917F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Mit freundlichen Grüßen";
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow20,
|
||||
this.xrTableRow7,
|
||||
this.xrTableRow12,
|
||||
this.xrTableRow21,
|
||||
this.xrTableRow22,
|
||||
this.xrTableRow23,
|
||||
this.xrTableRow24});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 94F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel12
|
||||
// xrTableRow20
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 192F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "[CreatorName]";
|
||||
this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell16});
|
||||
this.xrTableRow20.Name = "xrTableRow20";
|
||||
this.xrTableRow20.Weight = 0.38095238095238093D;
|
||||
//
|
||||
// xrLabel11
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(582.9999F, 192F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(67F, 17F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel11.Text = "Anlage";
|
||||
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.Text = "xrTableCell1";
|
||||
this.xrTableCell16.Weight = 3D;
|
||||
//
|
||||
// xrTableRow7
|
||||
//
|
||||
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3});
|
||||
this.xrTableRow7.Name = "xrTableRow7";
|
||||
this.xrTableRow7.Weight = 0.23809523809523808D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.Weight = 3D;
|
||||
//
|
||||
// xrTableRow12
|
||||
//
|
||||
this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell9});
|
||||
this.xrTableRow12.Name = "xrTableRow12";
|
||||
this.xrTableRow12.Weight = 0.38095238095238088D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FehlkontakteString")});
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.Weight = 3D;
|
||||
//
|
||||
// xrTableRow21
|
||||
//
|
||||
this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell18});
|
||||
this.xrTableRow21.Name = "xrTableRow21";
|
||||
this.xrTableRow21.Weight = 0.23809523809523808D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Weight = 3D;
|
||||
//
|
||||
// xrTableRow22
|
||||
//
|
||||
this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell29});
|
||||
this.xrTableRow22.Name = "xrTableRow22";
|
||||
this.xrTableRow22.Weight = 0.38095238095238088D;
|
||||
//
|
||||
// xrTableCell29
|
||||
//
|
||||
this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell29.StylePriority.UsePadding = false;
|
||||
this.xrTableCell29.Text = "xrTableCell4";
|
||||
this.xrTableCell29.Weight = 3D;
|
||||
//
|
||||
// xrTableRow23
|
||||
//
|
||||
this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell30});
|
||||
this.xrTableRow23.Name = "xrTableRow23";
|
||||
this.xrTableRow23.Weight = 0.23809523809523803D;
|
||||
//
|
||||
// xrTableCell30
|
||||
//
|
||||
this.xrTableCell30.Name = "xrTableCell30";
|
||||
this.xrTableCell30.Weight = 3D;
|
||||
//
|
||||
// xrTableRow24
|
||||
//
|
||||
this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell31});
|
||||
this.xrTableRow24.Name = "xrTableRow24";
|
||||
this.xrTableRow24.Weight = 0.38095238095238088D;
|
||||
//
|
||||
// xrTableCell31
|
||||
//
|
||||
this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
|
||||
this.xrTableCell31.Name = "xrTableCell31";
|
||||
this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell31.StylePriority.UsePadding = false;
|
||||
this.xrTableCell31.Text = "xrTableCell8";
|
||||
this.xrTableCell31.Weight = 3D;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
@@ -381,7 +488,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTable1,
|
||||
this.xrLabel8});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.GroupHeader1.HeightF = 392.3333F;
|
||||
this.GroupHeader1.HeightF = 453.7917F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
@@ -394,9 +501,11 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1});
|
||||
this.Detail1,
|
||||
this.GroupHeader2,
|
||||
this.GroupFooter2});
|
||||
this.DetailReport.DataMember = "InvoiceItems";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.DataSource = this.Zwischensumme;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
@@ -407,6 +516,8 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.Detail1.HeightF = 17F;
|
||||
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;
|
||||
//
|
||||
// xrTable4
|
||||
@@ -432,14 +543,14 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableCell52.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell52.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.DetailDescription")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AbrechnungsText")});
|
||||
this.xrTableCell52.Name = "xrTableCell52";
|
||||
this.xrTableCell52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell52.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell52.StylePriority.UseBorders = false;
|
||||
this.xrTableCell52.StylePriority.UseFont = false;
|
||||
this.xrTableCell52.Text = "abzüglich der geleisteten Abschlagszahlung:";
|
||||
this.xrTableCell52.Weight = 0.78314100999098568D;
|
||||
this.xrTableCell52.Weight = 0.78314091609074532D;
|
||||
//
|
||||
// xrTableCell53
|
||||
//
|
||||
@@ -456,11 +567,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableCell53.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell53.Text = "xrTableCell10";
|
||||
this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell53.Weight = 0.21685899000901443D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
|
||||
this.xrTableCell53.Weight = 0.21685908390925479D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
@@ -477,34 +584,15 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable5.Name = "xrTable5";
|
||||
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow30,
|
||||
this.xrTableRow31,
|
||||
this.xrTableRow32,
|
||||
this.xrTableRow34,
|
||||
this.xrTableRow35,
|
||||
this.xrTableRow36,
|
||||
this.xrTableRow37});
|
||||
this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 132F);
|
||||
this.xrTable5.SizeF = new System.Drawing.SizeF(650F, 115F);
|
||||
this.xrTable5.StylePriority.UseBorderColor = false;
|
||||
//
|
||||
// xrTableRow30
|
||||
//
|
||||
this.xrTableRow30.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell48});
|
||||
this.xrTableRow30.Name = "xrTableRow30";
|
||||
this.xrTableRow30.Weight = 0.085D;
|
||||
//
|
||||
// xrTableCell48
|
||||
//
|
||||
this.xrTableCell48.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell48.Name = "xrTableCell48";
|
||||
this.xrTableCell48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell48.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell48.StylePriority.UseBorders = false;
|
||||
this.xrTableCell48.Weight = 1D;
|
||||
//
|
||||
// xrTableRow31
|
||||
//
|
||||
this.xrTableRow31.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
@@ -680,125 +768,227 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell60.Weight = 0.21685899000901443D;
|
||||
//
|
||||
// xrTable3
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow20,
|
||||
this.xrTableRow7,
|
||||
this.xrTableRow12,
|
||||
this.xrTableRow21,
|
||||
this.xrTableRow22,
|
||||
this.xrTableRow23,
|
||||
this.xrTableRow24});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 94F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell7});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 0.085D;
|
||||
//
|
||||
// xrTableRow20
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell16});
|
||||
this.xrTableRow20.Name = "xrTableRow20";
|
||||
this.xrTableRow20.Weight = 0.38095238095238093D;
|
||||
this.xrTableCell1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.Weight = 0.78314091609074521D;
|
||||
//
|
||||
// xrTableCell16
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.Text = "xrTableCell1";
|
||||
this.xrTableCell16.Weight = 3D;
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell6});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 0.085D;
|
||||
//
|
||||
// xrTableRow7
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3});
|
||||
this.xrTableRow7.Name = "xrTableRow7";
|
||||
this.xrTableRow7.Weight = 0.23809523809523808D;
|
||||
this.xrTableCell2.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.Text = "- zzgl. Faktor [RateFactorText2]:";
|
||||
this.xrTableCell2.Weight = 0.78314091609074521D;
|
||||
//
|
||||
// xrTableCell3
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.Weight = 3D;
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell5});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 0.085D;
|
||||
//
|
||||
// xrTableRow12
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell9});
|
||||
this.xrTableRow12.Name = "xrTableRow12";
|
||||
this.xrTableRow12.Weight = 0.38095238095238088D;
|
||||
this.xrTableCell4.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell4.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell4.StylePriority.UseBorders = false;
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.Text = "Bewilligte Fachleistungsstunden (FLS) gesamt:";
|
||||
this.xrTableCell4.Weight = 0.78314091609074521D;
|
||||
//
|
||||
// xrTableCell9
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FehlkontakteString")});
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.Weight = 3D;
|
||||
this.xrTableCell5.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLS")});
|
||||
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 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.TopRight;
|
||||
this.xrTableCell5.Weight = 0.21685908390925479D;
|
||||
//
|
||||
// xrTableRow21
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell18});
|
||||
this.xrTableRow21.Name = "xrTableRow21";
|
||||
this.xrTableRow21.Weight = 0.23809523809523808D;
|
||||
this.xrTableCell6.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWithFactor")});
|
||||
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
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;
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell6.Weight = 0.21685908390925479D;
|
||||
//
|
||||
// xrTableCell18
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Weight = 3D;
|
||||
this.xrTableCell7.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
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.UsePadding = false;
|
||||
this.xrTableCell7.Weight = 0.21685908390925479D;
|
||||
//
|
||||
// xrTableRow22
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableRow22.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell29});
|
||||
this.xrTableRow22.Name = "xrTableRow22";
|
||||
this.xrTableRow22.Weight = 0.38095238095238088D;
|
||||
this.xrTableCell8.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.Weight = 0.21685908390925479D;
|
||||
//
|
||||
// xrTableCell29
|
||||
// GroupHeader2
|
||||
//
|
||||
this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceTimes")});
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell29.StylePriority.UsePadding = false;
|
||||
this.xrTableCell29.Text = "xrTableCell4";
|
||||
this.xrTableCell29.Weight = 3D;
|
||||
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";
|
||||
//
|
||||
// xrTableRow23
|
||||
// GroupFooter2
|
||||
//
|
||||
this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell30});
|
||||
this.xrTableRow23.Name = "xrTableRow23";
|
||||
this.xrTableRow23.Weight = 0.23809523809523803D;
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable6});
|
||||
this.GroupFooter2.HeightF = 34F;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
this.GroupFooter2.Visible = false;
|
||||
//
|
||||
// xrTableCell30
|
||||
// xrTable6
|
||||
//
|
||||
this.xrTableCell30.Name = "xrTableCell30";
|
||||
this.xrTableCell30.Weight = 3D;
|
||||
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable6.Name = "xrTable6";
|
||||
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow4,
|
||||
this.xrTableRow10});
|
||||
this.xrTable6.SizeF = new System.Drawing.SizeF(650F, 34F);
|
||||
this.xrTable6.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow24
|
||||
// xrTableRow4
|
||||
//
|
||||
this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell31});
|
||||
this.xrTableRow24.Name = "xrTableRow24";
|
||||
this.xrTableRow24.Weight = 0.38095238095238088D;
|
||||
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell11});
|
||||
this.xrTableRow4.Name = "xrTableRow4";
|
||||
this.xrTableRow4.Weight = 0.40476190476190466D;
|
||||
//
|
||||
// xrTableCell31
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
|
||||
this.xrTableCell31.Name = "xrTableCell31";
|
||||
this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell31.StylePriority.UsePadding = false;
|
||||
this.xrTableCell31.Text = "xrTableCell8";
|
||||
this.xrTableCell31.Weight = 3D;
|
||||
this.xrTableCell10.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell10.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell10.StylePriority.UseBorders = false;
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
this.xrTableCell10.StylePriority.UsePadding = false;
|
||||
this.xrTableCell10.Text = "Zwischensumme [ItemDescription]:";
|
||||
this.xrTableCell10.Weight = 2.3494227482722359D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal")});
|
||||
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:c}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell11.Summary = xrSummary1;
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell11.Weight = 0.65057725172776437D;
|
||||
//
|
||||
// xrTableRow10
|
||||
//
|
||||
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow10.Name = "xrTableRow10";
|
||||
this.xrTableRow10.Weight = 0.40476190476190466D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell12.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell12.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.Weight = 3D;
|
||||
//
|
||||
// Zwischensumme
|
||||
//
|
||||
this.Zwischensumme.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
|
||||
//
|
||||
// Spitzabrechnung
|
||||
//
|
||||
@@ -813,7 +1003,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.GroupFooter1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldApprovedFLSWithFactor});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.DataSource = this.Zwischensumme;
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
@@ -823,10 +1013,11 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.Zwischensumme)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
@@ -834,7 +1025,7 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private System.Windows.Forms.BindingSource Zwischensumme;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
@@ -848,12 +1039,9 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow rowErbrachteLeistung;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
@@ -869,8 +1057,6 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable5;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow30;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow31;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell49;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell50;
|
||||
@@ -902,5 +1088,23 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable6;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,6 +5,7 @@ using System.ComponentModel;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace BeWo.BetreutesWohnenWoellReports
|
||||
{
|
||||
@@ -17,8 +18,34 @@ namespace BeWo.BetreutesWohnenWoellReports
|
||||
|
||||
public void SetReportDataSource(Settlement2RO pRO)
|
||||
{
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
decimal rateFactor = 1;
|
||||
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
if (ii.RateFactor.HasValue)
|
||||
{
|
||||
rateFactor = (100 + ii.RateFactor.Value) / 100;
|
||||
pRO.RateFactorText2 = String.Format("{0:0.00}", rateFactor);
|
||||
}
|
||||
|
||||
if (!pRO.FehlkontakteString.IsNullOrEmpty() && ii.RateFactor == 0)
|
||||
{
|
||||
GroupFooter2.Visible = true;
|
||||
//if (!ii.ItemDescription.IsNullOrEmpty())
|
||||
//{
|
||||
//ii.AbrechnungsText = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
|
||||
//}
|
||||
ii.AbrechnungsText = ii.AbrechnungsText.Replace("FLS", "Std.");
|
||||
ii.ItemDescription = "Fehlkontakte";
|
||||
}
|
||||
else if (ii.ItemDescription.IsNullOrEmpty())
|
||||
{
|
||||
ii.ItemDescription = "Fachleistungsstunden";
|
||||
}
|
||||
}
|
||||
pRO.RateFactor = (double)rateFactor;
|
||||
|
||||
this.Zwischensumme.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<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">
|
||||
<metadata name="Zwischensumme.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
2631
ReportImp/BhsSolingen/Quittierungsbeleg.Designer.cs
generated
2631
ReportImp/BhsSolingen/Quittierungsbeleg.Designer.cs
generated
File diff suppressed because it is too large
Load Diff
@@ -26,25 +26,31 @@ namespace BhsSolingen
|
||||
bool isFreizeit = false;
|
||||
String cat = "";
|
||||
|
||||
double minutes = 0;
|
||||
double flMinutes = 0;
|
||||
double fkMinutes = 0;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
if (sd.IsBillable)
|
||||
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
sd.Notice5 = "E";
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
sd.Notice5 = "F";
|
||||
fkMinutes += sd.Minutes;
|
||||
}
|
||||
else
|
||||
{
|
||||
flMinutes += sd.Minutes;
|
||||
}
|
||||
|
||||
else if (sd.IsGroup)
|
||||
if (sd.IsGroup)
|
||||
{
|
||||
//sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
|
||||
hatGruppen = true;
|
||||
sd.Notice5 = "GR";
|
||||
}
|
||||
@@ -60,7 +66,6 @@ namespace BhsSolingen
|
||||
|
||||
cat = sd.ServiceCategory;
|
||||
|
||||
minutes += sd.Minutes;
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
}
|
||||
@@ -68,8 +73,9 @@ namespace BhsSolingen
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
lblGesamtminuten.Text = string.Format("{0:0.##}", minutes);
|
||||
lblGesamtstunden.Text = string.Format("{0:0.00}", minutes / 60);
|
||||
lblGesamtminuten.Text = string.Format("{0:0.##}", flMinutes);
|
||||
lblGesamtstunden.Text = string.Format("{0:0.00}", flMinutes / 60);
|
||||
lblGesamtFkMinuten.Text = string.Format("{0:0.##}", fkMinutes);
|
||||
|
||||
if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
|
||||
{
|
||||
|
||||
@@ -1,279 +1,279 @@
|
||||
<?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>
|
||||
/9j/4AAQSkZJRgABAQEBIAEgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
|
||||
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
|
||||
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADGAToDASIAAhEBAxEB/8QA
|
||||
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
|
||||
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
|
||||
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
|
||||
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
|
||||
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
|
||||
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
|
||||
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
|
||||
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAoanrVho/kfbp/KEzFUJUkceuOlUvEWuTaVoa6
|
||||
nYRRXcYdd53cbD3BHvgfjWrd2dtfwGC6gjmiPVXXIrhNZ8Paj4etrltHLXOlToyz2cmW2A9x/j1HfNAH
|
||||
YaJrdprunrdWre0kZ+8jehrSrwzQdVuNInF1YFvPQnzYSfllj+nqK9JbxWmraMJdGureG9yMx3XAHqM9
|
||||
M1m61ON7ytYtU5PZHVUV5heeMvFmmE/a7O3C9n8olT9GBwas2fxC1SbbnT7SYn+GObY35Ek/pWi11IPR
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<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>
|
||||
<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>
|
||||
/9j/4AAQSkZJRgABAQEBIAEgAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwg
|
||||
JC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIy
|
||||
MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCADGAToDASIAAhEBAxEB/8QA
|
||||
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
|
||||
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
|
||||
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
|
||||
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
|
||||
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
|
||||
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
|
||||
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
|
||||
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAoanrVho/kfbp/KEzFUJUkceuOlUvEWuTaVoa6
|
||||
nYRRXcYdd53cbD3BHvgfjWrd2dtfwGC6gjmiPVXXIrhNZ8Paj4etrltHLXOlToyz2cmW2A9x/j1HfNAH
|
||||
YaJrdprunrdWre0kZ+8jehrSrwzQdVuNInF1YFvPQnzYSfllj+nqK9JbxWmraMJdGureG9yMx3XAHqM9
|
||||
M1m61ON7ytYtU5PZHVUV5heeMvFmmE/a7O3C9n8olT9GBwas2fxC1SbbnT7SYn+GObY35Ek/pWi11IPR
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
</root>
|
||||
131
ReportImp/HPHBersenbrueck/Finanzauswertung.cs
Normal file
131
ReportImp/HPHBersenbrueck/Finanzauswertung.cs
Normal file
@@ -0,0 +1,131 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using BS.Shared;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Data.Access;
|
||||
using System.Collections.Generic;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.Services;
|
||||
using BS.Shared.DataContracts;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.ServiceImplementations;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace HphBersenbrueck
|
||||
{
|
||||
public partial class Finanzauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<FinanceRO>
|
||||
{
|
||||
public Finanzauswertung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(FinanceRO pRO)
|
||||
{
|
||||
if (pRO.SupportConceptFinanceList != null)
|
||||
{
|
||||
foreach (var scRo in pRO.SupportConceptFinanceList)
|
||||
{
|
||||
if (scRo.Costbearer2Supportconcept != null)
|
||||
{
|
||||
CalculateBillableAmountInReportTimeSpan(scRo, pRO.ReportStartDate.Value, pRO.ReportEndDate.Value);
|
||||
}
|
||||
|
||||
scRo.Custom1 = scRo.CostBearerName;
|
||||
}
|
||||
}
|
||||
|
||||
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
|
||||
{
|
||||
DateTime start = pRO.ReportStartDate.Value;
|
||||
DateTime end = pRO.ReportEndDate.Value;
|
||||
|
||||
if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 &&
|
||||
end.Day == DateTime.DaysInMonth(end.Year, end.Month))
|
||||
{
|
||||
lblTitel.Text = String.Format("Finanzauswertung {0:MMMM yyyy}", start);
|
||||
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start);
|
||||
cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start);
|
||||
cellFehlkontakteHeader.Text = String.Format("Fehl-\nkontakte {0:MMMM}", start);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
lblTitel.Text = String.Format("Finanzauswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
|
||||
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
|
||||
cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
|
||||
//cellFehlkontakteHeader.Text = String.Format("Fehl-\nkontakte {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
|
||||
|
||||
}
|
||||
if (pRO.RateFactor.HasValue)
|
||||
{
|
||||
cellRateFactorHeader.Text = String.Format("geleistete Std. x {0:0.##}", pRO.RateFactor);
|
||||
}
|
||||
else
|
||||
{
|
||||
//cellRateFactorHeader.Visible = false;
|
||||
//cellRateFactor.Visible = false;
|
||||
}
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
cellBewilligtImZeitraumHeader.Visible = false;
|
||||
cellBewilligteFLSImBereich.Visible = false;
|
||||
cellGeleistetImBereich.Visible = false;
|
||||
cellGeleistetImZeitraumHeader.Visible = false;
|
||||
cellRateFactorHeader.Visible = false;
|
||||
cellRateFactor.Visible = false;
|
||||
}
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
private void CalculateBillableAmountInReportTimeSpan(FinanceRO.SupportConceptFinanceRO scRo, DateTime start, DateTime end)
|
||||
{
|
||||
|
||||
Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> dict = new Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>>();
|
||||
|
||||
CompactSupportConceptDC sc = CreateCompactSupportConcept(scRo.Costbearer2Supportconcept);
|
||||
if (scRo.ServiceRecords != null)
|
||||
{
|
||||
foreach (var sr in scRo.ServiceRecords)
|
||||
{
|
||||
sr.AlreadyAccounted = false;
|
||||
}
|
||||
}
|
||||
|
||||
dict.Add(sc, scRo.ServiceRecords);
|
||||
|
||||
var creator = new InvoiceCreation();
|
||||
|
||||
//String text = String.Format("Tenant={0}, Context=Null? {1}, Factory = {2}", tenant,
|
||||
// MultitenancyOperationContextExt.Current == null, factory);
|
||||
|
||||
//Utils.SendErrorMail("CB DEBUG", text);
|
||||
DateTimeSpan span = new DateTimeSpan();
|
||||
span.StartDate = start;
|
||||
span.EndDate = end;
|
||||
|
||||
|
||||
var invoices = creator.GenerateServiceInvoices(scRo.Costbearer2Supportconcept.CostBearer.CostBearerOid.Value, span, dict);
|
||||
|
||||
if (invoices != null && invoices.Count == 1)
|
||||
{
|
||||
scRo.BillableAmountInReportTimeSpan = invoices[0].ClaimSum ?? 0;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private CompactSupportConceptDC CreateCompactSupportConcept(SupportConceptCostBearerRelDC c2s)
|
||||
{
|
||||
var dc = new CompactSupportConceptDC();
|
||||
dc.SupportConceptOid = c2s.SupportConcept.SupportConceptOid;
|
||||
dc.CostBearerRelOids = new List<long>();
|
||||
dc.CostBearerRelOids.Add(c2s.CostBearer2SupportConceptOid.Value);
|
||||
dc.IsApproved = true;
|
||||
return dc;
|
||||
}
|
||||
}
|
||||
}
|
||||
869
ReportImp/HPHBersenbrueck/Finanzauswertung.designer.cs
generated
Normal file
869
ReportImp/HPHBersenbrueck/Finanzauswertung.designer.cs
generated
Normal file
@@ -0,0 +1,869 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace HphBersenbrueck
|
||||
{
|
||||
partial class Finanzauswertung
|
||||
{
|
||||
/// <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();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary8 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary9 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary10 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellBewilligteFLSImBereich = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGeleistetImBereich = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRateFactor = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRateFactorHeader = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFehlkontakteHeader = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
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();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.Expanded = false;
|
||||
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;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.KeepTogetherWithDetailReports = true;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
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.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(1080F, 25F);
|
||||
this.xrTable2.StylePriority.UseBorders = false;
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
this.xrTable2.StylePriority.UsePadding = false;
|
||||
this.xrTable2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell12,
|
||||
this.cellBewilligteFLSImBereich,
|
||||
this.cellGeleistetImBereich,
|
||||
this.cellRateFactor,
|
||||
this.xrTableCell29,
|
||||
this.xrTableCell26});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Multiline = true;
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Text = "[CustomerName]\r\n[SupportConceptTimeSpanString]";
|
||||
this.xrTableCell6.Weight = 0.66469718772399189D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.CostBearerName")});
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.Text = "Mitarbeiter/in";
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell7.Weight = 0.5317577529262556D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal", "{0:c}")});
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.Text = "xrTableCell8";
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell8.Weight = 0.44313146794248365D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid", "{0:c}")});
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.Text = "xrTableCell9";
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell9.Weight = 0.44313146335503761D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount", "{0:c}")});
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.Text = "xrTableCell10";
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell10.Weight = 0.44313146284443172D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours", "{0:0.00}")});
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell14.Text = "xrTableCell14";
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell14.Weight = 0.35450517012236349D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours", "{0:0.00}")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.Text = "xrTableCell12";
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell12.Weight = 0.35450516999471204D;
|
||||
//
|
||||
// cellBewilligteFLSImBereich
|
||||
//
|
||||
this.cellBewilligteFLSImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan", "{0:0.00}")});
|
||||
this.cellBewilligteFLSImBereich.Name = "cellBewilligteFLSImBereich";
|
||||
this.cellBewilligteFLSImBereich.StylePriority.UseTextAlignment = false;
|
||||
this.cellBewilligteFLSImBereich.Text = "cellBewilligteFLSImBereich";
|
||||
this.cellBewilligteFLSImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellBewilligteFLSImBereich.Weight = 0.31019202369719984D;
|
||||
//
|
||||
// cellGeleistetImBereich
|
||||
//
|
||||
this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.StundenNichtFehlkontakteInReportTimeSpan", "{0:0.00}")});
|
||||
this.cellGeleistetImBereich.Name = "cellGeleistetImBereich";
|
||||
this.cellGeleistetImBereich.StylePriority.UseTextAlignment = false;
|
||||
this.cellGeleistetImBereich.Text = "cellGeleistetImBereich";
|
||||
this.cellGeleistetImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellGeleistetImBereich.Weight = 0.31019202366528686D;
|
||||
//
|
||||
// cellRateFactor
|
||||
//
|
||||
this.cellRateFactor.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor", "{0:0.00}")});
|
||||
this.cellRateFactor.Name = "cellRateFactor";
|
||||
this.cellRateFactor.StylePriority.UseTextAlignment = false;
|
||||
this.cellRateFactor.Text = "cellRateFactor";
|
||||
this.cellRateFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellRateFactor.Weight = 0.31019202366528686D;
|
||||
//
|
||||
// xrTableCell29
|
||||
//
|
||||
this.xrTableCell29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.StundenFehlkontakteInReportTimeSpan", "{0:0.00}")});
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell29.Weight = 0.31019202365054616D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan", "{0:c}")});
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell26.Weight = 0.31019202365054621D;
|
||||
//
|
||||
// lblTitel
|
||||
//
|
||||
this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
|
||||
this.lblTitel.Name = "lblTitel";
|
||||
this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblTitel.SizeF = new System.Drawing.SizeF(1030F, 23F);
|
||||
this.lblTitel.StylePriority.UseFont = false;
|
||||
this.lblTitel.Text = "Finanzauswertung";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter1,
|
||||
this.GroupHeader2,
|
||||
this.GroupFooter2,
|
||||
this.GroupHeader1});
|
||||
this.DetailReport.DataMember = "SupportConceptFinanceList";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.GroupFooter1.HeightF = 0F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader2
|
||||
//
|
||||
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupHeader2.HeightF = 50F;
|
||||
this.GroupHeader2.Name = "GroupHeader2";
|
||||
this.GroupHeader2.RepeatEveryPage = true;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1080F, 50F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
this.xrTable1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell11,
|
||||
this.cellBewilligtImZeitraumHeader,
|
||||
this.cellGeleistetImZeitraumHeader,
|
||||
this.cellRateFactorHeader,
|
||||
this.cellFehlkontakteHeader,
|
||||
this.xrTableCell25});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1.3953493323567705D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Text = "KlientIn/Hilfeplan";
|
||||
this.xrTableCell1.Weight = 0.66469718772399189D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Kostenträger";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.53175775292625538D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Gesamt laut Bewilligung";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell3.Weight = 0.44313146794248376D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Bereits gezahlt";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell4.Weight = 0.44313146335503761D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Noch offen";
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell5.Weight = 0.4431314628444315D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = "Bis dato bewilligte FLS";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell13.Weight = 0.35450517012236349D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Bis dato geleistete FLS";
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell11.Weight = 0.35450516999471204D;
|
||||
//
|
||||
// cellBewilligtImZeitraumHeader
|
||||
//
|
||||
this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader";
|
||||
this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false;
|
||||
this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS";
|
||||
this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellBewilligtImZeitraumHeader.Weight = 0.31019202369719978D;
|
||||
//
|
||||
// cellGeleistetImZeitraumHeader
|
||||
//
|
||||
this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader";
|
||||
this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false;
|
||||
this.cellGeleistetImZeitraumHeader.Text = "geleistete FLS";
|
||||
this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellGeleistetImZeitraumHeader.Weight = 0.31019202366528681D;
|
||||
//
|
||||
// cellRateFactorHeader
|
||||
//
|
||||
this.cellRateFactorHeader.Name = "cellRateFactorHeader";
|
||||
this.cellRateFactorHeader.StylePriority.UseTextAlignment = false;
|
||||
this.cellRateFactorHeader.Text = "geleistete Std. x 1,2";
|
||||
this.cellRateFactorHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellRateFactorHeader.Weight = 0.31019202366528692D;
|
||||
//
|
||||
// cellFehlkontakteHeader
|
||||
//
|
||||
this.cellFehlkontakteHeader.Multiline = true;
|
||||
this.cellFehlkontakteHeader.Name = "cellFehlkontakteHeader";
|
||||
this.cellFehlkontakteHeader.StylePriority.UseTextAlignment = false;
|
||||
this.cellFehlkontakteHeader.Text = "Fehl-\r\nkontakte";
|
||||
this.cellFehlkontakteHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellFehlkontakteHeader.Weight = 0.31019202365054621D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell25.Text = "Betrag";
|
||||
this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell25.Weight = 0.31019202365054621D;
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable3});
|
||||
this.GroupFooter2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
|
||||
this.GroupFooter2.HeightF = 25F;
|
||||
this.GroupFooter2.Level = 1;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
this.GroupFooter2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(1080F, 25F);
|
||||
this.xrTable3.StylePriority.UseBorders = false;
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTable3.StylePriority.UsePadding = false;
|
||||
this.xrTable3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17,
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell24,
|
||||
this.xrTableCell30,
|
||||
this.xrTableCell27});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 1D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.CanGrow = false;
|
||||
this.xrTableCell15.Multiline = true;
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Weight = 0.66469718772399189D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.CanGrow = false;
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell16.Weight = 0.5317577529262556D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.CanGrow = false;
|
||||
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal")});
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:c}";
|
||||
xrSummary1.IgnoreNullValues = true;
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell17.Summary = xrSummary1;
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell17.Weight = 0.44313146794248365D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.CanGrow = false;
|
||||
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid")});
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.StylePriority.UseTextAlignment = false;
|
||||
xrSummary2.FormatString = "{0:c}";
|
||||
xrSummary2.IgnoreNullValues = true;
|
||||
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell18.Summary = xrSummary2;
|
||||
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell18.Weight = 0.4431314633550375D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.CanGrow = false;
|
||||
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount")});
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.StylePriority.UseTextAlignment = false;
|
||||
xrSummary3.FormatString = "{0:c}";
|
||||
xrSummary3.IgnoreNullValues = true;
|
||||
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell19.Summary = xrSummary3;
|
||||
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell19.Weight = 0.44313146284443172D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.CanGrow = false;
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours")});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.StylePriority.UseTextAlignment = false;
|
||||
xrSummary4.FormatString = "{0:0.00}";
|
||||
xrSummary4.IgnoreNullValues = true;
|
||||
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell20.Summary = xrSummary4;
|
||||
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell20.Weight = 0.35450517012236349D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.CanGrow = false;
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours")});
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.StylePriority.UseTextAlignment = false;
|
||||
xrSummary5.FormatString = "{0:0.00}";
|
||||
xrSummary5.IgnoreNullValues = true;
|
||||
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell21.Summary = xrSummary5;
|
||||
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell21.Weight = 0.35450516999471215D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.CanGrow = false;
|
||||
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan")});
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.StylePriority.UseTextAlignment = false;
|
||||
xrSummary6.FormatString = "{0:0.00}";
|
||||
xrSummary6.IgnoreNullValues = true;
|
||||
xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell22.Summary = xrSummary6;
|
||||
this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell22.Weight = 0.31019202369719984D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.CanGrow = false;
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.StundenNichtFehlkontakteInReportTimeSpan")});
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.StylePriority.UseTextAlignment = false;
|
||||
xrSummary7.FormatString = "{0:0.00}";
|
||||
xrSummary7.IgnoreNullValues = true;
|
||||
xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell23.Summary = xrSummary7;
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell23.Weight = 0.31019202366528686D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.CanGrow = false;
|
||||
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor")});
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.StylePriority.UseTextAlignment = false;
|
||||
xrSummary8.FormatString = "{0:0.00}";
|
||||
xrSummary8.IgnoreNullValues = true;
|
||||
xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell24.Summary = xrSummary8;
|
||||
this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell24.Weight = 0.31019202366528686D;
|
||||
//
|
||||
// xrTableCell30
|
||||
//
|
||||
this.xrTableCell30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.StundenFehlkontakteInReportTimeSpan")});
|
||||
this.xrTableCell30.Name = "xrTableCell30";
|
||||
this.xrTableCell30.StylePriority.UseTextAlignment = false;
|
||||
xrSummary9.FormatString = "{0:0.00}";
|
||||
xrSummary9.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell30.Summary = xrSummary9;
|
||||
this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell30.Weight = 0.31019202365054616D;
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan")});
|
||||
this.xrTableCell27.Name = "xrTableCell27";
|
||||
this.xrTableCell27.StylePriority.UseTextAlignment = false;
|
||||
xrSummary10.FormatString = "{0:c}";
|
||||
xrSummary10.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell27.Summary = xrSummary10;
|
||||
this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell27.Weight = 0.31019202365054621D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblTitel});
|
||||
this.ReportHeader.HeightF = 52.08333F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 48F;
|
||||
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(940F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(140F, 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(0F, 25F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(270.0002F, 23F);
|
||||
this.xrPageInfo1.StyleName = "PageInfo";
|
||||
this.xrPageInfo1.StylePriority.UseFont = false;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldFLS.DataSource = this.bindingSource1;
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.ReportFooter.HeightF = 31.25F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1});
|
||||
this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
|
||||
new DevExpress.XtraReports.UI.GroupField("Custom1", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
|
||||
this.GroupHeader1.HeightF = 45.83333F;
|
||||
this.GroupHeader1.Level = 1;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.CanShrink = true;
|
||||
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.Custom1")});
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(1074F, 23F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "xrLabel1";
|
||||
//
|
||||
// Finanzauswertung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.ReportFooter});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(45, 40, 50, 30);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
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;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblTitel;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
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;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellBewilligteFLSImBereich;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImBereich;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellRateFactorHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellRateFactor;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFehlkontakteHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
}
|
||||
}
|
||||
123
ReportImp/HPHBersenbrueck/Finanzauswertung.resx
Normal file
123
ReportImp/HPHBersenbrueck/Finanzauswertung.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -71,6 +71,12 @@
|
||||
</Compile>
|
||||
<Compile Include="Export\CustomDataExporter.cs" />
|
||||
<Compile Include="Export\MicosExporter.cs" />
|
||||
<Compile Include="Finanzauswertung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Finanzauswertung.designer.cs">
|
||||
<DependentUpon>Finanzauswertung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Invoicing\SelbstzahlerInvoiceCreation.cs" />
|
||||
<Compile Include="Klientenstammblatt.cs">
|
||||
@@ -123,6 +129,10 @@
|
||||
<DependentUpon>CustomerDataReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Finanzauswertung.resx">
|
||||
<DependentUpon>Finanzauswertung.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Klientenstammblatt.resx">
|
||||
<DependentUpon>Klientenstammblatt.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -61,6 +61,12 @@
|
||||
<Compile Include="ServiceInvoiceReport.Designer.cs">
|
||||
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport2.Designer.cs">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -78,6 +84,10 @@
|
||||
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SettlementReport2.resx">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SettlementReport.resx">
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
1080
ReportImp/IWohl/SettlementReport2.Designer.cs
generated
Normal file
1080
ReportImp/IWohl/SettlementReport2.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
51
ReportImp/IWohl/SettlementReport2.cs
Normal file
51
ReportImp/IWohl/SettlementReport2.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace IWohl
|
||||
{
|
||||
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
|
||||
{
|
||||
public Spitzabrechnung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(Settlement2RO pRO)
|
||||
{
|
||||
|
||||
decimal rateFactor = 1;
|
||||
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
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.AbrechnungsText = Regex.Replace(ii.DetailDescription, ii.ItemDescription, "Fehlkontakte");
|
||||
//}
|
||||
ii.AbrechnungsText = ii.AbrechnungsText.Replace("FLS", "Std.");
|
||||
ii.ItemDescription = "Fehlkontakte";
|
||||
}
|
||||
else if (ii.ItemDescription.IsNullOrEmpty())
|
||||
{
|
||||
ii.ItemDescription = "Fachleistungsstunden";
|
||||
}
|
||||
}
|
||||
pRO.RateFactor = (double)rateFactor;
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
800
ReportImp/IWohl/SettlementReport2.resx
Normal file
800
ReportImp/IWohl/SettlementReport2.resx
Normal file
@@ -0,0 +1,800 @@
|
||||
<?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="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwBcAHIAZQBkADIAMAA0AFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIAMAA0ACAAOwBcAHIAZQBkADIANQA1AFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADAAXABjAGYAMAAgAGkALQBXAG8AaABMACAARwBtAGIASAAgAH0AewBcAGYAcwAyADAAXABjAGYAMwAgAFwAdQA4ADIAMgA2AFwAJwA5ADUAfQB7AFwAZgBzADIAMABcAGMAZgA0ACAAIAB9AHsAXABmAHMAMgAwAFwAYwBmADAAIABBAHIAbgB0AHoAcwB0AHIALgAgADIAMwAgAH0AewBcAGYAcwAyADAAXABjAGYAMwAgAFwAdQA4ADIAMgA2AFwAJwA5ADUAfQB7AFwAZgBzADIAMABcAGMAZgA0ACAAIAB9AHsAXABmAHMAMgAwAFwAYwBmADAAIAA0ADcANQAzADMAIABLAGwAZQB2AGUAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA==</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>
|
||||
/9j/4AAQSkZJRgABAQEA3ADcAAD/2wBDAAIBAQEBAQIBAQECAgICAgQDAgICAgUEBAMEBgUGBgYFBgYG
|
||||
BwkIBgcJBwYGCAsICQoKCgoKBggLDAsKDAkKCgr/2wBDAQICAgICAgUDAwUKBwYHCgoKCgoKCgoKCgoK
|
||||
CgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgr/wAARCAEaAZgDASIAAhEBAxEB/8QA
|
||||
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
|
||||
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
|
||||
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
|
||||
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
|
||||
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
|
||||
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
|
||||
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
|
||||
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9/KheVPN2Hr/Opq/D7/g4r/ax/al+CP7fOk+Dvgx+0j488I6T
|
||||
J8MdOu5NL8M+Lr2xt3na+1FWlMcMqqXKxopbGSEUZ4FdeDwdTHVvZRaT31PpOFeGcVxZmyy/DzjCTi5X
|
||||
le2noft6uepIp3HHSv5Tv+Hif/BQDPP7b/xe/wDDkap/8fo/4eJft/8A/R73xe/8ORqn/wAfr2P9W8T/
|
||||
ADr8T9O/4gPxD/0FUv8Ayb/5E/qx7HpR+Ir+U7/h4l+3/wD9HvfF7/w5Gqf/AB+j/h4l+3//ANHvfF7/
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<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>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAFQAaQBtAGUAcwA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwBcAHIAZQBkADIAMAA0AFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIAMAA0ACAAOwBcAHIAZQBkADIANQA1AFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMAAgAEIAYQBuAGsAdgBlAHIAYgBpAG4AZAB1AG4AZwAgAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMwAgAFwAdQA4ADIAMgA2AFwAJwA5ADUAIAB9AHsAXABmADIAXABmAHMAMgAwAFwAYwBmADAAIABTAHAAYQByAGsAYQBzAHMAZQAgAFIAaABlAGkAbgAtAE0AYQBhAHMAIAB9AHsAXABmADIAXABmAHMAMgAwAFwAYwBmADQAIABcAHUAOAAyADIANgBcACcAOQA1AH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMwAgACAAfQB7AFwAZgAyAFwAZgBzADIAMABcAGMAZgAwACAASQBCAEEATgA6ACAARABFADYAOQAgADMAMgA0ADUAIAAwADAAMAAwACAAMAAwADMAMAAgADAAMgA3ADMAIAAwADQAIAB9AHsAXABmADIAXABmAHMAMgAwAFwAYwBmADMAIABcAHUAOAAyADIANgBcACcAOQA1ACAAfQB7AFwAZgAyAFwAZgBzADIAMABcAGMAZgAwACAAQgBJAEMAOgAgAFcARQBMAEEARABFAEQAMQBLAEwARQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgBcAGYAYwBoAGEAcgBzAGUAdAAyACAAVwBpAG4AZwBkAGkAbgBnAHMAOwB9AHsAXABmADMAXABmAGMAaABhAHIAcwBlAHQAMgAgAFcAZQBiAGQAaQBuAGcAcwA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADQAXABjAGYAMQAgAEgAUgBCACAAMQA1ADAANwA0AH0AXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAyADQAXABjAGYAMQAgAEcAZQBzAGMAaABcAHUAMgAyADgAXAAnAGUANABmAHQAcwBmAFwAdQAyADUAMgBcACcAZgBjAGgAcgBlAHIAOgB9AFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAcwBhADEAMgAwAHsAXABmAHMAMgA0AFwAYwBmADEAIABCAGUAcgBuAGgAYQByAGQAIABLAFwAdQAyADQANgBcACcAZgA2AGwAbABpAG4AZwAgACAAIAAgACAAIAAgACAAIAAgACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAcwAyADQAXABjAGYAMQAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAB9AHsAXABmAHMAMgA0AFwAYwBmADEAIAAgAEoAYQBuAGkAbgBlACAASwBcAHUAMgA0ADYAXAAnAGYANgBsAGwAaQBuAGcAfQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBzADIANABcAGMAZgAxACAAQQByAG4AdAB6AHMAdAByAC4AIAAyADMAfQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHMAYQAxADIAMAB7AFwAZgBzADIANABcAGMAZgAxACAANAA3ADUAMwAzACAASwBsAGUAdgBlAH0AXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAaQBlAGwAZAB7AFwAKgBcAGYAbABkAGkAbgBzAHQAewBcAGYAcwAyADQAXABjAGYAMQAgAFMAWQBNAEIATwBMACAANAAwACAAXABcAGYAIAAiAFcAaQBuAGcAZABpAG4AZwBzACIAIABcAFwAcwAgADEAMgB9AH0AewBcAGYAbABkAHIAcwBsAHQAewBcAGYAMgBcAGYAcwAyADQAXABjAGYAMQAgACgAfQB9AH0AewBcAGYAcwAyADQAXABjAGYAMQAgADoAIAAgAFwAdABhAGIAIAAwADIAOAAyADEAIABcAHUAOAAyADEAMQBcACcAOQA2ACAANAAwADAAIAA3ADcAIAA1ADAAfQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBzADIANABcAGMAZgAxACAARgBhAHgAOgAgAFwAdABhAGIAIAAwADIAOAAyADEAIABcAHUAOAAyADEAMQBcACcAOQA2ACAANgA2ACAAOQAwADkAIAAyADMAfQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBpAGUAbABkAHsAXAAqAFwAZgBsAGQAaQBuAHMAdAB7AFwAZgBzADIANABcAGMAZgAxACAAUwBZAE0AQgBPAEwAIAA0ADIAIABcAFwAZgAgACIAVwBpAG4AZwBkAGkAbgBnAHMAIgAgAFwAXABzACAAMQAyAH0AfQB7AFwAZgBsAGQAcgBzAGwAdAB7AFwAZgAyAFwAZgBzADIANABcAGMAZgAxACAAKgB9AH0AfQB7AFwAZgBzADIANABcAGMAZgAxACAAOgBcAHQAYQBiACAAYgBrAEAAaQB3AG8AaABsAC4AbgBlAHQAfQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBpAGUAbABkAHsAXAAqAFwAZgBsAGQAaQBuAHMAdAB7AFwAZgBzADIANABcAGMAZgAxACAAUwBZAE0AQgBPAEwAIAAyADUAMgAgAFwAXABmACAAIgBXAGUAYgBkAGkAbgBnAHMAIgAgAFwAXABzACAAMQAyAH0AfQB7AFwAZgBsAGQAcgBzAGwAdAB7AFwAZgAzAFwAZgBzADIANABcAGMAZgAxACAAXAB1ADIANQAyAFwAJwBmAGMAfQB9AH0AewBcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmAHMAMgA0AFwAYwBmADEAIAA6AFwAdABhAGIAIAB3AHcAdwAuAGkAdwBvAGgAbAAuAGQAZQB9AFwAbABhAG4AZwAxADAAMwAzAFwAbABhAG4AZwBmAGUAMQAwADMAMwBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAGwAYQBuAGcAMQAwADMAMwBcAGwAYQBuAGcAZgBlADEAMAAzADMAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA==</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>
|
||||
@@ -47,7 +47,6 @@ namespace BeWo.IntegroReports
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = 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.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -81,6 +80,9 @@ namespace BeWo.IntegroReports
|
||||
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -273,10 +275,6 @@ namespace BeWo.IntegroReports
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Weight = 0.18308090025194024D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
@@ -304,14 +302,14 @@ namespace BeWo.IntegroReports
|
||||
this.xrLabel12,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportHeader.HeightF = 271.5833F;
|
||||
this.ReportHeader.HeightF = 264.2916F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(2F, 235F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(2F, 227F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(62.99998F, 18F);
|
||||
@@ -397,7 +395,7 @@ namespace BeWo.IntegroReports
|
||||
this.xrLabel21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")});
|
||||
this.xrLabel21.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(299F, 235F);
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(299F, 227F);
|
||||
this.xrLabel21.Name = "xrLabel21";
|
||||
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(225F, 18F);
|
||||
@@ -409,7 +407,7 @@ namespace BeWo.IntegroReports
|
||||
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")});
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(65F, 235F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(65F, 227F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(161.125F, 18F);
|
||||
@@ -419,7 +417,7 @@ namespace BeWo.IntegroReports
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(245.75F, 235F);
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(245.75F, 227F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(53.25014F, 18F);
|
||||
@@ -520,6 +518,8 @@ namespace BeWo.IntegroReports
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel8,
|
||||
this.xrLabel11,
|
||||
this.xrLabel2,
|
||||
this.xrLabel7,
|
||||
this.xrLabel6,
|
||||
@@ -527,14 +527,14 @@ namespace BeWo.IntegroReports
|
||||
this.xrLabel4,
|
||||
this.xrLabel3});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportFooter.HeightF = 170.8333F;
|
||||
this.ReportFooter.HeightF = 182.2917F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 127.0833F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(2.000046F, 138.5417F);
|
||||
this.xrLabel2.Multiline = true;
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -548,7 +548,7 @@ namespace BeWo.IntegroReports
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(443.3334F, 86.58333F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(443.3336F, 98.04166F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(231.6666F, 17.99997F);
|
||||
@@ -559,7 +559,7 @@ namespace BeWo.IntegroReports
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(164.9999F, 86.58333F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(165F, 98.04166F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(249.5833F, 17.99997F);
|
||||
@@ -570,7 +570,7 @@ namespace BeWo.IntegroReports
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 86.58333F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(2.000046F, 98.04166F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(135F, 17.99997F);
|
||||
@@ -594,21 +594,21 @@ namespace BeWo.IntegroReports
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.StylePriority.UsePadding = false;
|
||||
this.xrLabel4.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel4.Text = "[TotalFLMBillable]";
|
||||
this.xrLabel4.Text = "[TotalFLMoFehlkontakte]";
|
||||
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 0F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(277F, 20F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(279F, 20F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UsePadding = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.Text = "Summe";
|
||||
this.xrLabel3.Text = "Summe Fachleistungen";
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
//
|
||||
// fieldAbrechenbareMinuten
|
||||
@@ -630,6 +630,42 @@ namespace BeWo.IntegroReports
|
||||
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F);
|
||||
this.xrLabel8.Multiline = true;
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(279F, 20F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UsePadding = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "Summe Fehlkontakte";
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel11.BorderWidth = 1F;
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(279F, 20.00001F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(151F, 20F);
|
||||
this.xrLabel11.StylePriority.UseBorders = false;
|
||||
this.xrLabel11.StylePriority.UseBorderWidth = false;
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.StylePriority.UsePadding = false;
|
||||
this.xrLabel11.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel11.Text = "[TotalFLMFehlkontakte]";
|
||||
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// Stundenzettel
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -715,6 +751,7 @@ namespace BeWo.IntegroReports
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,13 +23,22 @@ namespace BeWo.IntegroReports
|
||||
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
if (s.IsBillable)
|
||||
if (s.IsBillable || s.ServiceDescription.ToLower().Contains("fehlkontakt") || s.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
servicesBillable.Add(s);
|
||||
|
||||
if (s.IsGroup)
|
||||
s.Notice = "GA";
|
||||
else
|
||||
s.Notice = "DL";
|
||||
if (s.IsGroup)
|
||||
{
|
||||
s.Notice = "GA";
|
||||
}
|
||||
else
|
||||
{
|
||||
s.Notice = "DL";
|
||||
}
|
||||
|
||||
if (s.ServiceDescription.ToLower().Contains("fehlkontakt") || s.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
s.Notice = "FK";
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
|
||||
@@ -57,8 +57,31 @@ namespace KontaktUndKrisenhilfeReports
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
|
||||
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
|
||||
|
||||
//// quick and DIRTY:
|
||||
//decimal RecFLS = 0;
|
||||
//foreach (var ii in pRO.InvoiceItems)
|
||||
//{
|
||||
// if (ii.RateFactor == 0)
|
||||
// {
|
||||
// RecFLS += (decimal)ii.UnitCount / 80 * 100;
|
||||
// }
|
||||
//}
|
||||
|
||||
//if (Convert.ToDouble(RecFLS) > pRO.RecordedFLSTotal)
|
||||
//{
|
||||
// string temp = pRO.ApprovedFLS.Replace(" FLS", "");
|
||||
// decimal appFLS = Convert.ToDecimal(pRO.ApprovedFLS);
|
||||
// if (appFLS >= RecFLS)
|
||||
// {
|
||||
// pRO.RecordedFLSTotal = (double)RecFLS;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// pRO.RecordedFLSTotal = (double)appFLS;
|
||||
// }
|
||||
//}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -29,7 +29,7 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Budgetnachweis));
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Budgetnachweis2));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -49,12 +49,12 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -76,8 +76,8 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
//
|
||||
// xrPanel1
|
||||
//
|
||||
this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
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,
|
||||
@@ -104,7 +104,7 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
this.xrLabel15.StylePriority.UseBorders = false;
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.StylePriority.UsePadding = false;
|
||||
this.xrLabel15.Text = "[CustomerName], [CustomerStreet], [CustomerPostalCode] [CustomerTown]";
|
||||
this.xrLabel15.Text = "[CustomerName], [CostCenter]";
|
||||
this.xrLabel15.WordWrap = false;
|
||||
//
|
||||
// lblAktenzeichen
|
||||
@@ -121,8 +121,8 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
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.Text = "Aktenzeichen: [CustomerReferenceNumber] Geburtsdatum: [CustomerBirthday!dd" +
|
||||
".MM.yyyy]";
|
||||
this.lblAktenzeichen.WordWrap = false;
|
||||
//
|
||||
// xrLabel7
|
||||
@@ -158,13 +158,13 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
// 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)
|
||||
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}")});
|
||||
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;
|
||||
@@ -297,25 +297,6 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// 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;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// xrRichText3
|
||||
//
|
||||
this.xrRichText3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
@@ -333,7 +314,26 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(175F, 100F);
|
||||
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// Spitzabrechnung
|
||||
// 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;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
|
||||
//
|
||||
// Budgetnachweis2
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
@@ -349,8 +349,8 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
@@ -8,6 +8,7 @@ using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using BS.Shared.DataContracts;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
|
||||
namespace KontaktUndKrisenhilfeReports.Neu
|
||||
{
|
||||
@@ -34,8 +35,31 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
}
|
||||
|
||||
|
||||
var ib = DAOFactory.GenericDAO.LoadByID<InvoiceBase>(pRO.InvoiceBaseOid.Value);
|
||||
var c = ib.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
pRO.CostCenter = c.Person.Address.Street + ", " + c.Person.Address.PostalCode + " " + c.Person.Address.Town;
|
||||
|
||||
xrCheckBox2.Checked = true;
|
||||
|
||||
// Kann ab Release Aug 2023 wieder raus - war nur BugFix im Settlement2RO
|
||||
List<Customer> customerList = new List<Customer>();
|
||||
if (pRO.CustomerBirthday.HasValue)
|
||||
customerList = DAOFactory.SearchDAO.FindCustomer(pRO.CustomerFirstName, pRO.CustomerLastName, pRO.CustomerBirthday.Value).ToList();
|
||||
else
|
||||
customerList = DAOFactory.SearchDAO.FindCustomer(pRO.CustomerFirstName, pRO.CustomerLastName, pRO.CustomerReferenceNumber).ToList();
|
||||
|
||||
if (customerList.Count > 0)
|
||||
{
|
||||
var customer = MapperFactory.CustomerDC_Customer.MapToNewDC(customerList[0]);
|
||||
if (customer.TerminationDate.HasValue)
|
||||
{
|
||||
xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}", c.TerminationDate);
|
||||
xrCheckBox2.Checked = false;
|
||||
xrCheckBox1.Checked = true;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
if (pRO.TerminationDate.HasValue)
|
||||
{
|
||||
xrCheckBox1.Text = String.Format(" Die Betreuung wurde beendet am {0:dd.MM.yyyy}",
|
||||
@@ -51,9 +75,38 @@ namespace KontaktUndKrisenhilfeReports.Neu
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
|
||||
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
|
||||
|
||||
// quick and DIRTY - solange Berechnung S2RO gemäß LVR noch die Stunden und nicht den Preis rundet
|
||||
decimal RecFLS = 0;
|
||||
bool Fehlkontakt = false;
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
if (ii.RateFactor == 0)
|
||||
{
|
||||
Fehlkontakt = true;
|
||||
RecFLS += (decimal)ii.UnitCount / 80 * 100;
|
||||
ii.UnitCount = ii.UnitCount / 80 * 100;
|
||||
ii.AmountPerUnit = ii.AmountPerUnit * 80 / 100;
|
||||
}
|
||||
else
|
||||
{
|
||||
RecFLS += (decimal)ii.UnitCount;
|
||||
}
|
||||
}
|
||||
|
||||
if (Fehlkontakt && RecFLS > pRO.RecordedFlsTotal)
|
||||
{
|
||||
//if (pRO.ApprovedFLSTotal >= RecFLS)
|
||||
//{
|
||||
pRO.RecordedFlsTotal = RecFLS;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// pRO.RecordedFlsTotal = pRO.ApprovedFLSTotal;
|
||||
//}
|
||||
}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -17,6 +17,11 @@ namespace KontaktUndKrisenhilfe.Invoicing
|
||||
[IDSpecificClass(Identifier = "LWLMaxAmount")]
|
||||
class KuKLWLSettlementInvoiceCreation : SettlementInvoiceCreation
|
||||
{
|
||||
public override bool CheckMaxApprovedHours()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
//public override decimal? CalculateMaxAmount(Settlement2DC si)
|
||||
//{
|
||||
// decimal approvedCurrentHourlyRate = 0;
|
||||
@@ -479,8 +484,8 @@ namespace KontaktUndKrisenhilfe.Invoicing
|
||||
var countMitFactor = Math.Round((ii.UnitCount ?? 0) * rf, 2, MidpointRounding.AwayFromZero);
|
||||
|
||||
|
||||
if (maxApprovedFls < countMitFactor)
|
||||
countMitFactor = maxApprovedFls;
|
||||
//if (maxApprovedFls < countMitFactor)
|
||||
// countMitFactor = maxApprovedFls;
|
||||
|
||||
maxApprovedFls -= countMitFactor;
|
||||
|
||||
|
||||
@@ -70,9 +70,15 @@ namespace KontaktUndKrisenhilfeReports.Reporting
|
||||
}
|
||||
else
|
||||
{
|
||||
var seite1 = new KontaktUndKrisenhilfeReports.Neu.Budgetnachweis2();
|
||||
seite1.SetReportDataSource(Settlement2RO.Create(lSettlementDC));
|
||||
seite1.CreateDocument();
|
||||
|
||||
//var sdc = SettlementRO.Create(lSettlementDC);
|
||||
//InitRO(sdc, lSettlementDC);
|
||||
|
||||
//var seite1 = new Budgetnachweis();
|
||||
//seite1.SetReportDataSource(sdc);
|
||||
var seite1 = new KontaktUndKrisenhilfeReports.Neu.Budgetnachweis2();
|
||||
seite1.SetReportDataSource(Settlement2RO.Create(lSettlementDC));
|
||||
seite1.CreateDocument();
|
||||
|
||||
var seite2 = new BeWo.KontaktUndKrisenhilfeReports.Neu.Spitzabrechnung();
|
||||
seite2.SetReportDataSource(Settlement2RO.Create(lSettlementDC));
|
||||
|
||||
@@ -30,8 +30,11 @@ namespace LebenshilfeBadKreuznach
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Quittierungsbeleg));
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -53,6 +56,10 @@ namespace LebenshilfeBadKreuznach
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -66,6 +73,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -84,12 +92,13 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.hours = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.lblBg1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBg2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblGruppe = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -165,7 +174,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = "xrTableCell13";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell13.Weight = 0.11994951833461227D;
|
||||
this.xrTableCell13.Weight = 0.13257575191014354D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
@@ -179,7 +188,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.Text = "xrTableCell10";
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell10.Weight = 0.1199495962325071D;
|
||||
this.xrTableCell10.Weight = 0.10732336265697585D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
@@ -271,7 +280,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Datum";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
|
||||
this.xrTableCell3.Weight = 0.26536312849161997D;
|
||||
this.xrTableCell3.Weight = 0.293295980654689D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
@@ -288,7 +297,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Stunden";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
|
||||
this.xrTableCell4.Weight = 0.26536313184357629D;
|
||||
this.xrTableCell4.Weight = 0.23743027968050728D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
@@ -365,6 +374,78 @@ namespace LebenshilfeBadKreuznach
|
||||
this.ReportHeader.HeightF = 135.25F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// xrLabel26
|
||||
//
|
||||
this.xrLabel26.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel26.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(415F, 61F);
|
||||
this.xrLabel26.Name = "xrLabel26";
|
||||
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel26.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
|
||||
this.xrLabel26.StylePriority.UseBackColor = false;
|
||||
this.xrLabel26.StylePriority.UseBorders = false;
|
||||
this.xrLabel26.StylePriority.UseFont = false;
|
||||
this.xrLabel26.StylePriority.UsePadding = false;
|
||||
this.xrLabel26.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel26.Text = "Gruppe";
|
||||
this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel27
|
||||
//
|
||||
this.xrLabel27.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")});
|
||||
this.xrLabel27.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(593.7501F, 61F);
|
||||
this.xrLabel27.Name = "xrLabel27";
|
||||
this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel27.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
|
||||
this.xrLabel27.StylePriority.UseBackColor = false;
|
||||
this.xrLabel27.StylePriority.UseBorders = false;
|
||||
this.xrLabel27.StylePriority.UseFont = false;
|
||||
this.xrLabel27.StylePriority.UsePadding = false;
|
||||
this.xrLabel27.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel24.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(415F, 30.5F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
|
||||
this.xrLabel24.StylePriority.UseBackColor = false;
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
this.xrLabel24.StylePriority.UsePadding = false;
|
||||
this.xrLabel24.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel24.Text = "BG 2 bewilligt";
|
||||
this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeekTotal", "{0:0.##}")});
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(593.7501F, 30.5F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
|
||||
this.xrLabel25.StylePriority.UseBackColor = false;
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
this.xrLabel25.StylePriority.UsePadding = false;
|
||||
this.xrLabel25.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.BackColor = System.Drawing.Color.Gainsboro;
|
||||
@@ -547,6 +628,13 @@ namespace LebenshilfeBadKreuznach
|
||||
this.topMarginBand1.HeightF = 82.2916F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(792.9375F, 10.00001F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(267.7083F, 71.87493F);
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
@@ -555,6 +643,12 @@ namespace LebenshilfeBadKreuznach
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblGruppe,
|
||||
this.xrLabel17,
|
||||
this.lblBg2,
|
||||
this.xrLabel12,
|
||||
this.lblBg1,
|
||||
this.xrLabel10,
|
||||
this.xrLabel23,
|
||||
this.xrLabel18,
|
||||
this.xrPictureBox2,
|
||||
@@ -562,7 +656,7 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrTableAbwesenheiten,
|
||||
this.xrLabel15,
|
||||
this.xrLabel1});
|
||||
this.GroupFooter1.HeightF = 165.8333F;
|
||||
this.GroupFooter1.HeightF = 163.6805F;
|
||||
this.GroupFooter1.KeepTogether = true;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
//
|
||||
@@ -574,20 +668,20 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel23.Name = "xrLabel23";
|
||||
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(95.00021F, 20F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(105F, 20F);
|
||||
this.xrLabel23.StylePriority.UseBackColor = false;
|
||||
this.xrLabel23.StylePriority.UseBorders = false;
|
||||
this.xrLabel23.StylePriority.UseFont = false;
|
||||
this.xrLabel23.StylePriority.UsePadding = false;
|
||||
this.xrLabel23.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel23.Text = "Summe";
|
||||
this.xrLabel23.Text = "Gesamtsumme";
|
||||
this.xrLabel23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// 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(0.0001271566F, 110.3333F);
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 107.1388F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(137.3333F, 35.50002F);
|
||||
@@ -598,7 +692,7 @@ namespace LebenshilfeBadKreuznach
|
||||
//
|
||||
this.xrPictureBox2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Image", null, "CustomerSignature")});
|
||||
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(137.3333F, 110.3333F);
|
||||
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(137.3332F, 107.1388F);
|
||||
this.xrPictureBox2.Name = "xrPictureBox2";
|
||||
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(199.3611F, 35.50002F);
|
||||
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
@@ -607,7 +701,7 @@ namespace LebenshilfeBadKreuznach
|
||||
//
|
||||
this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.lblUnterschriftKlient.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 145.8333F);
|
||||
this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 142.6388F);
|
||||
this.lblUnterschriftKlient.Name = "lblUnterschriftKlient";
|
||||
this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(336.6944F, 20F);
|
||||
@@ -626,7 +720,7 @@ namespace LebenshilfeBadKreuznach
|
||||
| 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(170F, 43.54172F);
|
||||
this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(518.9583F, 36.3889F);
|
||||
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[] {
|
||||
@@ -723,7 +817,7 @@ namespace LebenshilfeBadKreuznach
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Underline);
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 43.54172F);
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(348.9584F, 36.3889F);
|
||||
this.xrLabel15.Multiline = true;
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
@@ -743,17 +837,17 @@ namespace LebenshilfeBadKreuznach
|
||||
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.hours")});
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(94.99995F, 0F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(105F, 0F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(95.00021F, 20F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(85.00005F, 20F);
|
||||
this.xrLabel1.StylePriority.UseBackColor = false;
|
||||
this.xrLabel1.StylePriority.UseBorders = false;
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UsePadding = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrLabel1.Summary = xrSummary1;
|
||||
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrLabel1.Summary = xrSummary4;
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// fieldKontaktArt
|
||||
@@ -763,91 +857,117 @@ namespace LebenshilfeBadKreuznach
|
||||
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldKontaktArt.Name = "fieldKontaktArt";
|
||||
//
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(792.9375F, 10.00001F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(267.7083F, 71.87493F);
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel24.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(415F, 30.5F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
|
||||
this.xrLabel24.StylePriority.UseBackColor = false;
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
this.xrLabel24.StylePriority.UsePadding = false;
|
||||
this.xrLabel24.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel24.Text = "BG 2 bewilligt";
|
||||
this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeekTotal", "{0:0.##}")});
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(593.7501F, 30.5F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
|
||||
this.xrLabel25.StylePriority.UseBackColor = false;
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
this.xrLabel25.StylePriority.UsePadding = false;
|
||||
this.xrLabel25.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel26
|
||||
//
|
||||
this.xrLabel26.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel26.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(415F, 61F);
|
||||
this.xrLabel26.Name = "xrLabel26";
|
||||
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel26.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
|
||||
this.xrLabel26.StylePriority.UseBackColor = false;
|
||||
this.xrLabel26.StylePriority.UseBorders = false;
|
||||
this.xrLabel26.StylePriority.UseFont = false;
|
||||
this.xrLabel26.StylePriority.UsePadding = false;
|
||||
this.xrLabel26.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel26.Text = "Gruppe";
|
||||
this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// xrLabel27
|
||||
//
|
||||
this.xrLabel27.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")});
|
||||
this.xrLabel27.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(593.7501F, 61F);
|
||||
this.xrLabel27.Name = "xrLabel27";
|
||||
this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel27.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
|
||||
this.xrLabel27.StylePriority.UseBackColor = false;
|
||||
this.xrLabel27.StylePriority.UseBorders = false;
|
||||
this.xrLabel27.StylePriority.UseFont = false;
|
||||
this.xrLabel27.StylePriority.UsePadding = false;
|
||||
this.xrLabel27.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// hours
|
||||
//
|
||||
this.hours.DataMember = "Services";
|
||||
this.hours.Expression = "Round([Minutes]/60,2)";
|
||||
this.hours.Name = "hours";
|
||||
//
|
||||
// lblBg1
|
||||
//
|
||||
this.lblBg1.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblBg1.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.lblBg1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.lblBg1.LocationFloat = new DevExpress.Utils.PointFloat(105F, 20.00001F);
|
||||
this.lblBg1.Name = "lblBg1";
|
||||
this.lblBg1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblBg1.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
|
||||
this.lblBg1.StylePriority.UseBackColor = false;
|
||||
this.lblBg1.StylePriority.UseBorders = false;
|
||||
this.lblBg1.StylePriority.UseFont = false;
|
||||
this.lblBg1.StylePriority.UsePadding = false;
|
||||
this.lblBg1.StylePriority.UseTextAlignment = false;
|
||||
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.lblBg1.Summary = xrSummary3;
|
||||
this.lblBg1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(105F, 20F);
|
||||
this.xrLabel10.StylePriority.UseBackColor = false;
|
||||
this.xrLabel10.StylePriority.UseBorders = false;
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UsePadding = false;
|
||||
this.xrLabel10.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel10.Text = "Summe BG 1";
|
||||
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// lblBg2
|
||||
//
|
||||
this.lblBg2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblBg2.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.lblBg2.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.lblBg2.LocationFloat = new DevExpress.Utils.PointFloat(105.0005F, 40.00003F);
|
||||
this.lblBg2.Name = "lblBg2";
|
||||
this.lblBg2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblBg2.SizeF = new System.Drawing.SizeF(84.99966F, 20F);
|
||||
this.lblBg2.StylePriority.UseBackColor = false;
|
||||
this.lblBg2.StylePriority.UseBorders = false;
|
||||
this.lblBg2.StylePriority.UseFont = false;
|
||||
this.lblBg2.StylePriority.UsePadding = false;
|
||||
this.lblBg2.StylePriority.UseTextAlignment = false;
|
||||
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.lblBg2.Summary = xrSummary2;
|
||||
this.lblBg2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(6.357829E-05F, 40.00003F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(105.0006F, 20F);
|
||||
this.xrLabel12.StylePriority.UseBackColor = false;
|
||||
this.xrLabel12.StylePriority.UseBorders = false;
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UsePadding = false;
|
||||
this.xrLabel12.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel12.Text = "Summe BG 2";
|
||||
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// lblGruppe
|
||||
//
|
||||
this.lblGruppe.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblGruppe.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.lblGruppe.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.lblGruppe.LocationFloat = new DevExpress.Utils.PointFloat(105F, 60.00004F);
|
||||
this.lblGruppe.Name = "lblGruppe";
|
||||
this.lblGruppe.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblGruppe.SizeF = new System.Drawing.SizeF(84.99991F, 20F);
|
||||
this.lblGruppe.StylePriority.UseBackColor = false;
|
||||
this.lblGruppe.StylePriority.UseBorders = false;
|
||||
this.lblGruppe.StylePriority.UseFont = false;
|
||||
this.lblGruppe.StylePriority.UsePadding = false;
|
||||
this.lblGruppe.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.lblGruppe.Summary = xrSummary1;
|
||||
this.lblGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.00004F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(105F, 20F);
|
||||
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 = "Summe Gruppe";
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Quittierungsbeleg
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -941,5 +1061,11 @@ namespace LebenshilfeBadKreuznach
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
|
||||
private DevExpress.XtraReports.UI.CalculatedField hours;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblGruppe;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblBg2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblBg1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -30,6 +30,9 @@ namespace LebenshilfeBadKreuznach
|
||||
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
|
||||
|
||||
bool hatGruppen = false;
|
||||
double bg1 = 0;
|
||||
double bg2 = 0;
|
||||
double gruppe = 0;
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
@@ -41,6 +44,18 @@ namespace LebenshilfeBadKreuznach
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
CreateGoalList(sd);
|
||||
if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("BG1"))
|
||||
{
|
||||
bg1 += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
else if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("BG2"))
|
||||
{
|
||||
bg2 += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
else if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("Gruppe"))
|
||||
{
|
||||
gruppe += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
|
||||
@@ -52,6 +67,10 @@ namespace LebenshilfeBadKreuznach
|
||||
pRO.ApprovedFLSPerWeekTotal = std.BG2;
|
||||
pRO.ApprovedFLSTotal = std.Gruppe;
|
||||
|
||||
lblBg1.Text = String.Format("{0:0.00}", bg1);
|
||||
lblBg2.Text = String.Format("{0:0.00}", bg2);
|
||||
lblGruppe.Text = String.Format("{0:0.00}", gruppe);
|
||||
|
||||
ErstelleAbwesenheitenTabelle(pRO);
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
|
||||
152
ReportImp/SHKService/Calculations/CustomCalculations.cs
Normal file
152
ReportImp/SHKService/Calculations/CustomCalculations.cs
Normal file
@@ -0,0 +1,152 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
using DevExpress.XtraCharts;
|
||||
|
||||
namespace SHKService.Calculation
|
||||
{
|
||||
public class CustomCalculations : BS.Shared.Services.Calculations
|
||||
{
|
||||
|
||||
public override BillingData GetBillingData(ServiceRecordDC record)
|
||||
{
|
||||
BillingData data = new BillingData();
|
||||
data.BillingPeriodStart = record.Start;
|
||||
data.BillingPeriodEnd = record.End;
|
||||
|
||||
CostRatePeriodDC hourlyRate = null;
|
||||
CostRatePeriodDC flatRate = null;
|
||||
|
||||
bool useRatefactor = true;
|
||||
if (record.ServiceDescription.Category.IsBillable)
|
||||
{
|
||||
var crpList = record.ServiceDescription.CostRatePeriods;
|
||||
var ai = record.ServiceDescription.AccountingInterval;
|
||||
|
||||
if (crpList.Count(c => c.CostRateValue.HasValue) == 0)
|
||||
{
|
||||
crpList = record.ServiceDescription.Category.CostRatePeriods;
|
||||
ai = record.ServiceDescription.Category.AccountingInterval;
|
||||
}
|
||||
if (ai == null)
|
||||
{
|
||||
ai = AccountingIntervalType.Hourly;
|
||||
}
|
||||
if (crpList.Count(c => c.CostRateValue.HasValue) > 0)
|
||||
{
|
||||
CostRatePeriodDC crp = crpList.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney,
|
||||
record.Start.Value);
|
||||
|
||||
if (ai.HasValue)
|
||||
{
|
||||
if (ai.Value == AccountingIntervalType.Hourly)
|
||||
hourlyRate = crp;
|
||||
else if (ai.Value == AccountingIntervalType.FlatRate)
|
||||
flatRate = crp;
|
||||
else if (ai.Value == AccountingIntervalType.Daily)
|
||||
{
|
||||
double days = 0;
|
||||
|
||||
if (data.BillingPeriodStart.HasValue && data.BillingPeriodEnd.HasValue)
|
||||
{
|
||||
days = data.BillingPeriodEnd.Value.Subtract(data.BillingPeriodStart.Value).Days + 1;
|
||||
}
|
||||
data.UnitCount = (decimal)days;
|
||||
data.AmountPerUnit = crp.CostRateValue ?? 0;
|
||||
data.AmountTotal = data.UnitCount * data.AmountPerUnit;
|
||||
data.AccountingInterval = AccountingIntervalType.Daily;
|
||||
data.GrossAmountTotal = data.AmountTotal;
|
||||
|
||||
return data;
|
||||
}
|
||||
else if (ai.Value == AccountingIntervalType.Monthly)
|
||||
{
|
||||
|
||||
|
||||
AnzahlMonate am = null;
|
||||
data.UnitCount = 1;
|
||||
if (data.BillingPeriodStart.HasValue && data.BillingPeriodEnd.HasValue)
|
||||
{
|
||||
am = DateTimeUtils.GetTotalMonths(data.BillingPeriodStart.Value, data.BillingPeriodEnd.Value);
|
||||
decimal monate = Math.Ceiling(am.AnzahlMonateGesamt);
|
||||
if (monate > data.UnitCount)
|
||||
{
|
||||
data.UnitCount = monate;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
data.AmountPerUnit = crp.CostRateValue ?? 0;
|
||||
data.AmountTotal = data.UnitCount * data.AmountPerUnit;
|
||||
data.AccountingInterval = AccountingIntervalType.Monthly;
|
||||
data.GrossAmountTotal = data.AmountTotal;
|
||||
|
||||
return data;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (hourlyRate != null || flatRate != null)
|
||||
useRatefactor = false;
|
||||
|
||||
if (flatRate != null)
|
||||
{
|
||||
if (record.DistanceInMeterDecimal.HasValue && record.DistanceInMeterDecimal.Value > 0)
|
||||
{
|
||||
data.UnitCount = record.DistanceInMeterDecimal.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
data.UnitCount = 1;
|
||||
}
|
||||
data.AmountPerUnit = flatRate.CostRateValue;
|
||||
data.AmountTotal = data.UnitCount * data.AmountPerUnit;
|
||||
data.AccountingInterval = AccountingIntervalType.FlatRate;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (hourlyRate == null)
|
||||
hourlyRate = this.GetHourlyRatePeriodForServiceRecord(record);
|
||||
|
||||
decimal rdMinutes = this.GetBillableDurationInMinutes(record, true);
|
||||
data.UnitCount = rdMinutes / 60m;
|
||||
|
||||
|
||||
if (hourlyRate != null)
|
||||
data.AmountPerUnit = hourlyRate.CostRateValue;
|
||||
|
||||
data.AmountTotal = data.AmountPerUnit * data.UnitCount;
|
||||
data.AccountingInterval = AccountingIntervalType.Hourly;
|
||||
|
||||
}
|
||||
|
||||
if (useRatefactor)
|
||||
{
|
||||
var rateFactor =
|
||||
record.CostBearer.CostRatePeriods.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor,
|
||||
record.Start.Value);
|
||||
if (rateFactor != null && rateFactor.CostRateValue.HasValue)
|
||||
{
|
||||
data.RateFactor = rateFactor.CostRateValue;
|
||||
data.GrossAmountTotal = data.AmountTotal + (data.AmountTotal * rateFactor.CostRateValue / 100);
|
||||
}
|
||||
}
|
||||
if (!data.GrossAmountTotal.HasValue)
|
||||
data.GrossAmountTotal = data.AmountTotal;
|
||||
|
||||
|
||||
return data;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -7,7 +7,7 @@ using BS.Shared.Core;
|
||||
namespace SHKService
|
||||
{
|
||||
[IDSpecificClass(Identifier = "Sammelrechnung")]
|
||||
public partial class Sammelrechnung : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
public partial class Sammelrechnung : XtraReport//, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public Sammelrechnung()
|
||||
{
|
||||
|
||||
1093
ReportImp/SHKService/CollectiveBillingReportTab.Designer.cs
generated
Normal file
1093
ReportImp/SHKService/CollectiveBillingReportTab.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
55
ReportImp/SHKService/CollectiveBillingReportTab.cs
Normal file
55
ReportImp/SHKService/CollectiveBillingReportTab.cs
Normal file
@@ -0,0 +1,55 @@
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BS.Shared.Core;
|
||||
using System;
|
||||
|
||||
namespace SHKService
|
||||
{
|
||||
[IDSpecificClass(Identifier = "Sammelrechnung")]
|
||||
public partial class SammelrechnungTab : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public SammelrechnungTab()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
|
||||
pRO.RecipientOrganisation = "LWV Hessen";
|
||||
pRO.ServiceInvoicePeriods.Sort((a, b) => a.Customer.LastNameFirstName.CompareTo(b.Customer.LastNameFirstName));
|
||||
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
if (sip.Customer.LastName.ToLower().Contains("(ka)"))
|
||||
{
|
||||
sip.Customer.LastName = sip.Customer.LastName.Replace(" (ka)", "");
|
||||
}
|
||||
if (sip.Notice != null)
|
||||
{
|
||||
if (sip.ServiceInvoiceItems.Count > 0)
|
||||
sip.NotBillableString = sip.ServiceInvoiceItems[0].UnitDescription;
|
||||
}
|
||||
if (sip.SupportConceptApprovalPeriod.ServiceCategory == null || sip.SupportConceptApprovalPeriod.ServiceCategory != null && sip.SupportConceptApprovalPeriod.ServiceCategory.Name.Contains("Monat"))
|
||||
sip.ApprovedHours = 1;
|
||||
else
|
||||
{
|
||||
DateTime end = sip.SupportConceptApprovalPeriod.EndDate ?? pRO.AccountingPeriodEnd;
|
||||
DateTime start = sip.SupportConceptApprovalPeriod.StartDate ?? pRO.AccountingPeriodStart;
|
||||
|
||||
sip.ApprovedHours = (decimal)(end - start).TotalDays;
|
||||
}
|
||||
if (sip.CostBearer2SupportConcept.CustomerReferenceNumber == null)
|
||||
sip.CostBearer2SupportConcept.CustomerReferenceNumber = "LVG";
|
||||
}
|
||||
|
||||
//var anhang = new SammelrechnungAnhang();
|
||||
//xrSubreport1.ReportSource = anhang;
|
||||
//anhang.SetReportDataSource(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
1318
ReportImp/SHKService/CollectiveBillingReportTab.resx
Normal file
1318
ReportImp/SHKService/CollectiveBillingReportTab.resx
Normal file
File diff suppressed because it is too large
Load Diff
260
ReportImp/SHKService/Invoicing/BudgetnachweisAnhangRO.cs
Normal file
260
ReportImp/SHKService/Invoicing/BudgetnachweisAnhangRO.cs
Normal file
@@ -0,0 +1,260 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace SHKService.Invoicing
|
||||
{
|
||||
public class BudgetnachweisAnhangRO : AbstractBeWoReportObject<BudgetnachweisAnhangRO>
|
||||
{
|
||||
public Settlement2DC SettlementDC { get; set; }
|
||||
public SupportConceptCostBearerRelDC Costbearer2SupportConceptDC { get; set; }
|
||||
public CustomerDC CustomerDC { get; set; }
|
||||
public DateTime BewilligtStart { get; set; }
|
||||
public DateTime BewilligtEnde { get; set; }
|
||||
public List<Entgeltzeitraum> Entgeltzeitraeume { get; set; }
|
||||
public List<BudgetnachweisWochenZeile> WochenZeilen { get; set; }
|
||||
public decimal RateFactor { get; set; }
|
||||
public decimal SummeFLMinuten { get; set; }
|
||||
public decimal SummeFaktorMinuten { get; set; }
|
||||
public decimal SummeGesamtMinuten { get; set; }
|
||||
public decimal SummeFLStunden { get; set; }
|
||||
public decimal SummeFehlkontakte { get; set; }
|
||||
public decimal SummeFehlkontakteStunden { get; set; }
|
||||
public decimal SummeFaktorStunden { get; set; }
|
||||
public decimal SummeGesamtStunden { get; set; }
|
||||
public decimal SummeGesamtStundenMitFK { get; set; }
|
||||
|
||||
|
||||
public void Create(Settlement2DC dc)
|
||||
{
|
||||
|
||||
CostBearer2SupportConcept cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(dc.CostBearer2SupportConceptOid.Value);
|
||||
Customer customer = cb2sc.SupportConcept.Customer;
|
||||
|
||||
this.SettlementDC = dc;
|
||||
this.Costbearer2SupportConceptDC = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(cb2sc);
|
||||
this.CustomerDC = MapperFactory.CustomerDC_Customer.MapToNewDC(customer);
|
||||
this.BewilligtStart = dc.AccountingPeriodStart.Value;
|
||||
this.BewilligtEnde = dc.AccountingPeriodEnd.Value;
|
||||
this.WochenZeilen = new List<BudgetnachweisWochenZeile>();
|
||||
this.Entgeltzeitraeume = new List<Entgeltzeitraum>();
|
||||
|
||||
var crList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods.Where(c => c.CostRateType == CostRatePeriodType.HourlyRate));
|
||||
var crRfList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods.Where(c => c.CostRateType == CostRatePeriodType.RateFactor));
|
||||
|
||||
var rf = crRfList.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, this.BewilligtEnde);
|
||||
if (rf != null && rf.CostRateValue.HasValue)
|
||||
{
|
||||
this.RateFactor = rf.CostRateValue.Value;
|
||||
}
|
||||
|
||||
foreach (var cr in crList)
|
||||
{
|
||||
if (!cr.EndDate.HasValue)
|
||||
{
|
||||
cr.EndDate = this.BewilligtEnde;
|
||||
}
|
||||
}
|
||||
|
||||
crList = crList.OrderBy(c => c.EndDate).ToList();
|
||||
|
||||
DateTime start = DateTime.MinValue;
|
||||
int idx = 1;
|
||||
foreach (var cr in crList)
|
||||
{
|
||||
if (!cr.StartDate.HasValue)
|
||||
{
|
||||
cr.StartDate = start;
|
||||
}
|
||||
|
||||
if (cr.StartDate > DateTime.MinValue)
|
||||
{
|
||||
cr.StartDate = cr.StartDate.Value.AddDays(1);
|
||||
}
|
||||
|
||||
if (cr.EndDate >= this.BewilligtStart && cr.StartDate <= this.BewilligtEnde)
|
||||
{
|
||||
var ez = new Entgeltzeitraum();
|
||||
ez.Index = idx++;
|
||||
ez.Start = cr.StartDate.Value;
|
||||
ez.Ende = cr.EndDate.Value;
|
||||
|
||||
if (ez.Start == DateTime.MinValue || ez.Start < BewilligtStart)
|
||||
{
|
||||
ez.Start = this.BewilligtStart;
|
||||
}
|
||||
if (ez.Ende == DateTime.MaxValue)
|
||||
{
|
||||
ez.Ende = this.BewilligtEnde;
|
||||
}
|
||||
|
||||
ez.CostRatePeriod = cr;
|
||||
ez.ServiceRecords = new List<ServiceRecordDC>();
|
||||
this.Entgeltzeitraeume.Add(ez);
|
||||
}
|
||||
|
||||
start = cr.EndDate.Value;
|
||||
}
|
||||
|
||||
var span = new DateTimeSpan();
|
||||
span.StartDateTime = dc.AccountingPeriodStart.Value;
|
||||
span.EndDateTime = dc.AccountingPeriodEnd.Value.AddDays(1).AddTicks(-1);
|
||||
|
||||
//IList<ServiceRecord> serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(customer.Oid.Value, span, null, null, false);
|
||||
IList<ServiceRecord> serviceRecords = GetServiceRecords(cb2sc);
|
||||
|
||||
|
||||
Dictionary<string, BudgetnachweisWochenZeile> woche2Zeile = new Dictionary<string, BudgetnachweisWochenZeile>();
|
||||
|
||||
DateTime monat = new DateTime(this.BewilligtStart.Year, this.BewilligtStart.Month, this.BewilligtStart.Day);
|
||||
|
||||
while (monat <= this.BewilligtEnde)
|
||||
{
|
||||
String key = String.Format("{0:MM.yyyy}", monat);
|
||||
|
||||
var zeile = new BudgetnachweisWochenZeile();
|
||||
zeile.ServiceRecords = new List<ServiceRecordDC>();
|
||||
zeile.Woche = monat;
|
||||
zeile.SummeMinuten = 0;
|
||||
zeile.SummeFehlkontakte = 0;
|
||||
|
||||
foreach (var e in this.Entgeltzeitraeume)
|
||||
{
|
||||
if (e.Start <= monat && monat <= e.Ende)
|
||||
{
|
||||
zeile.Entgeltzeitraum = e.Index;
|
||||
}
|
||||
}
|
||||
|
||||
if (monat.Day != 1)
|
||||
monat = new DateTime(monat.Year, monat.Month, 1);
|
||||
monat = monat.AddMonths(1);
|
||||
|
||||
woche2Zeile.Add(key, zeile);
|
||||
}
|
||||
|
||||
var groupBookingDict = new Dictionary<long, bool>();
|
||||
foreach (var sr in serviceRecords)
|
||||
{
|
||||
if (sr.ServiceDescription.ServiceCategory.IsBillable && (!sr.GroupOid.HasValue || !groupBookingDict.ContainsKey(sr.GroupOid.Value)))
|
||||
{
|
||||
if (sr.GroupOid.HasValue)
|
||||
{
|
||||
groupBookingDict.Add(sr.GroupOid.Value, true);
|
||||
}
|
||||
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(sr);
|
||||
String key = String.Format("{0:MM.yyyy}", sr.Start);
|
||||
|
||||
if (woche2Zeile.ContainsKey(key))
|
||||
{
|
||||
if (woche2Zeile[key].Woche <= sr.Start.Value.Date)
|
||||
{
|
||||
woche2Zeile[key].ServiceRecords.Add(srDc);
|
||||
|
||||
decimal minuten = sr.RoundedDuration;
|
||||
decimal prozent = sr.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
|
||||
//if (sr.ServiceDescription.ProzentAbrechnung.HasValue)
|
||||
//{
|
||||
// prozent = sr.ServiceDescription.ProzentAbrechnung.Value;
|
||||
|
||||
//}
|
||||
//minuten *= (prozent / 100);
|
||||
if (sr.ServiceDescription.Name.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
woche2Zeile[key].SummeFehlkontakte += minuten;
|
||||
}
|
||||
else
|
||||
woche2Zeile[key].SummeMinuten += minuten;
|
||||
|
||||
|
||||
foreach (var e in this.Entgeltzeitraeume)
|
||||
{
|
||||
if (e.Start <= sr.Start.Value.Date && sr.Start.Value.Date <= e.Ende)
|
||||
{
|
||||
e.ServiceRecords.Add(srDc);
|
||||
if (sr.ServiceDescription.Name.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
e.SummeFehlkontakte += minuten;
|
||||
}
|
||||
else
|
||||
e.SummeFLMinuten += minuten;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
this.WochenZeilen.AddRange(woche2Zeile.Values.OrderBy(m => m.Woche));
|
||||
|
||||
|
||||
foreach (var e in this.Entgeltzeitraeume)
|
||||
{
|
||||
e.SummeFLStunden = Math.Round(e.SummeFLMinuten / 60, 2, MidpointRounding.AwayFromZero);
|
||||
e.SummeFehlkontakteStunden = Math.Round(e.SummeFehlkontakte / 60, 2, MidpointRounding.AwayFromZero);
|
||||
e.SummeGesamtStunden = Math.Round(((this.RateFactor + 100) / 100) * e.SummeFLStunden, 2, MidpointRounding.AwayFromZero);
|
||||
e.SummeFaktorStunden = e.SummeGesamtStunden - e.SummeFLStunden;
|
||||
e.SummeGesamtStundenMitFK = e.SummeFehlkontakteStunden + e.SummeGesamtStunden;
|
||||
|
||||
//e.SummeFaktorMinuten = (this.RateFactor / 100) * e.SummeFLMinuten;
|
||||
e.SummeFaktorMinuten = e.SummeFaktorStunden * 60;
|
||||
e.SummeGesamtMinuten = e.SummeFaktorMinuten + e.SummeFLMinuten;
|
||||
|
||||
|
||||
this.SummeFLMinuten += e.SummeFLMinuten;
|
||||
this.SummeFaktorMinuten += e.SummeFaktorMinuten;
|
||||
this.SummeGesamtMinuten += e.SummeGesamtMinuten;
|
||||
|
||||
this.SummeFLStunden += e.SummeFLStunden;
|
||||
this.SummeFaktorStunden += e.SummeFaktorStunden;
|
||||
this.SummeGesamtStunden += e.SummeGesamtStunden;
|
||||
this.SummeFehlkontakte += e.SummeFehlkontakte;
|
||||
this.SummeFehlkontakteStunden += e.SummeFehlkontakteStunden;
|
||||
this.SummeGesamtStundenMitFK += e.SummeGesamtStundenMitFK;
|
||||
}
|
||||
}
|
||||
|
||||
public virtual IList<ServiceRecord> GetServiceRecords(CostBearer2SupportConcept cb2sc)
|
||||
{
|
||||
return cb2sc.ServiceRecords;
|
||||
}
|
||||
}
|
||||
|
||||
public class BudgetnachweisWochenZeile
|
||||
{
|
||||
public List<ServiceRecordDC> ServiceRecords { get; set; }
|
||||
public DateTime Woche { get; set; }
|
||||
public decimal? SummeMinuten { get; set; }
|
||||
public decimal? SummeFehlkontakte { get; set; }
|
||||
public int Entgeltzeitraum { get; set; }
|
||||
public decimal? Betrag { get; set; }
|
||||
}
|
||||
|
||||
public class Entgeltzeitraum
|
||||
{
|
||||
public List<ServiceRecordDC> ServiceRecords { get; set; }
|
||||
public CostRatePeriodDC CostRatePeriod { get; set; }
|
||||
public DateTime Start { get; set; }
|
||||
public DateTime Ende { get; set; }
|
||||
public decimal SummeFLMinuten { get; set; }
|
||||
public decimal SummeFaktorMinuten { get; set; }
|
||||
public decimal SummeGesamtMinuten { get; set; }
|
||||
public decimal SummeFLStunden { get; set; }
|
||||
public decimal SummeFehlkontakte { get; set; }
|
||||
public decimal SummeFehlkontakteStunden { get; set; }
|
||||
public decimal SummeFaktorStunden { get; set; }
|
||||
public decimal SummeGesamtStunden { get; set; }
|
||||
public decimal SummeGesamtStundenMitFK { get; set; }
|
||||
public int Index { get; set; }
|
||||
|
||||
}
|
||||
}
|
||||
144
ReportImp/SHKService/Invoicing/CollectiveInvoiceCreation.cs
Normal file
144
ReportImp/SHKService/Invoicing/CollectiveInvoiceCreation.cs
Normal file
@@ -0,0 +1,144 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace SHKService.Invoicing
|
||||
{
|
||||
public class CollectiveInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
private DateTime? accountingPeriodStart = null;
|
||||
private DateTime? accountingPeriodEnd = null;
|
||||
private decimal AMOUNT_PER_KMQA = 0.0231m;
|
||||
private decimal AMOUNT_PER_KMKA = 0.0108m;
|
||||
|
||||
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "Sammelrechnung";
|
||||
invoice.InvoiceBase.InvoiceTypeText = "Sammelrechnung LWV";
|
||||
}
|
||||
|
||||
public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
|
||||
IList<CompactSupportConceptDC> supportConceptList)
|
||||
{
|
||||
if (invoicePeriod != null)
|
||||
{
|
||||
accountingPeriodStart = invoicePeriod.StartDate;
|
||||
accountingPeriodEnd = invoicePeriod.EndDate;
|
||||
var preise = DAOFactory.GenericDAO.GetAllActive<Preis>();
|
||||
var pauschVar = GetPreis(preise, "Fahrtkosten QAS", (DateTime)accountingPeriodStart);
|
||||
if (pauschVar != 0)
|
||||
{
|
||||
AMOUNT_PER_KMQA = pauschVar;
|
||||
}
|
||||
pauschVar = 0;
|
||||
pauschVar = GetPreis(preise, "Fahrtkosten KAS", (DateTime)accountingPeriodStart);
|
||||
if (pauschVar != 0)
|
||||
{
|
||||
AMOUNT_PER_KMKA = pauschVar;
|
||||
}
|
||||
}
|
||||
base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
|
||||
}
|
||||
public override void SetInvoiceItems(ServiceInvoice invoice,
|
||||
ServiceInvoicePeriod serviceInvoicePeriod,
|
||||
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod,
|
||||
CostBearer2SupportConcept cb2sc,
|
||||
DateTimeSpan invoicePeriod,
|
||||
List<ServiceRecordDC> serviceRecords)
|
||||
{
|
||||
BS.Shared.Services.Calculations calc = PluginLoader.FindClass<BS.Shared.Services.Calculations>(_SpecificID) ?? BS.Shared.Services.Calculations.GetInstance(_SpecificID);
|
||||
|
||||
CreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc);
|
||||
}
|
||||
|
||||
|
||||
public override void CreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc)
|
||||
{
|
||||
var calc = PluginLoader.FindClass<BS.Shared.Services.Calculations>(_SpecificID) ?? BS.Shared.Services.Calculations.GetInstance(_SpecificID);
|
||||
var data = calc.GetFixedBillingData(supportConceptApprovalPeriod, serviceInvoicePeriod.Start, serviceInvoicePeriod.End);
|
||||
|
||||
DateTime start = accountingPeriodStart.Value;
|
||||
DateTime end = accountingPeriodEnd.Value;
|
||||
if (supportConceptApprovalPeriod.StartDate > start)
|
||||
{
|
||||
start = supportConceptApprovalPeriod.StartDate.Value;
|
||||
}
|
||||
if (supportConceptApprovalPeriod.EndDate < end)
|
||||
{
|
||||
end = supportConceptApprovalPeriod.EndDate.Value;
|
||||
}
|
||||
|
||||
if (supportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
var ii = new InvoiceItem
|
||||
{
|
||||
ItemPeriodStart = serviceInvoicePeriod.Start,
|
||||
ItemPeriodEnd = serviceInvoicePeriod.End,
|
||||
SupportConceptApprovalPeriodOid = supportConceptApprovalPeriod.SupportConceptApprovalPeriodOid,
|
||||
AccountingInterval = AccountingIntervalType.Daily,
|
||||
UnitCount = (decimal)(end - start).TotalDays + 1
|
||||
};
|
||||
if (supportConceptApprovalPeriod.ServiceCategory.Name == "Fahrzeit")
|
||||
{
|
||||
if (cb2sc.SupportConcept.Customer.Person.LastNameFirstName.Contains("(ka)"))
|
||||
{
|
||||
ii.AmountPerUnit = supportConceptApprovalPeriod.ApprovedBEPerInterval * AMOUNT_PER_KMKA;
|
||||
ii.ItemDescription = "Fahrzeiten KA";
|
||||
}
|
||||
else
|
||||
{
|
||||
ii.AmountPerUnit = supportConceptApprovalPeriod.ApprovedBEPerInterval * AMOUNT_PER_KMKA;
|
||||
ii.ItemDescription = "Fahrzeiten QA";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ii.AmountPerUnit = supportConceptApprovalPeriod.ApprovedBEPerInterval / 60 * data[0].AmountTotal;
|
||||
if (cb2sc.SupportConcept.Customer.Person.LastNameFirstName.Contains("(ka)"))
|
||||
{
|
||||
ii.ItemDescription = "Kompensatorische Assistenz";
|
||||
}
|
||||
else
|
||||
{
|
||||
ii.ItemDescription = "Qualifizierte Assistenz";
|
||||
}
|
||||
}
|
||||
|
||||
ii.AmountTotal = ii.UnitCount * ii.AmountPerUnit;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
serviceInvoicePeriod.InvoiceItemList.Add(ii);
|
||||
}
|
||||
}
|
||||
|
||||
private static decimal GetPreis(IList<Preis> allePreise, String name, DateTime datum)
|
||||
{
|
||||
|
||||
var pausch = allePreise.Where(p => p.Name.Contains(name)).FirstOrDefault();
|
||||
if (pausch != null)
|
||||
{
|
||||
var crlist = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(pausch.CostRatePeriods);
|
||||
|
||||
var cr = crlist.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, datum);
|
||||
if (cr != null && cr.CostRateValue.HasValue)
|
||||
{
|
||||
return cr.CostRateValue.Value;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
|
||||
namespace SHKService.Invoicing
|
||||
{
|
||||
public class CollectiveInvoiceCreationOld : InvoiceCreation
|
||||
{
|
||||
private DateTime? accountingPeriodStart = null;
|
||||
private DateTime? accountingPeriodEnd = null;
|
||||
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "Sammelrechnung";
|
||||
invoice.InvoiceBase.InvoiceTypeText = "Sammelrechnung LWV";
|
||||
}
|
||||
|
||||
public override void CreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc)
|
||||
{
|
||||
var calc = PluginLoader.FindClass<BS.Shared.Services.Calculations>(_SpecificID) ?? BS.Shared.Services.Calculations.GetInstance(_SpecificID);
|
||||
var data = calc.GetFixedBillingData(supportConceptApprovalPeriod, serviceInvoicePeriod.Start, serviceInvoicePeriod.End);
|
||||
|
||||
foreach (var billingData in data)
|
||||
{
|
||||
var ii = new InvoiceItem
|
||||
{
|
||||
AmountTotal = billingData.AmountTotal,
|
||||
GrossAmountTotal = billingData.GrossAmountTotal,
|
||||
ItemPeriodStart = billingData.BillingPeriodStart,
|
||||
ItemPeriodEnd = billingData.BillingPeriodEnd,
|
||||
AccountingInterval = billingData.AccountingInterval,
|
||||
AmountPerUnit = billingData.AmountPerUnit,
|
||||
UnitCount = billingData.UnitCount
|
||||
};
|
||||
|
||||
if (supportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
ii.ItemDescription = supportConceptApprovalPeriod.ServiceCategory.Name;
|
||||
//ii.UnitCount = null;
|
||||
}
|
||||
serviceInvoicePeriod.InvoiceItemList.Add(ii);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -11,6 +11,17 @@ namespace SHKService.Invoicing
|
||||
{
|
||||
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
foreach (var key in supportConcepts2ServiceRecords.Keys)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(key.CostBearer) && key.CostBearer.Contains("LWV KAS QAS"))
|
||||
{
|
||||
return new CollectiveInvoiceCreation();
|
||||
}
|
||||
if (!String.IsNullOrEmpty(key.CostBearer) && key.CostBearer.Contains("LWV Hessen"))
|
||||
{
|
||||
return new CollectiveInvoiceCreationOld();
|
||||
}
|
||||
}
|
||||
return new InvoiceCreation();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Calculations\CustomServiceRecordStatisticFactory.cs" />
|
||||
<Compile Include="CollectiveBillingReport.cs">
|
||||
<Compile Include="CollectiveBillingReportTab.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="CollectiveBillingReport.Designer.cs">
|
||||
<DependentUpon>CollectiveBillingReport.cs</DependentUpon>
|
||||
<Compile Include="CollectiveBillingReportTab.designer.cs">
|
||||
<DependentUpon>CollectiveBillingReportTab.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CustomerDataReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -78,6 +78,8 @@
|
||||
<Compile Include="EmployeeKilometerauswertungsReport.designer.cs">
|
||||
<DependentUpon>EmployeeKilometerauswertungsReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\CollectiveInvoiceCreationOld.cs" />
|
||||
<Compile Include="Invoicing\CollectiveInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="KilometerauswertungsListReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -143,8 +145,8 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="CollectiveBillingReport.resx">
|
||||
<DependentUpon>CollectiveBillingReport.cs</DependentUpon>
|
||||
<EmbeddedResource Include="CollectiveBillingReportTab.resx">
|
||||
<DependentUpon>CollectiveBillingReportTab.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="CustomerDataReport.resx">
|
||||
<DependentUpon>CustomerDataReport.cs</DependentUpon>
|
||||
|
||||
30
ReportImp/SHKServiceSBD/Arbeitszeitkonto.cs
Normal file
30
ReportImp/SHKServiceSBD/Arbeitszeitkonto.cs
Normal file
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
|
||||
|
||||
namespace SHKService
|
||||
{
|
||||
[IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")]
|
||||
public partial class Arbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoMonateRO>
|
||||
{
|
||||
|
||||
|
||||
public Arbeitszeitkonto()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO)
|
||||
{
|
||||
var ro = new ArbeitszeitkontoListRO();
|
||||
|
||||
var msb = new CustomMitarbeiterstundenkontoBerechnungMonate();
|
||||
msb.CreateReport(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
1154
ReportImp/SHKServiceSBD/Arbeitszeitkonto.designer.cs
generated
Normal file
1154
ReportImp/SHKServiceSBD/Arbeitszeitkonto.designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
129
ReportImp/SHKServiceSBD/Arbeitszeitkonto.resx
Normal file
129
ReportImp/SHKServiceSBD/Arbeitszeitkonto.resx
Normal file
@@ -0,0 +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>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAxADkAXABjAGYAMQAgAEIAZQBpACAARgBvAHIAdABiAGUAcwB0AGUAaABlAG4AIABkAGUAcgAgAGEAdQBzAGcAZQB3AGkAZQBzAGUAbgBlAG4AIABBAHIAYgBlAGkAdABzAHoAZQBpAHQAIAB1AG4AZAAgAEUAcgBiAHIAaQBuAGcAdQBuAGcAIAB2AG8AbgAgAEEAcgBiAGUAaQB0AHMAbABlAGkAcwB0AHUAbgBnACAAZwBlAG0AXAB1ADIAMgA4AFwAJwBlADQAXAB1ADIAMgAzAFwAJwBkAGYAfQBcAGYAcwAxADkAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBzADEAOQBcAGMAZgAxACAAYQB1AHMAZwBlAHcAaQBlAHMAZQBuAGUAbQAgAEEAYgBsAGEAdQBmAHAAbABhAG4AIABiAGkAcwAgAHoAdQBtACAARQBuAGQAZQAgAGQAZQBzACAAUwBjAGgAdQBsAGoAYQBoAHIAZQBzACAAZQByAGcAaQBiAHQAIAB1AG4AcwBlAHIAZQAgAFAAcgBvAGcAbgBvAHMAZQByAGUAYwBoAG4AdQBuAGcAfQBcAGYAcwAxADkAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgBzADEAOQBcAGMAZgAxACAAegB1AG0AIABTAGMAaAB1AGwAagBhAGgAcgBlAHMAZQBuAGQAZQAgAGUAaQBuAGUAbgAgAHYAbwByAGEAdQBzAHMAaQBjAGgAdABsAGkAYwBoAGUAbgAgAEEAcgBiAGUAaQB0AHMAegBlAGkAdABrAG8AbgB0AG8AcwB0AGEAbgBkACAAaQBuACAASABcAHUAMgA0ADYAXAAnAGYANgBoAGUAIAB2AG8AbgAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmAHMAMQA5AFwAYwBmADEAIAB4AHgAeAB4AH0AewBcAGYAcwAxADkAXABjAGYAMQAgACAAUwB0AHUAbgBkAGUAbgAuAH0AXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA==</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXAB1AGwAXABmAHMAMQA5AFwAYwBmADEAIABBAGMAaAB0AHUAbgBnAH0AewBcAGYAcwAxADkAXABjAGYAMQAgADoAIABCAGkAdAB0AGUAIABiAGUAYQBjAGgAdABlAG4AIABTAGkAZQAsACAAZABhAHMAcwAgAGIAZQBpACAAZABlAHIAIABQAHIAbwBnAG4AbwBzAGUAcgBlAGMAaABuAHUAbgBnACAAZwBnAGYALgAgAGsAXAB1ADIANQAyAFwAJwBmAGMAcgB6AGwAaQBjAGgAIABlAGkAbgBnAGUAdAByAGUAdABlAG4AZQB9AFwAZgBzADEAOQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAHMAMQA5AFwAYwBmADEAIABcAHUAMQA5ADYAXAAnAGMANABuAGQAZQByAHUAbgBnAGUAbgAgAGkAbgAgAGQAZQBuACAAQQByAGIAZQBpAHQAcwB2AGUAcgB0AHIAXAB1ADIAMgA4AFwAJwBlADQAZwBlAG4AIABvAGQAZQByACAAQQBiAGwAYQB1AGYAcABsAFwAdQAyADIAOABcACcAZQA0AG4AZQBuACAAcwBvAHcAaQBlACAAdQBuAHMAIABuAGkAYwBoAHQAIABnAGUAbQBlAGwAZABlAHQAZQB9AFwAZgBzADEAOQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAHMAMQA5AFwAYwBmADEAIABcAHUAMQA5ADYAXAAnAGMANABuAGQAZQByAHUAbgBnAGUAbgAgAGkAbgAgAEkAaAByAGUAbgAgAEEAYgBsAGEAdQBmAHAAbABcAHUAMgAyADgAXAAnAGUANABuAGUAbgAgACgAUwB0AHUAbgBkAGUAbgBwAGwAXAB1ADIAMgA4AFwAJwBlADQAbgBlAG4AKQAgAG4AaQBjAGgAdAAgAGIAZQByAFwAdQAyADUAMgBcACcAZgBjAGMAawBzAGkAYwBoAHQAaQBnAHQAIAB3AGUAcgBkAGUAbgAgAGsAbwBuAG4AdABlAG4ALgB9AFwAZgBzADEAOQBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</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>
|
||||
45
ReportImp/SHKServiceSBD/ArbeitszeitkontoListRO.cs
Normal file
45
ReportImp/SHKServiceSBD/ArbeitszeitkontoListRO.cs
Normal file
@@ -0,0 +1,45 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace SHKService
|
||||
{
|
||||
public class ArbeitszeitkontoListRO
|
||||
{
|
||||
public ArbeitszeitkontoListRO()
|
||||
{
|
||||
ArbeitszeitkontoList = new List<ArbeitszeitkontoRO>();
|
||||
}
|
||||
|
||||
public List<ArbeitszeitkontoRO> ArbeitszeitkontoList
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
}
|
||||
|
||||
public class ArbeitszeitkontoRO
|
||||
{
|
||||
public ArbeitszeitkontoRO()
|
||||
{
|
||||
ArbeitszeitkontoList = new List<ArbeitszeitkontoRO>();
|
||||
}
|
||||
|
||||
public class EmployeeDetailMonat
|
||||
{
|
||||
|
||||
public DateTime Monat { get; set; }
|
||||
|
||||
public decimal LaufendeGesamtsumme { get; set; }
|
||||
|
||||
public MitarbeiterstundenkontoRO.EmployeeDetail EmployeeDetail { get; set; }
|
||||
|
||||
}
|
||||
public List<ArbeitszeitkontoRO> ArbeitszeitkontoList
|
||||
{
|
||||
get; set;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -48,8 +48,15 @@
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="ArbeitszeitkontoListRO.cs" />
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnungMonate.cs" />
|
||||
<Compile Include="Arbeitszeitkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Arbeitszeitkonto.designer.cs">
|
||||
<DependentUpon>Arbeitszeitkonto.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Service\CustomCustomerService.cs" />
|
||||
<Compile Include="Service\CustomVertretungsManager.cs" />
|
||||
@@ -73,6 +80,10 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Arbeitszeitkonto.resx">
|
||||
<DependentUpon>Arbeitszeitkonto.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
|
||||
@@ -20,36 +20,47 @@ namespace SHKService.Service
|
||||
{
|
||||
public override List<CompactVertreterEmployeeDC> SucheVertreter(VertreterSucheFilterDC filter)
|
||||
{
|
||||
//var vertretungsListe = CreateVertretungsListe(filter.StartDate, filter.EndDate);
|
||||
//var vertreterBase = base.SucheVertreter(filter);
|
||||
|
||||
//// EmployeeOids der Mitarbeiter, die einen abwesenden Mitarbeiter vertreten
|
||||
//var ausgewaehlteVertreter = vertretungsListe.Where(vertretungsItem => vertretungsItem.VertretungsStatus != VertretungsStatus.KlientKrank &&
|
||||
// vertretungsItem.Vertreter != null &&
|
||||
// vertretungsItem.Vertreter.ActivationType == ActivationTypeId.Active).Select(item => item.Vertreter.EmployeeOid);
|
||||
var vertretungsListe = CreateVertretungsListe(filter.StartDate, filter.EndDate);
|
||||
|
||||
//// EmployeeOids der Betreuer abwesender Klienten, die nicht schon einen anderen Klienten vertreten
|
||||
//var employeeOids = vertretungsListe.Where(vertretungsItem => vertretungsItem.Employee != null &&
|
||||
// vertretungsItem.VertretungsStatus == VertretungsStatus.KlientKrank &&
|
||||
// !ausgewaehlteVertreter.Contains(vertretungsItem.Employee.EmployeeOid)).Select(s => s.Employee.EmployeeOid);
|
||||
// EmployeeOids der Mitarbeiter, die einen abwesenden Mitarbeiter vertreten
|
||||
var alleZugewiesenenVertreterEmpOids = vertretungsListe.Where(vertretungsItem => vertretungsItem.VertretungsStatus != VertretungsStatus.KlientKrank &&
|
||||
vertretungsItem.Vertreter != null &&
|
||||
vertretungsItem.Vertreter.ActivationType == ActivationTypeId.Active).Select(item => item.Vertreter.EmployeeOid).ToList();
|
||||
|
||||
//// EmployeeOids von abwesenden Mitarbeitern
|
||||
//var abwesenendeEmployeeOids = vertretungsListe.Where(vertretungsItem => vertretungsItem.VertretungsStatus != VertretungsStatus.KlientKrank &&
|
||||
// vertretungsItem.Employee != null).Select(item => item.Employee.EmployeeOid);
|
||||
|
||||
// EmployeeOids von abwesenden Mitarbeitern
|
||||
var abwesenendeEmployeeOids = vertretungsListe.Where(vertretungsItem => vertretungsItem.VertretungsStatus != VertretungsStatus.KlientKrank &&
|
||||
vertretungsItem.Employee != null).Select(item => item.Employee.EmployeeOid);
|
||||
|
||||
//employeeOids = employeeOids.Where(e => !abwesenendeEmployeeOids.Contains(e));
|
||||
var team = DAOFactory.GenericDAO.GetAllActive<Team>().Where(t => t.Name == "Vertretungsplanung").FirstOrDefault();
|
||||
if (team != null)
|
||||
{
|
||||
var allEmps = team.MemberList;
|
||||
var list = MapperFactory.CompactVertreterEmployeeDC_VertreterEmployee.MapToNewDCs(allEmps);
|
||||
|
||||
var list = new List<CompactVertreterEmployeeDC>();
|
||||
|
||||
var allEmps = team.MemberList;
|
||||
var empsInResult = new List<Employee>();
|
||||
|
||||
foreach (var emp in allEmps)
|
||||
{
|
||||
if (!alleZugewiesenenVertreterEmpOids.Contains(emp.Oid.Value) && !abwesenendeEmployeeOids.Contains(emp.Oid.Value))
|
||||
{
|
||||
empsInResult.Add(emp);
|
||||
|
||||
var dc = MapperFactory.CompactVertreterEmployeeDC_VertreterEmployee.MapToNewDC(emp);
|
||||
|
||||
list.Add(dc);
|
||||
}
|
||||
}
|
||||
if (filter.CustomerOid.HasValue && filter.VerwendeEntfernungssuche)
|
||||
{
|
||||
GetDistanceForVertreterEmployees(filter.CustomerOid.Value, ref list, allEmps);
|
||||
GetDistanceForVertreterEmployees(filter.CustomerOid.Value, ref list, empsInResult);
|
||||
}
|
||||
return list;
|
||||
}
|
||||
|
||||
return base.SucheVertreter(filter);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
@@ -16,8 +17,49 @@ namespace SkmKrefeld
|
||||
|
||||
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
|
||||
{
|
||||
var msb = new MitarbeiterstundenkontoBerechnung();
|
||||
var msb = new CustomMitarbeiterStundenkontoBerechnung();
|
||||
msb.CreateReport(pRO);
|
||||
var newTeamList = pRO.TeamDetailList.Where(t => t.TeamName != null && t.TeamName.StartsWith("Kleinteam")).ToList();
|
||||
|
||||
pRO.TeamDetailList = newTeamList;
|
||||
foreach (var td in pRO.TeamDetailList)
|
||||
{
|
||||
var summeAusfallstunden = 0.0m;
|
||||
foreach (var ed in td.EmployeeDetailList)
|
||||
{
|
||||
//ed.Ueberstunden = ed.Ueberstunden + ed.UeberstundenAusbezahlt;
|
||||
|
||||
var srForEd = ed.AllServiceRecords.Where(s => s.EmployeeOid == ed.Employee.Oid && s.Start.Value.Date >= pRO.ReportStartDate && s.Start.Value.Date <= pRO.ReportEndDate).ToList();
|
||||
// In Custom15 die Ausfallstunden aussummieren
|
||||
var ausfallstunden = 0.0m;
|
||||
decimal ausfall = 0;
|
||||
decimal prozent = 0;
|
||||
if (srForEd != null)
|
||||
{
|
||||
foreach (var sr in srForEd)
|
||||
{
|
||||
if (sr.ServiceDescription.Name.Contains("Fehlkontakt"))
|
||||
{
|
||||
if (sr.ServiceDescription.ProzentStundenkonto < 100)
|
||||
{
|
||||
prozent = sr.ServiceDescription.ProzentStundenkonto.Value;
|
||||
ausfall = Convert.ToDecimal(sr.RoundedDuration / 60);
|
||||
//ausfall *= prozent / 100;
|
||||
ausfallstunden += ausfall;
|
||||
summeAusfallstunden += ausfall;
|
||||
}
|
||||
else
|
||||
{
|
||||
ausfallstunden += Convert.ToDecimal(sr.RoundedDuration / 60);
|
||||
summeAusfallstunden += Convert.ToDecimal(sr.RoundedDuration / 60);
|
||||
}
|
||||
}
|
||||
}
|
||||
ed.Custom15 = ausfallstunden;
|
||||
}
|
||||
}
|
||||
td.MittelbarIst = summeAusfallstunden;
|
||||
}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
209
ReportImp/SKMKrefeld/Teamstundenkonto.designer.cs
generated
209
ReportImp/SKMKrefeld/Teamstundenkonto.designer.cs
generated
@@ -30,6 +30,11 @@ namespace SkmKrefeld
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -41,10 +46,6 @@ namespace SkmKrefeld
|
||||
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -55,10 +56,6 @@ namespace SkmKrefeld
|
||||
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -88,10 +85,6 @@ namespace SkmKrefeld
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -101,10 +94,6 @@ namespace SkmKrefeld
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
@@ -131,7 +120,7 @@ namespace SkmKrefeld
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowDetail});
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(725F, 25F);
|
||||
this.xrTableDetail.StylePriority.UseBorders = false;
|
||||
this.xrTableDetail.StylePriority.UseFont = false;
|
||||
this.xrTableDetail.StylePriority.UsePadding = false;
|
||||
@@ -148,11 +137,7 @@ namespace SkmKrefeld
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell27,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell25,
|
||||
this.xrTableCell24,
|
||||
this.xrTableCell26});
|
||||
this.xrTableCell23});
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Weight = 1D;
|
||||
//
|
||||
@@ -220,43 +205,11 @@ namespace SkmKrefeld
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Custom15", "{0:0.00}")});
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.Text = "xrTableCell23";
|
||||
this.xrTableCell23.Weight = 0.063119927862939559D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.Text = "xrTableCell21";
|
||||
this.xrTableCell21.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Ueberstunden", "{0:0.00}")});
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.Text = "xrTableCell25";
|
||||
this.xrTableCell25.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Text = "xrTableCell24";
|
||||
this.xrTableCell24.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.Text = "xrTableCell26";
|
||||
this.xrTableCell26.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
@@ -265,7 +218,7 @@ namespace SkmKrefeld
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(725F, 25F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
@@ -283,10 +236,6 @@ namespace SkmKrefeld
|
||||
this.cellFLSSollGesamt,
|
||||
this.cellFLSIstGesamt,
|
||||
this.cellFLSPlusMinusGesamt,
|
||||
this.cellGesamtGesamt,
|
||||
this.cellRelationGesamt,
|
||||
this.xrTableCell47,
|
||||
this.xrTableCell48,
|
||||
this.xrTableCell51});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
@@ -320,64 +269,51 @@ namespace SkmKrefeld
|
||||
// cellSollGesamt
|
||||
//
|
||||
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SollGesamt")});
|
||||
this.cellSollGesamt.Name = "cellSollGesamt";
|
||||
this.cellSollGesamt.Text = "cellSollGesamt";
|
||||
xrSummary1.FormatString = "{0:0.00}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.cellSollGesamt.Summary = xrSummary1;
|
||||
this.cellSollGesamt.Weight = 0.0721370604147881D;
|
||||
//
|
||||
// cellFLSSollGesamt
|
||||
//
|
||||
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsSollGesamt")});
|
||||
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
|
||||
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
|
||||
xrSummary2.FormatString = "{0:0.00}";
|
||||
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.cellFLSSollGesamt.Summary = xrSummary2;
|
||||
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellFLSIstGesamt
|
||||
//
|
||||
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsIstGesamt")});
|
||||
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
|
||||
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
|
||||
xrSummary3.FormatString = "{0:0.00}";
|
||||
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.cellFLSIstGesamt.Summary = xrSummary3;
|
||||
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// cellFLSPlusMinusGesamt
|
||||
//
|
||||
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsDiffGesamt")});
|
||||
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
|
||||
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
|
||||
xrSummary4.FormatString = "{0:0.00}";
|
||||
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.cellFLSPlusMinusGesamt.Summary = xrSummary4;
|
||||
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellGesamtGesamt
|
||||
//
|
||||
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
|
||||
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
|
||||
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
|
||||
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// cellRelationGesamt
|
||||
//
|
||||
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.cellRelationGesamt.Name = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Text = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell47
|
||||
//
|
||||
this.xrTableCell47.Name = "xrTableCell47";
|
||||
this.xrTableCell47.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell48
|
||||
//
|
||||
this.xrTableCell48.Name = "xrTableCell48";
|
||||
this.xrTableCell48.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell51
|
||||
//
|
||||
this.xrTableCell51.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.MittelbarIst")});
|
||||
this.xrTableCell51.Name = "xrTableCell51";
|
||||
xrSummary5.FormatString = "{0:0.00}";
|
||||
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrTableCell51.Summary = xrSummary5;
|
||||
this.xrTableCell51.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// ReportHeader
|
||||
@@ -552,7 +488,7 @@ namespace SkmKrefeld
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F);
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(725F, 70F);
|
||||
this.xrTable2.StylePriority.UseBorders = false;
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
this.xrTable2.StylePriority.UsePadding = false;
|
||||
@@ -569,11 +505,7 @@ namespace SkmKrefeld
|
||||
this.xrTableCell32,
|
||||
this.xrTableCell33,
|
||||
this.xrTableCell34,
|
||||
this.xrTableCell36,
|
||||
this.xrTableCell40,
|
||||
this.xrTableCell41,
|
||||
this.xrTableCell42,
|
||||
this.xrTableCell43});
|
||||
this.xrTableCell36});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 2.8D;
|
||||
//
|
||||
@@ -630,34 +562,9 @@ namespace SkmKrefeld
|
||||
this.xrTableCell36.Multiline = true;
|
||||
this.xrTableCell36.Name = "xrTableCell36";
|
||||
this.xrTableCell36.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell36.Text = "Gesamt-\r\nstunden lfd. Monat";
|
||||
this.xrTableCell36.Text = "Dauer der Fehl-kontakte";
|
||||
this.xrTableCell36.Weight = 0.063119927721024011D;
|
||||
//
|
||||
// xrTableCell40
|
||||
//
|
||||
this.xrTableCell40.Name = "xrTableCell40";
|
||||
this.xrTableCell40.Text = "Relation FLS IST zu Mittelbare IST (in %)";
|
||||
this.xrTableCell40.Weight = 0.063119929511863376D;
|
||||
//
|
||||
// xrTableCell41
|
||||
//
|
||||
this.xrTableCell41.Name = "xrTableCell41";
|
||||
this.xrTableCell41.Text = "Überstd. neu";
|
||||
this.xrTableCell41.Weight = 0.063119928687401447D;
|
||||
//
|
||||
// xrTableCell42
|
||||
//
|
||||
this.xrTableCell42.Name = "xrTableCell42";
|
||||
this.xrTableCell42.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell42.Text = "Überstd. Vormonat";
|
||||
this.xrTableCell42.Weight = 0.063119928275170531D;
|
||||
//
|
||||
// xrTableCell43
|
||||
//
|
||||
this.xrTableCell43.Name = "xrTableCell43";
|
||||
this.xrTableCell43.Text = "Überstd. Gesamt";
|
||||
this.xrTableCell43.Weight = 0.0631199213956443D;
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -673,7 +580,7 @@ namespace SkmKrefeld
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(725F, 25F);
|
||||
this.xrTable3.StylePriority.UseBorders = false;
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTable3.StylePriority.UsePadding = false;
|
||||
@@ -688,11 +595,7 @@ namespace SkmKrefeld
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell15});
|
||||
this.xrTableCell11});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 1D;
|
||||
//
|
||||
@@ -742,34 +645,10 @@ namespace SkmKrefeld
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.StundenGesamt", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.MittelbarIst", "{0:0.00}")});
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Text = "xrTableCell11";
|
||||
this.xrTableCell11.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Text = "xrTableCell12";
|
||||
this.xrTableCell12.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
|
||||
@@ -840,10 +719,6 @@ namespace SkmKrefeld
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
|
||||
@@ -854,10 +729,6 @@ namespace SkmKrefeld
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
@@ -875,10 +746,6 @@ namespace SkmKrefeld
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
@@ -888,10 +755,6 @@ namespace SkmKrefeld
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1;
|
||||
}
|
||||
}
|
||||
|
||||
692
ReportImp/SkmViersen/FLSGroupReport.Designer.cs
generated
Normal file
692
ReportImp/SkmViersen/FLSGroupReport.Designer.cs
generated
Normal file
@@ -0,0 +1,692 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace SkmViersen
|
||||
{
|
||||
partial class FLSAuswertung
|
||||
{
|
||||
/// <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();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
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();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldGroupFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.Name", "{0:dd/MM/yyyy}")});
|
||||
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
this.xrTableCell1.Text = "xrTableCell1";
|
||||
this.xrTableCell1.Weight = 6.9183673469387754D;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1017F, 25F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel13,
|
||||
this.xrLabel12,
|
||||
this.xrLabel11,
|
||||
this.xrLabel10,
|
||||
this.xrTable1});
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail1.HeightF = 92F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.TotalFLM", "{0:0.##}")});
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(110.0001F, 57.99999F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(77.08332F, 25F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.StylePriority.UsePadding = false;
|
||||
this.xrLabel13.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel13.Text = "xrLabel13";
|
||||
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 58F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(110F, 25F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UsePadding = false;
|
||||
this.xrLabel12.Text = "Minuten gesamt:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.fieldGroupFLS", "{0:0.00} FLS")});
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(265F, 57.99999F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(232.1667F, 25F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = "xrLabel11";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(187.0834F, 57.99999F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(70F, 25F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel10.Text = "entspricht";
|
||||
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.DetailReport1});
|
||||
this.DetailReport.DataMember = "FLSReportGroups";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// DetailReport1
|
||||
//
|
||||
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail2,
|
||||
this.DetailReport2,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport1.DataMember = "FLSReportGroups.FLSReportDetails";
|
||||
this.DetailReport1.DataSource = this.bindingSource1;
|
||||
this.DetailReport1.Level = 0;
|
||||
this.DetailReport1.Name = "DetailReport1";
|
||||
//
|
||||
// Detail2
|
||||
//
|
||||
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel8,
|
||||
this.xrLabel9,
|
||||
this.xrLabel6,
|
||||
this.xrLabel7,
|
||||
this.xrTable3});
|
||||
this.Detail2.HeightF = 77F;
|
||||
this.Detail2.KeepTogether = true;
|
||||
this.Detail2.KeepTogetherWithDetailReports = true;
|
||||
this.Detail2.Name = "Detail2";
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.fieldFLS", "{0:0.00} FLS")});
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(265F, 50F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(203F, 25F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "xrLabel8";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(187.0834F, 50F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(69.99997F, 25F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "entspricht";
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.TotalFLM", "{0:0.##}")});
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(110.0001F, 50F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(73.99989F, 25F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.StylePriority.UsePadding = false;
|
||||
this.xrLabel6.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel6.Text = "xrLabel6";
|
||||
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(110F, 25F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.StylePriority.UsePadding = false;
|
||||
this.xrLabel7.Text = "Minuten gesamt:";
|
||||
//
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(1017F, 25F);
|
||||
this.xrTable3.StylePriority.UseBorders = false;
|
||||
this.xrTable3.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell2});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 1D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.Name", "{0:dd/MM/yyyy}")});
|
||||
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.Text = "xrTableCell2";
|
||||
this.xrTableCell2.Weight = 6.9183673469387754D;
|
||||
//
|
||||
// DetailReport2
|
||||
//
|
||||
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail3,
|
||||
this.GroupHeader1});
|
||||
this.DetailReport2.DataMember = "FLSReportGroups.FLSReportDetails.ServiceRecords";
|
||||
this.DetailReport2.DataSource = this.bindingSource1;
|
||||
this.DetailReport2.Level = 0;
|
||||
this.DetailReport2.Name = "DetailReport2";
|
||||
//
|
||||
// Detail3
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable4});
|
||||
this.Detail3.HeightF = 25F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
//
|
||||
// xrTable4
|
||||
//
|
||||
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable4.Name = "xrTable4";
|
||||
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow4});
|
||||
this.xrTable4.SizeF = new System.Drawing.SizeF(280.5F, 25F);
|
||||
this.xrTable4.StylePriority.UseBorders = false;
|
||||
this.xrTable4.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell9});
|
||||
this.xrTableRow4.Name = "xrTableRow4";
|
||||
this.xrTableRow4.Weight = 1D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.ServiceRecords.Start", "{0:dd/MM/yyyy}")});
|
||||
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.Text = "xrTableCell3";
|
||||
this.xrTableCell3.Weight = 0.68027210884353728D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.ServiceRecords.TimeRange")});
|
||||
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.Text = "xrTableCell4";
|
||||
this.xrTableCell4.Weight = 0.68027210884353717D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FLSReportGroups.FLSReportDetails.ServiceRecords.RoundedDuration", "{0:0.##}")});
|
||||
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UseFont = false;
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.Text = "xrTableCell9";
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell9.Weight = 0.54761904761904756D;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.GroupHeader1.HeightF = 25F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(280.5F, 25F);
|
||||
this.xrTable2.StylePriority.UseBorders = false;
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
this.xrTable2.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Text = "Datum";
|
||||
this.xrTableCell5.Weight = 0.68027210884353728D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Text = "Uhrzeit";
|
||||
this.xrTableCell6.Weight = 0.68027210884353717D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.Text = "Minuten";
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell7.Weight = 0.54761904761904756D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FLSReportRO);
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.HeightF = 0F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.xrLabel2,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.HeightF = 50F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(184F, 25F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(17F, 25F);
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel5.Text = "-";
|
||||
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportEndDate", "{0:dd/MM/yyyy}")});
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(201F, 25F);
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 25F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "xrLabel4";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "{0:dd/MM/yyyy}")});
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(92F, 25F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(92F, 25F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.Text = "xrLabel3";
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(83F, 25F);
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Zeitraum:";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(1007F, 25F);
|
||||
this.xrLabel1.StyleName = "Title";
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "Auswertung über geleistete Fachleistungsstunden";
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 48F;
|
||||
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(517F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(497F, 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(8F, 25F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 23F);
|
||||
this.xrPageInfo1.StyleName = "PageInfo";
|
||||
this.xrPageInfo1.StylePriority.UseFont = false;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups.FLSReportDetails";
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60\r\n";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// fieldGroupFLS
|
||||
//
|
||||
this.fieldGroupFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldGroupFLS.Expression = "[TotalFLM]/60";
|
||||
this.fieldGroupFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldGroupFLS.Name = "fieldGroupFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// FLSAuswertung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldFLS,
|
||||
this.fieldGroupFLS});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
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;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail3;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable4;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldGroupFLS;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
}
|
||||
}
|
||||
50
ReportImp/SkmViersen/FLSGroupReport.cs
Normal file
50
ReportImp/SkmViersen/FLSGroupReport.cs
Normal file
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BS.Shared.Core;
|
||||
namespace SkmViersen
|
||||
{
|
||||
[IDSpecificClass(Identifier = "FLSAuswertung")]
|
||||
public partial class FLSAuswertung : XtraReport, IBeWoReport<FLSReportRO>
|
||||
{
|
||||
public FLSAuswertung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(FLSReportRO pRO)
|
||||
{
|
||||
foreach (var group in pRO.FLSReportGroups)
|
||||
{
|
||||
decimal sumMA = 0;
|
||||
foreach (var detail in group.FLSReportDetails)
|
||||
{
|
||||
decimal sumMin = 0;
|
||||
foreach (var sr in detail.ServiceRecords)
|
||||
{
|
||||
if (sr.ServiceCategory != null && sr.ServiceCategory.StartsWith("Betreutes"))
|
||||
{
|
||||
sr.RoundedDuration = sr.RoundedDuration * 1.5m;
|
||||
}
|
||||
//if (!sr.DistanceInMeter.HasValue && sr.ServiceRecordOid.HasValue)
|
||||
//{
|
||||
// var srBO = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(sr.ServiceRecordOid.Value);
|
||||
// sr.DistanceInMeter = srBO.DistanceInMeter;
|
||||
//}
|
||||
sumMin += sr.RoundedDuration;
|
||||
}
|
||||
detail.TotalFLM = sumMin;
|
||||
sumMA += detail.TotalFLM;
|
||||
}
|
||||
group.TotalFLM = sumMA;
|
||||
}
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
123
ReportImp/SkmViersen/FLSGroupReport.resx
Normal file
123
ReportImp/SkmViersen/FLSGroupReport.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
1472
ReportImp/SkmViersen/Quittierungsbeleg.Designer.cs
generated
Normal file
1472
ReportImp/SkmViersen/Quittierungsbeleg.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
145
ReportImp/SkmViersen/Quittierungsbeleg.cs
Normal file
145
ReportImp/SkmViersen/Quittierungsbeleg.cs
Normal file
@@ -0,0 +1,145 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace SkmViersen
|
||||
{
|
||||
public partial class Quittierungsbeleg : XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public Quittierungsbeleg()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
// Get calling method name
|
||||
//StackTrace stackTrace = new StackTrace();
|
||||
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
|
||||
|
||||
bool hatGruppen = false;
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
sd.Notice5 = "E";
|
||||
if (sd.IsGroup)
|
||||
{
|
||||
//sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
|
||||
sd.Notice5 = "GR";
|
||||
hatGruppen = true;
|
||||
}
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt") || sd.ServiceCategory.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
sd.Notice5 = "F";
|
||||
}
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
|
||||
{
|
||||
lblHatAbwesenheiten.Text = "X";
|
||||
}
|
||||
|
||||
if (!hatGruppen)
|
||||
{
|
||||
lblHatGruppen.Text = "X";
|
||||
}
|
||||
|
||||
ErstelleAbwesenheitenTabelle(pRO);
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
|
||||
{
|
||||
if (pRo.Abwesenheiten != null)
|
||||
{
|
||||
int newRows = 0;
|
||||
int index = 1;
|
||||
foreach (var at in pRo.Abwesenheiten)
|
||||
{
|
||||
DevExpress.XtraReports.UI.XRTableRow row = null;
|
||||
if (index < xrTableAbwesenheiten.Rows.Count)
|
||||
{
|
||||
row = xrTableAbwesenheiten.Rows[index];
|
||||
}
|
||||
else
|
||||
{
|
||||
row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
|
||||
newRows++;
|
||||
}
|
||||
|
||||
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
|
||||
int? days = null;
|
||||
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
|
||||
days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.Cells[1].Text = "unbekannt";
|
||||
}
|
||||
|
||||
row.Cells[2].Text = String.Format("{0:0}", days);
|
||||
|
||||
index++;
|
||||
}
|
||||
|
||||
if (newRows > 0)
|
||||
{
|
||||
lblUnterschriftKlient.Top += newRows * 20;
|
||||
lblUnterschriftMitarbeiter.Top += newRows * 20;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
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);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
129
ReportImp/SkmViersen/Quittierungsbeleg.resx
Normal file
129
ReportImp/SkmViersen/Quittierungsbeleg.resx
Normal file
@@ -0,0 +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>
|
||||
</root>
|
||||
@@ -32,7 +32,7 @@ namespace SkmViersen
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(SammelrechnungSeite1));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAnsprechpartner = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
@@ -58,6 +58,8 @@ namespace SkmViersen
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.tcSenderMobile = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -86,24 +88,24 @@ namespace SkmViersen
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1,
|
||||
this.lblAnsprechpartner,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.ReportHeader.HeightF = 150F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel1
|
||||
// lblAnsprechpartner
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(496.0832F, 122F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(173.9168F, 18F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Ihre Ansprechpartnerin";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.lblAnsprechpartner.Font = new System.Drawing.Font("Verdana", 8F);
|
||||
this.lblAnsprechpartner.LocationFloat = new DevExpress.Utils.PointFloat(496.0832F, 122F);
|
||||
this.lblAnsprechpartner.Name = "lblAnsprechpartner";
|
||||
this.lblAnsprechpartner.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAnsprechpartner.SizeF = new System.Drawing.SizeF(173.9168F, 18F);
|
||||
this.lblAnsprechpartner.StylePriority.UseFont = false;
|
||||
this.lblAnsprechpartner.StylePriority.UseTextAlignment = false;
|
||||
this.lblAnsprechpartner.Text = "Ihre Ansprechpartnerin";
|
||||
this.lblAnsprechpartner.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
@@ -189,7 +191,7 @@ namespace SkmViersen
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(317F, 60.78996F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel13.Text = "Volksbank Kempen-Grefrath\r\nBIC: GENODED1KMP\r\nIBAN: DE70320614140504321010";
|
||||
this.xrLabel13.Text = "Volksbank Kempen-Grefrath\r\nBIC: GENODED1KMP\r\nIBAN: DE70 3206 1414 0504 3210 10";
|
||||
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel12
|
||||
@@ -224,8 +226,8 @@ namespace SkmViersen
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(669.9999F, 51.37494F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "\r\nIBAN DE70320614140504321010\r\nbei der Volksbank Kempen-Grefrath (BIC GENODED1 KM" +
|
||||
"P).";
|
||||
this.xrLabel4.Text = "\r\nIBAN: DE70 3206 1414 0504 3210 10\r\nbei der Volksbank Kempen-Grefrath (BIC GENOD" +
|
||||
"ED1KMP).";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
@@ -337,9 +339,10 @@ namespace SkmViersen
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow5,
|
||||
this.xrTableRow3,
|
||||
this.xrTableRow2,
|
||||
this.xrTableRow1,
|
||||
this.xrTableRow8});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 77F);
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 97F);
|
||||
//
|
||||
// xrTableRow5
|
||||
//
|
||||
@@ -379,6 +382,22 @@ namespace SkmViersen
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell8.Weight = 1D;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.tcSenderMobile});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 0.13245033112582783D;
|
||||
//
|
||||
// tcSenderMobile
|
||||
//
|
||||
this.tcSenderMobile.Name = "tcSenderMobile";
|
||||
this.tcSenderMobile.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.tcSenderMobile.StylePriority.UsePadding = false;
|
||||
this.tcSenderMobile.StylePriority.UseTextAlignment = false;
|
||||
this.tcSenderMobile.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.tcSenderMobile.Weight = 1D;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
@@ -552,11 +571,13 @@ namespace SkmViersen
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAnsprechpartner;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell tcSenderMobile;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,8 +1,13 @@
|
||||
using System;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace SkmViersen
|
||||
@@ -16,7 +21,47 @@ namespace SkmViersen
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
DateTime start = pRO.AccountingPeriodStart;
|
||||
Customer customer = null;
|
||||
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
|
||||
customer = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
if (customer == null && pRO.CustomerOid.HasValue)
|
||||
{
|
||||
customer = DAOFactory.GenericDAO.GetByID<Customer>(pRO.CustomerOid.Value);
|
||||
}
|
||||
if (customer != null)
|
||||
{
|
||||
var dc = MapperFactory.CustomerDC_Customer.MapToNewDC(customer);
|
||||
foreach (var emp in dc.RelatedEmployees)
|
||||
{
|
||||
if (!emp.RelationRole.DisplayName.IsNullOrEmpty() && emp.RelationRole.DisplayName == "Hauptbetreuung")
|
||||
{
|
||||
var p = MapperFactory.PersonDC_Person.MapToNewDC(DAOFactory.GenericDAO.GetByID<Person>(emp.Employee.PersonOid));
|
||||
var phone = p.ContactInformations.FirstOrDefault(c => c.ContactType == ContactType.business_Phone);
|
||||
var mobile = p.ContactInformations.FirstOrDefault(c => c.ContactType == ContactType.business_MobilePhone);
|
||||
var mail = p.ContactInformations.FirstOrDefault(c => c.ContactType == ContactType.business_Mail);
|
||||
var fax = p.ContactInformations.FirstOrDefault(c => c.ContactType == ContactType.business_Fax);
|
||||
if (p.Sex == Sex.Male)
|
||||
{
|
||||
lblAnsprechpartner.Text = "Ihr Ansprechpartner";
|
||||
}
|
||||
|
||||
pRO.SenderContactPerson = emp.Employee.FirstName + " " + emp.Employee.LastName;
|
||||
if (fax != null && !fax.ContactValue.IsNullOrEmpty())
|
||||
pRO.SenderContactPersonFax = "Fax: " + fax.ContactValue;
|
||||
if (phone != null && !phone.ContactValue.IsNullOrEmpty())
|
||||
pRO.SenderContactPersonPhone = "Tel.: " + phone.ContactValue;
|
||||
if (mail != null && !mail.ContactValue.IsNullOrEmpty())
|
||||
pRO.SenderContactPersonMail = mail.ContactValue;
|
||||
if (mobile != null && !mobile.ContactValue.IsNullOrEmpty())
|
||||
tcSenderMobile.Text = "Mobil: " + mobile.ContactValue;
|
||||
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
DateTime start = pRO.AccountingPeriodStart;
|
||||
DateTime end = pRO.AccountingPeriodEnd;
|
||||
if (start.Month == end.Month && start.Year == end.Year)
|
||||
{
|
||||
|
||||
@@ -25,7 +25,7 @@ namespace SkmViersen.Service
|
||||
//}
|
||||
int invoiceCounter = 0;
|
||||
var inc = PluginLoader.FindClass<InvoiceNumberGenerator>();
|
||||
i.InvoiceBase.InvoiceNumber = inc.GetNextInvoiceNumber(invoiceCounter, i.InvoiceBase) + " Storno";
|
||||
i.InvoiceBase.InvoiceNumber = i.InvoiceBase.InvoiceNumber + " Storno";
|
||||
|
||||
if (String.IsNullOrEmpty(i.InvoiceBase.InvoiceTypeText))
|
||||
{
|
||||
@@ -38,8 +38,7 @@ namespace SkmViersen.Service
|
||||
|
||||
DAOFactory.GenericDAO.Insert(i);
|
||||
|
||||
inc.IncreaseInvoiceNumber(1, null);
|
||||
|
||||
//inc.IncreaseInvoiceNumber(1, null);
|
||||
|
||||
return i;
|
||||
}
|
||||
|
||||
@@ -49,9 +49,21 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomReportCreator.cs" />
|
||||
<Compile Include="FLSGroupReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FLSGroupReport.Designer.cs">
|
||||
<DependentUpon>FLSGroupReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Quittierungsbeleg.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Quittierungsbeleg.Designer.cs">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="SammelrechnungSeite1.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -85,7 +97,15 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="FLSGroupReport.resx">
|
||||
<DependentUpon>FLSGroupReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SammelrechnungSeite1.resx">
|
||||
<DependentUpon>SammelrechnungSeite1.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
@@ -69,18 +69,18 @@
|
||||
</Compile>
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnungMonate.cs" />
|
||||
<Compile Include="MitarbeiterarbeitszeitkontoMitTimeStamp.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MitarbeiterarbeitszeitkontoMitTimeStamp.designer.cs">
|
||||
<DependentUpon>MitarbeiterarbeitszeitkontoMitTimeStamp.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterarbeitszeitkonto.designer.cs">
|
||||
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="MitarbeiterarbeitszeitkontoMitTimeStamp.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MitarbeiterarbeitszeitkontoMitTimeStamp.designer.cs">
|
||||
<DependentUpon>MitarbeiterarbeitszeitkontoMitTimeStamp.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterauslastung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -133,12 +133,12 @@
|
||||
<EmbeddedResource Include="AuswertungNeuantraege.resx">
|
||||
<DependentUpon>AuswertungNeuantraege.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="MitarbeiterarbeitszeitkontoMitTimeStamp.resx">
|
||||
<DependentUpon>MitarbeiterarbeitszeitkontoMitTimeStamp.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Mitarbeiterarbeitszeitkonto.resx">
|
||||
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="MitarbeiterarbeitszeitkontoMitTimeStamp.resx">
|
||||
<DependentUpon>MitarbeiterarbeitszeitkontoMitTimeStamp.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Mitarbeiterauslastung.resx">
|
||||
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
50
ReportImp/Wichernhaus/KassenbuchReport.Designer.cs
generated
50
ReportImp/Wichernhaus/KassenbuchReport.Designer.cs
generated
@@ -33,6 +33,7 @@
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -49,6 +50,7 @@
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.Einzahlungstextsichtbarkeitsformatierungsregel = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -57,8 +59,6 @@
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -108,6 +108,17 @@
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell9.Weight = 0.528846153846154D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Belegnummer";
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell11.Weight = 0.52884629469651834D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
@@ -243,6 +254,8 @@
|
||||
this.xrTable2});
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
|
||||
new DevExpress.XtraReports.UI.GroupField("Belegnummer", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
@@ -280,6 +293,17 @@
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell10.Weight = 0.528846189058744D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.Belegnummer")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell12.Weight = 0.528846189058744D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
@@ -357,28 +381,6 @@
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.KassenbuchRO);
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Belegnummer";
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell11.Weight = 0.52884629469651834D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Transaktionen.Belegnummer")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell12.Weight = 0.528846189058744D;
|
||||
//
|
||||
// KassenbuchReport
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
File diff suppressed because one or more lines are too long
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user