Diakonie KK Kleve, Finanzauswertung Hausbesuchspauschale, HPH Bersenbrück diverse Anpassungen, Überarbeitung Avis Import, Bugfix bei Sammelrechnung über gesamten Zeitraum
This commit is contained in:
@@ -1964,7 +1964,7 @@ namespace BeWo.Core
|
||||
|
||||
public static void ShowReportWindow(MemoryStream ms, string title, DocumentPreviewControl documentPreviewControl = null)
|
||||
{
|
||||
var report = new XtraReport();
|
||||
var report = new XtraReport();
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
@@ -844,6 +844,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "WismarerWerkstaettenGmbH",
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DiakonieKKDuesseldorfMettmann", "ReportImp\DiakonieKKDuesseldorfMettmann\DiakonieKKDuesseldorfMettmann.csproj", "{72B21F9B-21A2-4367-883C-DD2D8742F479}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PariSozial", "ReportImp\PariSozial\PariSozial.csproj", "{FD34BF00-4B18-4214-99E2-AF0384A665E5}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -10359,6 +10361,30 @@ Global
|
||||
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{72B21F9B-21A2-4367-883C-DD2D8742F479}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -10779,6 +10805,7 @@ Global
|
||||
{22787692-B2AD-445D-93DB-D3B9F51F0257} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{4E5E5235-110C-40F2-94BC-580E792ABDA5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{72B21F9B-21A2-4367-883C-DD2D8742F479} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{FD34BF00-4B18-4214-99E2-AF0384A665E5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -5156,7 +5156,7 @@
|
||||
<VisualStudio>
|
||||
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
|
||||
<WebProjectProperties>
|
||||
<UseIIS>True</UseIIS>
|
||||
<UseIIS>False</UseIIS>
|
||||
<AutoAssignPort>False</AutoAssignPort>
|
||||
<DevelopmentServerPort>8808</DevelopmentServerPort>
|
||||
<DevelopmentServerVPath>/</DevelopmentServerVPath>
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
<IISExpressWindowsAuthentication />
|
||||
<IISExpressUseClassicPipelineMode />
|
||||
<UseGlobalApplicationHostFile />
|
||||
<LastActiveSolutionConfig>Debug|Any CPU</LastActiveSolutionConfig>
|
||||
<LastActiveSolutionConfig>Release|Any CPU</LastActiveSolutionConfig>
|
||||
<ProjectView>ShowAllFiles</ProjectView>
|
||||
<WebStackScaffolding_ViewDialogWidth>600</WebStackScaffolding_ViewDialogWidth>
|
||||
<Controller_SelectedScaffolderID>MvcControllerEmptyScaffolder</Controller_SelectedScaffolderID>
|
||||
|
||||
@@ -1,2 +1,2 @@
|
||||
ALTER TABLE `geschenkterurlaubstag`
|
||||
CHANGE COLUMN `AnzahlTage` `AnzahlTage` DECIMAL(10,2) NULL DEFAULT NULL ;
|
||||
CHANGE COLUMN `AnzahlTage` `AnzahlTage` DECIMAL(18,10) NULL DEFAULT NULL ;
|
||||
|
||||
@@ -534,38 +534,49 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public void CalculateBillableAmountInReportTimeSpan()
|
||||
{
|
||||
if (this.SupportConceptFinanceList != null)
|
||||
{
|
||||
foreach (var scRo in SupportConceptFinanceList)
|
||||
{
|
||||
if (scRo.Costbearer2Supportconcept != null)
|
||||
{
|
||||
CalculateBillableAmountInReportTimeSpan(scRo);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
CalculateBillableAmountInReportTimeSpan("Finanzauswertung");
|
||||
|
||||
public void CalculateBillableAmountInTimeSpan()
|
||||
{
|
||||
if (this.SupportConceptFinanceList != null)
|
||||
{
|
||||
foreach (var scRo in SupportConceptFinanceList)
|
||||
{
|
||||
if (scRo.Costbearer2Supportconcept != null)
|
||||
{
|
||||
CalculateBillableAmountInTimeSpan(scRo, scRo.Costbearer2Supportconcept.StartDate, ReportEndDate, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void CalculateBillableAmountInReportTimeSpan(SupportConceptFinanceRO scRo)
|
||||
{
|
||||
CalculateBillableAmountInTimeSpan(scRo, ReportStartDate, ReportEndDate, false);
|
||||
}
|
||||
|
||||
private void CalculateBillableAmountInTimeSpan(SupportConceptFinanceRO scRo, DateTime? start, DateTime? end, bool totalOrReportTimeSpan)
|
||||
public void CalculateBillableAmountInReportTimeSpan(String invoiceCreatorId)
|
||||
{
|
||||
if (this.SupportConceptFinanceList != null)
|
||||
{
|
||||
foreach (var scRo in SupportConceptFinanceList)
|
||||
{
|
||||
if (scRo.Costbearer2Supportconcept != null)
|
||||
{
|
||||
CalculateBillableAmountInReportTimeSpan(scRo, invoiceCreatorId);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void CalculateBillableAmountInTimeSpan()
|
||||
{
|
||||
CalculateBillableAmountInTimeSpan("Finanzauswertung");
|
||||
}
|
||||
|
||||
public void CalculateBillableAmountInTimeSpan(String invoiceCreatorId)
|
||||
{
|
||||
if (this.SupportConceptFinanceList != null)
|
||||
{
|
||||
foreach (var scRo in SupportConceptFinanceList)
|
||||
{
|
||||
if (scRo.Costbearer2Supportconcept != null)
|
||||
{
|
||||
CalculateBillableAmountInTimeSpan(scRo, scRo.Costbearer2Supportconcept.StartDate, ReportEndDate, true, invoiceCreatorId);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void CalculateBillableAmountInReportTimeSpan(SupportConceptFinanceRO scRo, String invoiceCreatorId)
|
||||
{
|
||||
CalculateBillableAmountInTimeSpan(scRo, ReportStartDate, ReportEndDate, false, invoiceCreatorId);
|
||||
}
|
||||
|
||||
private void CalculateBillableAmountInTimeSpan(SupportConceptFinanceRO scRo, DateTime? start, DateTime? end, bool totalOrReportTimeSpan, String invoiceCreatorId)
|
||||
{
|
||||
String tenant = null;
|
||||
|
||||
@@ -596,7 +607,7 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
dict.Add(sc, scRo.ServiceRecords);
|
||||
|
||||
var creator = factory.CreateInvoiceCreator("Finanzauswertung", tenant, dict);
|
||||
var creator = factory.CreateInvoiceCreator(invoiceCreatorId, tenant, dict);
|
||||
|
||||
//String text = String.Format("Tenant={0}, Context=Null? {1}, Factory = {2}", tenant,
|
||||
// MultitenancyOperationContextExt.Current == null, factory);
|
||||
|
||||
@@ -153,6 +153,7 @@
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Service\CustomVertretungsManager.cs" />
|
||||
<Compile Include="Service\ServiceRecordDurationCalculator.cs" />
|
||||
<Compile Include="Service\ServiceRecordValidator.cs" />
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
@@ -155,7 +155,7 @@ namespace AkggMid
|
||||
//Erstelle Dummy Record für Wochensumme
|
||||
var record = day2Detail[i];
|
||||
day2Detail[i].TimeRangeString = String.Format("{0:00}", i); // Benutzer TimeRangeString für die Sortierung
|
||||
wochensumme += record.Minutes;
|
||||
wochensumme += Math.Round(record.Minutes / 60, 2, MidpointRounding.AwayFromZero) * 60; // Die Minuten müssen erst auf Stunden und dann zwei Nachkommastellen gerundet werden bevor sie als Wochensumme summiert werden
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || i == pRO.EndDate.Day)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
|
||||
36
ReportImp/AkggMid/Service/ServiceRecordValidator.cs
Normal file
36
ReportImp/AkggMid/Service/ServiceRecordValidator.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
|
||||
namespace AkggMid.Service
|
||||
{
|
||||
public class CustomServiceRecordValidator : ServiceRecordValidator
|
||||
{
|
||||
public override List<ServiceRecordValidationResultDC> ValidateServiceRecord(ServiceRecordDC newServiceRecord, SupportConceptStatisticsDC statistics, int maxDaysEditServiceRecordsAllowed, IList<long> employeeOids, IList<long> cb2scOids)
|
||||
{
|
||||
var list = base.ValidateServiceRecord(newServiceRecord, statistics, maxDaysEditServiceRecordsAllowed, employeeOids, cb2scOids);
|
||||
|
||||
//Die Anzahl Tage im Folgemonat sollen hier immer geprüft werden. Das wird sonst nur für Kliententermine gemacht
|
||||
if (!list.Any(m => m.ResultType == ServiceRecordValidationResult.OutOfEditLimit) && maxDaysEditServiceRecordsAllowed > 0)
|
||||
{
|
||||
if (maxDaysEditServiceRecordsAllowed > 0)
|
||||
{
|
||||
var dt = new DateTime(newServiceRecord.Start.Value.Year, newServiceRecord.Start.Value.Month, 1);
|
||||
dt = dt.AddMonths(1);
|
||||
dt = dt.AddDays(maxDaysEditServiceRecordsAllowed);
|
||||
if (DateTime.Now >= dt)
|
||||
list.Add(new ServiceRecordValidationResultDC
|
||||
{
|
||||
ResultType = ServiceRecordValidationResult.OutOfEditLimit
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -15,10 +15,6 @@ namespace BeWo.BetreuWoReports
|
||||
{
|
||||
public partial class Kostenstellenauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
|
||||
{
|
||||
private CostBearer2SupportConcept cb2scFls = null;
|
||||
private CostBearer2SupportConcept cb2scAls = null;
|
||||
private CostBearer2SupportConcept cb2scFud = null;
|
||||
private CostBearer2SupportConcept cb2scPflege = null;
|
||||
private Dictionary<long, bool> serviceRecordDict = null;
|
||||
|
||||
public Kostenstellenauswertung()
|
||||
@@ -93,13 +89,6 @@ namespace BeWo.BetreuWoReports
|
||||
AddCustomer2Row(null, c, null, customerCareTypeOid, customerCareTypes2Row, customerCareTypes2TotalSummary, customer2Row, customer2TotalSummary, newQueryRo, startDate, endDate, totalSummary);
|
||||
}
|
||||
|
||||
decimal hourlyRateFls = GetHourlyRate(cb2scFls, startDate);
|
||||
decimal hourlyRateAls = GetHourlyRate(cb2scAls, startDate);
|
||||
|
||||
|
||||
decimal rateFactorFls = GetRateFactor(cb2scFls, startDate);
|
||||
decimal rateFactorAls = GetRateFactor(cb2scAls, startDate);
|
||||
|
||||
|
||||
List<QueryRO.Row> emptyRows = new List<QueryRO.Row>();
|
||||
|
||||
@@ -108,10 +97,8 @@ namespace BeWo.BetreuWoReports
|
||||
QueryRO.Row customerRow = customer2Row[totalSummaryKey];
|
||||
TotalSummary ts = customer2TotalSummary[totalSummaryKey];
|
||||
|
||||
ts.einnahmeFls = Math.Round(ts.geleisteteFls / 60, 2, MidpointRounding.AwayFromZero) * hourlyRateFls *
|
||||
rateFactorFls;
|
||||
ts.einnahmeAls = Math.Round(ts.geleisteteAls / 60, 2, MidpointRounding.AwayFromZero) * hourlyRateAls *
|
||||
rateFactorAls;
|
||||
ts.einnahmeFls = Math.Round(ts.geleisteteFls / 60, 2, MidpointRounding.AwayFromZero) * ts.StundensatzFls * ts.RateFactorFls;
|
||||
ts.einnahmeAls = Math.Round(ts.geleisteteAls / 60, 2, MidpointRounding.AwayFromZero) * ts.StundensatzAls * ts.RateFactorAls;
|
||||
|
||||
//DateTime end = sr.Start.Value.AddMinutes((double)sr.RoundedDuration);
|
||||
|
||||
@@ -285,12 +272,14 @@ namespace BeWo.BetreuWoReports
|
||||
|
||||
if (c2s.CostBearer.Organisation.Name.Contains("(FLS)"))
|
||||
{
|
||||
cb2scFls = c2s;
|
||||
customerSummary.StundensatzFls = GetHourlyRate(c2s, startDate);
|
||||
customerSummary.RateFactorFls = GetRateFactor(c2s, startDate);
|
||||
customerSummary.bewilligteFls += approvedHours;
|
||||
}
|
||||
else if (c2s.CostBearer.Organisation.Name.Contains("(ALS)"))
|
||||
{
|
||||
cb2scAls = c2s;
|
||||
customerSummary.StundensatzAls = GetHourlyRate(c2s, startDate);
|
||||
customerSummary.RateFactorAls = GetRateFactor(c2s, startDate);
|
||||
customerSummary.bewilligteAls += approvedHours;
|
||||
}
|
||||
else
|
||||
@@ -337,12 +326,14 @@ namespace BeWo.BetreuWoReports
|
||||
|
||||
if (sr.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("(FLS)"))
|
||||
{
|
||||
cb2scFls = sr.CostBearer2SupportConcept;
|
||||
customerSummary.StundensatzFls = GetHourlyRate(sr.CostBearer2SupportConcept, startDate);
|
||||
customerSummary.RateFactorFls = GetRateFactor(sr.CostBearer2SupportConcept, startDate);
|
||||
customerSummary.geleisteteFls += duration;
|
||||
}
|
||||
else if (sr.CostBearer2SupportConcept.CostBearer.Organisation.Name.Contains("(ALS)"))
|
||||
{
|
||||
cb2scAls = sr.CostBearer2SupportConcept;
|
||||
customerSummary.StundensatzAls = GetHourlyRate(sr.CostBearer2SupportConcept, startDate);
|
||||
customerSummary.RateFactorAls = GetRateFactor(sr.CostBearer2SupportConcept, startDate);
|
||||
customerSummary.geleisteteAls += duration;
|
||||
}
|
||||
else
|
||||
@@ -433,7 +424,10 @@ namespace BeWo.BetreuWoReports
|
||||
internal decimal einnahmeSonstige;
|
||||
internal decimal geleistetGesamt;
|
||||
internal decimal personalKosten;
|
||||
|
||||
internal decimal StundensatzFls;
|
||||
internal decimal StundensatzAls;
|
||||
internal decimal RateFactorFls;
|
||||
internal decimal RateFactorAls;
|
||||
internal int countTotal;
|
||||
|
||||
}
|
||||
|
||||
@@ -98,6 +98,12 @@
|
||||
<Compile Include="FinanzauswertungFehlkontakte.designer.cs">
|
||||
<DependentUpon>FinanzauswertungFehlkontakte.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FinanzauswertungSoziHBPauschale.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="FinanzauswertungSoziHBPauschale.designer.cs">
|
||||
<DependentUpon>FinanzauswertungSoziHBPauschale.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="FinanzauswertungSoziGruppe.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -261,6 +267,9 @@
|
||||
<EmbeddedResource Include="FinanzauswertungFehlkontakte.resx">
|
||||
<DependentUpon>FinanzauswertungFehlkontakte.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="FinanzauswertungSoziHBPauschale.resx">
|
||||
<DependentUpon>FinanzauswertungSoziHBPauschale.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="FinanzauswertungSoziGruppe.resx">
|
||||
<DependentUpon>FinanzauswertungSoziGruppe.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
@@ -99,15 +99,21 @@ namespace BeWo.DiakonieKKKleve
|
||||
RateFactor = pRO.RateFactor,
|
||||
SupportConceptFinanceList = new List<FinanceRO.SupportConceptFinanceRO>()
|
||||
};
|
||||
var roSoziHBPauschale = new FinanceRO
|
||||
{
|
||||
ReportStartDate = pRO.ReportStartDate,
|
||||
ReportEndDate = pRO.ReportEndDate,
|
||||
SupportConceptFinanceList = new List<FinanceRO.SupportConceptFinanceRO>()
|
||||
};
|
||||
Dictionary<String, FinanceRO.SupportConceptFinanceRO> cb2Sc2FinanceRo = new Dictionary<String, FinanceRO.SupportConceptFinanceRO>();
|
||||
foreach (var f in pRO.SupportConceptFinanceList)
|
||||
{
|
||||
String key = String.Format("{0}_{1}_{2}", f.CustomerName, f.SupportConceptTimeSpanString, f.CostBearerName);
|
||||
|
||||
bool isVP = false;
|
||||
if (f.CustomerName.Contains("Meegen"))
|
||||
if (!f.CustomerName.Contains("Heiming"))
|
||||
{
|
||||
int test = 0;
|
||||
continue;
|
||||
}
|
||||
if (f.ServiceRecords != null)
|
||||
{
|
||||
@@ -223,43 +229,50 @@ namespace BeWo.DiakonieKKKleve
|
||||
var reportAb = subReportAb.ReportSource as FinanzauswertungAb;
|
||||
reportAb.SetReportDataSource(roAb);
|
||||
|
||||
CheckSoziotherapieType(roSoziEinzel, roSoziGruppe, start, end);
|
||||
CheckSoziotherapieType(roSoziEinzel, roSoziGruppe, roSoziHBPauschale, start, end);
|
||||
|
||||
var reportSozi = subReportSozi.ReportSource as FinanzauswertungSoziEinzel;
|
||||
reportSozi.SetReportDataSource(roSoziEinzel);
|
||||
|
||||
var reportSoziGruppe = subReportSoziGruppe.ReportSource as FinanzauswertungSoziGruppe;
|
||||
reportSoziGruppe.SetReportDataSource(roSoziGruppe);
|
||||
|
||||
var reportSoziHBPauschale = subReportSoziHBPauschale.ReportSource as FinanzauswertungSoziHBPauschale;
|
||||
reportSoziHBPauschale.SetReportDataSource(roSoziHBPauschale);
|
||||
}
|
||||
}
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void CheckSoziotherapieType(FinanceRO roSoziEinzel, FinanceRO roSoziGruppe, DateTime start, DateTime end)
|
||||
private void CheckSoziotherapieType(FinanceRO roSoziEinzel, FinanceRO roSoziGruppe, FinanceRO roSoziHbPauschale, DateTime start, DateTime end)
|
||||
{
|
||||
foreach (var f in roSoziEinzel.SupportConceptFinanceList)
|
||||
{
|
||||
if (f.ServiceRecords != null)
|
||||
{
|
||||
bool containsGruppe = f.ServiceRecords.Any(s => s.ServiceDescription.Name.Contains("Gruppe"));
|
||||
|
||||
var gruppenRecords = new List<ServiceRecordDC>();
|
||||
var einzelRecords = new List<ServiceRecordDC>();
|
||||
var hbRecords = new List<ServiceRecordDC>();
|
||||
|
||||
if (containsGruppe)
|
||||
foreach (var sr in f.ServiceRecords)
|
||||
{
|
||||
var gruppenRecords = new List<ServiceRecordDC>();
|
||||
var einzelRecords = new List<ServiceRecordDC>();
|
||||
|
||||
foreach (var sr in f.ServiceRecords)
|
||||
if (sr.ServiceDescription.Name.Contains("Gruppe"))
|
||||
{
|
||||
if (sr.ServiceDescription.Name.Contains("Gruppe"))
|
||||
{
|
||||
gruppenRecords.Add(sr);
|
||||
}
|
||||
else
|
||||
{
|
||||
einzelRecords.Add(sr);
|
||||
}
|
||||
gruppenRecords.Add(sr);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!sr.ServiceDescription.Name.ToLower().Contains("telefon"))
|
||||
{
|
||||
hbRecords.Add(sr);
|
||||
}
|
||||
einzelRecords.Add(sr);
|
||||
}
|
||||
}
|
||||
if (gruppenRecords.Count > 0)
|
||||
{
|
||||
var roGruppe = new FinanceRO.SupportConceptFinanceRO();
|
||||
roGruppe.BillableHours = f.BillableHours;
|
||||
roGruppe.CostBearerName = f.CostBearerName;
|
||||
@@ -276,12 +289,31 @@ namespace BeWo.DiakonieKKKleve
|
||||
|
||||
|
||||
roSoziGruppe.SupportConceptFinanceList.Add(roGruppe);
|
||||
|
||||
f.ServiceRecords = einzelRecords;
|
||||
f.BillableHours = einzelRecords.Sum(s => s.RoundedDuration) / 60;
|
||||
f.BillableHoursInReportTimeSpan = einzelRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).Sum(s => s.RoundedDuration) / 60;
|
||||
|
||||
}
|
||||
|
||||
if (hbRecords.Count > 0)
|
||||
{
|
||||
var roHBP = new FinanceRO.SupportConceptFinanceRO();
|
||||
roHBP.BillableHours = f.BillableHours;
|
||||
roHBP.CostBearerName = f.CostBearerName;
|
||||
roHBP.CustomerName = f.CustomerName;
|
||||
roHBP.SupportConceptTimeSpanString = f.SupportConceptTimeSpanString;
|
||||
roHBP.Costbearer2Supportconcept = f.Costbearer2Supportconcept;
|
||||
roHBP.RateFactor = f.RateFactor;
|
||||
roHBP.ApprovedHours = f.ApprovedHours;
|
||||
roHBP.ApprovedHoursInReportTimeSpan = f.ApprovedHoursInReportTimeSpan;
|
||||
roHBP.AmountInReportTimeSpan = f.AmountInReportTimeSpan;
|
||||
roHBP.ServiceRecords = hbRecords;
|
||||
roHBP.BillableHours = hbRecords.Count;
|
||||
roHBP.BillableHoursInReportTimeSpan = hbRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).ToList().Count;
|
||||
|
||||
|
||||
roSoziHbPauschale.SupportConceptFinanceList.Add(roHBP);
|
||||
}
|
||||
f.ServiceRecords = einzelRecords;
|
||||
f.BillableHours = einzelRecords.Sum(s => s.RoundedDuration) / 60;
|
||||
f.BillableHoursInReportTimeSpan = einzelRecords.Where(s => s.Start >= start && s.Start < end.AddDays(1)).Sum(s => s.RoundedDuration) / 60;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
@@ -41,7 +42,6 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
|
||||
@@ -62,6 +62,9 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.subReportFehlkontakte = new DevExpress.XtraReports.UI.XRSubreport();
|
||||
this.GroupHeader8 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.subReportSoziGruppe = new DevExpress.XtraReports.UI.XRSubreport();
|
||||
this.GroupHeader9 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.subReportSoziHBPauschale = new DevExpress.XtraReports.UI.XRSubreport();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
@@ -100,13 +103,13 @@ namespace BeWo.DiakonieKKKleve
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(694.9997F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(374.0001F, 23F);
|
||||
this.xrPageInfo2.StyleName = "PageInfo";
|
||||
this.xrPageInfo2.StylePriority.UseFont = false;
|
||||
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrPageInfo2.TextFormatString = "Seite {0} von {1}";
|
||||
//
|
||||
// xrPageInfo1
|
||||
//
|
||||
@@ -166,10 +169,6 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
@@ -198,7 +197,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportFls});
|
||||
this.GroupHeader1.HeightF = 20F;
|
||||
this.GroupHeader1.Level = 7;
|
||||
this.GroupHeader1.Level = 8;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
//
|
||||
// subReportFls
|
||||
@@ -213,7 +212,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportAls});
|
||||
this.GroupHeader2.HeightF = 20F;
|
||||
this.GroupHeader2.Level = 5;
|
||||
this.GroupHeader2.Level = 6;
|
||||
this.GroupHeader2.Name = "GroupHeader2";
|
||||
this.GroupHeader2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -229,7 +228,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportPflege});
|
||||
this.GroupHeader3.HeightF = 20F;
|
||||
this.GroupHeader3.Level = 4;
|
||||
this.GroupHeader3.Level = 5;
|
||||
this.GroupHeader3.Name = "GroupHeader3";
|
||||
this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -245,7 +244,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReport67});
|
||||
this.GroupHeader4.HeightF = 20F;
|
||||
this.GroupHeader4.Level = 3;
|
||||
this.GroupHeader4.Level = 4;
|
||||
this.GroupHeader4.Name = "GroupHeader4";
|
||||
this.GroupHeader4.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -261,7 +260,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader5.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportAb});
|
||||
this.GroupHeader5.HeightF = 20F;
|
||||
this.GroupHeader5.Level = 2;
|
||||
this.GroupHeader5.Level = 3;
|
||||
this.GroupHeader5.Name = "GroupHeader5";
|
||||
this.GroupHeader5.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -277,7 +276,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader6.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportSozi});
|
||||
this.GroupHeader6.HeightF = 20F;
|
||||
this.GroupHeader6.Level = 1;
|
||||
this.GroupHeader6.Level = 2;
|
||||
this.GroupHeader6.Name = "GroupHeader6";
|
||||
this.GroupHeader6.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -293,7 +292,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportFehlkontakte});
|
||||
this.GroupHeader7.HeightF = 20F;
|
||||
this.GroupHeader7.Level = 6;
|
||||
this.GroupHeader7.Level = 7;
|
||||
this.GroupHeader7.Name = "GroupHeader7";
|
||||
this.GroupHeader7.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -309,6 +308,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportSoziGruppe});
|
||||
this.GroupHeader8.HeightF = 20F;
|
||||
this.GroupHeader8.Level = 1;
|
||||
this.GroupHeader8.Name = "GroupHeader8";
|
||||
this.GroupHeader8.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
@@ -319,6 +319,25 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.subReportSoziGruppe.ReportSource = new BeWo.DiakonieKKKleve.FinanzauswertungSoziGruppe();
|
||||
this.subReportSoziGruppe.SizeF = new System.Drawing.SizeF(1069F, 20F);
|
||||
//
|
||||
// GroupHeader9
|
||||
//
|
||||
this.GroupHeader9.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.subReportSoziHBPauschale});
|
||||
this.GroupHeader9.HeightF = 20F;
|
||||
this.GroupHeader9.Name = "GroupHeader9";
|
||||
this.GroupHeader9.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
|
||||
//
|
||||
// subReportSoziHBPauschale
|
||||
//
|
||||
this.subReportSoziHBPauschale.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.subReportSoziHBPauschale.Name = "subReportSoziHBPauschale";
|
||||
this.subReportSoziHBPauschale.ReportSource = new BeWo.DiakonieKKKleve.FinanzauswertungSoziHBPauschale();
|
||||
this.subReportSoziHBPauschale.SizeF = new System.Drawing.SizeF(1069F, 20F);
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
|
||||
//
|
||||
// Finanzauswertung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -334,10 +353,13 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.GroupHeader5,
|
||||
this.GroupHeader6,
|
||||
this.GroupHeader7,
|
||||
this.GroupHeader8});
|
||||
this.GroupHeader8,
|
||||
this.GroupHeader9});
|
||||
this.ComponentStorage.AddRange(new System.ComponentModel.IComponent[] {
|
||||
this.bindingSource1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(50, 50, 50, 30);
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(50F, 50F, 50F, 30F);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
@@ -349,7 +371,9 @@ namespace BeWo.DiakonieKKKleve
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
@@ -389,5 +413,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
private DevExpress.XtraReports.UI.XRSubreport subReportFehlkontakte;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader8;
|
||||
private DevExpress.XtraReports.UI.XRSubreport subReportSoziGruppe;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader9;
|
||||
private DevExpress.XtraReports.UI.XRSubreport subReportSoziHBPauschale;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -117,7 +117,4 @@
|
||||
<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>
|
||||
@@ -23,7 +23,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
|
||||
public void SetReportDataSource(FinanceRO pRO)
|
||||
{
|
||||
pRO.CalculateBillableAmountInReportTimeSpan();
|
||||
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungOhnePauschale");
|
||||
|
||||
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
|
||||
{
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace BeWo.DiakonieKKKleve
|
||||
|
||||
public void SetReportDataSource(FinanceRO pRO)
|
||||
{
|
||||
pRO.CalculateBillableAmountInReportTimeSpan();
|
||||
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungOhnePauschale");
|
||||
|
||||
if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
|
||||
{
|
||||
|
||||
72
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.cs
Normal file
72
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.cs
Normal file
@@ -0,0 +1,72 @@
|
||||
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.ServiceImplementations;
|
||||
|
||||
namespace BeWo.DiakonieKKKleve
|
||||
{
|
||||
public partial class FinanzauswertungSoziHBPauschale : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<FinanceRO>
|
||||
{
|
||||
public FinanzauswertungSoziHBPauschale()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(FinanceRO pRO)
|
||||
{
|
||||
pRO.CalculateBillableAmountInReportTimeSpan("FinanzauswertungNurPauschale");
|
||||
|
||||
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))
|
||||
{
|
||||
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMM. yyyy}", start);
|
||||
cellGeleistetImZeitraumHeader.Text = String.Format("Anzahl {0:MMM. yyyy}", start);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
|
||||
cellGeleistetImZeitraumHeader.Text = String.Format("Anzahl {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;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
772
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.designer.cs
generated
Normal file
772
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.designer.cs
generated
Normal file
@@ -0,0 +1,772 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.DiakonieKKKleve
|
||||
{
|
||||
partial class FinanzauswertungSoziHBPauschale
|
||||
{
|
||||
/// <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();
|
||||
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.xrTableCell25 = 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.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
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.xrTableCell24 = 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.xrTableCell26 = 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.xrTableCell29 = 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.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
|
||||
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.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
|
||||
this.parameter1 = new DevExpress.XtraReports.Parameters.Parameter();
|
||||
((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 DevExpress.Drawing.DXFont("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(975F, 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.xrTableCell25,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell12,
|
||||
this.cellBewilligteFLSImBereich,
|
||||
this.cellGeleistetImBereich,
|
||||
this.xrTableCell27});
|
||||
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.70901033395737445D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.Costbearer2Supportconcept.SupportConcept.Customer.Debit" +
|
||||
"orNumber")});
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.Weight = 0.24372229219690847D;
|
||||
//
|
||||
// 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.53175772401146282D;
|
||||
//
|
||||
// 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.39881828790085577D;
|
||||
//
|
||||
// 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.39881828331340963D;
|
||||
//
|
||||
// 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.39881828280280379D;
|
||||
//
|
||||
// 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.31019199583533025D;
|
||||
//
|
||||
// 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.31019199570767875D;
|
||||
//
|
||||
// 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.31019199564387057D;
|
||||
//
|
||||
// cellGeleistetImBereich
|
||||
//
|
||||
this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan", "{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.31019201647234756D;
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan", "{0:c}")});
|
||||
this.xrTableCell27.Name = "xrTableCell27";
|
||||
this.xrTableCell27.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell27.Text = "xrTableCell27";
|
||||
this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell27.Weight = 0.39881826937627274D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter1,
|
||||
this.GroupHeader2,
|
||||
this.GroupFooter2});
|
||||
this.DetailReport.DataMember = "SupportConceptFinanceList";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.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(975F, 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.xrTableCell24,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell11,
|
||||
this.cellBewilligtImZeitraumHeader,
|
||||
this.cellGeleistetImZeitraumHeader,
|
||||
this.xrTableCell26});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1.3953493323567705D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Text = "KlientIn/Hilfeplan";
|
||||
this.xrTableCell1.Weight = 0.70901033395737445D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Text = "Debitor";
|
||||
this.xrTableCell24.Weight = 0.24372230334643646D;
|
||||
//
|
||||
// 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.531757753863423D;
|
||||
//
|
||||
// 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.39881832170910125D;
|
||||
//
|
||||
// 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.39881831712165505D;
|
||||
//
|
||||
// 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.39881831661104905D;
|
||||
//
|
||||
// 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.31019202388898093D;
|
||||
//
|
||||
// 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.31019202376132948D;
|
||||
//
|
||||
// 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.31019202369750365D;
|
||||
//
|
||||
// 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.31019202366559079D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell26.Text = "Betrag";
|
||||
this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell26.Weight = 0.39881831613235597D;
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable3});
|
||||
this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Arial", 9F, DevExpress.Drawing.DXFontStyle.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(975F, 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.xrTableCell29,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17,
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell28});
|
||||
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.70901033395737445D;
|
||||
//
|
||||
// xrTableCell29
|
||||
//
|
||||
this.xrTableCell29.CanGrow = false;
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.Weight = 0.24372227529278578D;
|
||||
//
|
||||
// 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.53175770710734D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell17.Summary = xrSummary1;
|
||||
this.xrTableCell17.Text = "xrTableCell17";
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell17.Weight = 0.39881828790085572D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell18.Summary = xrSummary2;
|
||||
this.xrTableCell18.Text = "xrTableCell18";
|
||||
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell18.Weight = 0.39881828331340963D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell19.Summary = xrSummary3;
|
||||
this.xrTableCell19.Text = "xrTableCell19";
|
||||
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell19.Weight = 0.39881828280280385D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell20.Summary = xrSummary4;
|
||||
this.xrTableCell20.Text = "xrTableCell20";
|
||||
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell20.Weight = 0.31019199583533025D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell21.Summary = xrSummary5;
|
||||
this.xrTableCell21.Text = "xrTableCell21";
|
||||
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell21.Weight = 0.31019199570767875D;
|
||||
//
|
||||
// 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.Report;
|
||||
this.xrTableCell22.Summary = xrSummary6;
|
||||
this.xrTableCell22.Text = "xrTableCell22";
|
||||
this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell22.Weight = 0.31019199564387062D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.CanGrow = false;
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan")});
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.StylePriority.UseTextAlignment = false;
|
||||
xrSummary7.FormatString = "{0:0.00}";
|
||||
xrSummary7.IgnoreNullValues = true;
|
||||
xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrTableCell23.Summary = xrSummary7;
|
||||
this.xrTableCell23.Text = "xrTableCell23";
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell23.Weight = 0.31019201647234756D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableAmountInReportTimeSpan")});
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.StylePriority.UseTextAlignment = false;
|
||||
xrSummary8.FormatString = "{0:c}";
|
||||
xrSummary8.IgnoreNullValues = true;
|
||||
xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
|
||||
this.xrTableCell28.Summary = xrSummary8;
|
||||
this.xrTableCell28.Text = "xrTableCell28";
|
||||
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell28.Weight = 0.39881838489003185D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblTitel});
|
||||
this.ReportHeader.HeightF = 50.125F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// lblTitel
|
||||
//
|
||||
this.lblTitel.Font = new DevExpress.Drawing.DXFont("Arial", 12F);
|
||||
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(666.9999F, 23F);
|
||||
this.lblTitel.StylePriority.UseFont = false;
|
||||
this.lblTitel.Text = "Soziotherapie Hausbesuchspauschale";
|
||||
//
|
||||
// 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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("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";
|
||||
//
|
||||
// TESTPARAMTER
|
||||
//
|
||||
this.TESTPARAMTER.Description = "zrdz";
|
||||
this.TESTPARAMTER.Name = "TESTPARAMTER";
|
||||
this.TESTPARAMTER.ValueInfo = "blabla standard";
|
||||
//
|
||||
// parameter1
|
||||
//
|
||||
this.parameter1.Description = "Parameter1";
|
||||
this.parameter1.Name = "parameter1";
|
||||
this.parameter1.Type = typeof(bool);
|
||||
this.parameter1.ValueInfo = "False";
|
||||
//
|
||||
// FinanzauswertungSoziHBPauschale
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Landscape = true;
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(50F, 50F, 50F, 30F);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] {
|
||||
this.TESTPARAMTER,
|
||||
this.parameter1});
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "23.2";
|
||||
((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.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.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.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.Parameters.Parameter TESTPARAMTER;
|
||||
private DevExpress.XtraReports.Parameters.Parameter parameter1;
|
||||
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.XRLabel lblTitel;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
|
||||
}
|
||||
}
|
||||
120
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.resx
Normal file
120
ReportImp/DiakonieKKKleve/FinanzauswertungSoziHBPauschale.resx
Normal file
@@ -0,0 +1,120 @@
|
||||
<?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>
|
||||
</root>
|
||||
@@ -46,10 +46,14 @@ namespace DiakonieKKKleve.Invoicing
|
||||
if (!String.IsNullOrEmpty(sd.Name) && sd.Name.Contains("Therapie"))
|
||||
{
|
||||
var ic = new DiakoneKKKleveSoziotherapieInvoiceCreation();
|
||||
if (specificId == "Finanzauswertung")
|
||||
if (specificId == "FinanzauswertungOhnePauschale")
|
||||
{
|
||||
ic.ErstelleHausbesuchspauschale = false;
|
||||
}
|
||||
else if (specificId == "FinanzauswertungNurPauschale")
|
||||
{
|
||||
ic.ErstelleTherapieeinheiten = false;
|
||||
}
|
||||
return ic;
|
||||
}
|
||||
|
||||
|
||||
@@ -18,9 +18,13 @@ namespace DiakonieKKKleve.Invoicing
|
||||
{
|
||||
public DiakoneKKKleveSoziotherapieInvoiceCreation() : base()
|
||||
{
|
||||
//Wichtig für Finanzauswertung. Hier sollen entweder nur die normalen Therapieeinheiten oder nur die Hausbesuchspauschale berechnet werden
|
||||
ErstelleTherapieeinheiten = true;
|
||||
ErstelleHausbesuchspauschale = true;
|
||||
}
|
||||
|
||||
public bool ErstelleTherapieeinheiten { get; set; }
|
||||
|
||||
public bool ErstelleHausbesuchspauschale { get; set; }
|
||||
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
@@ -153,8 +157,11 @@ namespace DiakonieKKKleve.Invoicing
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
if (ErstelleTherapieeinheiten)
|
||||
{
|
||||
list = (List<InvoiceItem>)base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
|
||||
//}
|
||||
}
|
||||
|
||||
if (ErstelleHausbesuchspauschale)
|
||||
{
|
||||
var ii = CreateHausbesuchspauschale(serviceRecordsInPeriod, invoicePeriod, scap);
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
|
||||
@@ -30,6 +30,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -151,7 +152,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow6});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(1108F, 20F);
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(1080F, 20F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
@@ -306,7 +307,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.Text = "xrTableCell16";
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell16.Weight = 0.16161620884670533D;
|
||||
this.xrTableCell16.Weight = 0.12626266383200027D;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
@@ -325,7 +326,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1108F, 136.1859F);
|
||||
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(1080F, 136.1859F);
|
||||
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseFont = false;
|
||||
@@ -359,7 +360,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
@@ -377,7 +378,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
@@ -395,7 +396,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell4.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell4.StylePriority.UseBorders = false;
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
@@ -414,7 +415,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell5.Multiline = true;
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell5.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell5.StylePriority.UseBorders = false;
|
||||
this.xrTableCell5.StylePriority.UseFont = false;
|
||||
@@ -433,7 +434,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell6.Multiline = true;
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell6.StylePriority.UseBorders = false;
|
||||
this.xrTableCell6.StylePriority.UseFont = false;
|
||||
@@ -452,7 +453,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell7.Multiline = true;
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
@@ -472,7 +473,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell8.Multiline = true;
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
@@ -491,7 +492,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.columnWegepauschaleQuali.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.columnWegepauschaleQuali.Name = "columnWegepauschaleQuali";
|
||||
this.columnWegepauschaleQuali.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.columnWegepauschaleQuali.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.columnWegepauschaleQuali.StylePriority.UseBackColor = false;
|
||||
this.columnWegepauschaleQuali.StylePriority.UseBorders = false;
|
||||
this.columnWegepauschaleQuali.StylePriority.UseFont = false;
|
||||
@@ -510,7 +511,6 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
@@ -529,7 +529,6 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell32.Multiline = true;
|
||||
this.xrTableCell32.Name = "xrTableCell32";
|
||||
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell32.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell32.StylePriority.UseBorders = false;
|
||||
this.xrTableCell32.StylePriority.UseFont = false;
|
||||
@@ -548,7 +547,6 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Calibri", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell9.Multiline = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell9.StylePriority.UseBorders = false;
|
||||
this.xrTableCell9.StylePriority.UseFont = false;
|
||||
@@ -556,7 +554,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.Text = "Mitarbeiter*in";
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell9.Weight = 0.35754190274450026D;
|
||||
this.xrTableCell9.Weight = 0.2793296192368464D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
@@ -669,10 +667,10 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel5.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(895.7071F, 133.3333F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(895.707F, 133.3333F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(193.2927F, 17.42421F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(184.293F, 17.42421F);
|
||||
this.xrLabel5.StylePriority.UseBackColor = false;
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
@@ -870,11 +868,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel24.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 81.06058F);
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(415F, 81.06056F);
|
||||
this.xrLabel24.Multiline = true;
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
this.xrLabel24.StylePriority.UseForeColor = false;
|
||||
@@ -888,11 +886,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel21.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel21.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 63.63634F);
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(415F, 63.63632F);
|
||||
this.xrLabel21.Multiline = true;
|
||||
this.xrLabel21.Name = "xrLabel21";
|
||||
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(665F, 17.42423F);
|
||||
this.xrLabel21.StylePriority.UseBorders = false;
|
||||
this.xrLabel21.StylePriority.UseFont = false;
|
||||
this.xrLabel21.StylePriority.UseForeColor = false;
|
||||
@@ -922,11 +920,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel20.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel20.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 46.21211F);
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(415F, 46.21211F);
|
||||
this.xrLabel20.Multiline = true;
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
|
||||
this.xrLabel20.StylePriority.UseBorders = false;
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.StylePriority.UseForeColor = false;
|
||||
@@ -956,11 +954,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel18.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel18.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 28.7879F);
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(415F, 28.78789F);
|
||||
this.xrLabel18.Multiline = true;
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(674F, 17.42424F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(665F, 17.42424F);
|
||||
this.xrLabel18.StylePriority.UseBorders = false;
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.StylePriority.UseForeColor = false;
|
||||
@@ -1040,14 +1038,13 @@ namespace BeWo.HPHBersenbrueck
|
||||
//
|
||||
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel16});
|
||||
this.topMarginBand1.HeightF = 136.0417F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel16.ForeColor = System.Drawing.Color.Black;
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 111.0417F);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 74.99998F);
|
||||
this.xrLabel16.Multiline = true;
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -1061,7 +1058,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.HeightF = 40F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// GroupFooter1
|
||||
@@ -1077,7 +1074,7 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel6,
|
||||
this.xrLabel2,
|
||||
this.xrLabel1});
|
||||
this.GroupFooter1.HeightF = 105.2083F;
|
||||
this.GroupFooter1.HeightF = 105.2084F;
|
||||
this.GroupFooter1.KeepTogether = true;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
//
|
||||
@@ -1106,10 +1103,10 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel9.BorderWidth = 1F;
|
||||
this.xrLabel9.Font = new DevExpress.Drawing.DXFont("Calibri", 11F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(124.2306F, 85.20834F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(124.2306F, 85.20828F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(983.7695F, 20.00001F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(955.7695F, 20.00001F);
|
||||
this.xrLabel9.StylePriority.UseBackColor = false;
|
||||
this.xrLabel9.StylePriority.UseBorders = false;
|
||||
this.xrLabel9.StylePriority.UseBorderWidth = false;
|
||||
@@ -1164,11 +1161,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.lblSummeAusfallstunden.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.lblSummeAusfallstunden.BorderWidth = 2F;
|
||||
this.lblSummeAusfallstunden.CanGrow = false;
|
||||
this.lblSummeAusfallstunden.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblSummeAusfallstunden.LocationFloat = new DevExpress.Utils.PointFloat(810F, 0F);
|
||||
this.lblSummeAusfallstunden.Name = "lblSummeAusfallstunden";
|
||||
this.lblSummeAusfallstunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblSummeAusfallstunden.SizeF = new System.Drawing.SizeF(80F, 20F);
|
||||
this.lblSummeAusfallstunden.SizeF = new System.Drawing.SizeF(80F, 21F);
|
||||
this.lblSummeAusfallstunden.StylePriority.UseBackColor = false;
|
||||
this.lblSummeAusfallstunden.StylePriority.UseBorders = false;
|
||||
this.lblSummeAusfallstunden.StylePriority.UseBorderWidth = false;
|
||||
@@ -1183,11 +1180,11 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.lblSummeWegepauschalen.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.lblSummeWegepauschalen.BorderWidth = 2F;
|
||||
this.lblSummeWegepauschalen.CanGrow = false;
|
||||
this.lblSummeWegepauschalen.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.lblSummeWegepauschalen.LocationFloat = new DevExpress.Utils.PointFloat(710F, 0F);
|
||||
this.lblSummeWegepauschalen.Name = "lblSummeWegepauschalen";
|
||||
this.lblSummeWegepauschalen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.lblSummeWegepauschalen.SizeF = new System.Drawing.SizeF(100F, 20F);
|
||||
this.lblSummeWegepauschalen.SizeF = new System.Drawing.SizeF(100F, 21F);
|
||||
this.lblSummeWegepauschalen.StylePriority.UseBackColor = false;
|
||||
this.lblSummeWegepauschalen.StylePriority.UseBorders = false;
|
||||
this.lblSummeWegepauschalen.StylePriority.UseBorderWidth = false;
|
||||
@@ -1202,13 +1199,13 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel6.BorderWidth = 2F;
|
||||
this.xrLabel6.CanGrow = false;
|
||||
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSQualified", "{0:0.00}")});
|
||||
this.xrLabel6.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(570F, 0F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(140F, 20F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(140F, 21F);
|
||||
this.xrLabel6.StylePriority.UseBackColor = false;
|
||||
this.xrLabel6.StylePriority.UseBorders = false;
|
||||
this.xrLabel6.StylePriority.UseBorderWidth = false;
|
||||
@@ -1225,10 +1222,9 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel2.BorderWidth = 2F;
|
||||
this.xrLabel2.CanGrow = false;
|
||||
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(450F, 20F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(450F, 21F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(119.9998F, 19.99998F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(120F, 21F);
|
||||
this.xrLabel2.StylePriority.UseBackColor = false;
|
||||
this.xrLabel2.StylePriority.UseBorders = false;
|
||||
this.xrLabel2.StylePriority.UseBorderWidth = false;
|
||||
@@ -1250,14 +1246,14 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 0F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(119.9998F, 20F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(120F, 21F);
|
||||
this.xrLabel1.StylePriority.UseBackColor = false;
|
||||
this.xrLabel1.StylePriority.UseBorders = false;
|
||||
this.xrLabel1.StylePriority.UseBorderWidth = false;
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UsePadding = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = " ";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// fieldKontaktArt
|
||||
@@ -1294,11 +1290,13 @@ namespace BeWo.HPHBersenbrueck
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName});
|
||||
this.Landscape = true;
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(31F, 30F, 136.0417F, 30F);
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(40F, 40F, 100F, 40F);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
|
||||
@@ -68,13 +68,15 @@ namespace BeWo.HPHBersenbrueck
|
||||
sd.Notice3 = "";
|
||||
|
||||
// Felder für Wegepauschale setzen (Wenn FLS FaceToFace, dann ja)
|
||||
if (sd.ServiceCategory.ToLower().Contains("fachleistungsstunde") && sd.ServiceDescription.ToLower().Contains("face to face"))
|
||||
sd.Notice4 = "";
|
||||
if (!String.IsNullOrWhiteSpace(sd.GefahreneKilometer) && Decimal.TryParse(sd.GefahreneKilometer, out var k))
|
||||
{
|
||||
sd.Notice4 = "1";
|
||||
summeWegepauschalen++;
|
||||
}
|
||||
else
|
||||
sd.Notice4 = "";
|
||||
if (k > 0)
|
||||
{
|
||||
sd.Notice4 = "1";
|
||||
summeWegepauschalen++;
|
||||
}
|
||||
}
|
||||
|
||||
// Felder für Ausfallstundnen setzen
|
||||
if (sd.ServiceDescription.ToLower().Contains("ausfallstunde"))
|
||||
|
||||
@@ -145,14 +145,25 @@ namespace HphBersenbrueck.Service
|
||||
var firstOfMonthDt = new DateTime(statisticsDate.Year, statisticsDate.Month, 1);
|
||||
DateTime mondayDt = statisticsDate.GetLast(DayOfWeek.Monday).Date;
|
||||
DateTime sundayDt = statisticsDate.GetNext(DayOfWeek.Sunday).Date;
|
||||
|
||||
|
||||
bool istFahrtzeit = false;
|
||||
if (leistung.Contains("Fahrzeit"))
|
||||
{
|
||||
istFahrtzeit = true;
|
||||
}
|
||||
|
||||
foreach (var sr in allServiceRecordDCs)
|
||||
{
|
||||
if (sr.ServiceDescription.Name == leistung)
|
||||
if (sr.ServiceDescription.Name == leistung || (istFahrtzeit && sr.ServiceDescription.Name == "50 direkte Leistung" && sr.DistanceInMeterDecimal.HasValue && sr.DistanceInMeterDecimal.Value > 0))
|
||||
{
|
||||
var minuten = calc.GetBillableDurationInMinutes(sr, false);
|
||||
|
||||
// Bei direkten Leistungen dürfen 15 Minuten pro 50 Minuten direkter Leistung abgerechnet werden
|
||||
if (istFahrtzeit && sr.ServiceDescription.Name == "50 direkte Leistung" && sr.DistanceInMeterDecimal.HasValue && sr.DistanceInMeterDecimal.Value > 0)
|
||||
{
|
||||
minuten *= 1.2m;
|
||||
minuten /= 4m;
|
||||
|
||||
}
|
||||
minutenGesamt += minuten;
|
||||
|
||||
if (sr.Start >= mondayDt && sr.Start < mondayDt.AddDays(7))
|
||||
|
||||
@@ -211,6 +211,7 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
decimal preisGesamtFrei = 0;
|
||||
decimal preisGesamtFundA = 0;
|
||||
decimal preisGesamtEbFreiFundA = 0;
|
||||
decimal preisGesamtTagesfahrt = 0;
|
||||
decimal anzUebernachtungenGesamt = 0;
|
||||
decimal preisGesamtKurzpflege = 0;
|
||||
decimal anzTageReisenGesamt = 0;
|
||||
@@ -227,7 +228,8 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
decimal gesamtEbhMonat = 0;
|
||||
decimal gesamtFreiMonat = 0;
|
||||
decimal gesamtFundAMonat = 0;
|
||||
|
||||
decimal gesamtTagesfahrtMonat = 0;
|
||||
|
||||
foreach (var dro in result.DetailList)
|
||||
{
|
||||
if (dro.EinzelbetreuungNormalMonat2Wert.ContainsKey(key))
|
||||
@@ -248,12 +250,16 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
{
|
||||
gesamtFundAMonat += dro.FreizeittreffAusflugMonat2Wert[key];
|
||||
}
|
||||
|
||||
if (dro.TagesfahrtMonat2Wert.ContainsKey(key))
|
||||
{
|
||||
gesamtTagesfahrtMonat += dro.TagesfahrtMonat2Wert[key];
|
||||
}
|
||||
if (index == 0)
|
||||
{
|
||||
preisGesamtEb += dro.EinzelbetreuungPreisGesamt ?? 0;
|
||||
preisGesamtFrei += dro.GesamtPreisFreizeitangebot ?? 0;
|
||||
preisGesamtFundA += dro.GesamtPreisFreizeittreff ?? 0;
|
||||
preisGesamtTagesfahrt += dro.GesamtPreisTagesfahrt ?? 0;
|
||||
preisGesamtEbFreiFundA += (dro.EinzelbetreuungPreisGesamt ?? 0) + (dro.GesamtPreisFreizeittreff ?? 0) + (dro.GesamtPreisFreizeitangebot ?? 0);
|
||||
anzUebernachtungenGesamt += dro.KurzzeitpflegeAnzahlUebernachtungen ?? 0;
|
||||
preisGesamtKurzpflege += dro.KurzzeitpflegeGesamtPreis ?? 0;
|
||||
@@ -372,6 +378,13 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
return String.Format("{0:0.##}", detail.FreizeittreffAusflugMonat2Wert[datumsKey]);
|
||||
}
|
||||
}
|
||||
else if (split[0] == "TF")
|
||||
{
|
||||
if (detail.TagesfahrtMonat2Wert.ContainsKey(datumsKey))
|
||||
{
|
||||
return String.Format("{0:0.##}", detail.TagesfahrtMonat2Wert[datumsKey]);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (key == "EBSTDGESAMT")
|
||||
{
|
||||
@@ -417,6 +430,14 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
return String.Format("{0:c}", detail.GesamtPreisFreizeittreff);
|
||||
}
|
||||
|
||||
if (key == "TAGESFAHRTTAGESSATZ")
|
||||
{
|
||||
return String.Format("{0:c}", detail.TagessatzTagesfahrt);
|
||||
}
|
||||
if (key == "TAGESFAHRTPREISGESAMT")
|
||||
{
|
||||
return String.Format("{0:c}", detail.GesamtPreisTagesfahrt);
|
||||
}
|
||||
|
||||
if (key == "ABFREIFUNDAPREISGESAMT")
|
||||
{
|
||||
@@ -442,6 +463,14 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
}
|
||||
gesamt += detail.GesamtPreisFreizeittreff;
|
||||
}
|
||||
if (detail.GesamtPreisTagesfahrt.HasValue)
|
||||
{
|
||||
if (!gesamt.HasValue)
|
||||
{
|
||||
gesamt = 0;
|
||||
}
|
||||
gesamt += detail.GesamtPreisTagesfahrt;
|
||||
}
|
||||
return String.Format("{0:c}", gesamt);
|
||||
}
|
||||
if (key == "KURZUEBERNACHTUNGEN")
|
||||
@@ -506,6 +535,8 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
Dictionary<String, String> freizeitAngeboteHeader2Key = new Dictionary<String, String>();
|
||||
List<String> fUndAHeaders = new List<String>();
|
||||
Dictionary<String, String> fUndAHeader2Key = new Dictionary<String, String>();
|
||||
List<String> tagesfahrtHeaders = new List<String>();
|
||||
Dictionary<String, String> tagesfahrtHeader2Key = new Dictionary<String, String>();
|
||||
|
||||
while (datum <= reportEnde)
|
||||
{
|
||||
@@ -521,7 +552,10 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
|
||||
fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum));
|
||||
fUndAHeader2Key.Add(String.Format("F und A {0:MMM}", datum), String.Format("FA_{0}", key));
|
||||
|
||||
|
||||
tagesfahrtHeaders.Add(String.Format("Tagesfahrt {0:MMM}", datum));
|
||||
tagesfahrtHeader2Key.Add(String.Format("Tagesfahrt {0:MMM}", datum), String.Format("TF_{0}", key));
|
||||
|
||||
foreach (var ro in result.DetailList)
|
||||
{
|
||||
//if (ro.EinzelbetreuungMonat2Wert.ContainsKey(key))
|
||||
@@ -573,6 +607,15 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
AddNewHeaderCell("Tagessatz", Color.Pink, headerDict, "FUNDATAGESSATZ");
|
||||
AddNewHeaderCell("Preis F und A Gesamt", Color.Pink, headerDict, "FUNDAPREISGESAMT");
|
||||
}
|
||||
foreach (var header in tagesfahrtHeaders)
|
||||
{
|
||||
AddNewHeaderCell(header, Color.Beige, headerDict, tagesfahrtHeader2Key[header]);
|
||||
}
|
||||
if (tagesfahrtHeaders.Count > 0)
|
||||
{
|
||||
AddNewHeaderCell("Tagessatz", Color.Beige, headerDict, "TAGESFAHRTTAGESSATZ");
|
||||
AddNewHeaderCell("Preis Tagesfahrt Gesamt", Color.Beige, headerDict, "TAGESFAHRTPREISGESAMT");
|
||||
}
|
||||
|
||||
AddNewHeaderCell("Preis insgesamt Einzelbetreuung /Freizeitangebote/Ausflüge ", Color.Yellow, headerDict, "ABFREIFUNDAPREISGESAMT");
|
||||
|
||||
@@ -646,7 +689,7 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
ro.EinzelbetreuungHauptamtlich2Monat2Wert = new Dictionary<string, decimal>();
|
||||
ro.FreizeitAngeboteMonat2Wert = new Dictionary<string, int>();
|
||||
ro.FreizeittreffAusflugMonat2Wert = new Dictionary<string, int>();
|
||||
|
||||
ro.TagesfahrtMonat2Wert = new Dictionary<string, int>();
|
||||
|
||||
//Nummer = Aktenzeichen bei Kostenträger
|
||||
|
||||
@@ -745,6 +788,8 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
decimal? preisFreizeittreff = null;
|
||||
decimal? gesamtPreisFreizeitangebot = null;
|
||||
decimal? gesamtPreisFreizeittreff = null;
|
||||
decimal? preisTagesfahrt = null;
|
||||
decimal? gesamtPreisTagesfahrts = null;
|
||||
decimal? tagessatzReisen = null;
|
||||
decimal? tageKurzurlaub = null;
|
||||
decimal verbrauchtVorBericht = 0;
|
||||
@@ -861,6 +906,31 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
verbrauchtVorBericht += preisFreizeittreff ?? 0;
|
||||
}
|
||||
|
||||
}
|
||||
else if (sr.ServiceDescription.Name.Contains("Tagesfahrt"))
|
||||
{
|
||||
if (liegtImBerichtszeitraun)
|
||||
{
|
||||
if (!ro.TagesfahrtMonat2Wert.ContainsKey(key))
|
||||
{
|
||||
ro.TagesfahrtMonat2Wert.Add(key, 0);
|
||||
}
|
||||
ro.TagesfahrtMonat2Wert[key] += 1;
|
||||
}
|
||||
preisTagesfahrt = AbrechnungsInfo.GetPreisForTagesfahrt(sc.Customer.Pflegegrad, sr.Start.Value);
|
||||
if (!gesamtPreisTagesfahrts.HasValue)
|
||||
{
|
||||
gesamtPreisTagesfahrts = 0;
|
||||
}
|
||||
if (liegtImBerichtszeitraun)
|
||||
{
|
||||
gesamtPreisTagesfahrts += preisTagesfahrt;
|
||||
}
|
||||
else
|
||||
{
|
||||
verbrauchtVorBericht += preisTagesfahrt ?? 0;
|
||||
}
|
||||
|
||||
}
|
||||
else if (sr.ServiceDescription.Name.Contains("Kurzurlaub") || sr.ServiceDescription.Name.Contains("Reisen"))
|
||||
{
|
||||
@@ -927,6 +997,8 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
ro.GesamtPreisFreizeitangebot = gesamtPreisFreizeitangebot;
|
||||
ro.TagessatzFreizeittreff = preisFreizeittreff;
|
||||
ro.GesamtPreisFreizeittreff = gesamtPreisFreizeittreff;
|
||||
ro.TagessatzTagesfahrt = preisTagesfahrt;
|
||||
ro.GesamtPreisTagesfahrt = gesamtPreisTagesfahrts;
|
||||
ro.KurzzeitpflegeAnzahlUebernachtungen = tageKurzurlaub;
|
||||
ro.KurzzeitpflegeGesamtPreis = summeKurzurlaub;
|
||||
ro.ReisenAnzahlTage = tageReisen;
|
||||
@@ -934,7 +1006,7 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
ro.ReisenTagessatzProTag = tagessatzReisen;
|
||||
|
||||
ro.Kontingent = BerechneBewilligungsBetrag(scap);
|
||||
ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0) + verbrauchtVorBericht;
|
||||
ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.GesamtPreisTagesfahrt ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0) + verbrauchtVorBericht;
|
||||
ro.NochOffen = (ro.Kontingent ?? 0) - (ro.Bereitsverbraucht ?? 0);
|
||||
return ro;
|
||||
}
|
||||
|
||||
@@ -43,6 +43,12 @@ namespace HphBersenbrueckFreizeitUndReisen
|
||||
|
||||
public decimal? GesamtPreisFreizeittreff { get; set; }
|
||||
|
||||
public Dictionary<String, int> TagesfahrtMonat2Wert { get; set; }
|
||||
|
||||
public decimal? TagessatzTagesfahrt { get; set; }
|
||||
|
||||
public decimal? GesamtPreisTagesfahrt { get; set; }
|
||||
|
||||
public decimal? KurzzeitpflegeAnzahlUebernachtungen { get; set; }
|
||||
|
||||
public decimal? KurzzeitpflegeGesamtPreis { get; set; }
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
<Compile Include="SettlementReport2.Designer.cs">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Validation\CustomServiceRecordValidator.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
@@ -99,6 +100,10 @@
|
||||
<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>
|
||||
@@ -107,5 +112,6 @@
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,12 @@
|
||||
using BeWo.Service.Plugins;
|
||||
|
||||
namespace PaSMoenchengladbach.Validation
|
||||
{
|
||||
public class CustomServiceRecordValidator : ServiceRecordValidator
|
||||
{
|
||||
public override bool CheckZukunft()
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
92
ReportImp/PariSozial/PariSozial.csproj
Normal file
92
ReportImp/PariSozial/PariSozial.csproj
Normal file
@@ -0,0 +1,92 @@
|
||||
<?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>{FD34BF00-4B18-4214-99E2-AF0384A665E5}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>PariSozial</RootNamespace>
|
||||
<AssemblyName>7077286353_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>..\..\CustomerDlls\</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>..\..\CustomerDlls\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Export, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v23.2, Version=23.2.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="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="SettlementReport2.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport2.Designer.cs">
|
||||
<DependentUpon>SettlementReport2.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="SettlementReport2.resx">
|
||||
<DependentUpon>SettlementReport2.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
36
ReportImp/PariSozial/Properties/AssemblyInfo.cs
Normal file
36
ReportImp/PariSozial/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/PariSozial/Properties/licenses.licx
Normal file
1
ReportImp/PariSozial/Properties/licenses.licx
Normal file
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
1205
ReportImp/PariSozial/SettlementReport2.Designer.cs
generated
Normal file
1205
ReportImp/PariSozial/SettlementReport2.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
54
ReportImp/PariSozial/SettlementReport2.cs
Normal file
54
ReportImp/PariSozial/SettlementReport2.cs
Normal file
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Text.RegularExpressions;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace BeWo.Report.DefaultReports
|
||||
{
|
||||
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;
|
||||
|
||||
lblHinweise.Text = lblHinweise.Text.Replace("xxxxx", String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDate.AddDays(14))).Replace("rrrrr", pRO.InvoiceNumber);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
126
ReportImp/PariSozial/SettlementReport2.resx
Normal file
126
ReportImp/PariSozial/SettlementReport2.resx
Normal file
@@ -0,0 +1,126 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="lblHinweise.Text" xml:space="preserve">
|
||||
<value>Die abgerechneten Leistungen sind gemäß §4 Nr. 16 UStG umsatzsteuerbefreit.
|
||||
Bitte überweisen Sie innerhalb von 14 Tagen (bis zum xxxxx)
|
||||
unter Angabe der Rechnungsnummer (rrrrr)
|
||||
auf das Geschäftskonto bei der Bank für Sozialwirtschaft Köln</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -27,7 +27,7 @@ namespace PflegedienstWessel.Invoicing
|
||||
// -> es werden für jeden Kunden pro Kostenträger Rechnungen erstellt und hintereinandergefügt
|
||||
var invoiceList = new List<ServiceInvoice>();
|
||||
var invoiceCounter = 0;
|
||||
var sortedScs = supportConcepts2ServiceRecords.Keys.OrderBy(s => s.Customer.LastNameFirstName).ToList();
|
||||
var sortedScs = supportConcepts2ServiceRecords.Keys.OrderBy(s => s.Customer != null ? s.Customer.LastNameFirstName : "").ToList();
|
||||
|
||||
foreach (var sc in sortedScs)
|
||||
{
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
|
||||
191
ReportImp/SHKServiceSBD/Quittierungsbeleg.Designer.cs
generated
191
ReportImp/SHKServiceSBD/Quittierungsbeleg.Designer.cs
generated
@@ -32,6 +32,7 @@ namespace SHKServiceSBD
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Quittierungsbeleg));
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -45,6 +46,7 @@ namespace SHKServiceSBD
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.formattingRule1 = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -64,7 +66,6 @@ namespace SHKServiceSBD
|
||||
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell42 = 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
@@ -102,12 +103,13 @@ namespace SHKServiceSBD
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -144,7 +146,8 @@ namespace SHKServiceSBD
|
||||
this.xrTable3.BorderColor = System.Drawing.Color.Black;
|
||||
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
@@ -167,6 +170,7 @@ namespace SHKServiceSBD
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14});
|
||||
this.xrTableRow2.FormattingRules.Add(this.formattingRule1);
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.StylePriority.UsePadding = false;
|
||||
this.xrTableRow2.StylePriority.UseTextAlignment = false;
|
||||
@@ -177,7 +181,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
|
||||
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
@@ -187,7 +192,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
|
||||
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell9.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell9.Multiline = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.StylePriority.UseBorders = false;
|
||||
@@ -201,7 +207,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell10.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell10.Multiline = true;
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
@@ -211,8 +218,9 @@ namespace SHKServiceSBD
|
||||
// xrTableCell44
|
||||
//
|
||||
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
|
||||
this.xrTableCell44.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString", "{0:HH:mm}")});
|
||||
this.xrTableCell44.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell44.Name = "xrTableCell44";
|
||||
this.xrTableCell44.StylePriority.UseFont = false;
|
||||
this.xrTableCell44.Weight = 0.035841901815750789D;
|
||||
@@ -220,8 +228,9 @@ namespace SHKServiceSBD
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
|
||||
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString", "{0:HH:mm}")});
|
||||
this.xrTableCell11.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
@@ -233,7 +242,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
|
||||
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell12.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell12.Multiline = true;
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
@@ -244,8 +254,9 @@ namespace SHKServiceSBD
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.00}")});
|
||||
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5", "{0:0.00}")});
|
||||
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.Weight = 0.035841902356382765D;
|
||||
@@ -254,7 +265,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell14.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell14.Multiline = true;
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseBorders = false;
|
||||
@@ -264,6 +276,13 @@ namespace SHKServiceSBD
|
||||
this.xrTableCell14.Text = "Abwesenheit\r\nbetreute Person";
|
||||
this.xrTableCell14.Weight = 0.036970781165109573D;
|
||||
//
|
||||
// formattingRule1
|
||||
//
|
||||
this.formattingRule1.Condition = "[IstFeiertag] Or [IstSamstag] Or [IstSonntag]";
|
||||
this.formattingRule1.DataMember = "Services";
|
||||
this.formattingRule1.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
|
||||
this.formattingRule1.Name = "formattingRule1";
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -279,7 +298,8 @@ namespace SHKServiceSBD
|
||||
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.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
@@ -309,7 +329,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
@@ -318,7 +339,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell3.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell3.Multiline = true;
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
@@ -330,7 +352,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell4.Multiline = true;
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
@@ -340,7 +363,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UseBorders = false;
|
||||
this.xrTableCell5.StylePriority.UseFont = false;
|
||||
@@ -351,7 +375,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell6.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell6.Multiline = true;
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.StylePriority.UseFont = false;
|
||||
@@ -361,7 +386,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell8.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.Text = "Gesamtstunden";
|
||||
@@ -369,7 +395,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell7.Multiline = true;
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
@@ -395,21 +422,24 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell15.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.StylePriority.UseFont = false;
|
||||
this.xrTableCell15.Weight = 0.035841902541112337D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell28.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.StylePriority.UseFont = false;
|
||||
this.xrTableCell28.Weight = 0.035841902541112344D;
|
||||
//
|
||||
// xrTableCell38
|
||||
//
|
||||
this.xrTableCell38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell38.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell38.Name = "xrTableCell38";
|
||||
this.xrTableCell38.StylePriority.UseFont = false;
|
||||
this.xrTableCell38.Text = "Beginn";
|
||||
@@ -417,7 +447,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell43
|
||||
//
|
||||
this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell43.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell43.Name = "xrTableCell43";
|
||||
this.xrTableCell43.StylePriority.UseFont = false;
|
||||
this.xrTableCell43.Text = "von";
|
||||
@@ -425,7 +456,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell39
|
||||
//
|
||||
this.xrTableCell39.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell39.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell39.Name = "xrTableCell39";
|
||||
this.xrTableCell39.StylePriority.UseFont = false;
|
||||
this.xrTableCell39.Text = "bis";
|
||||
@@ -433,7 +465,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell40
|
||||
//
|
||||
this.xrTableCell40.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell40.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell40.Name = "xrTableCell40";
|
||||
this.xrTableCell40.StylePriority.UseFont = false;
|
||||
this.xrTableCell40.Text = "Ende";
|
||||
@@ -441,22 +474,20 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell41
|
||||
//
|
||||
this.xrTableCell41.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell41.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell41.Name = "xrTableCell41";
|
||||
this.xrTableCell41.StylePriority.UseFont = false;
|
||||
this.xrTableCell41.Weight = 0.035841902356382765D;
|
||||
//
|
||||
// xrTableCell42
|
||||
//
|
||||
this.xrTableCell42.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell42.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell42.Name = "xrTableCell42";
|
||||
this.xrTableCell42.StylePriority.UseFont = false;
|
||||
this.xrTableCell42.Weight = 0.036970781165109573D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
@@ -479,7 +510,8 @@ namespace SHKServiceSBD
|
||||
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", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable1.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 111.25F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
@@ -507,7 +539,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell35
|
||||
//
|
||||
this.xrTableCell35.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell35.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell35.Name = "xrTableCell35";
|
||||
this.xrTableCell35.StylePriority.UseFont = false;
|
||||
this.xrTableCell35.StylePriority.UseTextAlignment = false;
|
||||
@@ -518,7 +551,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
|
||||
this.xrTableCell32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell32.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell32.Name = "xrTableCell32";
|
||||
this.xrTableCell32.StylePriority.UseBorders = false;
|
||||
this.xrTableCell32.StylePriority.UseFont = false;
|
||||
@@ -529,7 +563,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell36
|
||||
//
|
||||
this.xrTableCell36.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell36.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell36.Name = "xrTableCell36";
|
||||
this.xrTableCell36.StylePriority.UseFont = false;
|
||||
this.xrTableCell36.StylePriority.UseTextAlignment = false;
|
||||
@@ -540,7 +575,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseBorders = false;
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
@@ -551,7 +587,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell37
|
||||
//
|
||||
this.xrTableCell37.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell37.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell37.Name = "xrTableCell37";
|
||||
this.xrTableCell37.StylePriority.UseFont = false;
|
||||
this.xrTableCell37.StylePriority.UseTextAlignment = false;
|
||||
@@ -562,7 +599,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Costbearer")});
|
||||
this.xrTableCell34.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell34.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell34.Name = "xrTableCell34";
|
||||
this.xrTableCell34.StylePriority.UseBorders = false;
|
||||
this.xrTableCell34.StylePriority.UseFont = false;
|
||||
@@ -573,7 +611,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Calibri", 10.8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel24.Font = new DevExpress.Drawing.DXFont("Calibri", 10.8F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel24.Multiline = true;
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
@@ -589,7 +628,7 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource"));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(835.2083F, 0F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(184.7917F, 102.5F);
|
||||
@@ -641,7 +680,8 @@ namespace SHKServiceSBD
|
||||
this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable5.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.33333F);
|
||||
this.xrTable5.Name = "xrTable5";
|
||||
this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
@@ -669,7 +709,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell24.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.StylePriority.UseFont = false;
|
||||
this.xrTableCell24.StylePriority.UseTextAlignment = false;
|
||||
@@ -678,7 +719,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell25.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.StylePriority.UseBorders = false;
|
||||
this.xrTableCell25.StylePriority.UseFont = false;
|
||||
@@ -688,7 +730,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell26.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.StylePriority.UseFont = false;
|
||||
this.xrTableCell26.StylePriority.UseTextAlignment = false;
|
||||
@@ -697,7 +740,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
this.xrTableCell27.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell27.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell27.Name = "xrTableCell27";
|
||||
this.xrTableCell27.StylePriority.UseBorders = false;
|
||||
this.xrTableCell27.StylePriority.UseFont = false;
|
||||
@@ -707,7 +751,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell29
|
||||
//
|
||||
this.xrTableCell29.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell29.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell29.Multiline = true;
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.StylePriority.UseFont = false;
|
||||
@@ -717,7 +762,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
// xrTableCell30
|
||||
//
|
||||
this.xrTableCell30.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell30.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell30.Name = "xrTableCell30";
|
||||
this.xrTableCell30.StylePriority.UseBorders = false;
|
||||
this.xrTableCell30.StylePriority.UseFont = false;
|
||||
@@ -730,7 +776,8 @@ namespace SHKServiceSBD
|
||||
this.xrTable4.BorderColor = System.Drawing.Color.Black;
|
||||
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable4.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable4.Name = "xrTable4";
|
||||
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
@@ -761,7 +808,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell16.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.StylePriority.UseBorders = false;
|
||||
this.xrTableCell16.StylePriority.UseFont = false;
|
||||
@@ -771,7 +819,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell17.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell17.Multiline = true;
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.StylePriority.UseBorders = false;
|
||||
@@ -783,7 +832,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell18.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell18.Multiline = true;
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.StylePriority.UseBorders = false;
|
||||
@@ -794,7 +844,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell19.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.StylePriority.UseBorders = false;
|
||||
this.xrTableCell19.StylePriority.UseFont = false;
|
||||
@@ -803,7 +854,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell20.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.StylePriority.UseBorders = false;
|
||||
this.xrTableCell20.StylePriority.UseFont = false;
|
||||
@@ -814,7 +866,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell21.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell21.Multiline = true;
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.StylePriority.UseBorders = false;
|
||||
@@ -827,7 +880,8 @@ namespace SHKServiceSBD
|
||||
//
|
||||
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
|
||||
this.xrTableCell22.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell22.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.StylePriority.UseFont = false;
|
||||
this.xrTableCell22.StylePriority.UseTextAlignment = false;
|
||||
@@ -840,7 +894,8 @@ namespace SHKServiceSBD
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell23.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrTableCell23.Multiline = true;
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.StylePriority.UseBorders = false;
|
||||
@@ -856,6 +911,10 @@ namespace SHKServiceSBD
|
||||
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldKontaktArt.Name = "fieldKontaktArt";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// Quittierungsbeleg
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -868,24 +927,27 @@ namespace SHKServiceSBD
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldKontaktArt});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.Font = new DevExpress.Drawing.DXFont("Arial", 10F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName});
|
||||
this.formattingRuleEmployeeName,
|
||||
this.formattingRule1});
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(70, 70, 50, 30);
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(70F, 70F, 50F, 30F);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
@@ -962,5 +1024,6 @@ namespace SHKServiceSBD
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRule1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -3,6 +3,8 @@ using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
@@ -37,7 +39,6 @@ namespace SHKServiceSBD
|
||||
sd.EndDateMinutes = null;
|
||||
sd.Minutes /= 60;
|
||||
|
||||
servicesBillable.Add(sd);
|
||||
if (!dict.ContainsKey(String.Format("{0:dd.MM.yyyy}", sd.StartDate)))
|
||||
{
|
||||
dict.Add(String.Format("{0:dd.MM.yyyy}", sd.StartDate), sd);
|
||||
@@ -77,12 +78,77 @@ namespace SHKServiceSBD
|
||||
}
|
||||
}
|
||||
|
||||
var atimes = GetAbsenceTimes(pRO);
|
||||
|
||||
var date = pRO.StartDate;
|
||||
|
||||
while (date <= pRO.EndDate)
|
||||
{
|
||||
ServicesOverviewRO.ServiceDetail sd = null;
|
||||
if (!dict.ContainsKey(String.Format("{0:dd.MM.yyyy}", date)))
|
||||
{
|
||||
sd = new ServicesOverviewRO.ServiceDetail();
|
||||
sd.StartDate = date;
|
||||
sd.StartDateString = "";
|
||||
sd.TimeRangeString = "";
|
||||
sd.Notice5 = "";
|
||||
}
|
||||
else
|
||||
{
|
||||
sd = dict[String.Format("{0:dd.MM.yyyy}", date)];
|
||||
|
||||
sd.StartDateString = String.Format("{0:HH:mm}", sd.StartDate);
|
||||
sd.TimeRangeString = String.Format("{0:HH:mm}", sd.EndDate);
|
||||
sd.Notice5 = String.Format("{0:0.00}", sd.Minutes);
|
||||
}
|
||||
|
||||
if (IstAbwesend(atimes, date))
|
||||
{
|
||||
sd.Notice = "x";
|
||||
}
|
||||
|
||||
if (date.DayOfWeek == DayOfWeek.Saturday)
|
||||
{
|
||||
sd.IstSamstag = true;
|
||||
}
|
||||
else if (date.DayOfWeek == DayOfWeek.Sunday)
|
||||
{
|
||||
sd.IstSonntag = true;
|
||||
}
|
||||
servicesBillable.Add(sd);
|
||||
|
||||
date = date.AddDays(1);
|
||||
}
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private bool IstAbwesend(IList<AbsenceTime> atimes, DateTime date)
|
||||
{
|
||||
foreach (var at in atimes)
|
||||
{
|
||||
if (at.Start.Value.Date <= date && (!at.End.HasValue || at.End.Value >= date))
|
||||
{
|
||||
var desc = at.AbsenceReason.Description.ToLower();
|
||||
if (desc.Contains("krank") || desc.Contains("abwesenheit") || desc.Contains("arzttermin") || desc.Contains("ferien"))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
private IList<AbsenceTime> GetAbsenceTimes(ServicesOverviewRO pRO)
|
||||
{
|
||||
if (pRO.CustomerOid > 0)
|
||||
{
|
||||
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
|
||||
return c.AbsenceTimes;
|
||||
}
|
||||
return new List<AbsenceTime>();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BeWo.Service.Import.AvisImport
|
||||
@@ -15,112 +16,144 @@ namespace BeWo.Service.Import.AvisImport
|
||||
public String Aktenzeichen { get; set; }
|
||||
public String Sachbearbeiter { get; set; }
|
||||
|
||||
public List<Avis> LeseEinzelAvise()
|
||||
public LvrAvisKlientGesamt(String aktenzeichen)
|
||||
{
|
||||
var avise = new List<Avis>();
|
||||
this.Aktenzeichen = aktenzeichen;
|
||||
}
|
||||
|
||||
public List<LvrAvisMonatGesamt> CreateMonatsBereiche()
|
||||
{
|
||||
CorrectText();
|
||||
|
||||
var bereiche = new List<LvrAvisMonatGesamt>();
|
||||
|
||||
var lines = GesamtText.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
// Setze Klient und Aktenzeichen
|
||||
|
||||
if (lines.Length > 2)
|
||||
if (Aktenzeichen.Contains("2100235109"))
|
||||
{
|
||||
this.Aktenzeichen = lines[0].Replace("GP:", "").Trim();
|
||||
this.Sachbearbeiter = lines[1].Replace("Sachbearbeiter", "").Replace(":", "").Trim();
|
||||
this.Klient = lines[2].Replace("Ihr Aktenzeichen", "").Replace(":", "").Trim();
|
||||
int test = 0;
|
||||
}
|
||||
int index = 3;
|
||||
DateTime datum = DateTime.MinValue;
|
||||
|
||||
int index = LeseKlientAktenzeichenUndSachbearbeiter(lines);
|
||||
|
||||
Avis letzterAvis = null;
|
||||
|
||||
while (index < lines.Length)
|
||||
{
|
||||
var line = lines[index++];
|
||||
|
||||
|
||||
//Prüfe ob Zeile mit Datum anfängt => Neuer Avis für neuen Monat
|
||||
//oder ein Betrag vorhanden ist => Neue Teilzahlung für diesen Monat
|
||||
//oder der Text "Gesamtbetrag" vorhanden ist => Monat beendet
|
||||
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
|
||||
var datumTa = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
|
||||
if (datumTa.Success)
|
||||
{
|
||||
datum = d1;
|
||||
index = datumTa.ZeilenIndex;
|
||||
var line = lines[index];
|
||||
|
||||
StringBuilder textBereich = new StringBuilder();
|
||||
|
||||
var monatTa = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Monat:");
|
||||
if (monatTa.Success)
|
||||
{
|
||||
textBereich.Append(monatTa.Text);
|
||||
var bereich = new LvrAvisMonatGesamt(this);
|
||||
|
||||
bereich.GesamtText = textBereich.ToString();
|
||||
bereiche.Add(bereich);
|
||||
|
||||
index = monatTa.ZeilenIndex;
|
||||
}
|
||||
}
|
||||
else if (line.Contains("Gesamtsumme"))
|
||||
index++;
|
||||
}
|
||||
|
||||
return bereiche;
|
||||
}
|
||||
|
||||
private void CorrectText()
|
||||
{
|
||||
//Bei der OCR Texterkennung wird das € Zeichen manchmal als © erkannt. Hier wird das korrigiert
|
||||
if (!String.IsNullOrEmpty(GesamtText))
|
||||
{
|
||||
GesamtText = GesamtText.Replace("©", "€");
|
||||
}
|
||||
}
|
||||
|
||||
private int LeseKlientAktenzeichenUndSachbearbeiter(string[] lines)
|
||||
{
|
||||
int index = 0;
|
||||
|
||||
|
||||
var ta = LvrAvisTextAbschnitt.LeseBisText(lines, index, Aktenzeichen);
|
||||
index = ta.ZeilenIndex;
|
||||
//Prüfe ob zuerst der Sachbearbeiter oder der Klientenname im Text steht. Der Sachbearbeiter beginnt mit dem Text "Sachbearbeiter:", der Klient endet mit dem Text "Aktenzeichen"
|
||||
var sbTest = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Sachbearbeiter");
|
||||
var azTest = LvrAvisTextAbschnitt.LeseBisText(lines, index, "Aktenzeichen");
|
||||
|
||||
if (sbTest.Success && azTest.Success)
|
||||
{
|
||||
String klientenZeile = "";
|
||||
String sbZeile = "";
|
||||
|
||||
if (sbTest.ZeilenIndex > azTest.ZeilenIndex) // Sachbearbeiter hinter Aktenzeichen bzw. Klientenname
|
||||
{
|
||||
//ignorieren
|
||||
index = azTest.ZeilenIndex + 1;
|
||||
klientenZeile = azTest.Text;
|
||||
|
||||
//Sachbearbeiter steht hinter Klient
|
||||
ta = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
|
||||
sbZeile = ta.Text;
|
||||
}
|
||||
else
|
||||
{
|
||||
decimal? betrag = LeseBetrag(line);
|
||||
if (betrag.HasValue)
|
||||
{
|
||||
var neuerAvis = new Avis();
|
||||
|
||||
neuerAvis.Betrag = betrag.Value;
|
||||
neuerAvis.BuchungsDatum = DateTime.Now;
|
||||
neuerAvis.GueltigkeitsDatum = datum;
|
||||
neuerAvis.Klient = this.Klient;
|
||||
neuerAvis.Aktenzeichen = this.Aktenzeichen;
|
||||
neuerAvis.Sachbearbeiter = this.Sachbearbeiter;
|
||||
neuerAvis.Verwendungszweck = line;
|
||||
if (neuerAvis.Betrag != 0)
|
||||
{
|
||||
avise.Add(neuerAvis);
|
||||
}
|
||||
|
||||
letzterAvis = neuerAvis;
|
||||
}
|
||||
else if (letzterAvis != null)
|
||||
{
|
||||
letzterAvis.Verwendungszweck = String.Format("{0}\n{1}", letzterAvis.Verwendungszweck, line);
|
||||
}
|
||||
index = sbTest.ZeilenIndex + 1;
|
||||
sbZeile = sbTest.Text;
|
||||
//Suche Klient hinter Sachbearbeiter
|
||||
ta = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, false);
|
||||
klientenZeile = ta.Text;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
this.Klient = klientenZeile.Replace("GP:", "").Replace(Aktenzeichen, "").Replace("Ihr Aktenzeichen", "").Replace("Sachbearbeiter", "").Replace(":", "").Trim();
|
||||
this.Sachbearbeiter = sbZeile.Replace("GP:", "").Replace(Aktenzeichen, "").Replace("Ihr Aktenzeichen", "").Replace("Sachbearbeiter", "").Replace(":", "").Trim();
|
||||
|
||||
if (ta.Success)
|
||||
{
|
||||
index = ta.ZeilenIndex;
|
||||
}
|
||||
if (Klient.Contains("Aktenzeichen"))
|
||||
{
|
||||
//Klient darf nicht den String Aktenzeichen enthalten, das ist der Fall, wenn der Text nicht das richtige Format hat
|
||||
return lines.Length;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return avise;
|
||||
|
||||
//Lese Klient. Der Klientenname steht zwischen dem Aktenzeichen und dem nächsten Text "Ihr Aktenzeichen"
|
||||
|
||||
|
||||
// String sbZeile = "";
|
||||
//if (az.Contains("Aktenzeichen"))
|
||||
//{
|
||||
// klientenZeile = az;
|
||||
// var match = Regex.Match(az, "[0-9]+"); //Lese alle zusammenhängenden Ziffern, Leerzeichen, Sonderzeichen etc. werden nicht berücksichtigt.
|
||||
// az = match.Value;
|
||||
// klientenZeile = klientenZeile.Replace(az, "").Trim();
|
||||
// sbZeile = lines[1];
|
||||
// index = 2;
|
||||
//}
|
||||
//else if (lines.Length > 2)
|
||||
//{
|
||||
// sbZeile = lines[1];
|
||||
// klientenZeile = lines[2];
|
||||
// index = 3;
|
||||
//}
|
||||
//this.Sachbearbeiter = sbZeile.Replace("Sachbearbeiter", "").Replace(":", "").Trim();
|
||||
//this.Klient = klientenZeile.Replace("Ihr Aktenzeichen", "").Replace(":", "").Trim();
|
||||
|
||||
|
||||
|
||||
return index;
|
||||
}
|
||||
|
||||
private decimal? LeseBetrag(string zeile)
|
||||
{
|
||||
String euroZeile = zeile;
|
||||
if (euroZeile.IndexOf("€") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
|
||||
if (euroZeile.LastIndexOf(" ") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
|
||||
if (Decimal.TryParse(euroZeile, out var betrag))
|
||||
{
|
||||
return betrag;
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
|
||||
private void SetzeBetragUndVerwendungszweck(Avis avis, string zeile)
|
||||
{
|
||||
String euroZeile = zeile;
|
||||
if (euroZeile.IndexOf("€") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
|
||||
if (euroZeile.LastIndexOf(" ") > 0)
|
||||
{
|
||||
avis.Verwendungszweck = euroZeile.Substring(0, euroZeile.LastIndexOf(" "));
|
||||
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
|
||||
if (Decimal.TryParse(euroZeile, out var betrag))
|
||||
{
|
||||
avis.Betrag = betrag;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
112
Service/Import/AvisImport/LvrAvisMonatGesamt.cs
Normal file
112
Service/Import/AvisImport/LvrAvisMonatGesamt.cs
Normal file
@@ -0,0 +1,112 @@
|
||||
using DevExpress.Pdf;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BeWo.Service.Import.AvisImport
|
||||
{
|
||||
public class LvrAvisMonatGesamt
|
||||
{
|
||||
public LvrAvisKlientGesamt KlientGesamt { get; set; }
|
||||
|
||||
public String GesamtText { get; set; }
|
||||
|
||||
public LvrAvisMonatGesamt(LvrAvisKlientGesamt kg)
|
||||
{
|
||||
this.KlientGesamt = kg;
|
||||
}
|
||||
|
||||
public List<Avis> LeseEinzelAvise()
|
||||
{
|
||||
if (KlientGesamt.Aktenzeichen.Contains("2100235109"))
|
||||
{
|
||||
int test = 0;
|
||||
}
|
||||
|
||||
var avise = new List<Avis>();
|
||||
|
||||
var lines = GesamtText.Split(new[] { '\r', '\n' }, StringSplitOptions.RemoveEmptyEntries);
|
||||
|
||||
DateTime datum = DateTime.MinValue;
|
||||
|
||||
Avis letzterAvis = null;
|
||||
|
||||
int index = 0;
|
||||
|
||||
//Suche Rechnungspositionen anhand des Euro Zeichens
|
||||
//Prüfe ob ein neues Datum, eine Rechnungsposition oder die Gesamtsumme als nächstes kommt
|
||||
var datumTa = LvrAvisTextAbschnitt.LeseBisDatum(lines, index, true);
|
||||
var betragTa = LvrAvisTextAbschnitt.LeseBisText(lines, datumTa.ZeilenIndex, "€");
|
||||
var gesamtTa = LvrAvisTextAbschnitt.LeseBisText(lines, betragTa.ZeilenIndex, "Gesamtsumme");
|
||||
|
||||
if (datumTa.Success)
|
||||
{
|
||||
var line = lines[datumTa.ZeilenIndex];
|
||||
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
|
||||
{
|
||||
datum = d1;
|
||||
}
|
||||
}
|
||||
while (betragTa.Success && betragTa.ZeilenIndex < gesamtTa.ZeilenIndex && index < lines.Length)
|
||||
{
|
||||
var line = lines[betragTa.ZeilenIndex];
|
||||
decimal? betrag = LvrAvisTextAbschnitt.LeseBetrag(line);
|
||||
if (betrag.HasValue)
|
||||
{
|
||||
var neuerAvis = new Avis();
|
||||
|
||||
neuerAvis.Betrag = betrag.Value;
|
||||
neuerAvis.BuchungsDatum = DateTime.Now;
|
||||
neuerAvis.GueltigkeitsDatum = datum;
|
||||
neuerAvis.Klient = this.KlientGesamt.Klient;
|
||||
neuerAvis.Aktenzeichen = this.KlientGesamt.Aktenzeichen;
|
||||
neuerAvis.Sachbearbeiter = this.KlientGesamt.Sachbearbeiter;
|
||||
neuerAvis.Verwendungszweck = line;
|
||||
if (neuerAvis.Betrag != 0)
|
||||
{
|
||||
avise.Add(neuerAvis);
|
||||
}
|
||||
|
||||
letzterAvis = neuerAvis;
|
||||
}
|
||||
else if (letzterAvis != null)
|
||||
{
|
||||
letzterAvis.Verwendungszweck = String.Format("{0}\n{1}", letzterAvis.Verwendungszweck, line);
|
||||
}
|
||||
|
||||
betragTa = LvrAvisTextAbschnitt.LeseBisText(lines, betragTa.ZeilenIndex + 1, "€");
|
||||
|
||||
}
|
||||
|
||||
return avise;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
private void SetzeBetragUndVerwendungszweck(Avis avis, string zeile)
|
||||
{
|
||||
String euroZeile = zeile;
|
||||
if (euroZeile.IndexOf("€") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
|
||||
if (euroZeile.LastIndexOf(" ") > 0)
|
||||
{
|
||||
avis.Verwendungszweck = euroZeile.Substring(0, euroZeile.LastIndexOf(" "));
|
||||
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
|
||||
if (Decimal.TryParse(euroZeile, out var betrag))
|
||||
{
|
||||
avis.Betrag = betrag;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -4,6 +4,7 @@ using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BeWo.Service.Import.AvisImport
|
||||
@@ -25,7 +26,11 @@ namespace BeWo.Service.Import.AvisImport
|
||||
var klientenListe = CreateKlientenBereiche(pdfText);
|
||||
foreach (var kg in klientenListe)
|
||||
{
|
||||
avise.AddRange(kg.LeseEinzelAvise());
|
||||
foreach (var mb in kg.CreateMonatsBereiche())
|
||||
{
|
||||
avise.AddRange(mb.LeseEinzelAvise());
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -47,18 +52,38 @@ namespace BeWo.Service.Import.AvisImport
|
||||
var line = lines[index++];
|
||||
if (line.StartsWith("GP:"))
|
||||
{
|
||||
String aktenzeichen = line.Replace("GP:", "").Trim();
|
||||
StringBuilder textBereich = new StringBuilder();
|
||||
textBereich.AppendLine(line);
|
||||
|
||||
|
||||
//Start eines Bereichs beginnt immer mit "GP:"
|
||||
//Suche Aktenzeichen. Das Aktenzeichen kann auch in der nächsten Zeile stehen
|
||||
|
||||
String aktenzeichen = line.Replace("GP:", "").Trim();
|
||||
|
||||
var match = Regex.Match(aktenzeichen, "[0-9]+"); //Lese alle zusammenhängenden Ziffern, Leerzeichen, Sonderzeichen etc. werden nicht berücksichtigt.
|
||||
aktenzeichen = match.Value;
|
||||
|
||||
while (String.IsNullOrWhiteSpace(aktenzeichen) && index < lines.Length)
|
||||
{
|
||||
line = lines[index++];
|
||||
textBereich.AppendLine(line);
|
||||
match = Regex.Match(line, "[0-9]+");
|
||||
aktenzeichen = match.Value;
|
||||
}
|
||||
|
||||
var bereich = new LvrAvisKlientGesamt();
|
||||
|
||||
var bereich = new LvrAvisKlientGesamt(aktenzeichen);
|
||||
bool endeBereich = false;
|
||||
while (index < lines.Length && !endeBereich)
|
||||
{
|
||||
line = lines[index++];
|
||||
textBereich.AppendLine(line);
|
||||
if (line.Contains("Gesamtsumme") && line.Contains(aktenzeichen))
|
||||
{
|
||||
|
||||
|
||||
//Die Bereiche werden immer mit dem Aktenzeichen abgeschlossen. Nimm also alle Zeilen bis obiges Aktenzeichen erneut gefunden wird.
|
||||
if (line.Contains(aktenzeichen))
|
||||
{
|
||||
endeBereich = true;
|
||||
bereich.GesamtText = textBereich.ToString();
|
||||
bereiche.Add(bereich);
|
||||
@@ -70,5 +95,33 @@ namespace BeWo.Service.Import.AvisImport
|
||||
return bereiche;
|
||||
}
|
||||
|
||||
|
||||
//private int CheckEndeBereichAndAddIndex(string aktenzeichen, string line, string[] lines, int index)
|
||||
//{
|
||||
// if (line.Contains("Gesamtsumme") && line.Contains(aktenzeichen))
|
||||
// {
|
||||
// return 0;
|
||||
// }
|
||||
// else if (line.Trim().Equals("Gesamtsumme") && lines.Length > index)
|
||||
// {
|
||||
// var naechsteZeile = lines[index];
|
||||
// if (naechsteZeile.StartsWith("GP:"))
|
||||
// {
|
||||
// if (naechsteZeile.Contains(aktenzeichen))
|
||||
// {
|
||||
// return 1;
|
||||
// }
|
||||
// else if (lines.Length > index + 1)
|
||||
// {
|
||||
// naechsteZeile = lines[index];
|
||||
// if (naechsteZeile.Contains(aktenzeichen))
|
||||
// {
|
||||
// return 2;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// return -1;
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
95
Service/Import/AvisImport/LvrAvisTextAbschnitt.cs
Normal file
95
Service/Import/AvisImport/LvrAvisTextAbschnitt.cs
Normal file
@@ -0,0 +1,95 @@
|
||||
using DevExpress.Pdf;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace BeWo.Service.Import.AvisImport
|
||||
{
|
||||
public class LvrAvisTextAbschnitt
|
||||
{
|
||||
public String Text { get; set; }
|
||||
|
||||
public int ZeilenIndex { get; set; }
|
||||
|
||||
public bool Success { get; set; }
|
||||
|
||||
public static LvrAvisTextAbschnitt LeseBisText(string[] lines, int index, String suchText)
|
||||
{
|
||||
var ta = new LvrAvisTextAbschnitt();
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
ta.ZeilenIndex = index;
|
||||
while (index < lines.Length)
|
||||
{
|
||||
String line = lines[index];
|
||||
sb.AppendLine(line);
|
||||
|
||||
if (line.Contains(suchText))
|
||||
{
|
||||
ta.Success = true;
|
||||
ta.ZeilenIndex = index;
|
||||
ta.Text = sb.ToString();
|
||||
|
||||
return ta;
|
||||
}
|
||||
|
||||
index++;
|
||||
}
|
||||
return ta;
|
||||
}
|
||||
|
||||
public static LvrAvisTextAbschnitt LeseBisDatum(string[] lines, int index, bool addDatumsZeile)
|
||||
{
|
||||
var ta = new LvrAvisTextAbschnitt();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
while (index < lines.Length)
|
||||
{
|
||||
var line = lines[index];
|
||||
if (line.Length >= 7 && DateTime.TryParse(line.Substring(0, 7), out var d1))
|
||||
{
|
||||
//Datum gefunden, lese Daten aus den vorherigen Zeilen
|
||||
if (addDatumsZeile)
|
||||
{
|
||||
sb.AppendLine(line);
|
||||
}
|
||||
ta.Success = true;
|
||||
ta.ZeilenIndex = index;
|
||||
ta.Text = sb.ToString();
|
||||
|
||||
return ta;
|
||||
|
||||
}
|
||||
sb.AppendLine(line);
|
||||
|
||||
index++;
|
||||
}
|
||||
|
||||
return ta;
|
||||
}
|
||||
|
||||
public static decimal? LeseBetrag(string zeile)
|
||||
{
|
||||
String euroZeile = zeile;
|
||||
if (euroZeile.IndexOf("€") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(0, euroZeile.IndexOf("€")).Trim();
|
||||
if (euroZeile.LastIndexOf(" ") > 0)
|
||||
{
|
||||
euroZeile = euroZeile.Substring(euroZeile.LastIndexOf(" ")).Trim();
|
||||
if (Decimal.TryParse(euroZeile, out var betrag))
|
||||
{
|
||||
return betrag;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -64,7 +64,7 @@ namespace BeWo.Service.Plugins
|
||||
var newInvoices = creator.GenerateServiceInvoices(costBearerOid, invoicePeriod, supportConcepts2ServiceRecords);
|
||||
|
||||
//Prüfe ob Rechnungen neu sind oder Diff vorhanden
|
||||
var differenzRechnungChecks = GetNewInvoices(newInvoices, invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
var differenzRechnungChecks = GetNewInvoices(newInvoices, invoicePeriod?.StartDate, invoicePeriod?.EndDate);
|
||||
var resultList = ErstelleNeueRechnungen(differenzRechnungChecks);
|
||||
|
||||
return resultList;
|
||||
@@ -129,7 +129,7 @@ namespace BeWo.Service.Plugins
|
||||
return diffRechnung;
|
||||
}
|
||||
|
||||
protected virtual List<DifferenzRechnungCheck> GetNewInvoices(List<ServiceInvoiceDC> invoices, DateTime start, DateTime end)
|
||||
protected virtual List<DifferenzRechnungCheck> GetNewInvoices(List<ServiceInvoiceDC> invoices, DateTime? start, DateTime? end)
|
||||
{
|
||||
List<DifferenzRechnungCheck> result = new List<DifferenzRechnungCheck>();
|
||||
var existingInvoices = DAOFactory.SearchDAO.GetInvoiceBases(start, end, false);
|
||||
|
||||
@@ -47,7 +47,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "2301474784"; // Hauskrankenpflege Leiendecker
|
||||
//t = "8243565510"; // Der Karren
|
||||
//t = "7709306800"; // Der Karren SBD
|
||||
//t = "2499262621"; // HPH Bersenbrück
|
||||
t = "2499262621"; // HPH Bersenbrück
|
||||
//t = "4950382346"; // Holsinger
|
||||
//t = "5973016645"; // Verein Lebensgestaltung Hanau
|
||||
//t = "7375324044"; // Diakonie KK Kleve
|
||||
@@ -184,7 +184,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "7185338722"; // BeWo Walz & Paiva
|
||||
//t = "3196643272"; // Betreutes Wohnen Lisa Wöll
|
||||
//t = "3432911735"; // Caritas Günzburg - Neu Ulm
|
||||
t = "2591682148"; // Humanitas
|
||||
//t = "2591682148"; // Humanitas
|
||||
//t = "9805564204"; // LeWo Aachen
|
||||
//t = "7215356798"; // Triathlon
|
||||
//t = "3664416736"; // LH Mönchengladbach
|
||||
|
||||
@@ -607,6 +607,7 @@ namespace BeWo.Service.Plugins
|
||||
pDataContract.End = pEntity.End;
|
||||
pDataContract.Notice = pEntity.Notice;
|
||||
pDataContract.ServiceRecordType = pEntity.ServiceRecordType ?? ServiceRecordTypeId.DefaultActivity;
|
||||
pDataContract.DistanceInMeterDecimal = pEntity.DistanceInMeter;
|
||||
// ? pEntity.ServiceRecordType.Value
|
||||
// : ServiceRecordTypeId.DefaultActivity;
|
||||
|
||||
|
||||
@@ -382,6 +382,8 @@
|
||||
<Compile Include="Import\AvisImport\LvrAviseImporter.cs" />
|
||||
<Compile Include="Import\AvisImport\AviseImporter.cs" />
|
||||
<Compile Include="Import\AvisImport\HilfeplanInfo.cs" />
|
||||
<Compile Include="Import\AvisImport\LvrAvisTextAbschnitt.cs" />
|
||||
<Compile Include="Import\AvisImport\LvrAvisMonatGesamt.cs" />
|
||||
<Compile Include="Import\AvisImport\LvrAvisKlientGesamt.cs" />
|
||||
<Compile Include="Import\AvisImport\LvrAvisPdfReader.cs" />
|
||||
<Compile Include="Import\AvisImport\Avis.cs" />
|
||||
|
||||
Reference in New Issue
Block a user