Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo
# Conflicts: # Service/Plugins/PluginLoader.cs
This commit is contained in:
3
.gitignore
vendored
3
.gitignore
vendored
@@ -538,3 +538,6 @@
|
||||
/ReportImp/ZuhauseWohnenIrisThimm/obj/Debug
|
||||
/ReportImp/FAMRheinSiegGbr/obj/Debug
|
||||
/ReportImp/ProIntegra/obj/Release
|
||||
/ReportImp/AmbulantBetreutesWohnenAstridPulm/obj/Release
|
||||
/ReportImp/SozialwerkAachenerChristen/obj/Debug
|
||||
/ReportImp/SicherlebenMichaelVoß/obj/Debug
|
||||
|
||||
57
BeWo.sln
57
BeWo.sln
@@ -471,6 +471,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAMRheinSiegGbr", "ReportIm
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HshCologne", "ReportImp\HshCologne\HshCologne.csproj", "{B9962DC8-015C-415A-A079-94BC3279E577}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SozialwerkAachenerChristen", "ReportImp\SozialwerkAachenerChristen\SozialwerkAachenerChristen.csproj", "{47A029F9-D420-48D2-BFE3-CB4988346366}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Lori", "ReportImp\Lori\Lori.csproj", "{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SicherlebenMichaelVoß", "ReportImp\SicherlebenMichaelVoß\SicherlebenMichaelVoß.csproj", "{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -3626,6 +3632,54 @@ Global
|
||||
{B9962DC8-015C-415A-A079-94BC3279E577}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{B9962DC8-015C-415A-A079-94BC3279E577}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{B9962DC8-015C-415A-A079-94BC3279E577}.Release|x86.Build.0 = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366}.Release|x86.Build.0 = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD}.Release|x86.Build.0 = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -3857,6 +3911,9 @@ Global
|
||||
{22E7F5F8-BB34-4243-896B-221F78837F83} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{B9962DC8-015C-415A-A079-94BC3279E577} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{47A029F9-D420-48D2-BFE3-CB4988346366} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{063ED52C-CBE2-4C6D-B0F0-66C2627911BD} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -334,7 +334,7 @@ namespace BeWo.ServiceProxy
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/CalculateUrlaubstage", ReplyAction="http://tempuri.org/IEmployeeService/CalculateUrlaubstageResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/CalculateUrlaubstageBeWoFaultFault", Name="BeWoFault", Namespace="http://schemas.datacontract.org/2004/07/BeWo.Service.ServiceContracts")]
|
||||
decimal CalculateUrlaubstage(System.DateTime entryDate, int anzahlArbeitstage, int restlicheTageImJahr, System.Nullable<decimal> urlaubstageProJahr);
|
||||
decimal CalculateUrlaubstage(System.DateTime entryDate, System.Nullable<System.DateTime> endDate, int anzahlArbeitstage, int restlicheTageImJahr, System.Nullable<decimal> urlaubstageProJahr);
|
||||
|
||||
[System.ServiceModel.OperationContractAttribute(Action="http://tempuri.org/IEmployeeService/GetGeschenkteUrlaubstageForEmployee", ReplyAction="http://tempuri.org/IEmployeeService/GetGeschenkteUrlaubstageForEmployeeResponse")]
|
||||
[System.ServiceModel.FaultContractAttribute(typeof(BeWo.ServiceProxy.BeWoFault), Action="http://tempuri.org/IEmployeeService/GetGeschenkteUrlaubstageForEmployeeBeWoFaultF" +
|
||||
@@ -854,9 +854,9 @@ namespace BeWo.ServiceProxy
|
||||
return base.Channel.GetActiveCustomersForEmployee(employeeOid, customerFilter);
|
||||
}
|
||||
|
||||
public decimal CalculateUrlaubstage(System.DateTime entryDate, int anzahlArbeitstage, int restlicheTageImJahr, System.Nullable<decimal> urlaubstageProJahr)
|
||||
public decimal CalculateUrlaubstage(System.DateTime entryDate, System.Nullable<System.DateTime> endDate, int anzahlArbeitstage, int restlicheTageImJahr, System.Nullable<decimal> urlaubstageProJahr)
|
||||
{
|
||||
return base.Channel.CalculateUrlaubstage(entryDate, anzahlArbeitstage, restlicheTageImJahr, urlaubstageProJahr);
|
||||
return base.Channel.CalculateUrlaubstage(entryDate, endDate, anzahlArbeitstage, restlicheTageImJahr, urlaubstageProJahr);
|
||||
}
|
||||
|
||||
public System.Collections.Generic.List<BS.Shared.DataContracts.GeschenkterUrlaubstagDC> GetGeschenkteUrlaubstageForEmployee(long empOid)
|
||||
|
||||
@@ -263,34 +263,50 @@ namespace BeWo.View.Detail
|
||||
|
||||
try
|
||||
{
|
||||
//if (ViewModel.LastContract != null && ViewModel.LastContract.EmploymentType != null)
|
||||
// if (ViewModel.LastContract != null && ViewModel.LastContract.EmploymentType != null)
|
||||
// {
|
||||
// if (ViewModel.LastContract.EmploymentType.LeaveDays != null)
|
||||
// {
|
||||
// var originalEmploymentType = ServiceFacade.DoEmployeeServiceSync(s => s.GetEmploymentType((long)ViewModel.LastContract.EmploymentType.EmploymentTypeOid));
|
||||
|
||||
// if (originalEmploymentType.LeaveDays == ViewModel.LastContract.EmploymentType.LeaveDays) // Beschäftigungsart wurde feste Zahl Urlaubstage gegeben
|
||||
// if (ViewModel.LastContract.EmploymentType.LeaveDays != null) // EmploymentType hat feste Urlaubstage
|
||||
// {
|
||||
// var originalEmploymentType = ServiceFacade.DoEmployeeServiceSync(s => s.GetEmploymentType((long)ViewModel.LastContract.EmploymentType.EmploymentTypeOid));
|
||||
|
||||
// if (originalEmploymentType.LeaveDays == ViewModel.LastContract.EmploymentType.LeaveDays)
|
||||
// {
|
||||
// int arbeitstage = ViewModel.LastContract.WeeklyDays != null ? (int)ViewModel.LastContract.WeeklyDays : 0;
|
||||
// decimal? urlaubstage = ViewModel.LastContract.EmploymentType.LeaveDays;
|
||||
// ViewModel.LastContract.LeaveDays = urlaubstage;
|
||||
// //if (ViewModel.LastContract.ContractEndDate.Value.Date >= new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31))
|
||||
// //{
|
||||
// // int restlicheTageImJahr = Convert.ToInt32((new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31) - ViewModel.LastContract.EntryDate.Value.Date).TotalDays);
|
||||
// // urlaubstage = CalculateUrlaubstage((DateTime)ViewModel.LastContract.EntryDate, arbeitstage, restlicheTageImJahr, urlaubstage);
|
||||
// int arbeitstage = ViewModel.LastContract.WeeklyDays != null ? (int)ViewModel.LastContract.WeeklyDays : 0;
|
||||
// decimal? urlaubstage = ViewModel.LastContract.EmploymentType.LeaveDays;
|
||||
// ViewModel.LastContract.LeaveDays = urlaubstage;
|
||||
// if (ViewModel.LastContract.ContractEndDate.Value.Date >= new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31))
|
||||
// {
|
||||
// int restlicheTageImJahr = Convert.ToInt32((new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31) - ViewModel.LastContract.EntryDate.Value.Date).TotalDays);
|
||||
// urlaubstage = CalculateUrlaubstage((DateTime)ViewModel.LastContract.EntryDate, null, arbeitstage, restlicheTageImJahr, urlaubstage);
|
||||
// }
|
||||
// else // Wenn Ende des Vertrags im gleichen Jahr vor Ende des Jahres ist
|
||||
// {
|
||||
// int restlicheTageImJahr = Convert.ToInt32((ViewModel.LastContract.ContractEndDate.Value.Date - ViewModel.LastContract.EntryDate.Value.Date).TotalDays);
|
||||
// urlaubstage = CalculateUrlaubstage((DateTime)ViewModel.LastContract.EntryDate, ViewModel.LastContract.ContractEndDate.Value.Date, arbeitstage, restlicheTageImJahr, urlaubstage);
|
||||
// }
|
||||
|
||||
// // // Urlaubskonto: Verbleibende Tage hier auf Urlaubstage setzen..
|
||||
|
||||
// //}
|
||||
// }
|
||||
// else // Beschäftigungsart sind keine festen Urlaubstage zugeordnet
|
||||
// }
|
||||
// else // Beschäftigungsart sind keine festen Urlaubstage zugeordnet
|
||||
// {
|
||||
// int arbeitstage = ViewModel.LastContract.WeeklyDays != null ? (int)ViewModel.LastContract.WeeklyDays : 0;
|
||||
// decimal? urlaubstage = ViewModel.LastContract.LeaveDays;
|
||||
|
||||
// if (ViewModel.LastContract.ContractEndDate.Value.Date >= new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31))
|
||||
// {
|
||||
// ViewModel.LastContract.LeaveDays = ViewModel.LastContract.EmploymentType.LeaveDays;
|
||||
|
||||
// }
|
||||
// int restlicheTageImJahr = Convert.ToInt32((new DateTime(ViewModel.LastContract.EntryDate.Value.Year, 12, 31) - ViewModel.LastContract.EntryDate.Value.Date).TotalDays);
|
||||
// urlaubstage = CalculateUrlaubstage((DateTime)ViewModel.LastContract.EntryDate, null, arbeitstage, restlicheTageImJahr, urlaubstage);
|
||||
// }
|
||||
// else // Wenn Ende des Vertrags im gleichen Jahr vor Ende des Jahres ist
|
||||
// {
|
||||
// int restlicheTageImJahr = Convert.ToInt32((ViewModel.LastContract.ContractEndDate.Value.Date - ViewModel.LastContract.EntryDate.Value.Date).TotalDays);
|
||||
// urlaubstage = CalculateUrlaubstage((DateTime)ViewModel.LastContract.EntryDate, ViewModel.LastContract.ContractEndDate.Value.Date, arbeitstage, restlicheTageImJahr, urlaubstage);
|
||||
// }
|
||||
// // Urlaubskonto: Verbleibende Tage hier auf Urlaubstage setzen..
|
||||
|
||||
// }
|
||||
//}
|
||||
if(ViewModel.IsNew)
|
||||
if (ViewModel.IsNew)
|
||||
{
|
||||
IsDoneWithInsertOrUpdate = false;
|
||||
ServiceFacade.DoEmployeeServiceAsync(s => s.InsertNewEmployee(lDataContract), ReloadViewModel);
|
||||
@@ -311,9 +327,9 @@ namespace BeWo.View.Detail
|
||||
}
|
||||
}
|
||||
|
||||
private decimal CalculateUrlaubstage(DateTime entryDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstage)
|
||||
private decimal CalculateUrlaubstage(DateTime entryDate, DateTime? endDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstage)
|
||||
{
|
||||
return ServiceFacade.DoEmployeeServiceSync(s => s.CalculateUrlaubstage(entryDate, anzahlArbeitstage, restlicheTageImJahr, urlaubstage));
|
||||
return ServiceFacade.DoEmployeeServiceSync(s => s.CalculateUrlaubstage(entryDate, endDate, anzahlArbeitstage, restlicheTageImJahr, urlaubstage));
|
||||
//return 0;
|
||||
}
|
||||
private bool ValidateContracts()
|
||||
|
||||
@@ -648,6 +648,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AbwMuenster", "ReportImp\Ab
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ProIntegra", "ReportImp\ProIntegra\ProIntegra.csproj", "{7FCD3132-1656-4051-B4D8-650DEB349A61}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AmbulantBetreutesWohnenAstridPulm", "ReportImp\AmbulantBetreutesWohnenAstridPulm\AmbulantBetreutesWohnenAstridPulm.csproj", "{6AB16005-E552-4619-9E55-D752FCCAC3B0}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -7807,6 +7809,30 @@ Global
|
||||
{7FCD3132-1656-4051-B4D8-650DEB349A61}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{7FCD3132-1656-4051-B4D8-650DEB349A61}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7FCD3132-1656-4051-B4D8-650DEB349A61}.Release|x86.Build.0 = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -8129,6 +8155,7 @@ Global
|
||||
{047F72F1-C8C7-4BBE-95EF-C98167D9229D} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{78CEF27A-E950-41B0-B0FD-2930D2873CE7} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{7FCD3132-1656-4051-B4D8-650DEB349A61} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -93,9 +93,9 @@ namespace BeWo.Report.DefaultReports
|
||||
if(cell.Index <= DateTime.DaysInMonth(Year, Month))
|
||||
{
|
||||
DateTime date = new DateTime(Year, Month, cell.Index);
|
||||
if (date.DayOfWeek == DayOfWeek.Sunday)
|
||||
if (date.DayOfWeek == DayOfWeek.Sunday || date.DayOfWeek == DayOfWeek.Saturday)
|
||||
cell.BackColor = Color.LightGray;
|
||||
else if (Feiertage != null)
|
||||
if (Feiertage != null)
|
||||
{
|
||||
if (Feiertage.Contains(date.Day))
|
||||
cell.BackColor = Color.LightPink;
|
||||
|
||||
@@ -105,12 +105,21 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="BWARMitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="Rechnung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Rechnung.Designer.cs">
|
||||
<DependentUpon>Rechnung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="InvoiceCustomerReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\AssistenzInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Invoicing\SettlementInvoiceCreation.cs" />
|
||||
<Compile Include="Mitarbeiterstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -150,6 +159,10 @@
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Rechnung.resx">
|
||||
<DependentUpon>Rechnung.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="InvoiceCustomerReport.resx">
|
||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace BetreutesWohnenAmRheinReports.Invoicing
|
||||
{
|
||||
|
||||
public class CustomAssistenzInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "Assistenz";
|
||||
invoice.InvoiceBase.InvoiceTypeText = "Assistenzleistung";
|
||||
}
|
||||
|
||||
public override void SetAmountAdvancePayments(ServiceInvoice invoice)
|
||||
{
|
||||
//do nothing
|
||||
}
|
||||
|
||||
public override void SetAmountEquityContribution(ServiceInvoice invoice)
|
||||
{
|
||||
//do nothing
|
||||
}
|
||||
|
||||
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
|
||||
{
|
||||
if (!iServiceRecord.ServiceDescription.CategoryName.Contains("Assistenz"))
|
||||
{
|
||||
return null;
|
||||
}
|
||||
return base.CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
}
|
||||
|
||||
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
|
||||
Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount)
|
||||
{
|
||||
return base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, false, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace BetreutesWohnenAmRheinReports.Invoicing
|
||||
{
|
||||
public class CustomInvoiceFactory : InvoiceFactory
|
||||
{
|
||||
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
foreach (var list in supportConcepts2ServiceRecords.Values)
|
||||
{
|
||||
|
||||
foreach (var sr in list)
|
||||
{
|
||||
var sd = sr.ServiceDescription.Category;
|
||||
var ic = GetInvoiceCreatorForCategory(sd);
|
||||
if (ic != null)
|
||||
return ic;
|
||||
}
|
||||
}
|
||||
|
||||
return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords);
|
||||
}
|
||||
|
||||
private InvoiceCreation GetInvoiceCreatorForCategory(ServiceCategoryDC sd)
|
||||
{
|
||||
if (sd != null && !String.IsNullOrEmpty(sd.Name))
|
||||
{
|
||||
String cat = sd.Name.ToLower().Trim();
|
||||
if (cat.IndexOf("assistenz") >= 0)
|
||||
{
|
||||
return new CustomAssistenzInvoiceCreation();
|
||||
}
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace BetreutesWohnenAmRheinReports.Invoicing
|
||||
{
|
||||
|
||||
public class CustomSettlementInvoiceCreation : SettlementInvoiceCreation
|
||||
{
|
||||
public override bool CanCreateInvoiceTheOldWay(Settlement2DC si, CostBearer2SupportConcept c2s)
|
||||
{
|
||||
var relDC = c2s.MapToNewDC();
|
||||
|
||||
|
||||
DateTime start = si.AccountingPeriodStart.Value.Date;
|
||||
DateTime end = si.AccountingPeriodEnd.Value.Date;
|
||||
if (c2s.SupportConcept.Customer.TerminationDate.HasValue &&
|
||||
c2s.SupportConcept.Customer.TerminationDate.Value < end)
|
||||
{
|
||||
end = c2s.SupportConcept.Customer.TerminationDate.Value;
|
||||
}
|
||||
if (end > DateTime.Now)
|
||||
{
|
||||
var srList = c2s.ServiceRecords;
|
||||
|
||||
var max = srList.Max(s => s.End);
|
||||
|
||||
if (max.HasValue && max < end)
|
||||
{
|
||||
end = max.Value;
|
||||
}
|
||||
}
|
||||
|
||||
var hourlyRatesInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.HourlyRate, start, end).ToList();
|
||||
if (hourlyRatesInSpanList.Count > 3)
|
||||
return false;
|
||||
|
||||
var factorInSpanList = relDC.CostBearer.CostRatePeriods.GetSpans(CostRatePeriodType.RateFactor, start, end).ToList();
|
||||
if (factorInSpanList.Count > 1)
|
||||
return false;
|
||||
return true;
|
||||
}
|
||||
|
||||
public override bool IsServiceRecordBillable(ServiceRecord iRecord)
|
||||
{
|
||||
if (iRecord.ServiceDescription.ServiceCategory.Name.Contains("Assistenz"))
|
||||
{
|
||||
return false;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
639
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.Designer.cs
generated
Normal file
639
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.Designer.cs
generated
Normal file
@@ -0,0 +1,639 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.BetreutesWohnenAmRheinReports
|
||||
{
|
||||
partial class Rechnung
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
#region Designer generated code
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Rechnung));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.HeightF = 0F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(3.178914E-05F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow9});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(666.9976F, 25F);
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow9
|
||||
//
|
||||
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow9.Name = "xrTableRow9";
|
||||
this.xrTableRow9.Weight = 1D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:dd.MM.yyyy}")});
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UseBorders = false;
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell6.Weight = 1D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodEnd", "{0:dd.MM.yyyy}")});
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell7.Weight = 1D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell9.StylePriority.UseBorders = false;
|
||||
this.xrTableCell9.StylePriority.UsePadding = false;
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.Text = "xrTableCell9";
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell9.Weight = 2.4035392027126012D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:c}")});
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell14.StylePriority.UseBorders = false;
|
||||
this.xrTableCell14.StylePriority.UsePadding = false;
|
||||
this.xrTableCell14.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell14.Weight = 0.79187219021072119D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.##}")});
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell10.StylePriority.UseBorders = false;
|
||||
this.xrTableCell10.StylePriority.UsePadding = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.Text = "xrTableCell10";
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell10.Weight = 0.60573861702003251D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:c}")});
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell12.Weight = 0.97034822156309952D;
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPictureBox1,
|
||||
this.xrRichText1,
|
||||
this.xrLabel1,
|
||||
this.lblAdresse,
|
||||
this.xrTable3,
|
||||
this.xrLabel6,
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.xrLabel2});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.ReportHeader.HeightF = 579.9999F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(513.9999F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(200F, 142F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(236)))), ((int)(((byte)(116)))), ((int)(((byte)(4)))));
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(476.0401F, 164F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(216.5F, 213F);
|
||||
this.xrRichText1.StylePriority.UseFont = false;
|
||||
this.xrRichText1.StylePriority.UseForeColor = false;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(514F, 383F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(178.54F, 17F);
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "xrLabel1";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// lblAdresse
|
||||
//
|
||||
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 183F);
|
||||
this.lblAdresse.Multiline = true;
|
||||
this.lblAdresse.Name = "lblAdresse";
|
||||
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAdresse.SizeF = new System.Drawing.SizeF(387.8333F, 131F);
|
||||
this.lblAdresse.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 554.9999F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow10});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(666.9976F, 25F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow10
|
||||
//
|
||||
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17,
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20});
|
||||
this.xrTableRow10.Name = "xrTableRow10";
|
||||
this.xrTableRow10.Weight = 1D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell15.StylePriority.UseBorders = false;
|
||||
this.xrTableCell15.StylePriority.UsePadding = false;
|
||||
this.xrTableCell15.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell15.Text = "Von";
|
||||
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell15.Weight = 1D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UseBorders = false;
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.Text = "Bis";
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell16.Weight = 1D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell17.StylePriority.UseBorders = false;
|
||||
this.xrTableCell17.StylePriority.UsePadding = false;
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell17.Text = "Posten";
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell17.Weight = 2.4035382732502888D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell18.StylePriority.UseBorders = false;
|
||||
this.xrTableCell18.StylePriority.UsePadding = false;
|
||||
this.xrTableCell18.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell18.Text = "Satz";
|
||||
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell18.Weight = 0.79187219021069233D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell19.StylePriority.UseBorders = false;
|
||||
this.xrTableCell19.StylePriority.UsePadding = false;
|
||||
this.xrTableCell19.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell19.Text = "Anzahl";
|
||||
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell19.Weight = 0.6057395464823736D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell20.StylePriority.UseBorders = false;
|
||||
this.xrTableCell20.StylePriority.UsePadding = false;
|
||||
this.xrTableCell20.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell20.Text = "Betrag";
|
||||
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell20.Weight = 0.97034760192150038D;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 508F);
|
||||
this.xrLabel6.Multiline = true;
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(666.9999F, 23.25F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen :" +
|
||||
"\r\n";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 475F);
|
||||
this.xrLabel5.Multiline = true;
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(581.4177F, 17.00003F);
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.CanShrink = true;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 417F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
|
||||
this.xrLabel4.StylePriority.UseBackColor = false;
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "Aktenzeichen: [CustomerReferenceNumber]";
|
||||
this.xrLabel4.WordWrap = false;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 400F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
this.xrLabel3.StylePriority.UseBackColor = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen";
|
||||
this.xrLabel3.WordWrap = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel2.CanShrink = true;
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 383F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(497.9167F, 17F);
|
||||
this.xrLabel2.StylePriority.UseBackColor = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
|
||||
this.xrLabel2.WordWrap = false;
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
|
||||
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel8,
|
||||
this.xrLabel10,
|
||||
this.xrLabel12,
|
||||
this.lblNotice,
|
||||
this.xrTable4});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.ReportFooter.HeightF = 247.5417F;
|
||||
this.ReportFooter.KeepTogether = true;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(677F, 18.04168F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "[Notice]";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.5417F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Mit freundlichen Grüßen";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 230.5417F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]";
|
||||
//
|
||||
// lblNotice
|
||||
//
|
||||
this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
|
||||
this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.54166F);
|
||||
this.lblNotice.Name = "lblNotice";
|
||||
this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 17F);
|
||||
this.lblNotice.StylePriority.UseFont = false;
|
||||
this.lblNotice.Text = "Abschließende Bemerkungen:";
|
||||
//
|
||||
// xrTable4
|
||||
//
|
||||
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571.4175F, 0F);
|
||||
this.xrTable4.Name = "xrTable4";
|
||||
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow11});
|
||||
this.xrTable4.SizeF = new System.Drawing.SizeF(95.58F, 25F);
|
||||
//
|
||||
// xrTableRow11
|
||||
//
|
||||
this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell23});
|
||||
this.xrTableRow11.Name = "xrTableRow11";
|
||||
this.xrTableRow11.Weight = 1D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell23.BorderWidth = 2F;
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
|
||||
this.xrTableCell23.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
|
||||
this.xrTableCell23.StylePriority.UseBorders = false;
|
||||
this.xrTableCell23.StylePriority.UseBorderWidth = false;
|
||||
this.xrTableCell23.StylePriority.UseFont = false;
|
||||
this.xrTableCell23.StylePriority.UsePadding = false;
|
||||
this.xrTableCell23.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell23.Text = "[TotalClaim]";
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell23.Weight = 3.3504577868335117D;
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 20F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// DetailReport1
|
||||
//
|
||||
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail2,
|
||||
this.DetailReport2});
|
||||
this.DetailReport1.DataMember = "ServiceInvoicePeriods";
|
||||
this.DetailReport1.DataSource = this.bindingSource1;
|
||||
this.DetailReport1.Level = 0;
|
||||
this.DetailReport1.Name = "DetailReport1";
|
||||
//
|
||||
// Detail2
|
||||
//
|
||||
this.Detail2.HeightF = 0F;
|
||||
this.Detail2.Name = "Detail2";
|
||||
//
|
||||
// DetailReport2
|
||||
//
|
||||
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail3});
|
||||
this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
|
||||
this.DetailReport2.DataSource = this.bindingSource1;
|
||||
this.DetailReport2.Level = 0;
|
||||
this.DetailReport2.Name = "DetailReport2";
|
||||
//
|
||||
// Detail3
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.Detail3.Font = new System.Drawing.Font("Verdana", 9.75F);
|
||||
this.Detail3.HeightF = 25F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// Rechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.ReportHeader,
|
||||
this.ReportFooter,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.DetailReport1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 38, 20, 50);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).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.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblNotice;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
|
||||
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.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable4;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail3;
|
||||
}
|
||||
}
|
||||
91
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.cs
Normal file
91
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.cs
Normal file
@@ -0,0 +1,91 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
namespace BeWo.BetreutesWohnenAmRheinReports
|
||||
{
|
||||
public partial class Rechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public Rechnung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(pRO.Notice))
|
||||
{
|
||||
lblNotice.Visible = false;
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientOrganisation);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientDivision);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
lblAdresse.Text = sb.ToString();
|
||||
|
||||
decimal hourlyRate = 0;
|
||||
decimal rateFactor = 1;
|
||||
decimal hours = 0;
|
||||
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
|
||||
{
|
||||
foreach (var p in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
|
||||
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
|
||||
{
|
||||
|
||||
foreach (var i in p.ServiceInvoiceItems)
|
||||
{
|
||||
if (i.HourlyRate.HasValue)
|
||||
{
|
||||
hourlyRate = i.HourlyRate.Value;
|
||||
|
||||
if (!String.IsNullOrEmpty(i.RateFactor))
|
||||
{
|
||||
var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
|
||||
int rfInt = 0;
|
||||
Int32.TryParse(rfStr, out rfInt);
|
||||
|
||||
rateFactor = (100m + rfInt) / 100m;
|
||||
}
|
||||
}
|
||||
|
||||
if (i.Hours.HasValue)
|
||||
hours += i.Hours.Value;
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
hours *= rateFactor;
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.CustomerSalutation) && pRO.CustomerSalutation.ToLower() == "herr")
|
||||
pRO.CustomerSalutation = "Herrn";
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
1513
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.resx
Normal file
1513
ReportImp/BetreutesWohnenAmRheinReports/Rechnung.resx
Normal file
File diff suppressed because it is too large
Load Diff
@@ -46,6 +46,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblBewilligtEinheit = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -81,7 +82,6 @@ namespace BewegtSystemischeBeratung
|
||||
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -266,6 +266,10 @@ namespace BewegtSystemischeBeratung
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
@@ -311,7 +315,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.lblBewilligtEinheit.Multiline = true;
|
||||
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
|
||||
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(168.75F, 25F);
|
||||
this.lblBewilligtEinheit.StylePriority.UseFont = false;
|
||||
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
|
||||
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
@@ -658,10 +662,6 @@ namespace BewegtSystemischeBeratung
|
||||
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldGruppe.Name = "fieldGruppe";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// Leistungsnachweis
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
|
||||
@@ -9,6 +9,7 @@ using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using BewegtSystemischeBeratung.Invoicing;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
@@ -81,40 +82,76 @@ namespace BewegtSystemischeBeratung
|
||||
}
|
||||
}
|
||||
|
||||
List<ServicesOverviewRO.ServiceDetail> alleFahrzeiten = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
List<ServicesOverviewRO.ServiceDetail> fahrzeitenOhneFls = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
List<ServicesOverviewRO.ServiceDetail> alleNichtFahrzeiten = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
Dictionary<int, ServicesOverviewRO.ServiceDetail> tag2Detail = new Dictionary<int, ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
List<ServicesOverviewRO.ServiceDetail> services = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in servicesBillable)
|
||||
{
|
||||
if (!s.ServiceDescription.Contains("Fahr"))
|
||||
{
|
||||
services.Add(s);
|
||||
|
||||
if (!tag2Detail.ContainsKey(s.StartDate.Day))
|
||||
{
|
||||
tag2Detail.Add(s.StartDate.Day, s);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in servicesBillable)
|
||||
{
|
||||
if (s.ServiceDescription.Contains("Fahr"))
|
||||
{
|
||||
if (tag2Detail.ContainsKey(s.StartDate.Day))
|
||||
{
|
||||
tag2Detail[s.StartDate.Day].Notice5 = s.Notice5;
|
||||
}
|
||||
else
|
||||
{
|
||||
services.Add(s);
|
||||
}
|
||||
alleFahrzeiten.Add(s);
|
||||
}
|
||||
else
|
||||
{
|
||||
alleNichtFahrzeiten.Add(s);
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = services;
|
||||
foreach (var sdFahr in alleFahrzeiten)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> alleFahrzeitenAmTag = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sdFls in alleNichtFahrzeiten)
|
||||
{
|
||||
if (sdFls.StartDate.Date == sdFahr.StartDate.Date && String.IsNullOrEmpty(sdFls.Notice5))
|
||||
{
|
||||
alleFahrzeitenAmTag.Add(sdFls);
|
||||
}
|
||||
}
|
||||
|
||||
if (alleFahrzeitenAmTag.Count > 0)
|
||||
{
|
||||
ServicesOverviewRO.ServiceDetail sdFlsAmTag = null;
|
||||
|
||||
|
||||
foreach (var sd in alleFahrzeitenAmTag)
|
||||
{
|
||||
if (sd.StartDate > sdFahr.StartDate && sdFlsAmTag == null)
|
||||
{
|
||||
sdFlsAmTag = sd;
|
||||
}
|
||||
}
|
||||
|
||||
if (sdFlsAmTag == null)
|
||||
{
|
||||
sdFlsAmTag = alleFahrzeitenAmTag[0];
|
||||
}
|
||||
|
||||
if (sdFlsAmTag != null)
|
||||
{
|
||||
sdFlsAmTag.Notice5 = String.Format("{0:0.00}", sdFahr.Minutes / 60);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
fahrzeitenOhneFls.Add(sdFahr);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
foreach (var sd in fahrzeitenOhneFls)
|
||||
{
|
||||
services.Add(sd);
|
||||
}
|
||||
foreach (var sd in alleNichtFahrzeiten)
|
||||
{
|
||||
services.Add(sd);
|
||||
}
|
||||
pRO.Services = services.OrderBy(s => s.StartDate).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -48,6 +48,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblBewilligtEinheit = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -83,7 +84,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -123,7 +124,8 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell4});
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell2});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow2.StylePriority.UseTextAlignment = false;
|
||||
@@ -169,7 +171,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Leistung";
|
||||
this.xrTableCell4.Weight = 1.0242085557017784D;
|
||||
this.xrTableCell4.Weight = 0.780349376142226D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
@@ -286,6 +288,10 @@ namespace BewegtSystemischeBeratung
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
@@ -331,7 +337,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.lblBewilligtEinheit.Multiline = true;
|
||||
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
|
||||
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(195.8334F, 25F);
|
||||
this.lblBewilligtEinheit.StylePriority.UseFont = false;
|
||||
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
|
||||
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
@@ -678,9 +684,13 @@ namespace BewegtSystemischeBeratung
|
||||
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldGruppe.Name = "fieldGruppe";
|
||||
//
|
||||
// bindingSource1
|
||||
// xrTableCell2
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.Text = "xrTableCell2";
|
||||
this.xrTableCell2.Weight = 0.24385918111121055D;
|
||||
//
|
||||
// LeistungsnachweisMitUhrzeit
|
||||
//
|
||||
@@ -771,5 +781,6 @@ namespace BewegtSystemischeBeratung
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblBewilligtEinheit;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -9,6 +9,7 @@ using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using BewegtSystemischeBeratung.Invoicing;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
@@ -114,7 +115,7 @@ namespace BewegtSystemischeBeratung
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = services;
|
||||
pRO.Services = services.OrderBy(s => s.StartDate).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
@@ -372,7 +372,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.lblBewilligtEinheit.Multiline = true;
|
||||
this.lblBewilligtEinheit.Name = "lblBewilligtEinheit";
|
||||
this.lblBewilligtEinheit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
|
||||
this.lblBewilligtEinheit.SizeF = new System.Drawing.SizeF(224.3056F, 25F);
|
||||
this.lblBewilligtEinheit.StylePriority.UseFont = false;
|
||||
this.lblBewilligtEinheit.StylePriority.UseTextAlignment = false;
|
||||
this.lblBewilligtEinheit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
|
||||
@@ -208,8 +208,8 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrLabel2.StylePriority.UseBorders = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel2.Text = "Rechnungsnummer: [InvoiceNumber] (bei Zahlung unbedingt angeben)\r\nGeschäftszeiche" +
|
||||
"n: [CustomerReferenceNumber]";
|
||||
this.xrLabel2.Text = "Rechnungsnummer: [InvoiceNumber] (bei Zahlung unbedingt angeben)\r\nAktenzeichen: [" +
|
||||
"CustomerReferenceNumber]";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
@@ -593,7 +593,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "{0:c}")});
|
||||
this.xrTableCell44.Name = "xrTableCell44";
|
||||
this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell44.StylePriority.UseBorderColor = false;
|
||||
@@ -608,7 +608,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell45.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:0.00}")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.NetAmount", "{0:c}")});
|
||||
this.xrTableCell45.Name = "xrTableCell45";
|
||||
this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrTableCell45.StylePriority.UseBorderColor = false;
|
||||
@@ -633,7 +633,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(680F, 30F);
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(680F, 25F);
|
||||
this.xrTable1.StylePriority.UseBorderColor = false;
|
||||
//
|
||||
// xrTableRow2
|
||||
@@ -642,7 +642,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell10});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1.2D;
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
@@ -654,6 +654,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Gesamtbetrag";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell6.Weight = 1.9497783312275783D;
|
||||
//
|
||||
// xrTableCell10
|
||||
@@ -668,7 +669,7 @@ namespace BewegtSystemischeBeratung
|
||||
this.xrTableCell10.StylePriority.UseForeColor = false;
|
||||
this.xrTableCell10.StylePriority.UsePadding = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell10.Weight = 1.0635154686101911D;
|
||||
//
|
||||
// xrLabel6
|
||||
|
||||
@@ -18,7 +18,7 @@ namespace BewegtSystemischeBeratung
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
pRO.GrossClaim = pRO.GrossClaim.Replace("€", "").Trim();
|
||||
//pRO.GrossClaim = pRO.GrossClaim.Replace("€", "").Trim();
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
|
||||
|
||||
@@ -60,6 +60,7 @@
|
||||
</Compile>
|
||||
<Compile Include="MitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Service\CustomCustomerService.cs" />
|
||||
<Compile Include="Statistics\FizHofServiceRecordStatisticFactory.cs" />
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
@@ -91,6 +92,7 @@
|
||||
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Teamstundenkonto.resx">
|
||||
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
|
||||
0
ReportImp/FizHof/Properties/licenses.licx
Normal file
0
ReportImp/FizHof/Properties/licenses.licx
Normal file
82
ReportImp/FizHof/Service/CustomCustomerService.cs
Normal file
82
ReportImp/FizHof/Service/CustomCustomerService.cs
Normal file
@@ -0,0 +1,82 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace FizHof.Service
|
||||
{
|
||||
public class CustomCustomerService : CustomerService
|
||||
{
|
||||
|
||||
public override long InsertNewCustomer(CustomerDC pCustomerDc)
|
||||
{
|
||||
var cOid = base.InsertNewCustomer(pCustomerDc);
|
||||
|
||||
// HIERACHIE LEVEL - 1 -
|
||||
var folder_01 = CreateBeWoFolder("Gesundheit", cOid, null);
|
||||
var folder_02 = CreateBeWoFolder("Rechtl. Betreuung", cOid, null);
|
||||
var folder_03 = CreateBeWoFolder("Justiz (außer rechtl. Betreuung)", cOid, null);
|
||||
var folder_04 = CreateBeWoFolder("Leistungsträger", cOid, null);
|
||||
var folder_05 = CreateBeWoFolder("Wohnen", cOid, null);
|
||||
var folder_06 = CreateBeWoFolder("Bank", cOid, null);
|
||||
var folder_07 = CreateBeWoFolder("Einkommen (außer Arbeit)", cOid, null);
|
||||
var folder_08 = CreateBeWoFolder("Arbeit", cOid, null);
|
||||
var folder_09 = CreateBeWoFolder("Familie", cOid, null);
|
||||
var folder_10 = CreateBeWoFolder("Sonstiges", cOid, null);
|
||||
|
||||
|
||||
|
||||
return cOid;
|
||||
}
|
||||
|
||||
private BeWoFolder CreateBeWoFolder(string name, long? cOid, long? parentOid)
|
||||
{
|
||||
BeWoFolder f = new BeWoFolder();
|
||||
f.Name = name;
|
||||
f.ObjectOid = cOid;
|
||||
f.ObjectTid = TableID.Customer;
|
||||
f.ParentBeWoFolderOid = parentOid;
|
||||
|
||||
DAOFactory.GenericDAO.Insert(f);
|
||||
|
||||
return f;
|
||||
}
|
||||
private void CreateSubFolder(string[] vs, BeWoFolder folder)
|
||||
{
|
||||
foreach (var foldername in vs)
|
||||
{
|
||||
CreateBeWoFolder(foldername, folder.ObjectOid, folder.ParentBeWoFolderOid);
|
||||
}
|
||||
}
|
||||
|
||||
private void SaveHierarchie(List<Folder> folderList, long cOid, long? parentOid)
|
||||
{
|
||||
foreach (var item in folderList)
|
||||
{
|
||||
var f = CreateBeWoFolder(item.Name, cOid, parentOid);
|
||||
|
||||
SaveHierarchie(item.Subfolder, cOid, f.Oid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class Folder
|
||||
{
|
||||
public Folder(String name)
|
||||
{
|
||||
Name = name;
|
||||
Subfolder = new List<Folder>();
|
||||
}
|
||||
public String Name { get; set; }
|
||||
|
||||
public List<Folder> Subfolder { get; set; }
|
||||
}
|
||||
}
|
||||
@@ -255,7 +255,11 @@ namespace Humanitas
|
||||
{
|
||||
if (c2si.Oid != c2s.Oid && c2si.CostBearer.Oid == c2s.CostBearer.Oid)
|
||||
{
|
||||
if (c2si.EndDate.HasValue && c2si.EndDate.Value == thisDate.AddDays(-1))
|
||||
if (thisDate > DateTime.MinValue)
|
||||
{
|
||||
thisDate = thisDate.AddDays(-1);
|
||||
}
|
||||
if (c2si.EndDate.HasValue && c2si.EndDate.Value == thisDate)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
1326
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.Designer.cs
generated
Normal file
1326
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
617
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.cs
Normal file
617
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.cs
Normal file
@@ -0,0 +1,617 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BS.Shared;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace LebenshilfeFrankfurtOder
|
||||
{
|
||||
public partial class AnwesenheitFerien : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<AdditionalServiceBookingRO>
|
||||
{
|
||||
public AnwesenheitFerien()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
//public void SetReportDataSource(AdditionalServiceBookingRO pRO)
|
||||
//{
|
||||
// if (customerOids != null)
|
||||
// {
|
||||
|
||||
// List<AdditionalServiceBookingRow> newRows = new List<AdditionalServiceBookingRow>();
|
||||
|
||||
// var rows = pRO.Rows;
|
||||
|
||||
// foreach (var row in rows)
|
||||
// {
|
||||
// if (row.CustomerDC != null && customerOids.Contains(row.CustomerDC.Oid.Value))
|
||||
// {
|
||||
// newRows.Add(row);
|
||||
// }
|
||||
// }
|
||||
|
||||
// pRO.Rows = newRows;
|
||||
|
||||
// }
|
||||
// SetReportDataSource(pRO);
|
||||
|
||||
//}
|
||||
|
||||
public void SetReportDataSource(AdditionalServiceBookingRO pRO)
|
||||
{
|
||||
SetCellColor(pRO);
|
||||
var qro = CreatAnwesenheitRo(pRO);
|
||||
|
||||
//<= 3 Abwesenheit = voller Tagessatz, ab 4 TAge gesamte Abwesenheit mit geringeren Kostensatz abrechnen
|
||||
bindingSource1.DataSource = qro;
|
||||
|
||||
}
|
||||
|
||||
private void SetCellColor(AdditionalServiceBookingRO pRo)
|
||||
{
|
||||
DateTime dt = new DateTime(pRo.Year, pRo.MonthInt, 1);
|
||||
DateTime end = dt.AddMonths(1);
|
||||
while (dt < end)
|
||||
{
|
||||
if (dt.DayOfWeek == DayOfWeek.Saturday || dt.DayOfWeek == DayOfWeek.Sunday)
|
||||
{
|
||||
rowHeader.Cells[dt.Day].BackColor = Color.DarkGray;
|
||||
rowDetail.Cells[dt.Day].BackColor = Color.DarkGray;
|
||||
}
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
}
|
||||
|
||||
private AnwesenheitRO CreatAnwesenheitRo(AdditionalServiceBookingRO pRo)
|
||||
{
|
||||
AnwesenheitRO newRo = new AnwesenheitRO();
|
||||
newRo.Rows = new List<AnwesenheitCustomerRO>();
|
||||
|
||||
newRo.Datum = new DateTime(pRo.Year, pRo.MonthInt, 1);
|
||||
|
||||
Dictionary<int, int> countDict = new Dictionary<int, int>();
|
||||
|
||||
foreach (var row in pRo.Rows)
|
||||
{
|
||||
var cRo = CreateAnwesenheitCustomerRo(newRo.Datum, row, countDict);
|
||||
|
||||
newRo.Rows.Add(cRo);
|
||||
|
||||
//long cb2scOid = (long)row.;
|
||||
|
||||
//var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(cb2scOid);
|
||||
|
||||
//if ((!cb2sc.StartDate.HasValue || cb2sc.StartDate.Value < newRo.Datum.AddMonths(1)) &&
|
||||
// (!cb2sc.EndDate.HasValue || cb2sc.EndDate.Value >= newRo.Datum))
|
||||
//{
|
||||
// var cRo = CreateAnwesenheitCustomerRo(newRo.Datum, cb2sc);
|
||||
// newRo.Rows.Add(cRo);
|
||||
//}
|
||||
}
|
||||
|
||||
SetzeSummen(newRo.Datum, countDict);
|
||||
|
||||
return newRo;
|
||||
}
|
||||
|
||||
private void SetzeSummen(DateTime monat, Dictionary<int, int> countDict)
|
||||
{
|
||||
DateTime dt = monat;
|
||||
DateTime end = monat.AddMonths(1);
|
||||
|
||||
|
||||
while (dt < end)
|
||||
{
|
||||
String summe = "";
|
||||
|
||||
if (countDict.ContainsKey(dt.Day) && countDict[dt.Day] > 0)
|
||||
{
|
||||
summe = String.Format("{0}", countDict[dt.Day]);
|
||||
}
|
||||
if (dt.Day == 1)
|
||||
{
|
||||
cellSumme1.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 2)
|
||||
{
|
||||
cellSumme2.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 3)
|
||||
{
|
||||
cellSumme3.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 4)
|
||||
{
|
||||
cellSumme4.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 5)
|
||||
{
|
||||
cellSumme5.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 6)
|
||||
{
|
||||
cellSumme6.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 7)
|
||||
{
|
||||
cellSumme7.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 8)
|
||||
{
|
||||
cellSumme8.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 9)
|
||||
{
|
||||
cellSumme9.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 10)
|
||||
{
|
||||
cellSumme10.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 11)
|
||||
{
|
||||
cellSumme11.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 12)
|
||||
{
|
||||
cellSumme12.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 13)
|
||||
{
|
||||
cellSumme13.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 14)
|
||||
{
|
||||
cellSumme14.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 15)
|
||||
{
|
||||
cellSumme15.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 16)
|
||||
{
|
||||
cellSumme16.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 17)
|
||||
{
|
||||
cellSumme17.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 18)
|
||||
{
|
||||
cellSumme18.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 19)
|
||||
{
|
||||
cellSumme19.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 20)
|
||||
{
|
||||
cellSumme20.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 21)
|
||||
{
|
||||
cellSumme21.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 22)
|
||||
{
|
||||
cellSumme22.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 23)
|
||||
{
|
||||
cellSumme23.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 24)
|
||||
{
|
||||
cellSumme24.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 25)
|
||||
{
|
||||
cellSumme25.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 26)
|
||||
{
|
||||
cellSumme26.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 27)
|
||||
{
|
||||
cellSumme27.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 28)
|
||||
{
|
||||
cellSumme28.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 29)
|
||||
{
|
||||
cellSumme29.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 30)
|
||||
{
|
||||
cellSumme30.Text = summe;
|
||||
}
|
||||
else if (dt.Day == 31)
|
||||
{
|
||||
cellSumme31.Text = summe;
|
||||
}
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
private AnwesenheitCustomerRO CreateAnwesenheitCustomerRo(DateTime datum, AdditionalServiceBookingRow row, Dictionary<int, int> countDict)
|
||||
{
|
||||
AnwesenheitCustomerRO ro = new AnwesenheitCustomerRO();
|
||||
|
||||
ro.CustomerFirstname = row.CustomerDC.FirstName;
|
||||
ro.CustomerLastname = row.CustomerDC.LastName;
|
||||
|
||||
InitRowAttendance(ro, row);
|
||||
|
||||
|
||||
CalculateCountInfo(datum, ro, countDict);
|
||||
|
||||
|
||||
|
||||
return ro;
|
||||
}
|
||||
|
||||
|
||||
private void CalculateCountInfo(DateTime monat, AnwesenheitCustomerRO cRo, Dictionary<int, int> countDict)
|
||||
{
|
||||
DateTime dt = monat;
|
||||
DateTime end = monat.AddMonths(1);
|
||||
|
||||
|
||||
while (dt < end)
|
||||
{
|
||||
if (!countDict.ContainsKey(dt.Day))
|
||||
{
|
||||
countDict.Add(dt.Day, 0);
|
||||
}
|
||||
|
||||
CalculateCountInfoForDay(dt, cRo, countDict);
|
||||
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void CalculateCountInfoForDay(DateTime dt, AnwesenheitCustomerRO cRo, Dictionary<int, int> countDict)
|
||||
{
|
||||
if (dt.Day == 1)
|
||||
{
|
||||
CalculateCountInfoForDay(1, cRo.AttendanceOnDay1, countDict);
|
||||
}
|
||||
else if (dt.Day == 2)
|
||||
{
|
||||
CalculateCountInfoForDay(2, cRo.AttendanceOnDay2, countDict);
|
||||
}
|
||||
else if (dt.Day == 3)
|
||||
{
|
||||
CalculateCountInfoForDay(3, cRo.AttendanceOnDay3, countDict);
|
||||
}
|
||||
else if (dt.Day == 4)
|
||||
{
|
||||
CalculateCountInfoForDay(4, cRo.AttendanceOnDay4, countDict);
|
||||
}
|
||||
else if (dt.Day == 5)
|
||||
{
|
||||
CalculateCountInfoForDay(5, cRo.AttendanceOnDay5, countDict);
|
||||
}
|
||||
else if (dt.Day == 6)
|
||||
{
|
||||
CalculateCountInfoForDay(6, cRo.AttendanceOnDay6, countDict);
|
||||
}
|
||||
else if (dt.Day == 7)
|
||||
{
|
||||
CalculateCountInfoForDay(7, cRo.AttendanceOnDay7, countDict);
|
||||
}
|
||||
else if (dt.Day == 8)
|
||||
{
|
||||
CalculateCountInfoForDay(8, cRo.AttendanceOnDay8, countDict);
|
||||
}
|
||||
else if (dt.Day == 9)
|
||||
{
|
||||
CalculateCountInfoForDay(9, cRo.AttendanceOnDay9, countDict);
|
||||
}
|
||||
else if (dt.Day == 10)
|
||||
{
|
||||
CalculateCountInfoForDay(10, cRo.AttendanceOnDay10, countDict);
|
||||
}
|
||||
else if (dt.Day == 11)
|
||||
{
|
||||
CalculateCountInfoForDay(11, cRo.AttendanceOnDay11, countDict);
|
||||
}
|
||||
else if (dt.Day == 12)
|
||||
{
|
||||
CalculateCountInfoForDay(12, cRo.AttendanceOnDay12, countDict);
|
||||
}
|
||||
else if (dt.Day == 13)
|
||||
{
|
||||
CalculateCountInfoForDay(13, cRo.AttendanceOnDay13, countDict);
|
||||
}
|
||||
else if (dt.Day == 14)
|
||||
{
|
||||
CalculateCountInfoForDay(14, cRo.AttendanceOnDay14, countDict);
|
||||
}
|
||||
else if (dt.Day == 15)
|
||||
{
|
||||
CalculateCountInfoForDay(15, cRo.AttendanceOnDay15, countDict);
|
||||
}
|
||||
else if (dt.Day == 16)
|
||||
{
|
||||
CalculateCountInfoForDay(16, cRo.AttendanceOnDay16, countDict);
|
||||
}
|
||||
else if (dt.Day == 17)
|
||||
{
|
||||
CalculateCountInfoForDay(17, cRo.AttendanceOnDay17, countDict);
|
||||
}
|
||||
else if (dt.Day == 18)
|
||||
{
|
||||
CalculateCountInfoForDay(18, cRo.AttendanceOnDay18, countDict);
|
||||
}
|
||||
else if (dt.Day == 19)
|
||||
{
|
||||
CalculateCountInfoForDay(19, cRo.AttendanceOnDay19, countDict);
|
||||
}
|
||||
else if (dt.Day == 20)
|
||||
{
|
||||
CalculateCountInfoForDay(20, cRo.AttendanceOnDay20, countDict);
|
||||
}
|
||||
else if (dt.Day == 21)
|
||||
{
|
||||
CalculateCountInfoForDay(21, cRo.AttendanceOnDay21, countDict);
|
||||
}
|
||||
else if (dt.Day == 22)
|
||||
{
|
||||
CalculateCountInfoForDay(22, cRo.AttendanceOnDay22, countDict);
|
||||
}
|
||||
else if (dt.Day == 23)
|
||||
{
|
||||
CalculateCountInfoForDay(23, cRo.AttendanceOnDay23, countDict);
|
||||
}
|
||||
else if (dt.Day == 24)
|
||||
{
|
||||
CalculateCountInfoForDay(24, cRo.AttendanceOnDay24, countDict);
|
||||
}
|
||||
else if (dt.Day == 25)
|
||||
{
|
||||
CalculateCountInfoForDay(25, cRo.AttendanceOnDay25, countDict);
|
||||
}
|
||||
else if (dt.Day == 26)
|
||||
{
|
||||
CalculateCountInfoForDay(26, cRo.AttendanceOnDay26, countDict);
|
||||
}
|
||||
else if (dt.Day == 27)
|
||||
{
|
||||
CalculateCountInfoForDay(27, cRo.AttendanceOnDay27, countDict);
|
||||
}
|
||||
else if (dt.Day == 28)
|
||||
{
|
||||
CalculateCountInfoForDay(28, cRo.AttendanceOnDay28, countDict);
|
||||
}
|
||||
else if (dt.Day == 29)
|
||||
{
|
||||
CalculateCountInfoForDay(29, cRo.AttendanceOnDay29, countDict);
|
||||
}
|
||||
else if (dt.Day == 30)
|
||||
{
|
||||
CalculateCountInfoForDay(30, cRo.AttendanceOnDay30, countDict);
|
||||
}
|
||||
else if (dt.Day == 31)
|
||||
{
|
||||
CalculateCountInfoForDay(31, cRo.AttendanceOnDay31, countDict);
|
||||
}
|
||||
}
|
||||
|
||||
private void CalculateCountInfoForDay(int day, string attendanceOnDay, Dictionary<int, int> countDict)
|
||||
{
|
||||
|
||||
if (attendanceOnDay == "x")
|
||||
{
|
||||
countDict[day]++;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private void InitRowAttendance(AnwesenheitCustomerRO row, AdditionalServiceBookingRow asRow)
|
||||
{
|
||||
row.AttendanceOnDay1 = GetInitValue(asRow.AttendanceOnDay1);
|
||||
row.AttendanceOnDay2 = GetInitValue(asRow.AttendanceOnDay2);
|
||||
row.AttendanceOnDay3 = GetInitValue(asRow.AttendanceOnDay3);
|
||||
row.AttendanceOnDay4 = GetInitValue(asRow.AttendanceOnDay4);
|
||||
row.AttendanceOnDay5 = GetInitValue(asRow.AttendanceOnDay5);
|
||||
row.AttendanceOnDay6 = GetInitValue(asRow.AttendanceOnDay6);
|
||||
row.AttendanceOnDay7 = GetInitValue(asRow.AttendanceOnDay7);
|
||||
row.AttendanceOnDay8 = GetInitValue(asRow.AttendanceOnDay8);
|
||||
row.AttendanceOnDay9 = GetInitValue(asRow.AttendanceOnDay9);
|
||||
|
||||
row.AttendanceOnDay10 = GetInitValue(asRow.AttendanceOnDay10);
|
||||
row.AttendanceOnDay11 = GetInitValue(asRow.AttendanceOnDay11);
|
||||
row.AttendanceOnDay12 = GetInitValue(asRow.AttendanceOnDay12);
|
||||
row.AttendanceOnDay13 = GetInitValue(asRow.AttendanceOnDay13);
|
||||
row.AttendanceOnDay14 = GetInitValue(asRow.AttendanceOnDay14);
|
||||
row.AttendanceOnDay15 = GetInitValue(asRow.AttendanceOnDay15);
|
||||
row.AttendanceOnDay16 = GetInitValue(asRow.AttendanceOnDay16);
|
||||
row.AttendanceOnDay17 = GetInitValue(asRow.AttendanceOnDay17);
|
||||
row.AttendanceOnDay18 = GetInitValue(asRow.AttendanceOnDay18);
|
||||
row.AttendanceOnDay19 = GetInitValue(asRow.AttendanceOnDay19);
|
||||
|
||||
row.AttendanceOnDay20 = GetInitValue(asRow.AttendanceOnDay20);
|
||||
row.AttendanceOnDay21 = GetInitValue(asRow.AttendanceOnDay21);
|
||||
row.AttendanceOnDay22 = GetInitValue(asRow.AttendanceOnDay22);
|
||||
row.AttendanceOnDay23 = GetInitValue(asRow.AttendanceOnDay23);
|
||||
row.AttendanceOnDay24 = GetInitValue(asRow.AttendanceOnDay24);
|
||||
row.AttendanceOnDay25 = GetInitValue(asRow.AttendanceOnDay25);
|
||||
row.AttendanceOnDay26 = GetInitValue(asRow.AttendanceOnDay26);
|
||||
row.AttendanceOnDay27 = GetInitValue(asRow.AttendanceOnDay27);
|
||||
row.AttendanceOnDay28 = GetInitValue(asRow.AttendanceOnDay28);
|
||||
row.AttendanceOnDay29 = GetInitValue(asRow.AttendanceOnDay29);
|
||||
|
||||
row.AttendanceOnDay30 = GetInitValue(asRow.AttendanceOnDay30);
|
||||
row.AttendanceOnDay31 = GetInitValue(asRow.AttendanceOnDay31);
|
||||
|
||||
}
|
||||
|
||||
private string GetInitValue(string val)
|
||||
{
|
||||
if (val == "P")
|
||||
{
|
||||
return "x";
|
||||
}
|
||||
|
||||
return val;
|
||||
}
|
||||
|
||||
private void SetInfo(DateTime dt, AnwesenheitCustomerRO row, string val)
|
||||
{
|
||||
if (dt.Day == 1)
|
||||
{
|
||||
row.AttendanceOnDay1 = GetNewCellValue(val, row.AttendanceOnDay1);
|
||||
}
|
||||
else if (dt.Day == 2)
|
||||
{
|
||||
row.AttendanceOnDay2 = val;
|
||||
}
|
||||
else if (dt.Day == 3)
|
||||
{
|
||||
row.AttendanceOnDay3 = val;
|
||||
}
|
||||
else if (dt.Day == 4)
|
||||
{
|
||||
row.AttendanceOnDay4 = val;
|
||||
}
|
||||
else if (dt.Day == 5)
|
||||
{
|
||||
row.AttendanceOnDay5 = val;
|
||||
}
|
||||
else if (dt.Day == 6)
|
||||
{
|
||||
row.AttendanceOnDay6 = val;
|
||||
}
|
||||
else if (dt.Day == 7)
|
||||
{
|
||||
row.AttendanceOnDay7 = val;
|
||||
}
|
||||
else if (dt.Day == 8)
|
||||
{
|
||||
row.AttendanceOnDay8 = val;
|
||||
}
|
||||
else if (dt.Day == 9)
|
||||
{
|
||||
row.AttendanceOnDay9 = val;
|
||||
}
|
||||
else if (dt.Day == 10)
|
||||
{
|
||||
row.AttendanceOnDay10 = val;
|
||||
}
|
||||
else if (dt.Day == 11)
|
||||
{
|
||||
row.AttendanceOnDay11 = val;
|
||||
}
|
||||
else if (dt.Day == 12)
|
||||
{
|
||||
row.AttendanceOnDay12 = val;
|
||||
}
|
||||
else if (dt.Day == 13)
|
||||
{
|
||||
row.AttendanceOnDay13 = val;
|
||||
}
|
||||
else if (dt.Day == 14)
|
||||
{
|
||||
row.AttendanceOnDay14 = val;
|
||||
}
|
||||
else if (dt.Day == 15)
|
||||
{
|
||||
row.AttendanceOnDay15 = val;
|
||||
}
|
||||
else if (dt.Day == 16)
|
||||
{
|
||||
row.AttendanceOnDay16 = val;
|
||||
}
|
||||
else if (dt.Day == 17)
|
||||
{
|
||||
row.AttendanceOnDay17 = val;
|
||||
}
|
||||
else if (dt.Day == 18)
|
||||
{
|
||||
row.AttendanceOnDay18 = val;
|
||||
}
|
||||
else if (dt.Day == 19)
|
||||
{
|
||||
row.AttendanceOnDay19 = val;
|
||||
}
|
||||
else if (dt.Day == 20)
|
||||
{
|
||||
row.AttendanceOnDay20 = val;
|
||||
}
|
||||
else if (dt.Day == 21)
|
||||
{
|
||||
row.AttendanceOnDay21 = val;
|
||||
}
|
||||
else if (dt.Day == 22)
|
||||
{
|
||||
row.AttendanceOnDay22 = val;
|
||||
}
|
||||
else if (dt.Day == 23)
|
||||
{
|
||||
row.AttendanceOnDay23 = val;
|
||||
}
|
||||
else if (dt.Day == 24)
|
||||
{
|
||||
row.AttendanceOnDay24 = val;
|
||||
}
|
||||
else if (dt.Day == 25)
|
||||
{
|
||||
row.AttendanceOnDay25 = val;
|
||||
}
|
||||
else if (dt.Day == 26)
|
||||
{
|
||||
row.AttendanceOnDay26 = val;
|
||||
}
|
||||
else if (dt.Day == 27)
|
||||
{
|
||||
row.AttendanceOnDay27 = val;
|
||||
}
|
||||
else if (dt.Day == 28)
|
||||
{
|
||||
row.AttendanceOnDay28 = val;
|
||||
}
|
||||
else if (dt.Day == 29)
|
||||
{
|
||||
row.AttendanceOnDay29 = val;
|
||||
}
|
||||
else if (dt.Day == 30)
|
||||
{
|
||||
row.AttendanceOnDay30 = val;
|
||||
}
|
||||
else if (dt.Day == 31)
|
||||
{
|
||||
row.AttendanceOnDay31 = val;
|
||||
}
|
||||
}
|
||||
|
||||
private string GetNewCellValue(string newval, string oldval)
|
||||
{
|
||||
//if (newval == "U")
|
||||
//{
|
||||
// if (oldval != "I")
|
||||
// {
|
||||
// return "AH";
|
||||
// }
|
||||
//}
|
||||
//if (newval == "K")
|
||||
//{
|
||||
// if (oldval != "I")
|
||||
// {
|
||||
// return "AK";
|
||||
// }
|
||||
//}
|
||||
return newval;
|
||||
}
|
||||
}
|
||||
}
|
||||
363
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.resx
Normal file
363
ReportImp/LebenshilfeFrankfurtOder/AnwesenheitFerien.resx
Normal file
@@ -0,0 +1,363 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
nf3EAAAAAElFTkSuQmCC
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -141,7 +141,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
{
|
||||
var cat = s.ServiceCategory.ToLower().Replace(" ", "");
|
||||
|
||||
if (cat.Contains("hortangebot"))
|
||||
if (cat.Contains("hortangebot") && !s.ServiceDescription.Contains("Ferien"))
|
||||
{
|
||||
s.Notice = ro.CustomerName;
|
||||
hortRo.Services.Add(s);
|
||||
@@ -166,7 +166,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
ServicesOverviewRO verRo = CopyFromRO(ro);
|
||||
ServicesOverviewRO abwRo = CopyFromRO(ro);
|
||||
ServicesOverviewRO efhRo = CopyFromRO(ro);
|
||||
ServicesOverviewRO hortRo = CopyFromRO(ro);
|
||||
//ServicesOverviewRO hortRo = CopyFromRO(ro);
|
||||
|
||||
if (ro.Services != null)
|
||||
{
|
||||
@@ -261,11 +261,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
efhRo.Services.Add(s);
|
||||
efhRo.Services.AddRange(newServices);
|
||||
}
|
||||
else if (cat.Contains("hortangebot"))
|
||||
{
|
||||
hortRo.Services.Add(s);
|
||||
hortRo.Services.AddRange(newServices);
|
||||
}
|
||||
//else if (cat.Contains("hortangebot"))
|
||||
//{
|
||||
// hortRo.Services.Add(s);
|
||||
// hortRo.Services.AddRange(newServices);
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -275,7 +275,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
report = AddReportToReport(report, new LeistungsnachweisEntlastungsleistungen(), entRo);
|
||||
report = AddReportToReport(report, new LeistungsnachweisAbw(), abwRo);
|
||||
report = AddReportToReport(report, new AnwesenheitslisteSchulbegleitung(), efhRo);
|
||||
report = AddReportToReport(report, new LeistungsnachweisHortbetreuung(), hortRo);
|
||||
//report = AddReportToReport(report, new LeistungsnachweisHortbetreuung(), hortRo);
|
||||
|
||||
//report = AddReportToReport(report, eingliederungshilfe);
|
||||
|
||||
@@ -366,8 +366,12 @@ namespace LebenshilfeFrankfurtOder
|
||||
report = new AnwesenheitWohnstaette();
|
||||
|
||||
}
|
||||
else if (region.AdditionalService.Name.ToLower().Contains("ferien"))
|
||||
{
|
||||
report = new AnwesenheitFerien();
|
||||
|
||||
if (report == null)
|
||||
}
|
||||
if (report == null)
|
||||
{
|
||||
report = new AdditionalServiceBookingReport();
|
||||
}
|
||||
@@ -896,8 +900,25 @@ namespace LebenshilfeFrankfurtOder
|
||||
|
||||
|
||||
seite1.Pages.AddRange(qb.Pages);
|
||||
|
||||
// Anhang Anwesenheitsliste Ferien aus "Ergänzende Dienste"
|
||||
Monat monat;
|
||||
Enum.TryParse(ro.AccountingPeriodStart.Month.ToString(), out monat);
|
||||
|
||||
var region = DAOFactory.GenericDAO.LoadByID<AdditionalServiceRegion>(22); //OID für Ferienbetreuung
|
||||
var asbro = AdditionalServiceBookingRO.Create(region, monat, ro.AccountingPeriodStart.Year);
|
||||
|
||||
var anhang2 = new AnwesenheitFerien();
|
||||
|
||||
|
||||
invoiceReport = seite1;
|
||||
|
||||
|
||||
anhang2.SetReportDataSource(asbro);
|
||||
anhang2.CreateDocument();
|
||||
|
||||
seite1.Pages.AddRange(anhang2.Pages);
|
||||
|
||||
invoiceReport = seite1;
|
||||
|
||||
}
|
||||
else
|
||||
@@ -1051,8 +1072,28 @@ namespace LebenshilfeFrankfurtOder
|
||||
if (sd.ServiceRecordOid > 0)
|
||||
{
|
||||
var sr = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(sd.ServiceRecordOid);
|
||||
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(sr);
|
||||
sList.Add(srDc);
|
||||
|
||||
bool add = sr.CostBearer2SupportConceptOid == c2s.Oid;
|
||||
|
||||
if (ro.CostBearer2SupportConceptList.Count == 1)
|
||||
{
|
||||
add = true;
|
||||
}
|
||||
|
||||
if (sd.ServiceCategory.Contains("Hortangebot"))
|
||||
{
|
||||
add = true;
|
||||
}
|
||||
|
||||
if (add)
|
||||
{
|
||||
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(sr);
|
||||
sList.Add(srDc);
|
||||
}
|
||||
else
|
||||
{
|
||||
int tset = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
supportConcepts2ServiceRecords.Add(flatSc, sList);
|
||||
|
||||
@@ -294,7 +294,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
{
|
||||
return "11";
|
||||
}
|
||||
if (id == "RechnungFud" || id == "RechnungFudPrivat" || id == "RechnungEinzelfallhilfe" || id == "RechnungHort")
|
||||
if (id == "RechnungFud" || id == "RechnungFudPrivat" || id == "RechnungEinzelfallhilfe" || id == "RechnungHort" || id == "RechnungHortPrivat")
|
||||
{
|
||||
return "22";
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
{
|
||||
private Dictionary<String, decimal> category2Tagessatz = null;
|
||||
private Dictionary<String, String> category2ServiceDescription = null;
|
||||
private List<ServiceInvoice> privatRechnungen = null;
|
||||
|
||||
private String alleKlienten = "";
|
||||
|
||||
@@ -42,8 +43,9 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
|
||||
var sortedScs = supportConcepts2ServiceRecords.Keys.OrderBy(s => !String.IsNullOrEmpty(s.Customer.DebitorNumber) ? s.Customer.DebitorNumber : "zzzzz").ToList();
|
||||
|
||||
privatRechnungen = null;
|
||||
|
||||
foreach (var sc in sortedScs)
|
||||
foreach (var sc in sortedScs)
|
||||
{
|
||||
var serviceRecords = supportConcepts2ServiceRecords[sc];
|
||||
|
||||
@@ -51,7 +53,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
{
|
||||
var costBearer = DAOFactory.GenericDAO.LoadByID<CostBearer>(sc.CostBearerList[0].CostBearerOid);
|
||||
|
||||
var privatRechnungen = CreatePrivatRechnungen(invoiceCounter, costBearer, invoicePeriod, sc, serviceRecords);
|
||||
privatRechnungen = CreatePrivatRechnungen(invoiceCounter, costBearer, invoicePeriod, sc, serviceRecords);
|
||||
|
||||
if (privatRechnungen != null)
|
||||
{
|
||||
@@ -102,7 +104,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
{
|
||||
if (eigenanteil > 0)
|
||||
{
|
||||
ServiceInvoice invoice = CreatePrivatRechnung(invoiceCounter, costBearer, invoicePeriod, sc, serviceRecords, eigenanteil);
|
||||
ServiceInvoice invoice = CreatePrivatRechnung(invoiceCounter, costBearer, invoicePeriod, sc, c, eigenanteil);
|
||||
if (invoice != null)
|
||||
{
|
||||
list.Add(invoice);
|
||||
@@ -119,28 +121,48 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
return list;
|
||||
}
|
||||
|
||||
private ServiceInvoice CreatePrivatRechnung(int invoiceCounter, CostBearer costBearer, DateTimeSpan invoicePeriod, CompactSupportConceptDC sc, List<ServiceRecordDC> serviceRecords, decimal eigenanteil)
|
||||
private ServiceInvoice CreatePrivatRechnung(int invoiceCounter, CostBearer costBearer, DateTimeSpan invoicePeriod, CompactSupportConceptDC sc, Customer customer, decimal eigenanteil)
|
||||
{
|
||||
var invoice = base.CreateSingleInvoice(invoiceCounter, costBearer, invoicePeriod, sc, new List<ServiceRecordDC>());
|
||||
invoice.InvoiceBase.InvoiceId = "RechnungHortPrivat";
|
||||
if (invoice.InvoiceBase.CostBearer2SupportConcept != null)
|
||||
|
||||
if (customer.Person.InvoiceAddress != null)
|
||||
{
|
||||
var cust = invoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
if (cust.Person.InvoiceAddress != null)
|
||||
{
|
||||
invoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
|
||||
}
|
||||
else if (cust.Person.Address != null)
|
||||
{
|
||||
invoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
|
||||
}
|
||||
|
||||
invoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
|
||||
invoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
|
||||
invoice.InvoiceBase.RecipientAddress = customer.Person.InvoiceAddress.CopyToNew();
|
||||
}
|
||||
else if (customer.Person.Address != null)
|
||||
{
|
||||
invoice.InvoiceBase.RecipientAddress = customer.Person.Address.CopyToNew();
|
||||
}
|
||||
|
||||
invoice.InvoiceBase.RecipientPersonFirstName = customer.Person.FirstName;
|
||||
invoice.InvoiceBase.RecipientPersonLastName = customer.Person.LastName;
|
||||
|
||||
invoice.ServiceInvoicePeriodList = new List<ServiceInvoicePeriod>();
|
||||
|
||||
var sip = new ServiceInvoicePeriod
|
||||
{
|
||||
Start = invoicePeriod.StartDateTime,
|
||||
End = invoicePeriod.EndDateTime
|
||||
};
|
||||
sip.Notice = customer.Person.FirstNameLastName;
|
||||
var ii = new InvoiceItem();
|
||||
|
||||
ii.AmountPerUnit = eigenanteil;
|
||||
ii.UnitCount = 1;
|
||||
ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
ii.ItemPeriodStart = invoicePeriod.StartDateTime;
|
||||
ii.ItemPeriodEnd = invoicePeriod.EndDateTime;
|
||||
ii.RateFactor = null;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
ii.UnitDescription = String.Format("{0}", customer.Oid);
|
||||
ii.ItemDescription = "Eigenanteil";
|
||||
ii.Notice = customer.Person.FirstNameLastName;
|
||||
sip.InvoiceItemList.Add(ii);
|
||||
|
||||
invoice.ServiceInvoicePeriodList.Add(sip);
|
||||
SetServiceInvoicePeriodAmounts(invoice);
|
||||
|
||||
return invoice;
|
||||
}
|
||||
|
||||
@@ -155,9 +177,23 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc,
|
||||
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
|
||||
{
|
||||
base.SetInvoiceItems(invoice, serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc, invoicePeriod, serviceRecords);
|
||||
List<ServiceRecordDC> serviceRecordsInPeriod = serviceRecords.Where(
|
||||
i =>
|
||||
{
|
||||
bool valid = i.Start.Value.InBetween(serviceInvoicePeriod.Start.Value,
|
||||
serviceInvoicePeriod.End.Value, true);
|
||||
|
||||
serviceInvoicePeriod.Notice = alleKlienten;
|
||||
if (valid && serviceInvoicePeriod.SupportConceptApprovalPeriod != null && serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
valid = serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory.Oid ==
|
||||
i.ServiceDescription.Category.ServiceCategoryOid;
|
||||
return valid;
|
||||
}).ToList();
|
||||
|
||||
Calculations calc = PluginLoader.FindClass<Calculations>(_SpecificID) ?? Calculations.GetInstance(_SpecificID);
|
||||
var itemList = CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, calc);
|
||||
serviceInvoicePeriod.InvoiceItemList.AddRange(itemList);
|
||||
|
||||
serviceInvoicePeriod.Notice = alleKlienten;
|
||||
}
|
||||
|
||||
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
|
||||
@@ -168,38 +204,144 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
var list = new List<InvoiceItem>();
|
||||
foreach (ServiceRecordDC iServiceRecord in serviceRecordsInPeriod)
|
||||
{
|
||||
InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
if (invoiceItem != null)
|
||||
if (!iServiceRecord.ServiceDescription.Name.Contains("Ferien"))
|
||||
{
|
||||
invoiceItem.Notice = iServiceRecord.ServiceDescription.Name;
|
||||
list.Add(invoiceItem);
|
||||
|
||||
if (iServiceRecord.Customer != null && !String.IsNullOrEmpty(iServiceRecord.Customer.Name))
|
||||
InvoiceItem invoiceItem = CreateInvoiceItem(iServiceRecord, scap, calc);
|
||||
if (invoiceItem != null)
|
||||
{
|
||||
|
||||
invoiceItem.Notice = iServiceRecord.ServiceDescription.Name;
|
||||
list.Add(invoiceItem);
|
||||
|
||||
String name = iServiceRecord.Customer.Name;
|
||||
|
||||
if (!alleKlienten.Contains(name))
|
||||
if (iServiceRecord.Customer != null && !String.IsNullOrEmpty(iServiceRecord.Customer.Name))
|
||||
{
|
||||
if (alleKlienten.Length > 0)
|
||||
|
||||
String ersterBuchstabe = "";
|
||||
if (!String.IsNullOrEmpty(iServiceRecord.Customer.FirstName) &&
|
||||
iServiceRecord.Customer.FirstName.Length > 0)
|
||||
{
|
||||
alleKlienten += ", ";
|
||||
ersterBuchstabe = iServiceRecord.Customer.FirstName.Substring(0, 1);
|
||||
}
|
||||
|
||||
alleKlienten += name;
|
||||
}
|
||||
}
|
||||
String name = String.Format("{0}. {1}", ersterBuchstabe, iServiceRecord.Customer.LastName);
|
||||
|
||||
//if (alleKlienten.Contains())
|
||||
|
||||
|
||||
if (!alleKlienten.Contains(name))
|
||||
{
|
||||
if (alleKlienten.Length > 0)
|
||||
{
|
||||
alleKlienten += ", ";
|
||||
}
|
||||
|
||||
alleKlienten += name;
|
||||
}
|
||||
}
|
||||
|
||||
//if (alleKlienten.Contains())
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var hortItems = ErstelleHortItems(list, invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
|
||||
var ferienItem = ErstelleFerienItem(invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
if (ferienItem != null)
|
||||
{
|
||||
hortItems.Add(ferienItem);
|
||||
}
|
||||
if (privatRechnungen != null)
|
||||
{
|
||||
var ii = CreateEigenanteilsItem(privatRechnungen);
|
||||
if (ii != null)
|
||||
{
|
||||
hortItems.Add(ii);
|
||||
}
|
||||
}
|
||||
return hortItems;
|
||||
}
|
||||
|
||||
private InvoiceItem ErstelleFerienItem(DateTime start, DateTime end)
|
||||
{
|
||||
var bookings = DAOFactory.SearchDAO.GetAdditionalServiceBookings(22, start, end);
|
||||
|
||||
Dictionary<int, int> dayCount = new Dictionary<int, int>();
|
||||
foreach (var ab in bookings)
|
||||
{
|
||||
bool nimmtTeil = false;
|
||||
foreach (var c2a in ab.Customer2AddServiceBookings)
|
||||
{
|
||||
if (c2a.Participated)
|
||||
{
|
||||
nimmtTeil = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (nimmtTeil)
|
||||
{
|
||||
if (!dayCount.ContainsKey(ab.StartDate.Value.Day))
|
||||
{
|
||||
dayCount.Add(ab.StartDate.Value.Day, 0);
|
||||
}
|
||||
|
||||
dayCount[ab.StartDate.Value.Day]++;
|
||||
}
|
||||
}
|
||||
|
||||
if (dayCount.Count > 0)
|
||||
{
|
||||
var ii = new InvoiceItem();
|
||||
|
||||
ii.AmountPerUnit = FrankfurtOderHelper.PREIS_HORT_FERIENBETREUUNG;
|
||||
ii.UnitCount = dayCount.Count;
|
||||
ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
ii.ItemPeriodStart = start;
|
||||
ii.ItemPeriodEnd = end;
|
||||
ii.RateFactor = null;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
ii.UnitDescription = "Tage";
|
||||
ii.ItemDescription = "Ferien";
|
||||
ii.Notice = "Ferien";
|
||||
return ii;
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private InvoiceItem CreateEigenanteilsItem(List<ServiceInvoice> serviceInvoices)
|
||||
{
|
||||
DateTime start = DateTime.MinValue;
|
||||
DateTime ende = DateTime.MaxValue;
|
||||
decimal amount = 0;
|
||||
InvoiceItem ii = null;
|
||||
|
||||
foreach (var si in serviceInvoices)
|
||||
{
|
||||
amount += si.GetTotalClaim() ?? 0;
|
||||
start = si.InvoiceBase.AccountingPeriodStart.Value;
|
||||
ende = si.InvoiceBase.AccountingPeriodEnd.Value;
|
||||
}
|
||||
if (amount > 0)
|
||||
{
|
||||
amount *= -1;
|
||||
ii = new InvoiceItem();
|
||||
|
||||
ii.AmountPerUnit = amount;
|
||||
ii.UnitCount = 1;
|
||||
ii.AmountTotal = ii.AmountPerUnit * ii.UnitCount;
|
||||
ii.ItemPeriodStart = start;
|
||||
ii.ItemPeriodEnd = ende;
|
||||
ii.RateFactor = null;
|
||||
ii.GrossAmountTotal = ii.AmountTotal;
|
||||
ii.UnitDescription = "Eigenanteil";
|
||||
ii.ItemDescription = "Eigenanteil";
|
||||
}
|
||||
|
||||
|
||||
return ii;
|
||||
|
||||
}
|
||||
|
||||
private IList<InvoiceItem> ErstelleHortItems(IList<InvoiceItem> items, DateTime start, DateTime end)
|
||||
{
|
||||
var hortItems = new List<InvoiceItem>();
|
||||
|
||||
@@ -50,6 +50,12 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="AnwesenheitRO.cs" />
|
||||
<Compile Include="AnwesenheitFerien.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="AnwesenheitFerien.Designer.cs">
|
||||
<DependentUpon>AnwesenheitFerien.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="AnwesenheitWohnstaette.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -123,6 +129,12 @@
|
||||
<Compile Include="RechnungFud.Designer.cs">
|
||||
<DependentUpon>RechnungFud.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RechnungHortPrivat.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="RechnungHortPrivat.Designer.cs">
|
||||
<DependentUpon>RechnungHortPrivat.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="RechnungHort.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -183,6 +195,10 @@
|
||||
<Compile Include="Utils\FrankfurtOderHelper.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="AnwesenheitFerien.resx">
|
||||
<DependentUpon>AnwesenheitFerien.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="AnwesenheitWohnstaette.resx">
|
||||
<DependentUpon>AnwesenheitWohnstaette.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@@ -222,6 +238,10 @@
|
||||
<DependentUpon>RechnungFud.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="RechnungHortPrivat.resx">
|
||||
<DependentUpon>RechnungHortPrivat.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="RechnungHort.resx">
|
||||
<DependentUpon>RechnungHort.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
@@ -76,6 +76,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ruleUnterschriftNichtLetzteZeile = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ruleLetzteZeile = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -311,6 +313,9 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeNameCommaSeparated")});
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleUnterschriftNichtLetzteZeile);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
@@ -319,6 +324,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.CanGrow = false;
|
||||
this.xrTableCell19.FormattingRules.Add(this.ruleUnterschriftNichtLetzteZeile);
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.StylePriority.UseFont = false;
|
||||
this.xrTableCell19.StylePriority.UsePadding = false;
|
||||
@@ -550,6 +556,17 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel4.Text = "Monat: [Month] [Year]";
|
||||
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// ruleUnterschriftNichtLetzteZeile
|
||||
//
|
||||
this.ruleUnterschriftNichtLetzteZeile.Condition = "Not [IstSonntag]";
|
||||
this.ruleUnterschriftNichtLetzteZeile.DataMember = "Services";
|
||||
this.ruleUnterschriftNichtLetzteZeile.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.ruleUnterschriftNichtLetzteZeile.Name = "ruleUnterschriftNichtLetzteZeile";
|
||||
//
|
||||
// ruleLetzteZeile
|
||||
//
|
||||
this.ruleLetzteZeile.Name = "ruleLetzteZeile";
|
||||
//
|
||||
// LeistungsnachweisHortbetreuung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -568,7 +585,9 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName});
|
||||
this.formattingRuleEmployeeName,
|
||||
this.ruleUnterschriftNichtLetzteZeile,
|
||||
this.ruleLetzteZeile});
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(90, 49, 97, 50);
|
||||
this.PageHeight = 827;
|
||||
@@ -628,5 +647,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleUnterschriftNichtLetzteZeile;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleLetzteZeile;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -38,6 +38,52 @@ namespace LebenshilfeFrankfurtOder
|
||||
|
||||
}
|
||||
|
||||
DateTime lastDate = DateTime.MinValue;
|
||||
int kindCount = 1;
|
||||
for (int i = 0; i < pRO.Services.Count; i++)
|
||||
{
|
||||
|
||||
var current = pRO.Services[i];
|
||||
|
||||
bool isFirst = true;
|
||||
if (lastDate.Date < current.StartDate.Date)
|
||||
{
|
||||
isFirst = true;
|
||||
}
|
||||
else
|
||||
{
|
||||
isFirst = false;
|
||||
}
|
||||
|
||||
if (isFirst)
|
||||
{
|
||||
kindCount = 1;
|
||||
}
|
||||
lastDate = current.StartDate.Date;
|
||||
|
||||
bool isLast = true;
|
||||
if (i < pRO.Services.Count - 1)
|
||||
{
|
||||
var next = pRO.Services[i + 1];
|
||||
if (next.StartDate.Date == current.StartDate.Date)
|
||||
{
|
||||
isLast = false;
|
||||
kindCount++;
|
||||
}
|
||||
}
|
||||
|
||||
if (isLast)
|
||||
{
|
||||
current.EmployeeNameCommaSeparated = String.Format("{0}", kindCount);
|
||||
}
|
||||
else
|
||||
{
|
||||
current.EmployeeNameCommaSeparated = "";
|
||||
}
|
||||
current.IstSamstag = isFirst;
|
||||
current.IstSonntag = isLast;
|
||||
}
|
||||
|
||||
//cellStundenGesamt.Text = String.Format("{0:0.00}", minutes / 60);
|
||||
//cellStundenInklFac.Text = String.Format("{0:0.00}", (minutes / 60) / 0.7);
|
||||
|
||||
|
||||
@@ -32,6 +32,29 @@ namespace LebenshilfeFrankfurtOder
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RechnungHort));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.cellFaelligkeit = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblKlienten = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
@@ -101,7 +124,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -111,7 +134,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
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.cellEigenanteil = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
@@ -124,29 +147,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.cellFaelligkeit = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -163,6 +164,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel30,
|
||||
this.xrLabel7,
|
||||
this.xrLabel9,
|
||||
this.xrLabel11,
|
||||
@@ -201,15 +203,290 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel1,
|
||||
this.xrPictureBox1,
|
||||
this.lblAdresse});
|
||||
this.ReportHeader.HeightF = 769.4445F;
|
||||
this.ReportHeader.HeightF = 767.9166F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(410F, 174.8611F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Bearbeiter:";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(410F, 194.8611F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.Text = "Durchwahl:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(410F, 214.8611F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = "e-mail:";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(410F, 234.8611F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(151.9999F, 20F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UsePadding = false;
|
||||
this.xrLabel10.Text = "Institutionskennzeichen";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(410F, 254.8612F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "e-mail:";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(500F, 174.8611F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Rabea Preuß";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(500F, 194.8611F);
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "0335 280510 31";
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(500F, 214.8611F);
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "rabea.preuss@lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(500F, 254.8611F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "info@lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(562.0004F, 234.8611F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(145.2098F, 20F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UsePadding = false;
|
||||
this.xrLabel17.Text = "(IK) 501205613";
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(500F, 274.8611F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "www.lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
|
||||
this.xrLabel20.CanGrow = false;
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 314.8611F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel20.StylePriority.UseBorders = false;
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.Text = "IK-Nummer:";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
this.xrLabel19.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel19.CanGrow = false;
|
||||
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 334.8612F);
|
||||
this.xrLabel19.Name = "xrLabel19";
|
||||
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel19.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel19.StylePriority.UseBorders = false;
|
||||
this.xrLabel19.StylePriority.UseFont = false;
|
||||
this.xrLabel19.Text = "Versichertennr:";
|
||||
//
|
||||
// xrLabel21
|
||||
//
|
||||
this.xrLabel21.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel21.CanGrow = false;
|
||||
this.xrLabel21.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 354.8612F);
|
||||
this.xrLabel21.Name = "xrLabel21";
|
||||
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel21.StylePriority.UseBorders = false;
|
||||
this.xrLabel21.StylePriority.UseFont = false;
|
||||
this.xrLabel21.Text = "Kunden-Nr.:";
|
||||
//
|
||||
// xrLabel22
|
||||
//
|
||||
this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel22.CanGrow = false;
|
||||
this.xrLabel22.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 374.8612F);
|
||||
this.xrLabel22.Name = "xrLabel22";
|
||||
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel22.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel22.StylePriority.UseBorders = false;
|
||||
this.xrLabel22.StylePriority.UseFont = false;
|
||||
this.xrLabel22.Text = "Rechnungs-Nr.:";
|
||||
//
|
||||
// xrLabel23
|
||||
//
|
||||
this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel23.CanGrow = false;
|
||||
this.xrLabel23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 394.8612F);
|
||||
this.xrLabel23.Name = "xrLabel23";
|
||||
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel23.StylePriority.UseBorders = false;
|
||||
this.xrLabel23.StylePriority.UseFont = false;
|
||||
this.xrLabel23.Text = "Rechnungsdatum:";
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel24.CanGrow = false;
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 414.8612F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
this.xrLabel24.Text = "Fälligkeit:";
|
||||
//
|
||||
// cellFaelligkeit
|
||||
//
|
||||
this.cellFaelligkeit.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.cellFaelligkeit.CanGrow = false;
|
||||
this.cellFaelligkeit.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.cellFaelligkeit.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 414.8612F);
|
||||
this.cellFaelligkeit.Name = "cellFaelligkeit";
|
||||
this.cellFaelligkeit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.cellFaelligkeit.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.cellFaelligkeit.StylePriority.UseBorders = false;
|
||||
this.cellFaelligkeit.StylePriority.UseFont = false;
|
||||
this.cellFaelligkeit.StylePriority.UseTextAlignment = false;
|
||||
this.cellFaelligkeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel29.CanGrow = false;
|
||||
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 394.8612F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel29.StylePriority.UseBorders = false;
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
this.xrLabel29.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel28
|
||||
//
|
||||
this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel28.CanGrow = false;
|
||||
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel28.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 374.8612F);
|
||||
this.xrLabel28.Name = "xrLabel28";
|
||||
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel28.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel28.StylePriority.UseBorders = false;
|
||||
this.xrLabel28.StylePriority.UseFont = false;
|
||||
this.xrLabel28.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel27
|
||||
//
|
||||
this.xrLabel27.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel27.CanGrow = false;
|
||||
this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")});
|
||||
this.xrLabel27.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 354.8612F);
|
||||
this.xrLabel27.Name = "xrLabel27";
|
||||
this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel27.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel27.StylePriority.UseBorders = false;
|
||||
this.xrLabel27.StylePriority.UseFont = false;
|
||||
this.xrLabel27.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel26
|
||||
//
|
||||
this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel26.CanGrow = false;
|
||||
this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
|
||||
this.xrLabel26.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 334.8612F);
|
||||
this.xrLabel26.Name = "xrLabel26";
|
||||
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel26.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel26.StylePriority.UseBorders = false;
|
||||
this.xrLabel26.StylePriority.UseFont = false;
|
||||
this.xrLabel26.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel25.CanGrow = false;
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 314.8611F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
this.xrLabel25.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel25.Text = "501205613";
|
||||
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.CanGrow = false;
|
||||
this.xrLabel5.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(70F, 520F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(70.00002F, 512.3611F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(606.4998F, 19.99994F);
|
||||
@@ -219,8 +496,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
// lblKlienten
|
||||
//
|
||||
this.lblKlienten.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblKlienten.LocationFloat = new DevExpress.Utils.PointFloat(175.5432F, 550F);
|
||||
this.lblKlienten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblKlienten.LocationFloat = new DevExpress.Utils.PointFloat(175.5432F, 542.3611F);
|
||||
this.lblKlienten.Multiline = true;
|
||||
this.lblKlienten.Name = "lblKlienten";
|
||||
this.lblKlienten.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -231,7 +508,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 669.4445F);
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 667.9166F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
@@ -555,7 +832,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
this.xrLabel32.CanGrow = false;
|
||||
this.xrLabel32.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(70F, 550F);
|
||||
this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(70.00002F, 542.3611F);
|
||||
this.xrLabel32.Name = "xrLabel32";
|
||||
this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel32.SizeF = new System.Drawing.SizeF(105.5432F, 19.99994F);
|
||||
@@ -588,7 +865,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
this.xrLabel4.CanGrow = false;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(69.99973F, 492.6389F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(69.99975F, 485F);
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(606.5F, 20F);
|
||||
@@ -705,7 +982,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
@@ -897,7 +1175,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17});
|
||||
this.lblGesamt});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 0.10000000000000003D;
|
||||
//
|
||||
@@ -938,19 +1216,17 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell16.Weight = 0.39999999999999991D;
|
||||
//
|
||||
// xrTableCell17
|
||||
// lblGesamt
|
||||
//
|
||||
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell17.StylePriority.UseBorders = false;
|
||||
this.xrTableCell17.StylePriority.UseFont = false;
|
||||
this.xrTableCell17.StylePriority.UsePadding = false;
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell17.Weight = 0.20999999999999996D;
|
||||
this.lblGesamt.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.lblGesamt.Name = "lblGesamt";
|
||||
this.lblGesamt.StylePriority.UseBorderColor = false;
|
||||
this.lblGesamt.StylePriority.UseBorders = false;
|
||||
this.lblGesamt.StylePriority.UseFont = false;
|
||||
this.lblGesamt.StylePriority.UsePadding = false;
|
||||
this.lblGesamt.StylePriority.UseTextAlignment = false;
|
||||
this.lblGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.lblGesamt.Weight = 0.20999999999999996D;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
@@ -1004,7 +1280,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23});
|
||||
this.cellEigenanteil});
|
||||
this.xrTableRow5.Name = "xrTableRow5";
|
||||
this.xrTableRow5.Weight = 0.10000000000000003D;
|
||||
//
|
||||
@@ -1032,15 +1308,15 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell22.Weight = 0.39999999999999991D;
|
||||
//
|
||||
// xrTableCell23
|
||||
// cellEigenanteil
|
||||
//
|
||||
this.xrTableCell23.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.StylePriority.UseBorders = false;
|
||||
this.xrTableCell23.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell23.Text = "0,00 €";
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell23.Weight = 0.20999999999999996D;
|
||||
this.cellEigenanteil.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.cellEigenanteil.Name = "cellEigenanteil";
|
||||
this.cellEigenanteil.StylePriority.UseBorders = false;
|
||||
this.cellEigenanteil.StylePriority.UseTextAlignment = false;
|
||||
this.cellEigenanteil.Text = "0,00 €";
|
||||
this.cellEigenanteil.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellEigenanteil.Weight = 0.20999999999999996D;
|
||||
//
|
||||
// xrTableRow11
|
||||
//
|
||||
@@ -1157,280 +1433,16 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel2.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr., der Rechnun" +
|
||||
"gs-Nr. und des\r\nVerwendungszwecks auf das unten angegebene Konto.";
|
||||
//
|
||||
// xrLabel7
|
||||
// xrLabel30
|
||||
//
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(410F, 174.8611F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Bearbeiter:";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(410F, 194.8611F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.Text = "Durchwahl:";
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(410F, 214.8611F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.Text = "e-mail:";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(410F, 234.8611F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(151.9999F, 20F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.StylePriority.UsePadding = false;
|
||||
this.xrLabel10.Text = "Institutionskennzeichen";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(410F, 254.8612F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(90F, 20F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "e-mail:";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(500F, 174.8611F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Rabea Preuß";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(500F, 194.8611F);
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "0335 280510 31";
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(500F, 214.8611F);
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "rabea.preuss@lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(500F, 254.8611F);
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.Text = "info@lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(562.0004F, 234.8611F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(145.2098F, 20F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UsePadding = false;
|
||||
this.xrLabel17.Text = "(IK) 501205613";
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(500F, 274.8611F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "www.lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel20
|
||||
//
|
||||
this.xrLabel20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)));
|
||||
this.xrLabel20.CanGrow = false;
|
||||
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 314.8611F);
|
||||
this.xrLabel20.Name = "xrLabel20";
|
||||
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel20.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel20.StylePriority.UseBorders = false;
|
||||
this.xrLabel20.StylePriority.UseFont = false;
|
||||
this.xrLabel20.Text = "IK-Nummer:";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
this.xrLabel19.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel19.CanGrow = false;
|
||||
this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 334.8612F);
|
||||
this.xrLabel19.Name = "xrLabel19";
|
||||
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel19.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel19.StylePriority.UseBorders = false;
|
||||
this.xrLabel19.StylePriority.UseFont = false;
|
||||
this.xrLabel19.Text = "Versichertennr:";
|
||||
//
|
||||
// xrLabel21
|
||||
//
|
||||
this.xrLabel21.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel21.CanGrow = false;
|
||||
this.xrLabel21.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 354.8612F);
|
||||
this.xrLabel21.Name = "xrLabel21";
|
||||
this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel21.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel21.StylePriority.UseBorders = false;
|
||||
this.xrLabel21.StylePriority.UseFont = false;
|
||||
this.xrLabel21.Text = "Kunden-Nr.:";
|
||||
//
|
||||
// xrLabel22
|
||||
//
|
||||
this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel22.CanGrow = false;
|
||||
this.xrLabel22.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 374.8612F);
|
||||
this.xrLabel22.Name = "xrLabel22";
|
||||
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel22.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel22.StylePriority.UseBorders = false;
|
||||
this.xrLabel22.StylePriority.UseFont = false;
|
||||
this.xrLabel22.Text = "Rechnungs-Nr.:";
|
||||
//
|
||||
// xrLabel23
|
||||
//
|
||||
this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Left;
|
||||
this.xrLabel23.CanGrow = false;
|
||||
this.xrLabel23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 394.8612F);
|
||||
this.xrLabel23.Name = "xrLabel23";
|
||||
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel23.StylePriority.UseBorders = false;
|
||||
this.xrLabel23.StylePriority.UseFont = false;
|
||||
this.xrLabel23.Text = "Rechnungsdatum:";
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel24.CanGrow = false;
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(410.0003F, 414.8612F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(119.1895F, 20F);
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
this.xrLabel24.Text = "Fälligkeit:";
|
||||
//
|
||||
// cellFaelligkeit
|
||||
//
|
||||
this.cellFaelligkeit.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.cellFaelligkeit.CanGrow = false;
|
||||
this.cellFaelligkeit.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.cellFaelligkeit.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 414.8612F);
|
||||
this.cellFaelligkeit.Name = "cellFaelligkeit";
|
||||
this.cellFaelligkeit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.cellFaelligkeit.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.cellFaelligkeit.StylePriority.UseBorders = false;
|
||||
this.cellFaelligkeit.StylePriority.UseFont = false;
|
||||
this.cellFaelligkeit.StylePriority.UseTextAlignment = false;
|
||||
this.cellFaelligkeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel29.CanGrow = false;
|
||||
this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 394.8612F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel29.StylePriority.UseBorders = false;
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
this.xrLabel29.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel28
|
||||
//
|
||||
this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel28.CanGrow = false;
|
||||
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel28.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 374.8612F);
|
||||
this.xrLabel28.Name = "xrLabel28";
|
||||
this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel28.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel28.StylePriority.UseBorders = false;
|
||||
this.xrLabel28.StylePriority.UseFont = false;
|
||||
this.xrLabel28.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel27
|
||||
//
|
||||
this.xrLabel27.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel27.CanGrow = false;
|
||||
this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "OrganisationDebitorNumber")});
|
||||
this.xrLabel27.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 354.8612F);
|
||||
this.xrLabel27.Name = "xrLabel27";
|
||||
this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel27.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel27.StylePriority.UseBorders = false;
|
||||
this.xrLabel27.StylePriority.UseFont = false;
|
||||
this.xrLabel27.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel26
|
||||
//
|
||||
this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Right;
|
||||
this.xrLabel26.CanGrow = false;
|
||||
this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
|
||||
this.xrLabel26.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 334.8612F);
|
||||
this.xrLabel26.Name = "xrLabel26";
|
||||
this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel26.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel26.StylePriority.UseBorders = false;
|
||||
this.xrLabel26.StylePriority.UseFont = false;
|
||||
this.xrLabel26.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrLabel25.CanGrow = false;
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(529.1898F, 314.8611F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(167.3101F, 20F);
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
this.xrLabel25.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel25.Text = "501205613";
|
||||
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrLabel30.CanGrow = false;
|
||||
this.xrLabel30.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(175F, 562.361F);
|
||||
this.xrLabel30.Name = "xrLabel30";
|
||||
this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel30.SizeF = new System.Drawing.SizeF(521.499F, 19.99994F);
|
||||
this.xrLabel30.StylePriority.UseFont = false;
|
||||
this.xrLabel30.Text = "Ferien: siehe Anwesenheitsliste";
|
||||
//
|
||||
// RechnungHort
|
||||
//
|
||||
@@ -1488,7 +1500,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.XRTableCell lblGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
@@ -1498,7 +1510,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellEigenanteil;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
@@ -1577,5 +1589,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel27;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel26;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel30;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -89,6 +89,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
decimal gesamt2 = 0;
|
||||
decimal gesamt3 = 0;
|
||||
decimal gesamt5 = 0;
|
||||
decimal eigenanteil = 0;
|
||||
|
||||
if (pRO.ServiceInvoicePeriods != null)
|
||||
{
|
||||
@@ -122,14 +123,25 @@ namespace LebenshilfeFrankfurtOder
|
||||
gesamt3 = ii.NetAmount ?? 0;
|
||||
|
||||
}
|
||||
}
|
||||
else if (ii.ServiceDescription.Contains("Ferien"))
|
||||
{
|
||||
anzahl5 = ii.UnitCount ?? 0;
|
||||
betrag5 = ii.AmountPerUnit ?? betrag5;
|
||||
gesamt5 = ii.NetAmount ?? 0;
|
||||
|
||||
}
|
||||
else if (ii.ServiceDescription.Contains("Eigenanteil"))
|
||||
{
|
||||
eigenanteil += ii.NetAmount ?? 0;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
lblKlienten.Text = klientenNamen;
|
||||
lblKlienten.Text = String.Format("Hort: {0}", klientenNamen);
|
||||
|
||||
pRO.OrganisationDebitorNumber = GetKundennummer(pRO);
|
||||
|
||||
@@ -159,6 +171,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
cellGesamt4.Text = "";
|
||||
cellGesamt5.Text = String.Format("{0:c}", gesamt5);
|
||||
|
||||
cellEigenanteil.Text = String.Format("{0:c}", eigenanteil);
|
||||
lblGesamt.Text = String.Format("{0:c}", gesamt1 + gesamt2 + gesamt3 + gesamt5);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
1308
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.Designer.cs
generated
Normal file
1308
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
165
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.cs
Normal file
165
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.cs
Normal file
@@ -0,0 +1,165 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using LebenshilfeFrankfurtOder.Utils;
|
||||
|
||||
namespace LebenshilfeFrankfurtOder
|
||||
{
|
||||
[IDSpecificClass(Identifier = "RechnungHortPrivat")]
|
||||
public partial class RechnungHortPrivat : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public RechnungHortPrivat()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPersonMail))
|
||||
{
|
||||
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Replace("E-Mail:", "").Trim();
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPersonPhone))
|
||||
{
|
||||
pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Replace("Tel.:", "").Trim();
|
||||
|
||||
//lblPhoneBearbeiter.Text = pRO.SenderContactPersonPhone;
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPersonFax))
|
||||
{
|
||||
pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Replace("Fax:", "").Trim();
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.SenderContactPerson))
|
||||
{
|
||||
//lblBearbeiter.Text = pRO.SenderContactPerson;
|
||||
}
|
||||
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
|
||||
if (String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
pRO.RecipientContactPerson = GetContactPerson(pRO);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
lblAdresse.Text = sb.ToString();
|
||||
|
||||
pRO.Notice = "";
|
||||
|
||||
cellFaelligkeit.Text = String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDateTime.Value.AddDays(14));
|
||||
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
foreach (var ii in sip.ServiceInvoiceItems)
|
||||
{
|
||||
pRO.CustomerName = ii.Notice;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
lblKlienten.Text = pRO.CustomerName;
|
||||
|
||||
pRO.OrganisationDebitorNumber = GetKundennummer(pRO);
|
||||
SetzeDebitorNumber(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void SetzeDebitorNumber(ServiceInvoiceRO pRo)
|
||||
{
|
||||
if (String.IsNullOrEmpty(pRo.DebitorNumber))
|
||||
{
|
||||
foreach (var sip in pRo.ServiceInvoicePeriods)
|
||||
{
|
||||
foreach (var ii in sip.ServiceInvoiceItems)
|
||||
{
|
||||
long oid = 0;
|
||||
if (!String.IsNullOrEmpty(ii.UnitDescription) && Int64.TryParse(ii.UnitDescription, out oid))
|
||||
{
|
||||
var c = DAOFactory.GenericDAO.LoadByID<Customer>(oid);
|
||||
pRo.DebitorNumber = c.DebitorNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private string GetContactPerson(ServiceInvoiceRO pRo)
|
||||
{
|
||||
String ap = "";
|
||||
|
||||
if (pRo.ServiceInvoicePeriods != null)
|
||||
{
|
||||
foreach (var sip in pRo.ServiceInvoicePeriods)
|
||||
{
|
||||
|
||||
if (sip.CostBearer2SupportConcept != null &&
|
||||
sip.CostBearer2SupportConcept.CostBearerContactPerson != null)
|
||||
{
|
||||
ap = "";
|
||||
|
||||
if (sip.CostBearer2SupportConcept.CostBearerContactPerson.Sex.HasValue &&
|
||||
sip.CostBearer2SupportConcept.CostBearerContactPerson.Sex.Value == Sex.Male)
|
||||
{
|
||||
ap = "Herr ";
|
||||
}
|
||||
else if (sip.CostBearer2SupportConcept.CostBearerContactPerson.Sex.HasValue &&
|
||||
sip.CostBearer2SupportConcept.CostBearerContactPerson.Sex.Value == Sex.Female)
|
||||
{
|
||||
ap = "Frau ";
|
||||
}
|
||||
|
||||
|
||||
ap += sip.CostBearer2SupportConcept.CostBearerContactPerson.FirstName;
|
||||
|
||||
if (ap.Length > 0)
|
||||
{
|
||||
ap += " ";
|
||||
}
|
||||
ap += sip.CostBearer2SupportConcept.CostBearerContactPerson.LastName;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return ap;
|
||||
}
|
||||
|
||||
private string GetKundennummer(ServiceInvoiceRO pRo)
|
||||
{
|
||||
if (pRo.ServiceInvoicePeriods != null)
|
||||
{
|
||||
foreach (var sip in pRo.ServiceInvoicePeriods)
|
||||
{
|
||||
if (sip.CostBearer2SupportConcept != null)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(sip.CostBearer2SupportConcept.CostBearer.Organisation.DebitorNumber))
|
||||
{
|
||||
return sip.CostBearer2SupportConcept.CostBearer.Organisation.DebitorNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
214
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.resx
Normal file
214
ReportImp/LebenshilfeFrankfurtOder/RechnungHortPrivat.resx
Normal file
@@ -0,0 +1,214 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -80,7 +80,7 @@ namespace LebenshilfeFrankfurtOder.Service
|
||||
}
|
||||
|
||||
}
|
||||
else if (ib.InvoiceId == "RechnungHort")
|
||||
else if (ib.InvoiceId == "RechnungHort" || ib.InvoiceId == "RechnungHortPrivat")
|
||||
{
|
||||
dc.CustomerFirstName = "";
|
||||
dc.CustomerLastName = "";
|
||||
|
||||
97
ReportImp/Lori/SettlementReport.Designer.cs
generated
97
ReportImp/Lori/SettlementReport.Designer.cs
generated
@@ -31,6 +31,8 @@ namespace Lori
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -42,6 +44,7 @@ namespace Lori
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
@@ -51,9 +54,6 @@ namespace Lori
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -80,6 +80,42 @@ namespace Lori
|
||||
this.Detail.StylePriority.UseFont = false;
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 434.6042F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(663.5623F, 81.58331F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = resources.GetString("xrLabel4.Text");
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel3.BorderWidth = 2F;
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLSTotal", "{0:0.00}")});
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 162.2709F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(198.4372F, 41.35419F);
|
||||
this.xrLabel3.StylePriority.UseBackColor = false;
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseBorderWidth = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrLabel3.WordWrap = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 575.0834F);
|
||||
@@ -200,6 +236,14 @@ namespace Lori
|
||||
this.topMarginBand1.HeightF = 140.9375F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.31253F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(198.4372F, 120.625F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
@@ -240,7 +284,8 @@ namespace Lori
|
||||
this.lblAdresseLori.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.lblAdresseLori.SizeF = new System.Drawing.SizeF(309.1667F, 108.25F);
|
||||
this.lblAdresseLori.StylePriority.UseFont = false;
|
||||
this.lblAdresseLori.Text = "Lori GbR\r\nAmbulant Betreutes Wohnen\r\nMastholter Str. 306\r\n59558 Lippstadt\r\n";
|
||||
this.lblAdresseLori.Text = "Lori GmbH & Co. KG\r\nAmbulant Betreutes Wohnen\r\nMastholter Str. 306\r\n59558 Lippsta" +
|
||||
"dt\r\n";
|
||||
//
|
||||
// ortDatum
|
||||
//
|
||||
@@ -303,50 +348,6 @@ namespace Lori
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(717.0001F, 40.00003F);
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel3.BorderWidth = 2F;
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RecordedFLSTotal", "{0:0.00}")});
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 162.2709F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(198.4372F, 41.35419F);
|
||||
this.xrLabel3.StylePriority.UseBackColor = false;
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseBorderWidth = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrLabel3.WordWrap = false;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 434.6042F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(663.5623F, 81.58331F);
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = resources.GetString("xrLabel4.Text");
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.31253F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(198.4372F, 120.625F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
|
||||
2
ReportImp/Lori/SettlementReportAlt.Designer.cs
generated
2
ReportImp/Lori/SettlementReportAlt.Designer.cs
generated
@@ -476,7 +476,7 @@ namespace Lori.Alt
|
||||
this.lblAdresseLori.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.lblAdresseLori.SizeF = new System.Drawing.SizeF(309.1667F, 108.25F);
|
||||
this.lblAdresseLori.StylePriority.UseFont = false;
|
||||
this.lblAdresseLori.Text = "LORI GbR\r\nMastholter Straße 306\r\n59558 Lippstadt";
|
||||
this.lblAdresseLori.Text = "LORI GmbH & Co. KG \r\nMastholter Straße 306\r\n59558 Lippstadt";
|
||||
//
|
||||
// xrLabel19
|
||||
//
|
||||
|
||||
36
ReportImp/SicherlebenMichaelVoß/Properties/AssemblyInfo.cs
Normal file
36
ReportImp/SicherlebenMichaelVoß/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/SicherlebenMichaelVoß/Properties/licenses.licx
Normal file
1
ReportImp/SicherlebenMichaelVoß/Properties/licenses.licx
Normal file
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
1183
ReportImp/SicherlebenMichaelVoß/SettlementReport.Designer.cs
generated
Normal file
1183
ReportImp/SicherlebenMichaelVoß/SettlementReport.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
222
ReportImp/SicherlebenMichaelVoß/SettlementReport.cs
Normal file
222
ReportImp/SicherlebenMichaelVoß/SettlementReport.cs
Normal file
@@ -0,0 +1,222 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
namespace BeWo.Report.DefaultReports.Alt
|
||||
{
|
||||
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
|
||||
{
|
||||
public Spitzabrechnung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(SettlementRO pRO)
|
||||
{
|
||||
bool isDefaultSpitzabrechnung = false;
|
||||
|
||||
if (String.IsNullOrEmpty(pRO.Notice))
|
||||
{
|
||||
lblNotice.Visible = false;
|
||||
}
|
||||
|
||||
if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
|
||||
{
|
||||
var ii = pRO.InvoiceItems[0];
|
||||
if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
|
||||
{
|
||||
isDefaultSpitzabrechnung = true;
|
||||
}
|
||||
}
|
||||
if (!isDefaultSpitzabrechnung)
|
||||
{
|
||||
if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
|
||||
{
|
||||
isDefaultSpitzabrechnung = true;
|
||||
}
|
||||
}
|
||||
|
||||
if (isDefaultSpitzabrechnung)
|
||||
{
|
||||
//UpdateAbrechnungsFelder(pRO);
|
||||
|
||||
pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
|
||||
}
|
||||
else
|
||||
{
|
||||
var id = GetCustomerId(pRO);
|
||||
if (id == "LWLNEU")
|
||||
{
|
||||
pRO.RateFactorText = null;
|
||||
pRO.RateFactorText2 = null;
|
||||
|
||||
if (pRO.InvoiceItems != null)
|
||||
{
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
|
||||
ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (pRO.InvoiceItems != null)
|
||||
{
|
||||
foreach (var ii in pRO.InvoiceItems)
|
||||
{
|
||||
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
|
||||
ii.ItemPeriodStart, ii.ItemPeriodEnd,
|
||||
ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
|
||||
ii.AmountPerUnit);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private String GetCustomerId(SettlementRO pRO)
|
||||
{
|
||||
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
|
||||
return cb2sc.CostBearer.ID;
|
||||
}
|
||||
|
||||
private IList<InvoiceItemDC> CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
|
||||
{
|
||||
IList<InvoiceItemDC> itemList = new List<InvoiceItemDC>();
|
||||
if (pRO.DifferentHourlyRateCount == 3)
|
||||
{
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
|
||||
});
|
||||
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
|
||||
});
|
||||
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
|
||||
});
|
||||
|
||||
}
|
||||
else if (pRO.DifferentHourlyRateCount == 2)
|
||||
{
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
|
||||
});
|
||||
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
|
||||
});
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
itemList.Add(new InvoiceItemDC
|
||||
{
|
||||
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
|
||||
pRO.AccountingStartDateString, pRO.AccountingEndDateString,
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
|
||||
|
||||
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
|
||||
});
|
||||
|
||||
}
|
||||
|
||||
return itemList;
|
||||
}
|
||||
|
||||
private void UpdateAbrechnungsFelder(SettlementRO pRO)
|
||||
{
|
||||
if (pRO.DifferentHourlyRateCount == 3)
|
||||
{
|
||||
//Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
|
||||
|
||||
pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
|
||||
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
|
||||
|
||||
pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
|
||||
|
||||
//[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
|
||||
|
||||
pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
|
||||
|
||||
|
||||
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
|
||||
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
|
||||
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
|
||||
|
||||
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
|
||||
|
||||
|
||||
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
|
||||
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
else if (pRO.DifferentHourlyRateCount == 2)
|
||||
{
|
||||
|
||||
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
|
||||
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
|
||||
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
|
||||
|
||||
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
|
||||
|
||||
|
||||
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
|
||||
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
else
|
||||
{
|
||||
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
|
||||
pRO.AccountingStartDateString, pRO.AccountingEndDateString);
|
||||
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
|
||||
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
1692
ReportImp/SicherlebenMichaelVoß/SettlementReport.resx
Normal file
1692
ReportImp/SicherlebenMichaelVoß/SettlementReport.resx
Normal file
File diff suppressed because one or more lines are too long
85
ReportImp/SicherlebenMichaelVoß/SicherlebenMichaelVoß.csproj
Normal file
85
ReportImp/SicherlebenMichaelVoß/SicherlebenMichaelVoß.csproj
Normal file
@@ -0,0 +1,85 @@
|
||||
<?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>{1CABA7E2-9F5F-41B2-B1E8-12AEA610AE99}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>KundeXyz</RootNamespace>
|
||||
<AssemblyName>1566251835_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="SettlementReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport.Designer.cs">
|
||||
<DependentUpon>SettlementReport.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="SettlementReport.resx">
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
BIN
ReportImp/SicherlebenMichaelVoß/logo.png
Normal file
BIN
ReportImp/SicherlebenMichaelVoß/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 65 KiB |
BIN
ReportImp/SicherlebenMichaelVoß/logoAlsBriefpapier.PNG
Normal file
BIN
ReportImp/SicherlebenMichaelVoß/logoAlsBriefpapier.PNG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 10 KiB |
@@ -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")]
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
1393
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.Designer.cs
generated
Normal file
1393
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
188
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.cs
Normal file
188
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.cs
Normal file
@@ -0,0 +1,188 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace SozialwerkAachenerChristen
|
||||
{
|
||||
public partial class Quittierungsbeleg : XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public Quittierungsbeleg()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
// Get calling method name
|
||||
//StackTrace stackTrace = new StackTrace();
|
||||
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
|
||||
|
||||
bool hatGruppen = false;
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
if (sd.IsBillable)
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
if (sd.IsGroup)
|
||||
{
|
||||
//sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
|
||||
hatGruppen = true;
|
||||
}
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
|
||||
{
|
||||
lblHatAbwesenheiten.Text = "X";
|
||||
}
|
||||
|
||||
if (!hatGruppen)
|
||||
{
|
||||
lblHatGruppen.Text = "X";
|
||||
}
|
||||
|
||||
ErstelleAbwesenheitenTabelle(pRO);
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
|
||||
{
|
||||
if (pRo.Abwesenheiten != null)
|
||||
{
|
||||
int newRows = 0;
|
||||
int index = 1;
|
||||
foreach (var at in pRo.Abwesenheiten)
|
||||
{
|
||||
DevExpress.XtraReports.UI.XRTableRow row = null;
|
||||
if (index < xrTableAbwesenheiten.Rows.Count)
|
||||
{
|
||||
row = xrTableAbwesenheiten.Rows[index];
|
||||
}
|
||||
else
|
||||
{
|
||||
row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
|
||||
newRows++;
|
||||
}
|
||||
|
||||
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
|
||||
int? days = null;
|
||||
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
|
||||
days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.Cells[1].Text = "unbekannt";
|
||||
}
|
||||
|
||||
row.Cells[2].Text = String.Format("{0:0}", days);
|
||||
|
||||
index++;
|
||||
}
|
||||
|
||||
if (newRows > 0)
|
||||
{
|
||||
lblUnterschriftKlient.Top += newRows * 20;
|
||||
lblUnterschriftMitarbeiter.Top += newRows * 20;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Wie anzeigen? Alle?
|
||||
private void EmployeeSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
|
||||
{
|
||||
return;
|
||||
|
||||
if(sender is XRPictureBox pictureBox)
|
||||
{
|
||||
var base64String = pictureBox.Tag as string;
|
||||
|
||||
if(!string.IsNullOrWhiteSpace(base64String))
|
||||
{
|
||||
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
|
||||
var binaryData = Convert.FromBase64String(base64Data);
|
||||
var image = ByteArrayToImage(binaryData);
|
||||
|
||||
pictureBox.Image = image;
|
||||
}
|
||||
else
|
||||
{
|
||||
pictureBox.Image = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// TODO: Wie anzeigen? Alle?
|
||||
// TODO: Visibile der Datumstextboxen auf true setzen!
|
||||
private void CustomerSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
|
||||
{
|
||||
return;
|
||||
|
||||
if(sender is XRPictureBox pictureBox)
|
||||
{
|
||||
var base64String = pictureBox.Tag as string;
|
||||
|
||||
if(!string.IsNullOrWhiteSpace(base64String))
|
||||
{
|
||||
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
|
||||
var binaryData = Convert.FromBase64String(base64Data);
|
||||
var image = ByteArrayToImage(binaryData);
|
||||
|
||||
pictureBox.Image = image;
|
||||
}
|
||||
else
|
||||
{
|
||||
pictureBox.Image = null;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
|
||||
{
|
||||
XRPictureBox xrBox = sender as XRPictureBox;
|
||||
//var test = this.GetCurrent
|
||||
string base64String = xrBox.Tag as string;
|
||||
if (!String.IsNullOrWhiteSpace(base64String))
|
||||
{
|
||||
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
|
||||
var binData = Convert.FromBase64String(base64Data);
|
||||
Image img = ByteArrayToImage(binData);
|
||||
xrBox.Image = Utils.CropImage(img);
|
||||
}
|
||||
else
|
||||
{
|
||||
xrBox.Image = null;
|
||||
}
|
||||
}
|
||||
|
||||
public Image ByteArrayToImage(byte[] byteArrayIn)
|
||||
{
|
||||
using(var memoryStream = new MemoryStream(byteArrayIn))
|
||||
{
|
||||
return Image.FromStream(memoryStream);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
332
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.resx
Normal file
332
ReportImp/SozialwerkAachenerChristen/Quittierungsbeleg.resx
Normal file
@@ -0,0 +1,332 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<root>
|
||||
<!--
|
||||
Microsoft ResX Schema
|
||||
|
||||
Version 2.0
|
||||
|
||||
The primary goals of this format is to allow a simple XML format
|
||||
that is mostly human readable. The generation and parsing of the
|
||||
various data types are done through the TypeConverter classes
|
||||
associated with the data types.
|
||||
|
||||
Example:
|
||||
|
||||
... ado.net/XML headers & schema ...
|
||||
<resheader name="resmimetype">text/microsoft-resx</resheader>
|
||||
<resheader name="version">2.0</resheader>
|
||||
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
|
||||
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||
<value>[base64 mime encoded serialized .NET Framework object]</value>
|
||||
</data>
|
||||
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
|
||||
<comment>This is a comment</comment>
|
||||
</data>
|
||||
|
||||
There are any number of "resheader" rows that contain simple
|
||||
name/value pairs.
|
||||
|
||||
Each data row contains a name, and value. The row also contains a
|
||||
type or mimetype. Type corresponds to a .NET class that support
|
||||
text/value conversion through the TypeConverter architecture.
|
||||
Classes that don't support this are serialized and stored with the
|
||||
mimetype set.
|
||||
|
||||
The mimetype is used for serialized objects, and tells the
|
||||
ResXResourceReader how to depersist the object. This is currently not
|
||||
extensible. For a given mimetype the value must be set accordingly:
|
||||
|
||||
Note - application/x-microsoft.net.object.binary.base64 is the format
|
||||
that the ResXResourceWriter will generate, however the reader can
|
||||
read any of the formats listed below.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.binary.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.soap.base64
|
||||
value : The object must be serialized with
|
||||
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
|
||||
: and then encoded with base64 encoding.
|
||||
|
||||
mimetype: application/x-microsoft.net.object.bytearray.base64
|
||||
value : The object must be serialized into a byte array
|
||||
: using a System.ComponentModel.TypeConverter
|
||||
: and then encoded with base64 encoding.
|
||||
-->
|
||||
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
|
||||
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
|
||||
<xsd:element name="root" msdata:IsDataSet="true">
|
||||
<xsd:complexType>
|
||||
<xsd:choice maxOccurs="unbounded">
|
||||
<xsd:element name="metadata">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" use="required" type="xsd:string" />
|
||||
<xsd:attribute name="type" type="xsd:string" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="assembly">
|
||||
<xsd:complexType>
|
||||
<xsd:attribute name="alias" type="xsd:string" />
|
||||
<xsd:attribute name="name" type="xsd:string" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="data">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
|
||||
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||
<xsd:attribute ref="xml:space" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
<xsd:element name="resheader">
|
||||
<xsd:complexType>
|
||||
<xsd:sequence>
|
||||
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
|
||||
</xsd:sequence>
|
||||
<xsd:attribute name="name" type="xsd:string" use="required" />
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:choice>
|
||||
</xsd:complexType>
|
||||
</xsd:element>
|
||||
</xsd:schema>
|
||||
<resheader name="resmimetype">
|
||||
<value>text/microsoft-resx</value>
|
||||
</resheader>
|
||||
<resheader name="version">
|
||||
<value>2.0</value>
|
||||
</resheader>
|
||||
<resheader name="reader">
|
||||
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<resheader name="writer">
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||
<value>21, 17</value>
|
||||
</metadata>
|
||||
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
|
||||
<data name="xrPictureBox3.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
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
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAE0AbwBuAHQAcwBlAHIAcgBhAHQAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmADEAXABmAHMAMgA0AH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgAxAFwAZgBzADIANAAgAE4AbwByAG0AYQBsADsAfQB7AFwAKgBcAGMAcwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwAzAFwAdQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADQAXAB0AHMAcgBvAHcAZABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADQAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAcgBpADUANgA2AFwAcgBpAG4ANQA2ADYAXABvAHUAdABsAGkAbgBlAGwAZQB2AGUAbAAwAHsAXABiAFwAZgAyAFwAZgBzADIAMABcAGMAZgAwACAAUwBvAHoAaQBhAGwAdwBlAHIAawAgAEEAYQBjAGgAZQBuAGUAcgAgAEMAaAByAGkAcwB0AGUAbgAgAGUALgBWAC4ALAAgAFIAbwBzAHMAdAByAGEAXAB1ADIAMgAzAFwAJwBkAGYAZQAgADkAIABcAHUAOAAyADEAMQBcACcAOQA2ACAAMQAzACwAIAA1ADIAMAA2ADQAIABBAGEAYwBoAGUAbgB9AFwAYgBcAHUAbABcAGYAMgBcAGYAcwAyADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA==</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,85 @@
|
||||
<?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>{47A029F9-D420-48D2-BFE3-CB4988346366}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>KundeXyz</RootNamespace>
|
||||
<AssemblyName>9388871209_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\Host\bin\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Quittierungsbeleg.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Quittierungsbeleg.Designer.cs">
|
||||
<DependentUpon>Quittierungsbeleg.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="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
BIN
ReportImp/SozialwerkAachenerChristen/briefpapier.docx
Normal file
BIN
ReportImp/SozialwerkAachenerChristen/briefpapier.docx
Normal file
Binary file not shown.
BIN
ReportImp/SozialwerkAachenerChristen/logo.png
Normal file
BIN
ReportImp/SozialwerkAachenerChristen/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 6.4 KiB |
BIN
ReportImp/SozialwerkAachenerChristen/logo2.PNG
Normal file
BIN
ReportImp/SozialwerkAachenerChristen/logo2.PNG
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 11 KiB |
@@ -103,7 +103,7 @@ namespace VaroSozialagentur.Invoicing
|
||||
|
||||
var crp = crlist.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, invoicePeriod.StartDate);
|
||||
|
||||
if(crp != null && crp.CostRateValue.HasValue)
|
||||
if (crp != null && crp.CostRateValue.HasValue)
|
||||
{
|
||||
int count = 0;
|
||||
foreach (var sr in serviceRecordsInPeriod)
|
||||
|
||||
@@ -97,7 +97,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "8561513464"; // Caritasverband Wuppertal/Solingen
|
||||
//t = "2727001973"; // SD Julia Schönberg
|
||||
//t = "5653806613"; // Feid und Kollegen
|
||||
//t = "3830114427"; // FiZ Familie im Zentrum Hof
|
||||
t = "3830114427"; // FiZ Familie im Zentrum Hof
|
||||
//t = "7138297573"; // Tagwerk betreutes wohnen
|
||||
//t = "1008896531"; // BeWo Auxilio
|
||||
//t = "9383760246"; // Die Kette
|
||||
@@ -179,12 +179,12 @@ namespace BeWo.Service.Plugins
|
||||
//t = "2331203795"; // BeWo für dich
|
||||
//t = "5426234256"; // SKM Leverkusen
|
||||
//t = "4137042939"; // MLG Lebengestalten / Haus Müllestumpe
|
||||
//t = "5260936181"; // LORI
|
||||
t = "5260936181"; // LORI
|
||||
//t = "1931553444"; // HIBA
|
||||
//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
|
||||
@@ -283,6 +283,8 @@ namespace BeWo.Service.Plugins
|
||||
//t = "9430188510"; // Pro INTEGRA
|
||||
//t = "4820371076"; // Zuhause Wohnen Iris Thimm
|
||||
//t = "1078667960"; // FAM Rhein-Sieg Gbr
|
||||
//t = "9388871209"; // Sozialwerk Aachener Christen e.V.
|
||||
t = "1566251835"; // Sicherleben Michael Voß
|
||||
|
||||
return t;
|
||||
#else
|
||||
|
||||
@@ -117,7 +117,7 @@ namespace BeWo.Service.Plugins
|
||||
List<FerienDC> list = new List<FerienDC>();
|
||||
|
||||
if (bundesland.ToLower() == "nrw")
|
||||
{
|
||||
{
|
||||
list.Add(new FerienDC() { Name = "Sommerferien 2014", Start = new DateTime(2014, 7, 7), Ende = new DateTime(2014, 8, 19) });
|
||||
list.Add(new FerienDC() { Name = "Herbstferien 2014", Start = new DateTime(2014, 10, 6), Ende = new DateTime(2014, 10, 18) });
|
||||
list.Add(new FerienDC() { Name = "Weihnachtsferien 2014", Start = new DateTime(2014, 12, 22), Ende = new DateTime(2015, 1, 6) });
|
||||
@@ -254,9 +254,35 @@ namespace BeWo.Service.Plugins
|
||||
anzGeschenkteTage += item.AnzahlTage;
|
||||
}
|
||||
}
|
||||
if (contract.EmploymentType.LeaveDays != null)
|
||||
contract.LeaveDays = contract.EmploymentType.LeaveDays;
|
||||
|
||||
tmp.Urlaubsanspruch += contract.LeaveDays + anzGeschenkteTage ?? 0;
|
||||
tmp.Resturlaub = tmp.Urlaubsanspruch;
|
||||
|
||||
int arbeitstage = contract.WeeklyDays != null ? (int)contract.WeeklyDays : 0;
|
||||
DateTime? endDate = contract.ContractEndDate == null ? new DateTime(year, 12, 31) : contract.ContractEndDate;
|
||||
|
||||
var t = emp;
|
||||
|
||||
if (contract.EntryDate.Value.Year == i)
|
||||
{
|
||||
if (endDate >= new DateTime(contract.EntryDate.Value.Year, 12, 31))
|
||||
{
|
||||
int restlicheTageImJahr = Convert.ToInt32((new DateTime(contract.EntryDate.Value.Year, 12, 31) - contract.EntryDate.Value.Date).TotalDays);
|
||||
tmp.Resturlaub = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, null, arbeitstage, restlicheTageImJahr, contract.LeaveDays);
|
||||
}
|
||||
else // Wenn Ende des Vertrags im gleichen Jahr vor Ende des Jahres ist
|
||||
{
|
||||
int restlicheTageImJahr = Convert.ToInt32((contract.ContractEndDate.Value.Date - contract.EntryDate.Value.Date).TotalDays);
|
||||
tmp.Resturlaub = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, contract.ContractEndDate.Value.Date, arbeitstage, restlicheTageImJahr, contract.LeaveDays);
|
||||
}
|
||||
}
|
||||
if (endDate.Value.Year == i)
|
||||
{
|
||||
int restlicheTageImJahr = Convert.ToInt32(((DateTime)endDate - new DateTime(i, 1, 1)).TotalDays);
|
||||
tmp.Resturlaub = CalcCorrectNumberOfLeaveDaysForSpecialContractSituation((DateTime)contract.EntryDate, endDate, arbeitstage, restlicheTageImJahr, contract.LeaveDays);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -291,7 +317,7 @@ namespace BeWo.Service.Plugins
|
||||
|
||||
yearFiller++;
|
||||
}
|
||||
|
||||
|
||||
var current = konten[absYear];
|
||||
|
||||
var start = DateTimeExtensions.GetMax(absence.Start, new DateTime(absYear, 1, 1));
|
||||
@@ -306,7 +332,7 @@ namespace BeWo.Service.Plugins
|
||||
{
|
||||
var firstEnd = (DateTime)DateTimeExtensions.GetMin(end, expiration);
|
||||
var dauerVorjahr = (decimal)(firstEnd - absence.Start.Value).Days + 1;
|
||||
|
||||
|
||||
var bucheVorjahr = Math.Min(current.ResturlaubVorjahr, dauerVorjahr);
|
||||
|
||||
current.ResturlaubVorjahr -= bucheVorjahr;
|
||||
@@ -329,6 +355,68 @@ namespace BeWo.Service.Plugins
|
||||
}
|
||||
}
|
||||
|
||||
private decimal CalcCorrectNumberOfLeaveDaysForSpecialContractSituation(DateTime entryDate, DateTime? endDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr)
|
||||
{
|
||||
decimal urlaubstage = 0;
|
||||
if (urlaubstageProJahr == null)
|
||||
urlaubstageProJahr = 0m;
|
||||
|
||||
if (entryDate.Day == 1 && entryDate.Month == 1 || entryDate.Day == 2 && entryDate.Month == 1) //Erster Tag im Jahr
|
||||
{
|
||||
//Prüfen, ob Enddatum Ende des Jahres oder früher ist
|
||||
if (endDate == null)
|
||||
{
|
||||
if (anzahlArbeitstage < 5) // weniger als 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage;
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage == 5) // 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
else if (anzahlArbeitstage == 6) // 6 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage < 5) // weniger als 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage;
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage == 5) // 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
else if (anzahlArbeitstage == 6) // 6 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else if (/*entryDate.Day > 1 && */anzahlArbeitstage < 5) // Mitten im Jahr, weniger als 5 Tage
|
||||
{
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * 3m / 365m * restlicheTageImJahr;
|
||||
}
|
||||
else if (/*entryDate.Day > 1 && */anzahlArbeitstage >= 5) // Mitten im Jahr, 5 oder 6 Tage
|
||||
{
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
}
|
||||
|
||||
// Runden
|
||||
if (urlaubstage - (int)urlaubstage <= 0.1m)
|
||||
{
|
||||
urlaubstage = Math.Round(urlaubstage, MidpointRounding.AwayFromZero);
|
||||
}
|
||||
else if (urlaubstage - (int)urlaubstage <= 0.5m)
|
||||
{
|
||||
decimal digits = urlaubstage - (int)urlaubstage;
|
||||
urlaubstage = urlaubstage - digits + 0.5m;
|
||||
}
|
||||
else if (urlaubstage - (int)urlaubstage <= 1.0m)
|
||||
{
|
||||
urlaubstage = Math.Ceiling(urlaubstage);
|
||||
}
|
||||
|
||||
return urlaubstage;
|
||||
}
|
||||
|
||||
private decimal BerechneAnzahlUrlaubstage(Employee emp, AbsenceTime absence, int year)
|
||||
{
|
||||
if (absence.Start.HasValue)
|
||||
@@ -348,7 +436,7 @@ namespace BeWo.Service.Plugins
|
||||
end = maxend;
|
||||
}
|
||||
|
||||
|
||||
|
||||
while (start <= end)
|
||||
{
|
||||
if (start.DayOfWeek != DayOfWeek.Saturday && start.DayOfWeek != DayOfWeek.Sunday && !IstFeiertag(start))
|
||||
|
||||
@@ -422,7 +422,7 @@ namespace BeWo.Service.ServiceContracts
|
||||
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
decimal CalculateUrlaubstage(DateTime entryDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr);
|
||||
decimal CalculateUrlaubstage(DateTime entryDate, DateTime? endDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr);
|
||||
|
||||
[FaultContract(typeof(BeWoFault))]
|
||||
[OperationContract]
|
||||
|
||||
@@ -1874,8 +1874,8 @@ namespace BeWo.Service.ServiceImplementations
|
||||
}
|
||||
}
|
||||
|
||||
public decimal CalculateUrlaubstage(DateTime entryDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr)
|
||||
{
|
||||
public decimal CalculateUrlaubstage(DateTime entryDate, DateTime? endDate, int anzahlArbeitstage, int restlicheTageImJahr, decimal? urlaubstageProJahr) // Enddatum in die Parameterliste
|
||||
{
|
||||
try
|
||||
{
|
||||
decimal urlaubstage = 0;
|
||||
@@ -1884,21 +1884,38 @@ namespace BeWo.Service.ServiceImplementations
|
||||
|
||||
if (entryDate.Day == 1 && entryDate.Month == 1 || entryDate.Day == 2 && entryDate.Month == 1) //Erster Tag im Jahr
|
||||
{
|
||||
if (anzahlArbeitstage < 5) // weniger als 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage;
|
||||
//Prüfen, ob Enddatum Ende des Jahres oder früher ist
|
||||
if(endDate == null)
|
||||
{
|
||||
if (anzahlArbeitstage < 5) // weniger als 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage;
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage == 5) // 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
else if (anzahlArbeitstage == 6) // 6 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage == 5) // 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
else if (anzahlArbeitstage == 6) // 6 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr;
|
||||
if (anzahlArbeitstage < 5) // weniger als 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * anzahlArbeitstage;
|
||||
else
|
||||
{
|
||||
if (anzahlArbeitstage == 5) // 5 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
else if (anzahlArbeitstage == 6) // 6 Tage
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
else if (entryDate.Day > 1 && anzahlArbeitstage < 5) // Mitten im Monat, weniger als 5 Tage
|
||||
else if (/*entryDate.Day > 1 && */anzahlArbeitstage < 5) // Mitten im Jahr, weniger als 5 Tage
|
||||
{
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 5m * 3m / 365m * restlicheTageImJahr;
|
||||
}
|
||||
else if (entryDate.Day > 1 && anzahlArbeitstage >= 5) // Mitten im Monat, 5 oder 6 Tage
|
||||
else if (/*entryDate.Day > 1 && */anzahlArbeitstage >= 5) // Mitten im Jahr, 5 oder 6 Tage
|
||||
{
|
||||
urlaubstage = (decimal)urlaubstageProJahr / 365m * restlicheTageImJahr;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user