cb: new reports

This commit is contained in:
Christian
2021-04-12 20:32:10 +02:00
parent 848762b0e9
commit 66fbc3d7fd
87 changed files with 16514 additions and 1892 deletions

5
.gitignore vendored
View File

@@ -497,3 +497,8 @@
/ReportImp/CaritasverbandDuerenJuelichEV/obj/Debug
/ReportImp/KoelnerBeWoSelbstbestimmtLeben/obj/Debug
/ReportImp/BewegtSystemischeBeratung/obj/Debug
/ReportImp/AsbFassbacherHof/obj/Debug
/ReportImp/AsbFassbacherHof/obj/Release
/ReportImp/VereinSozialmedizinStade/obj/Release
/ReportImp/VereinSozialmedizinStade/obj/Debug
/ReportImp/BewegtSystemischeBeratung/obj/Release

View File

@@ -176,26 +176,6 @@ namespace BeWo
}
// IP-Adresse holen
try
{
var adminUrl = GetAdminUrl();
if (!String.IsNullOrEmpty(adminUrl))
{
using (var wc = new WebClient())
{
Uri path = new Uri(adminUrl);
BeWoApp.IpAddress = Encoding.UTF8.GetString(wc.DownloadData(path));
}
}
}
catch (Exception e)
{
BeWoApp.IpAddress = String.Empty;
}
//string ipaddress = "";
@@ -524,31 +504,6 @@ namespace BeWo
}
}
private string GetServerFromTenantAlt(string tenant)
{
try
{
using (WebClient client = new WebClient())
{
//MessageBox.Show(hostAddress);
byte[] response = client.UploadValues(GetAdminUrl(), "POST", new NameValueCollection()
{
{"k", tenant},
{"p", "6ca793d9e460"}
});
String server = System.Text.Encoding.ASCII.GetString(response);
return server;
}
}
catch (Exception ex)
{
MessageBox.Show(String.Format("Fehler beim Prüfen der Kundennummer: {0}\n\n{1}", ex.Message, ex.StackTrace));
}
return null;
}
private string GetServerFromTenant(string tenant)
{
@@ -587,33 +542,6 @@ namespace BeWo
return null;
}
private string GetAdminUrl()
{
String address = String.Empty;
#if DEBUG
if (true)
{
address = "http://localhost/Host";
//Uri uri = new Uri("http://app.beyondsoft.de/bewo.application");
//hostAddress = String.Format("{0}://{1}", uri.Scheme, uri.Host);
#else
if (ApplicationDeployment.IsNetworkDeployed && ApplicationDeployment.CurrentDeployment.UpdateLocation != null)
{
Uri uri = ApplicationDeployment.CurrentDeployment.UpdateLocation;
address = String.Format("{0}://{1}", uri.Scheme, uri.Host);
#endif
}
if (String.IsNullOrEmpty(address))
{
return null;
}
return String.Format("{0}/{1}", address, "Admin.aspx");
}
private BeWoProfile GenerateProfileFromUri(Uri uri)
{

View File

@@ -35,7 +35,7 @@
<TabItem Header="{markup:Translate Berichte}" IsSelected="True" Name="tabitem_queries" Selector.Selected="tabitem_queries_Selected" />
<!--<TabItem Header="Abrechnung" IsSelected="True" Name="tabitem_accountingreport" Selector.Selected="tabitem_accountingreport_Selected" />-->
<TabItem Header="{markup:Translate Stundenübersicht}" Name="tabitem_flsReport" Selector.Selected="tabitem_flsReport_Selected" />
<TabItem Header="Kilometerauswertung" Name="TabItemKilometerauswertung" Selector.Selected="TabItemKilometerauswertung_OnSelected" />
<TabItem Header="{markup:Translate Kilometerauswertung}" Name="TabItemKilometerauswertung" Selector.Selected="TabItemKilometerauswertung_OnSelected" />
<TabItem Header="{markup:Translate Mitarbeiterauswertung}" Name="tabitem_Mitarbeiter" Selector.Selected="tabitem_Mitarbeiter_Selected"/>
<TabItem Header="{markup:Translate Mitarbeiterauslastung}" Name="tabitem_maReport" Selector.Selected="tabitem_maReport_Selected"/>
<TabItem Header="{markup:Translate Mitarbeiterstundenkonto}" Name="tabitem_makonto" Selector.Selected="tabitem_maKonto_Selected"/>

View File

@@ -9,6 +9,7 @@ using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Translation;
namespace BeWo.ViewModel
{
@@ -91,16 +92,16 @@ namespace BeWo.ViewModel
private readonly Dictionary<InvoiceType, string> _TypeTranslation = new Dictionary<InvoiceType, string>
{
{
InvoiceType.CustomerEquity, "Eigenanteil"
InvoiceType.CustomerEquity, Translator.Translate("Eigenanteil")
},
{
InvoiceType.General, "Allgemein"
InvoiceType.General, Translator.Translate("Allgemein")
},
{
InvoiceType.Settlement, "Spitzabrechnung"
InvoiceType.Settlement, Translator.Translate("Spitzabrechnung")
},
{
InvoiceType.Service, "Serviceleistung"
InvoiceType.Service, Translator.Translate("Rechnung")
}
};

View File

@@ -309,8 +309,6 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SozialeDienstleistungenScho
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AidsInitiativeBonn", "ReportImp\AidsInitiativeBonn\AidsInitiativeBonn.csproj", "{1F5D8784-4912-4D71-867F-ADE6D56C31BD}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeWoPlanerMobil", "BeWoPlanerMobil\BeWoPlanerMobil.csproj", "{284B02ED-114A-426C-9162-31BB6CF05589}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeWoRueckenwind", "ReportImp\BeWoRueckenwind\BeWoRueckenwind.csproj", "{4E27E4D3-C184-4E10-AE73-7600D95FCE8E}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeRemscheid", "ReportImp\LebenshilfeRemscheid\LebenshilfeRemscheid.csproj", "{B40CB768-8847-4D73-8AC6-EED34B6216CE}"
@@ -619,6 +617,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MobiloAmbulant", "ReportImp
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "EmpathieFachassistenz", "ReportImp\EmpathieFachassistenz\EmpathieFachassistenz.csproj", "{F618F17B-5905-4D09-A976-733011945A9B}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BewegtSystemischeBeratung", "ReportImp\BewegtSystemischeBeratung\BewegtSystemischeBeratung.csproj", "{976CC5EF-26C9-4415-84C6-33A450222F04}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VereinSozialmedizinStade", "ReportImp\VereinSozialmedizinStade\VereinSozialmedizinStade.csproj", "{45D0F06F-7F3A-452A-B12B-1FC51B47493F}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AsbFassbacherHof", "ReportImp\AsbFassbacherHof\AsbFassbacherHof.csproj", "{1C43301E-860F-4691-B159-06E1C85C67D5}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -2570,18 +2574,6 @@ Global
{1F5D8784-4912-4D71-867F-ADE6D56C31BD}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1F5D8784-4912-4D71-867F-ADE6D56C31BD}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1F5D8784-4912-4D71-867F-ADE6D56C31BD}.Release|x86.ActiveCfg = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|.NET.ActiveCfg = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|Any CPU.Build.0 = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Debug|x86.ActiveCfg = Debug|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|.NET.ActiveCfg = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|Any CPU.ActiveCfg = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|Any CPU.Build.0 = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{284B02ED-114A-426C-9162-31BB6CF05589}.Release|x86.ActiveCfg = Release|Any CPU
{4E27E4D3-C184-4E10-AE73-7600D95FCE8E}.Debug|.NET.ActiveCfg = Debug|Any CPU
{4E27E4D3-C184-4E10-AE73-7600D95FCE8E}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{4E27E4D3-C184-4E10-AE73-7600D95FCE8E}.Debug|Any CPU.Build.0 = Debug|Any CPU
@@ -4954,6 +4946,54 @@ Global
{F618F17B-5905-4D09-A976-733011945A9B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{F618F17B-5905-4D09-A976-733011945A9B}.Release|x86.ActiveCfg = Release|Any CPU
{F618F17B-5905-4D09-A976-733011945A9B}.Release|x86.Build.0 = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|.NET.ActiveCfg = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|.NET.Build.0 = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|Any CPU.Build.0 = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|x86.ActiveCfg = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Debug|x86.Build.0 = Debug|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|.NET.ActiveCfg = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|.NET.Build.0 = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|Any CPU.ActiveCfg = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|Any CPU.Build.0 = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|x86.ActiveCfg = Release|Any CPU
{976CC5EF-26C9-4415-84C6-33A450222F04}.Release|x86.Build.0 = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|.NET.ActiveCfg = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|.NET.Build.0 = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|Any CPU.Build.0 = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|x86.ActiveCfg = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Debug|x86.Build.0 = Debug|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|.NET.ActiveCfg = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|.NET.Build.0 = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|Any CPU.ActiveCfg = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|Any CPU.Build.0 = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|x86.ActiveCfg = Release|Any CPU
{45D0F06F-7F3A-452A-B12B-1FC51B47493F}.Release|x86.Build.0 = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|.NET.ActiveCfg = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|.NET.Build.0 = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|Any CPU.Build.0 = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|x86.ActiveCfg = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Debug|x86.Build.0 = Debug|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|.NET.ActiveCfg = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|.NET.Build.0 = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|Any CPU.ActiveCfg = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|Any CPU.Build.0 = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|x86.ActiveCfg = Release|Any CPU
{1C43301E-860F-4691-B159-06E1C85C67D5}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -5104,7 +5144,6 @@ Global
{A182A40F-16C4-4890-BD4C-336CB5B8F70D} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{2E4CFE97-3A0B-4170-95B1-D7EE0CA7DCAA} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{1F5D8784-4912-4D71-867F-ADE6D56C31BD} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{284B02ED-114A-426C-9162-31BB6CF05589} = {FEB0336B-F053-40B6-92DD-7DE56AB9408A}
{4E27E4D3-C184-4E10-AE73-7600D95FCE8E} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{B40CB768-8847-4D73-8AC6-EED34B6216CE} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{697CF63E-B065-491A-AEA7-909F01ECA6AB} = {D8A691C5-146D-4613-86CC-438F02FE9106}
@@ -5259,6 +5298,9 @@ Global
{911023BC-9AAC-427D-AA85-04AF886FE81C} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{0F14574F-9637-40FE-8FCE-E047EFA4EC0B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{F618F17B-5905-4D09-A976-733011945A9B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{976CC5EF-26C9-4415-84C6-33A450222F04} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{45D0F06F-7F3A-452A-B12B-1FC51B47493F} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{1C43301E-860F-4691-B159-06E1C85C67D5} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}

View File

@@ -221,8 +221,24 @@ namespace BeWoPlanerMobil.Controllers
if(Model.SelectedSupportConceptListObject == null || !isInList)
{
if (Model.SelectedSupportConceptListObject != null && !isInList)
{
Log.Info(String.Format("Model.SelectedSupportConceptListObject.Oid = {0} is not in list !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!", Model.SelectedSupportConceptListObject.CostBearer2SupportConceptOid));
Log.Info(String.Format("Main() Set CostBearer2SupportConceptOid = -1: Model.SelectedSupportConceptListObject == null {0}, isInList {1}", Model.SelectedSupportConceptListObject == null, isInList));
StringBuilder sb = new StringBuilder();
foreach (var o in Model.SupportConceptListObjects)
{
if (sb.Length > 0)
{
sb.Append(", ");
}
sb.Append(o.CostBearer2SupportConceptOid);
}
Log.Info(String.Format("Model.SupportConceptListObjects Oids = {0}", sb.ToString()));
}
//Log.Info(String.Format("Main() Set CostBearer2SupportConceptOid = -1: Model.SelectedSupportConceptListObject == null {0}, isInList {1}", Model.SelectedSupportConceptListObject == null, isInList));
Model.SelectedSupportConceptListObject = Model.SupportConceptListObjects.FirstOrDefault(f => f.CostBearer2SupportConceptOid == "-1") ?? Model.SupportConceptListObjects.First();
Model.CostBearer2SupportConceptOid = -1;
@@ -245,6 +261,7 @@ namespace BeWoPlanerMobil.Controllers
return View(Model);
}
[HttpPost]
[Authorize]
public ActionResult SetShowExpiredSupportConcepts(FormCollection pCollection)

View File

@@ -4172,8 +4172,10 @@ namespace BeWo.Data.Access
return lCriteria.List<SupportConcept>().ToList();
}
var customerOids = user.Employee.Employee2CustomerList.Where(employee2Customer => employee2Customer.Customer.Oid.HasValue).Select(employee2Customer => employee2Customer.Customer.Oid.Value).Distinct().ToList();
// Der ApplicationUser darf die Hilfepläne seiner Teams sehen
if(user.CheckForRight(UserRightType.SupportConcept_ViewMyTeams) && (supportConceptFilter == CustomerFilterEnum.TeamCustomer || supportConceptFilter == CustomerFilterEnum.All))
if (user.CheckForRight(UserRightType.SupportConcept_ViewMyTeams) && (supportConceptFilter == CustomerFilterEnum.TeamCustomer || supportConceptFilter == CustomerFilterEnum.All))
{
foreach (var coid in customerOids)
{
@@ -4185,8 +4187,7 @@ namespace BeWo.Data.Access
return GetAllActiveSupportConceptsByCustomers(teamCustomerOids, true).ToList();
}
var customerOids = user.Employee.Employee2CustomerList.Where(employee2Customer => employee2Customer.Customer.Oid.HasValue).Select(employee2Customer => employee2Customer.Customer.Oid.Value).Distinct().ToList();
return GetAllActiveSupportConceptsByCustomers(customerOids, true).ToList();
}

View File

@@ -96,9 +96,6 @@
<HintPath>..\Lib\NHibernate.ByteCode.Castle.dll</HintPath>
</Reference>
<Reference Include="System" />
<Reference Include="System.Buffers, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Buffers.4.5.0\lib\netstandard2.0\System.Buffers.dll</HintPath>
</Reference>
<Reference Include="System.ComponentModel" />
<Reference Include="System.ComponentModel.DataAnnotations" />
<Reference Include="System.Configuration" />
@@ -109,9 +106,6 @@
<Reference Include="System.Drawing" />
<Reference Include="System.Drawing.Design" />
<Reference Include="System.Management" />
<Reference Include="System.Memory, Version=4.0.1.1, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51, processorArchitecture=MSIL">
<HintPath>..\packages\System.Memory.4.5.3\lib\netstandard2.0\System.Memory.dll</HintPath>
</Reference>
<Reference Include="System.Numerics" />
<Reference Include="System.Runtime.Serialization">
<RequiredTargetFramework>3.0</RequiredTargetFramework>

View File

@@ -2202,6 +2202,7 @@ namespace BeWo.Report.ReportObjects
public virtual void AddAbsenceDaysNachArbeitszeitenFuerTag(AbsenceTimeDays atd, Employee emp, DateTime tag)
{
Dictionary<String, bool> daysDict = new Dictionary<String, bool>();
foreach (var az in emp.Arbeitszeiten)
{
if ((!az.GueltigVon.HasValue || az.GueltigVon.Value <= tag) &&
@@ -2222,7 +2223,12 @@ namespace BeWo.Report.ReportObjects
if (DateTime.TryParse(dateStr1, out date1) && DateTime.TryParse(dateStr2, out date2))
{
AddAbsenceDaysFuerTag(atd, emp, date1, date2);
String dayKey = String.Format("{0:dd.MM.yyyy}", date1);
if (!daysDict.ContainsKey(dayKey))
{
AddAbsenceDaysFuerTag(atd, emp, date1, date2);
daysDict.Add(dayKey, true);
}
}
}
@@ -2327,6 +2333,11 @@ namespace BeWo.Report.ReportObjects
DateTime day = span.StartDate;
while (day < end && day < span.EndDate)
{
if (item.Start.HasValue && item.End.HasValue && item.Start == item.End &&
item.Start.Value.Hour > 0)
{
}
var faktor = GetFeiertagsFaktor(day);
bool istWochenende =

View File

@@ -429,12 +429,15 @@ namespace BeWo.Report.ReportObjects
{
foreach (var dts in ZusammenhaengendeZeitraeume)
{
if (str.Length > 0)
if (dts.StartDateTime != dts.EndDateTime)
{
str += ", ";
}
if (str.Length > 0)
{
str += ", ";
}
str += String.Format("{0:HH:mm} - {1:HH:mm}", dts.StartDateTime, dts.EndDateTime);
str += String.Format("{0:HH:mm} - {1:HH:mm}", dts.StartDateTime, dts.EndDateTime);
}
}
}

View 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>{1C43301E-860F-4691-B159-06E1C85C67D5}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>AsbFassbacherHof</RootNamespace>
<AssemblyName>6323001211_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="QuittierungsbelegMitDatum.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="QuittierungsbelegMitDatum.Designer.cs">
<DependentUpon>QuittierungsbelegMitDatum.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="QuittierungsbelegMitDatum.resx">
<DependentUpon>QuittierungsbelegMitDatum.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View 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")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,135 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace BeWo.Report.DefaultReports
{
public partial class Quittierungsbeleg2 : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Quittierungsbeleg2()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
bool hatGruppen = false;
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)
{
if (at.AbsenceReason.BillableMinutes.HasValue && at.AbsenceReason.BillableMinutes.Value > 0)
{
DevExpress.XtraReports.UI.XRTableRow row = null;
if (index < xrTableAbwesenheiten.Rows.Count)
{
row = xrTableAbwesenheiten.Rows[index];
}
else
{
row = xrTableAbwesenheiten.InsertRowBelow(
xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
newRows++;
}
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
int? days = null;
if (at.End.HasValue)
{
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
days = (int) at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
}
else
{
row.Cells[1].Text = "unbekannt";
}
row.Cells[2].Text = String.Format("{0:0}", days);
index++;
}
}
if (newRows > 0)
{
lblUnterschriftKlient.Top += newRows * 20;
lblUnterschriftMitarbeiter.Top += newRows * 20;
}
}
}
private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
XRPictureBox xrBox = sender as XRPictureBox;
//var test = this.GetCurrent
string base64String = xrBox.Tag as string;
if (!String.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binData = Convert.FromBase64String(base64Data);
Image img = ByteArrayToImage(binData);
xrBox.Image = Utils.CropImage(img);
}
else
{
xrBox.Image = null;
}
}
public Image ByteArrayToImage(byte[] byteArrayIn)
{
Image returnImage = null;
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms);
return returnImage;
}
}
}

View File

@@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
</root>

View File

@@ -59,7 +59,7 @@ namespace BeWoFuerDich
cellSummeFls.Text = String.Format("{0:0.00}", summeFls / 60);
cellSummeAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60);
cellSummeWegezeit.Text = String.Format("{0:0.00}", summeWege / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeWege + summeAusfall + summeWege) / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeFls + summeAusfall + summeWege) / 60);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;

View File

@@ -59,7 +59,7 @@ namespace BetreutesWohnenStelzel
cellSummeFls.Text = String.Format("{0:0.00}", summeFls / 60);
cellSummeAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60);
cellSummeWegezeit.Text = String.Format("{0:0.00}", summeWege / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeWege + summeAusfall + summeWege) / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeFls + summeAusfall + summeWege) / 60);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;

View File

@@ -48,6 +48,12 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Leistungsnachweis.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Leistungsnachweis.Designer.cs">
<DependentUpon>Leistungsnachweis.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Quittierungsbeleg.cs">
<SubType>Component</SubType>
@@ -87,6 +93,9 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Leistungsnachweis.resx">
<DependentUpon>Leistungsnachweis.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Quittierungsbeleg.resx">
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>

View File

@@ -0,0 +1,727 @@
using BeWo.Report.ReportObjects;
namespace BewegtSystemischeBeratung
{
partial class Leistungsnachweis
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellEinzel = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGruppe = new DevExpress.XtraReports.UI.XRTableCell();
this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.lblASD = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.lblKoordinator = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblFls = new DevExpress.XtraReports.UI.XRLabel();
this.lblAusfall = new DevExpress.XtraReports.UI.XRLabel();
this.lblFahrzeit = new DevExpress.XtraReports.UI.XRLabel();
this.lblGesamt = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(700F, 40F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell4});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 1.25D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell3.Weight = 0.19508734479319467D;
//
// xrTableCell6
//
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "FLS";
this.xrTableCell6.Weight = 0.19508733512602844D;
//
// xrTableCell7
//
this.xrTableCell7.Multiline = true;
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "Ausfall";
this.xrTableCell7.Weight = 0.19508734182938814D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "Leistung";
this.xrTableCell4.Weight = 0.92666488952470261D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupHeader1});
this.DetailReport.DataMember = "Services";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail1.Font = new System.Drawing.Font("Arial", 10F);
this.Detail1.HeightF = 20F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTable3
//
this.xrTable3.BorderColor = System.Drawing.Color.Black;
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6});
this.xrTable3.SizeF = new System.Drawing.SizeF(700F, 20F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.cellEinzel,
this.cellGruppe,
this.xrTableCell1,
this.cellTelefon});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1D;
//
// xrTableCell13
//
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM}")});
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell13.StylePriority.UseFont = false;
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.StylePriority.UseTextAlignment = false;
this.xrTableCell13.Text = "xrTableCell13";
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell13.Weight = 0.10101008274426723D;
//
// cellEinzel
//
this.cellEinzel.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
this.cellEinzel.Multiline = true;
this.cellEinzel.Name = "cellEinzel";
this.cellEinzel.StylePriority.UseTextAlignment = false;
this.cellEinzel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.cellEinzel.Weight = 0.1010100823041184D;
//
// cellGruppe
//
this.cellGruppe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice4", "{0:0.00}")});
this.cellGruppe.Name = "cellGruppe";
this.cellGruppe.StylePriority.UseTextAlignment = false;
this.cellGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.cellGruppe.Weight = 0.10101008230411837D;
//
// cellTelefon
//
this.cellTelefon.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
this.cellTelefon.Multiline = true;
this.cellTelefon.Name = "cellTelefon";
this.cellTelefon.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.cellTelefon.StylePriority.UsePadding = false;
this.cellTelefon.StylePriority.UseTextAlignment = false;
this.cellTelefon.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.cellTelefon.Weight = 0.47979788980751109D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblGesamt,
this.lblFahrzeit,
this.lblAusfall,
this.lblFls,
this.xrLabel11,
this.xrLabel10,
this.xrLabel15,
this.xrLabel14,
this.xrLabel12,
this.xrLabel13,
this.xrLabel5,
this.xrLabel7,
this.xrLabel6,
this.lblASD,
this.xrLabel8,
this.xrLabel9,
this.lblKoordinator,
this.xrLabel4,
this.xrLabel3,
this.xrLabel2,
this.xrLabel1});
this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
this.ReportHeader.HeightF = 380F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 145F);
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(201.25F, 25F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "ASD-Bezirk/Fachkraft:";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblASD
//
this.lblASD.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 145F);
this.lblASD.Multiline = true;
this.lblASD.Name = "lblASD";
this.lblASD.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblASD.SizeF = new System.Drawing.SizeF(376.6667F, 25F);
this.lblASD.StylePriority.UseFont = false;
this.lblASD.StylePriority.UseTextAlignment = false;
this.lblASD.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel8
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 70.00003F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(376.6667F, 25F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel9
//
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 95.00003F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(376.6667F, 25F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UseTextAlignment = false;
this.xrLabel9.Text = "Klient/in:";
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// lblKoordinator
//
this.lblKoordinator.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 120F);
this.lblKoordinator.Multiline = true;
this.lblKoordinator.Name = "lblKoordinator";
this.lblKoordinator.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKoordinator.SizeF = new System.Drawing.SizeF(376.6667F, 25F);
this.lblKoordinator.StylePriority.UseFont = false;
this.lblKoordinator.StylePriority.UseTextAlignment = false;
this.lblKoordinator.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120F);
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(201.25F, 25F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Koordinator:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 95.00003F);
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(201.25F, 25F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.Text = "Leistungsempfänger:";
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.00003F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(201.25F, 25F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "Fachkraft:";
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(700F, 47.8889F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "Leistungsnachweis\r\n[Month] [Year]";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// formattingRuleServiceDesc
//
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
//
// formattingRuleCostBearer
//
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
//
// formattingRuleEmployeeName
//
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
//
// topMarginBand1
//
this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
this.topMarginBand1.HeightF = 40F;
this.topMarginBand1.Name = "topMarginBand1";
this.topMarginBand1.StylePriority.UseFont = false;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldAbrechenbareMinuten
//
this.fieldAbrechenbareMinuten.DataMember = "Services";
this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
//
// fieldBillableFLS
//
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableFLS.Name = "fieldBillableFLS";
//
// fieldAbrechenbareFLS
//
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
//
// fieldGruppe
//
this.fieldGruppe.DataMember = "Services";
this.fieldGruppe.Expression = "Iif([IsGroup], \'Gruppe\' , \'\')";
this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGruppe.Name = "fieldGruppe";
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.Text = "Fahrzeit";
this.xrTableCell8.Weight = 0.1950873492852977D;
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 190F);
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(201.25F, 25F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.StylePriority.UseTextAlignment = false;
this.xrLabel5.Text = "Bewilligungszeitraum:";
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215.0001F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(201.25F, 25F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseTextAlignment = false;
this.xrLabel7.Text = "Bewilligte FLS pro Monat:";
this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 285F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(201.25F, 25F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Ausfallstunden:";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 260F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(201.25F, 24.99998F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UseTextAlignment = false;
this.xrLabel13.Text = "Fachleistungsstunden:";
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel14
//
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(201.25F, 25F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.Text = "Fahrzeit:";
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel15
//
this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 335F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(201.25F, 25F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "Abzurechnende Stunden:";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(201.2499F, 190F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(376.6667F, 25F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonth", "{0:0.00}")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(201.2499F, 215.0001F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblFls
//
this.lblFls.LocationFloat = new DevExpress.Utils.PointFloat(201.2499F, 260F);
this.lblFls.Multiline = true;
this.lblFls.Name = "lblFls";
this.lblFls.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblFls.SizeF = new System.Drawing.SizeF(72.91666F, 25F);
this.lblFls.StylePriority.UseFont = false;
this.lblFls.StylePriority.UseTextAlignment = false;
this.lblFls.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblAusfall
//
this.lblAusfall.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 285F);
this.lblAusfall.Multiline = true;
this.lblAusfall.Name = "lblAusfall";
this.lblAusfall.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAusfall.SizeF = new System.Drawing.SizeF(72.91661F, 25F);
this.lblAusfall.StylePriority.UseFont = false;
this.lblAusfall.StylePriority.UseTextAlignment = false;
this.lblAusfall.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblFahrzeit
//
this.lblFahrzeit.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 310F);
this.lblFahrzeit.Multiline = true;
this.lblFahrzeit.Name = "lblFahrzeit";
this.lblFahrzeit.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblFahrzeit.SizeF = new System.Drawing.SizeF(72.91661F, 25F);
this.lblFahrzeit.StylePriority.UseFont = false;
this.lblFahrzeit.StylePriority.UseTextAlignment = false;
this.lblFahrzeit.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// lblGesamt
//
this.lblGesamt.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.lblGesamt.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.lblGesamt.LocationFloat = new DevExpress.Utils.PointFloat(201.25F, 335F);
this.lblGesamt.Name = "lblGesamt";
this.lblGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblGesamt.SizeF = new System.Drawing.SizeF(72.91661F, 25F);
this.lblGesamt.StylePriority.UseBorders = false;
this.lblGesamt.StylePriority.UseFont = false;
this.lblGesamt.StylePriority.UseTextAlignment = false;
this.lblGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell1.Weight = 0.10101008171725318D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.HeightF = 40F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// Leistungsnachweis
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS,
this.fieldGruppe});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Margins = new System.Drawing.Printing.Margins(65, 60, 40, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell cellEinzel;
private DevExpress.XtraReports.UI.XRTableCell cellGruppe;
private DevExpress.XtraReports.UI.XRTableCell cellTelefon;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel lblKoordinator;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel lblASD;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel lblGesamt;
private DevExpress.XtraReports.UI.XRLabel lblFahrzeit;
private DevExpress.XtraReports.UI.XRLabel lblAusfall;
private DevExpress.XtraReports.UI.XRLabel lblFls;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
}
}

View File

@@ -0,0 +1,143 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
using BS.Shared;
namespace BewegtSystemischeBeratung
{
public partial class Leistungsnachweis : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Leistungsnachweis()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
ErmittleHauptbetreuer(pRO);
bool hatGruppen = false;
double summeFls = 0;
double summeAusfall = 0;
double summeWege = 0;
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
{
s.Notice4 = "";
s.Notice5 = "";
s.TimeRangeString = "";
if (s.ServiceDescription.Contains("Ausfall"))
{
summeAusfall += s.Minutes;
s.Notice4 = String.Format("{0:0.00}", s.Minutes / 60);
}
else if (s.ServiceDescription.Contains("Fahr"))
{
summeWege += s.Minutes;
s.Notice5 = String.Format("{0:0.00}", s.Minutes / 60);
}
else
{
summeFls += s.Minutes;
s.TimeRangeString = String.Format("{0:0.00}", s.Minutes / 60);
}
servicesBillable.Add(s);
}
}
pRO.Services = servicesBillable;
}
lblFls.Text = String.Format("{0:0.00}", summeFls / 60);
lblAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60);
lblFahrzeit.Text = String.Format("{0:0.00}", summeWege / 60);
lblGesamt.Text = String.Format("{0:0.00}", (summeFls + summeAusfall + summeWege) / 60);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;
//cellAsdBezirk.Text = pRO.o
lblASD.Text = "";
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson != null)
{
String name = "";
if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.Sex.HasValue)
{
if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.Sex.Value == Sex.Male)
{
name = "Herr ";
}
else
{
name = "Frau ";
}
}
lblASD.Text = pRO.CostBearer2SupportConceptList[0].CostBearer.Organisation.Name + " / " + name + pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.LastName;
}
}
this.bindingSource1.DataSource = pRO;
}
private void ErmittleHauptbetreuer(ServicesOverviewRO pRO)
{
if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
{
var c2s = pRO.CostBearer2SupportConceptList[0];
String list = "";
foreach (var scap in c2s.ApprovalPeriodList)
{
if (scap.SupportConceptApprovalPeriod2Employee != null)
{
foreach (var p2e in scap.SupportConceptApprovalPeriod2Employee)
{
String name = p2e.Employee.Person.FirstNameLastName;
if (!list.Contains(name))
{
if (list.Length > 0)
{
list += ", ";
}
list += name;
}
}
}
}
if (!String.IsNullOrEmpty(list))
{
//pRO.MainAttendant = list;
}
}
}
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
</root>

View File

@@ -65,6 +65,12 @@ namespace BewegtSystemischeBeratung
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.fieldASDInformation = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
@@ -77,6 +83,10 @@ namespace BewegtSystemischeBeratung
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
@@ -85,18 +95,6 @@ namespace BewegtSystemischeBeratung
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.MinutesToHours = new DevExpress.XtraReports.UI.CalculatedField();
this.TotalFLMBillableToHours = new DevExpress.XtraReports.UI.CalculatedField();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldASDInformation = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -530,8 +528,6 @@ namespace BewegtSystemischeBeratung
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.fieldASDInformation,
this.xrLabel17,
this.xrLabel14,
this.xrLabel16,
this.xrLabel13,
this.xrLabel12,
this.xrLabel15,
@@ -546,6 +542,109 @@ namespace BewegtSystemischeBeratung
this.ReportHeader.HeightF = 225.8195F;
this.ReportHeader.Name = "ReportHeader";
//
// fieldASDInformation
//
this.fieldASDInformation.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.fieldASDInformation.Font = new System.Drawing.Font("Arial", 10F);
this.fieldASDInformation.LocationFloat = new DevExpress.Utils.PointFloat(535.6387F, 50.78473F);
this.fieldASDInformation.Name = "fieldASDInformation";
this.fieldASDInformation.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.fieldASDInformation.SizeF = new System.Drawing.SizeF(158.3616F, 30.50001F);
this.fieldASDInformation.StylePriority.UseBackColor = false;
this.fieldASDInformation.StylePriority.UseBorders = false;
this.fieldASDInformation.StylePriority.UseFont = false;
this.fieldASDInformation.StylePriority.UsePadding = false;
this.fieldASDInformation.StylePriority.UseTextAlignment = false;
this.fieldASDInformation.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(370.2084F, 50.78473F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(165.4306F, 30.5F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "ASD-Fachkraft";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel13
//
this.xrLabel13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(170F, 109.5088F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
this.xrLabel13.StylePriority.UseBackColor = false;
this.xrLabel13.StylePriority.UseBorders = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UsePadding = false;
this.xrLabel13.StylePriority.UseTextAlignment = false;
this.xrLabel13.Text = "[Month] [Year]";
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(49.36113F, 109.5088F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UsePadding = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Monat";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel15
//
this.xrLabel15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(535.6387F, 109.5088F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UsePadding = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel11
//
this.xrLabel11.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(415.0001F, 109.5088F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
this.xrLabel11.StylePriority.UseBackColor = false;
this.xrLabel11.StylePriority.UseBorders = false;
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UsePadding = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Bewilligt von / bis";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel7
//
this.xrLabel7.BackColor = System.Drawing.Color.Gainsboro;
@@ -657,7 +756,7 @@ namespace BewegtSystemischeBeratung
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(747F, 25F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(734F, 25F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "Leistungsnachweis";
@@ -700,6 +799,38 @@ namespace BewegtSystemischeBeratung
this.bottomMarginBand1.HeightF = 117F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.02082F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(188.4584F, 54.25002F);
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(217.6945F, 43.02082F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(99.20837F, 54.25002F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(363.5417F, 43.02082F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(537.9999F, 43.02082F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(209.0001F, 54.25002F);
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.0208F);
@@ -786,178 +917,6 @@ namespace BewegtSystemischeBeratung
this.TotalFLMBillableToHours.FieldType = DevExpress.XtraReports.UI.FieldType.Double;
this.TotalFLMBillableToHours.Name = "TotalFLMBillableToHours";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.02082F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(188.4584F, 54.25002F);
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(217.6945F, 43.02082F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(99.20837F, 54.25002F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(363.5417F, 43.02082F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(537.9999F, 43.02082F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(209.0001F, 54.25002F);
//
// xrLabel11
//
this.xrLabel11.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(415.0001F, 109.5088F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
this.xrLabel11.StylePriority.UseBackColor = false;
this.xrLabel11.StylePriority.UseBorders = false;
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UsePadding = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Bewilligt von / bis";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel15
//
this.xrLabel15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(535.6387F, 109.5088F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
this.xrLabel15.StylePriority.UseBackColor = false;
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UsePadding = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel12
//
this.xrLabel12.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(49.36113F, 109.5088F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(120.6389F, 30.50001F);
this.xrLabel12.StylePriority.UseBackColor = false;
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UsePadding = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Monat";
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel13
//
this.xrLabel13.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(170F, 109.5088F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(158.3612F, 30.50001F);
this.xrLabel13.StylePriority.UseBackColor = false;
this.xrLabel13.StylePriority.UseBorders = false;
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UsePadding = false;
this.xrLabel13.StylePriority.UseTextAlignment = false;
this.xrLabel13.Text = "[Month] [Year]";
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel14
//
this.xrLabel14.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel14.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(415.0001F, 170.5088F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F);
this.xrLabel14.StylePriority.UseBackColor = false;
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UsePadding = false;
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.Text = "Bewilligte FLS monatlich";
this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel16
//
this.xrLabel16.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonth", "{0:0.##}")});
this.xrLabel16.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(593.7501F, 170.5088F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(100.2502F, 30.50001F);
this.xrLabel16.StylePriority.UseBackColor = false;
this.xrLabel16.StylePriority.UseBorders = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UsePadding = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel17
//
this.xrLabel17.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(49.3611F, 50.78471F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(165.4306F, 30.5F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "ASD-Bezirk/Fachkraft";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// fieldASDInformation
//
this.fieldASDInformation.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.fieldASDInformation.Font = new System.Drawing.Font("Arial", 10F);
this.fieldASDInformation.LocationFloat = new DevExpress.Utils.PointFloat(214.7917F, 50.78471F);
this.fieldASDInformation.Name = "fieldASDInformation";
this.fieldASDInformation.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.fieldASDInformation.SizeF = new System.Drawing.SizeF(479.2086F, 30.50001F);
this.fieldASDInformation.StylePriority.UseBackColor = false;
this.fieldASDInformation.StylePriority.UseBorders = false;
this.fieldASDInformation.StylePriority.UseFont = false;
this.fieldASDInformation.StylePriority.UsePadding = false;
this.fieldASDInformation.StylePriority.UseTextAlignment = false;
this.fieldASDInformation.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1058,8 +1017,6 @@ namespace BewegtSystemischeBeratung
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel fieldASDInformation;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
}

View File

@@ -12,7 +12,7 @@ using DevExpress.XtraReports.UI;
namespace BewegtSystemischeBeratung
{
public partial class Quittierungsbeleg : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
public partial class Quittierungsbeleg : DevExpress.XtraReports.UI.XtraReport//, IBeWoReport<ServicesOverviewRO>
{
public Quittierungsbeleg()
{

View File

@@ -35,6 +35,7 @@ namespace BewegtSystemischeBeratung
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
@@ -73,17 +74,16 @@ namespace BewegtSystemischeBeratung
this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -108,7 +108,7 @@ namespace BewegtSystemischeBeratung
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 189.5833F;
this.topMarginBand1.HeightF = 210F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -122,6 +122,14 @@ namespace BewegtSystemischeBeratung
this.bottomMarginBand1.HeightF = 115.6668F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(317F, 39.20835F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
@@ -169,7 +177,7 @@ namespace BewegtSystemischeBeratung
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(15.95832F, 0F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -614,6 +622,17 @@ namespace BewegtSystemischeBeratung
this.xrLabel15});
this.GroupFooter1.HeightF = 206.5833F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Verdana", 10F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.75001F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(677F, 42.00001F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Der Betrag enthält keine Umsatzsteuer, da die erbrachte Leistung nach § 4 Nr. 25 " +
"UStG steuerfrei ist. ";
//
// xrLabel1
//
@@ -634,25 +653,6 @@ namespace BewegtSystemischeBeratung
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Verdana", 10F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.75001F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(677F, 42.00001F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Der Betrag enthält keine Umsatzsteuer, da die erbrachte Leistung nach § 4 Nr. 25 " +
"UStG steuerfrei ist. ";
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(317F, 39.20835F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// ServiceInvoiceReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -667,18 +667,18 @@ namespace BewegtSystemischeBeratung
this.Font = new System.Drawing.Font("Verdana", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 75, 190, 116);
this.Margins = new System.Drawing.Printing.Margins(75, 75, 210, 116);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -31,7 +31,6 @@ namespace BewegtSystemischeBeratung
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -56,6 +55,7 @@ namespace BewegtSystemischeBeratung
this.xrLabel_RecipientContactPerson = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -71,6 +71,10 @@ namespace BewegtSystemischeBeratung
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
@@ -100,20 +104,15 @@ namespace BewegtSystemischeBeratung
this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -123,13 +122,6 @@ namespace BewegtSystemischeBeratung
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 23.12501F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel8
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -339,7 +331,7 @@ namespace BewegtSystemischeBeratung
// RecipientPostCodeAndTown
//
this.RecipientPostCodeAndTown.CanShrink = true;
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.00003F);
this.RecipientPostCodeAndTown.LocationFloat = new DevExpress.Utils.PointFloat(9.999996F, 68.00003F);
this.RecipientPostCodeAndTown.Name = "RecipientPostCodeAndTown";
this.RecipientPostCodeAndTown.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.RecipientPostCodeAndTown.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -350,7 +342,7 @@ namespace BewegtSystemischeBeratung
// xrLabel_RecipientStreet
//
this.xrLabel_RecipientStreet.CanShrink = true;
this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.00002F);
this.xrLabel_RecipientStreet.LocationFloat = new DevExpress.Utils.PointFloat(9.999996F, 51.00005F);
this.xrLabel_RecipientStreet.Name = "xrLabel_RecipientStreet";
this.xrLabel_RecipientStreet.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientStreet.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -361,7 +353,7 @@ namespace BewegtSystemischeBeratung
// xrLabel_RecipientDivision
//
this.xrLabel_RecipientDivision.CanShrink = true;
this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00002F);
this.xrLabel_RecipientDivision.LocationFloat = new DevExpress.Utils.PointFloat(9.999996F, 34.00002F);
this.xrLabel_RecipientDivision.Name = "xrLabel_RecipientDivision";
this.xrLabel_RecipientDivision.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientDivision.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -372,7 +364,7 @@ namespace BewegtSystemischeBeratung
// xrLabel_RecipientContactPerson
//
this.xrLabel_RecipientContactPerson.CanShrink = true;
this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
this.xrLabel_RecipientContactPerson.LocationFloat = new DevExpress.Utils.PointFloat(9.999996F, 16.99999F);
this.xrLabel_RecipientContactPerson.Name = "xrLabel_RecipientContactPerson";
this.xrLabel_RecipientContactPerson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel_RecipientContactPerson.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -383,7 +375,7 @@ namespace BewegtSystemischeBeratung
// xrLabel1
//
this.xrLabel1.CanShrink = true;
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(9.999996F, 0F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
@@ -405,6 +397,17 @@ namespace BewegtSystemischeBeratung
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Verdana", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(677F, 42.00001F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Der Betrag enthält keine Umsatzsteuer, da die erbrachte Leistung nach § 4 Nr. 25 " +
"UStG steuerfrei ist. ";
//
// xrLabel10
//
@@ -520,7 +523,7 @@ namespace BewegtSystemischeBeratung
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 190.625F;
this.topMarginBand1.HeightF = 210F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -534,6 +537,38 @@ namespace BewegtSystemischeBeratung
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.375F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(188.4584F, 54.25002F);
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(193.8333F, 34.375F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(99.20837F, 54.25002F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(317F, 34.375F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(467.8331F, 34.375F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(209.0001F, 54.25002F);
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0.5834045F, 11.37498F);
@@ -849,54 +884,10 @@ namespace BewegtSystemischeBeratung
this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell58.Weight = 0.21685899000901443D;
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Verdana", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 39F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(677F, 42.00001F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Der Betrag enthält keine Umsatzsteuer, da die erbrachte Leistung nach § 4 Nr. 25 " +
"UStG steuerfrei ist. ";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.375F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(188.4584F, 54.25002F);
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(193.8333F, 34.375F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(99.20837F, 54.25002F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(317F, 34.375F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(133.7083F, 54.25002F);
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(467.8331F, 34.375F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(209.0001F, 54.25002F);
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
@@ -907,20 +898,20 @@ namespace BewegtSystemischeBeratung
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 74, 191, 100);
this.Margins = new System.Drawing.Printing.Margins(75, 74, 210, 100);
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.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -929,7 +920,6 @@ namespace BewegtSystemischeBeratung
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;

View File

@@ -68,6 +68,8 @@ namespace DiakonieKKKleve
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
@@ -75,16 +77,15 @@ namespace DiakonieKKKleve
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -423,20 +424,21 @@ namespace DiakonieKKKleve
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel11,
this.xrLabel8,
this.xrLabel10,
this.xrLabel12,
this.xrLabel7,
this.xrTable4});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
this.ReportFooter.HeightF = 247.5417F;
this.ReportFooter.HeightF = 272.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.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
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);
@@ -445,7 +447,7 @@ namespace DiakonieKKKleve
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.5417F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 180.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);
@@ -454,7 +456,7 @@ namespace DiakonieKKKleve
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 230.5417F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 255.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);
@@ -464,7 +466,7 @@ namespace DiakonieKKKleve
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Italic);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.54166F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 71.54168F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(250F, 17F);
@@ -517,6 +519,22 @@ namespace DiakonieKKKleve
this.bottomMarginBand1.HeightF = 71F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -582,21 +600,14 @@ namespace DiakonieKKKleve
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(182.2917F, 155.2917F);
//
// xrRichText4
// xrLabel11
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 38.88194F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(381.9445F, 17F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Zahlungsziel 14 Tage nach Rechnungsdatum";
//
// InvoiceCustomerReport
//
@@ -620,11 +631,11 @@ namespace DiakonieKKKleve
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -677,5 +688,6 @@ namespace DiakonieKKKleve
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRRichText xrRichText4;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
}
}

View File

@@ -36,6 +36,8 @@ namespace BeWo.DiakonieKKKleve
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblForderung = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
@@ -51,13 +53,11 @@ namespace BeWo.DiakonieKKKleve
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -103,6 +103,22 @@ namespace BeWo.DiakonieKKKleve
this.bottomMarginBand1.HeightF = 71F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -224,7 +240,7 @@ namespace BeWo.DiakonieKKKleve
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(676.833F, 175.4167F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(676.833F, 194.1667F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.Text = resources.GetString("xrLabel15.Text");
//
@@ -233,12 +249,12 @@ namespace BeWo.DiakonieKKKleve
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4,
this.xrLabel15});
this.GroupFooter2.HeightF = 253.9584F;
this.GroupFooter2.HeightF = 267.1528F;
this.GroupFooter2.Name = "GroupFooter2";
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 213.5417F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 226.7361F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -250,22 +266,6 @@ namespace BeWo.DiakonieKKKleve
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
//
// RechnungBeWo67
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -288,11 +288,11 @@ namespace BeWo.DiakonieKKKleve
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -1785,7 +1785,9 @@ Für: [CustomerName], geb. am [CustomerBirthdate!dd.MM.yyyy]
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AewBcAGYAMwBcAGYAYwBoAGEAcgBzAGUAdAAyACAAVwBlAGIAZABpAG4AZwBzADsAfQB9AHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgAxAFwAZgBzADIANAB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAMQBcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AH0AewBcACoAXABjAHMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQAgAEQAZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAOwB9AHsAXAAqAFwAYwBzADIAXABzAGIAYQBzAGUAZABvAG4AMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQAgAEwAaQBuAGUAIABOAHUAbQBiAGUAcgA7AH0AewBcACoAXABjAHMAMwBcAHUAbABcAGYAMQBcAGYAcwAyADQAXABjAGYAMgAgAEgAeQBwAGUAcgBsAGkAbgBrADsAfQB7AFwAKgBcAHQAcwA0AFwAdABzAHIAbwB3AGQAXABmADEAXABmAHMAMgA0AFwAcQBsAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBiADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHQAMwBcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAATgBvAHIAbQBhAGwAIABUAGEAYgBsAGUAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAHMAYgBhAHMAZQBkAG8AbgA0AFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcgBiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAbABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBiAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAaABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgB2AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABUAGEAYgBsAGUAIABTAGkAbQBwAGwAZQAgADEAOwB9AH0AewBcACoAXABsAGkAcwB0AG8AdgBlAHIAcgBpAGQAZQB0AGEAYgBsAGUAfQBcAG4AbwB1AGkAYwBvAG0AcABhAHQAXABzAHAAbAB5AHQAdwBuAGkAbgBlAFwAaAB0AG0AYQB1AHQAcwBwAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbABcAHMAbAAtADEAOAAwAFwAcwBsAG0AdQBsAHQAMABcAHMAYQAxADAAMAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgAEQAaQBhAGsAbwBuAGkAZQAgAGkAbQAgAEsAaQByAGMAaABlAG4AawByAGUAaQBzACAASwBsAGUAdgBlACAAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMwBcAGYAcwA2AFwAYwBmADEAIAA8AH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADIAXABmAHMAMQA0AFwAYwBmADEAIAAgAE8AcwB0AHcAYQBsAGwAIAAyADAAIAB9AHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAzAFwAZgBzADYAXABjAGYAMQAgADwAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAxADQAXABjAGYAMQAgACAANAA3ADYAMAA4ACAARwBlAGwAZABlAHIAbgB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<data name="xrLabel15.Text" xml:space="preserve">
<value>Es wird ausdrücklich bestätigt, dass in den angegebenen Dienstleistungsstunden nur un-
<value>Zahlungsziel 14 Tage nach Rechnungsdatum
Es wird ausdrücklich bestätigt, dass in den angegebenen Dienstleistungsstunden nur un-
mittelbare Betreuungsleistungen im Sinne der Leistungs- und Prüfungs- sowie der Vergü-
tungsvereinbarung enthalten sind. Eine Dienstleistungsstunde besteht aus 40 (Zeit-)
Minuten. Alle gemachten Angaben können anhand der vorgehaltenen Quittierungsbelege

View File

@@ -106,6 +106,7 @@ namespace DiakonieKKKleve
this.xrTableRow40 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtOhneEt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
@@ -716,8 +717,9 @@ namespace DiakonieKKKleve
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4,
this.xrTable4});
this.GroupFooter1.HeightF = 115F;
this.GroupFooter1.HeightF = 155.9722F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable4
@@ -887,6 +889,16 @@ namespace DiakonieKKKleve
this.cellGesamtOhneEt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.cellGesamtOhneEt.Weight = 0.21685899000901443D;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 126.1111F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(485.2915F, 17F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Zahlungsziel 14 Tage nach Rechnungsdatum";
//
// RechnungMitEigenbeteiligung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -999,5 +1011,6 @@ namespace DiakonieKKKleve
private DevExpress.XtraReports.UI.XRTableRow xrTableRow40;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell67;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtOhneEt;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
}
}

View File

@@ -36,6 +36,8 @@ namespace BeWo.DiakonieKKKleve
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblRechnungstext = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
@@ -71,14 +73,12 @@ namespace BeWo.DiakonieKKKleve
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -124,6 +124,22 @@ namespace BeWo.DiakonieKKKleve
this.bottomMarginBand1.HeightF = 71F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -186,16 +202,17 @@ namespace BeWo.DiakonieKKKleve
this.lblKonto.Multiline = true;
this.lblKonto.Name = "lblKonto";
this.lblKonto.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKonto.SizeF = new System.Drawing.SizeF(676.833F, 101.4584F);
this.lblKonto.SizeF = new System.Drawing.SizeF(676.833F, 125.0695F);
this.lblKonto.StylePriority.UseFont = false;
this.lblKonto.Text = "Bitte überweisen Sie den Betrag auf unser Konto IBAN DE95 3206 1384 0009 9910 18\r" +
"\nbei der Volksbank an der Niers e.V.\r\n\r\nFreundliche Grüße";
this.lblKonto.Text = "Zahlungsziel 14 Tage nach Rechnungsdatum\r\n\r\nBitte überweisen Sie den Betrag auf u" +
"nser Konto IBAN DE95 3206 1384 0009 9910 18\r\nbei der Volksbank an der Niers e.V." +
"\r\n\r\nFreundliche Grüße";
//
// xrLabel14
//
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 331.25F);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 349.7222F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
@@ -302,7 +319,7 @@ namespace BeWo.DiakonieKKKleve
this.xrLabel14,
this.lblKonto});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter1.HeightF = 348.25F;
this.GroupFooter1.HeightF = 366.7222F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
@@ -503,22 +520,6 @@ namespace BeWo.DiakonieKKKleve
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(404.0417F, 13.625F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 12.99998F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(678F, 32.37503F);
//
// xrLine1
//
this.xrLine1.ForeColor = System.Drawing.Color.Black;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(678F, 13F);
this.xrLine1.StylePriority.UseForeColor = false;
//
// ServiceInvoiceReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -541,12 +542,12 @@ namespace BeWo.DiakonieKKKleve
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -74,7 +74,7 @@ namespace HshCologne
cellSummeFls.Text = String.Format("{0:0.00}", summeFls / 60);
cellSummeAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60);
cellSummeWegezeit.Text = String.Format("{0:0.00}", summeWege / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeWege + summeAusfall + summeWege) / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeFls + summeAusfall + summeWege) / 60);
pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m;

View File

@@ -44,7 +44,6 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -273,31 +272,20 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell44.StylePriority.UsePadding = false;
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell44.Weight = 0.20202019104791347D;
this.xrTableCell44.Weight = 0.12626261619939777D;
//
// xrTableCell50
//
this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.picSignature});
this.xrTableCell50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
this.xrTableCell50.StylePriority.UseBorders = false;
this.xrTableCell50.StylePriority.UseFont = false;
this.xrTableCell50.StylePriority.UsePadding = false;
this.xrTableCell50.StylePriority.UseTextAlignment = false;
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell50.Weight = 0.20202019042968572D;
//
// picSignature
//
this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")});
this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F);
this.picSignature.Name = "picSignature";
this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F);
this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.picSignature.StylePriority.UseBorders = false;
this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
this.xrTableCell50.Weight = 0.27777776527820142D;
//
// GroupHeader1
//
@@ -409,9 +397,9 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell28.StylePriority.UseBorders = false;
this.xrTableCell28.StylePriority.UseFont = false;
this.xrTableCell28.StylePriority.UseTextAlignment = false;
this.xrTableCell28.Text = "Betreuerin / Betreuer";
this.xrTableCell28.Text = "Betreuer*in";
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell28.Weight = 0.44692737430167595D;
this.xrTableCell28.Weight = 0.27932960893854747D;
//
// xrTableCell48
//
@@ -423,9 +411,9 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell48.StylePriority.UseBorders = false;
this.xrTableCell48.StylePriority.UseFont = false;
this.xrTableCell48.StylePriority.UseTextAlignment = false;
this.xrTableCell48.Text = "Unterschrift";
this.xrTableCell48.Text = "Leistung ";
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell48.Weight = 0.44692737430167606D;
this.xrTableCell48.Weight = 0.6145251396648046D;
//
// xrTableRow1
//
@@ -515,7 +503,7 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.StylePriority.UseBorders = false;
this.xrTableCell43.StylePriority.UseFont = false;
this.xrTableCell43.Weight = 0.44692737430167595D;
this.xrTableCell43.Weight = 0.27932960893854747D;
//
// xrTableCell49
//
@@ -527,9 +515,8 @@ namespace BeWo.Report.DefaultReports
this.xrTableCell49.StylePriority.UseBorders = false;
this.xrTableCell49.StylePriority.UseFont = false;
this.xrTableCell49.StylePriority.UseTextAlignment = false;
this.xrTableCell49.Text = "Klientin / Klient";
this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell49.Weight = 0.44692737430167606D;
this.xrTableCell49.Weight = 0.6145251396648046D;
//
// bindingSource1
//
@@ -1294,6 +1281,5 @@ namespace BeWo.Report.DefaultReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
}
}

View File

@@ -91,5 +91,8 @@
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<Folder Include="Validation\" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -98,7 +98,7 @@ namespace Nous
cellSummeFls.Text = String.Format("{0:0.00}", summeFls / 60);
cellSummeAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60);
cellSummeWegezeit.Text = String.Format("{0:0.00}", summeWege / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeWege + summeAusfall + summeWege) / 60);
cellSummeGesamt.Text = String.Format("Gesamt: {0:0.00}", (summeFls + summeAusfall + summeWege) / 60);
//cellAsdBezirk.Text = pRO.o
cellAsdSachb.Text = "";

View File

@@ -47,13 +47,61 @@ namespace PassgenauUG
public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
{
if (customerOid == 0)
{
return CreateReportForSbdROs(SbdStundenaufstellungRO.Create(customerOid, month, year, orgaOid, empOid, serviceCategoryOid ?? 0, startDay, endDay));
return CreateSbdLeistungsnachweisForSingleCustomerReport(customerOid, month, year, orgaOid, empOid, serviceCategoryOid ?? 0, startDay, endDay);
}
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
}
public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId)
private XtraReport CreateReportForSbdROs(IList<SbdStundenaufstellungRO> ros)
{
if (ros.Count > 0)
{
var lServiceOverviewAllCustomersReport = this.FindReportImp<SbdStundenaufstellungRO>();
lServiceOverviewAllCustomersReport.SetReportDataSource(ros[0]);
(lServiceOverviewAllCustomersReport as XtraReport).CreateDocument();
var Report = lServiceOverviewAllCustomersReport as XtraReport;
for (int i = 1; i < ros.Count; i++)
{
var ro = ros[i];
var customer = DAOFactory.GenericDAO.LoadByID<Customer>(ro.CustomerOid);
if (HasValidSupportConcept(customer, ro.StartDate))
{
var lNext = FindReportImp<SbdStundenaufstellungRO>();
lNext.SetReportDataSource(ro);
(lNext as XtraReport).CreateDocument();
Report.Pages.AddRange((lNext as XtraReport).Pages);
}
}
return lServiceOverviewAllCustomersReport as XtraReport;
}
return new XtraReport();
}
private bool HasValidSupportConcept(Customer c, DateTime monat)
{
foreach (var sc in c.SupportConcepts)
{
if (sc.IsActive == ActivationTypeId.Active && sc.StartDate.HasValue && sc.StartDate < monat.AddMonths(1) && sc.EndDate.HasValue && sc.EndDate.Value >= monat)
{
return true;
}
}
return false;
}
public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId)
{
return CreateServicesOverviewReportForRo(ro, null);
}

View File

@@ -0,0 +1,18 @@
using System;
using System.Collections.Generic;
using BeWo.Service.Core;
using BeWo.Service.Plugins;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using Utils = BS.Shared.Core.Utils;
namespace PassgenauUG.Export
{
public class CustomDataExporter : DataExporter
{
public override QueryDC CreateQuery(QueryDC query)
{
return DatevExporter.CreateQuery(query);
}
}
}

View File

@@ -0,0 +1,228 @@
using System;
using System.Collections.Generic;
using System.Data;
using System.IO;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BS.Shared;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
namespace PassgenauUG.Export
{
public class DatevExporter
{
public static QueryDC CreateQuery(QueryDC query)
{
DateTime dt = DateTime.Now;
DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt);
String bereich = "";
if (query.Parameter.Count > 1 && query.Parameter[1].Value != null)
{
bereich = query.Parameter[1].Value.ToString();
}
DateTime? minInsts = null;
if (query.Parameter.Count > 2 && query.Parameter[2].Value != null)
{
DateTime dt2 = DateTime.MinValue;
if (DateTime.TryParse(query.Parameter[2].Value.ToString(), out dt2))
{
minInsts = dt2;
}
}
query.FileName = String.Format("Datev Export {0:MM}-{0:yyyy}.csv", dt);
query.QueryResult = GetAbrechnungenString(dt, bereich, minInsts);
return query;
}
public static String GetAbrechnungenString(DateTime date, String bereich, DateTime? minInsts)
{
//Bereiche:
//queryDc.Parameter[1].CustomValues.Add("Ambulant betreutes Wohnen");
//queryDc.Parameter[1].CustomValues.Add("Begleitende Elternschaft");
//queryDc.Parameter[1].CustomValues.Add("Einzelfallhilfe");
//queryDc.Parameter[1].CustomValues.Add("Familien entlastender Dienst");
//queryDc.Parameter[1].CustomValues.Add("Tagesstruktur");
//queryDc.Parameter[1].CustomValues.Add("Wohnstätte");
StringBuilder sb = new StringBuilder();
sb.AppendLine("Debitor;Rechnungsnummer;Belegdatum;Umsatz;H;Konto;Buchungstext");
//sb.AppendLine("Betrag;Gegenkonto;Rechnungsnummer;Belegfeld 2;Belegdatum;Konto;Kostenstelle;Buchungstext");
var s = GetRechnungenString(date, minInsts);
if (!String.IsNullOrWhiteSpace(s))
{
sb.AppendLine(s);
}
return sb.ToString();
}
public static String GetRechnungenString(DateTime date, DateTime? minInsts)
{
StringBuilder sb = new StringBuilder();
var s = GetMonatlicheRechnungenString(date, "", "", "4095", minInsts);
if (!String.IsNullOrWhiteSpace(s))
{
sb.Append(s);
}
return sb.ToString();
}
public static String GetMonatlicheRechnungenString(DateTime date, String rechnungId, String buchungstext, String konto, DateTime? minInsts)
{
StringBuilder sb = new StringBuilder();
var sql = GetMonatlicheRechnungenSql(date, rechnungId, minInsts);
/*
sip.Claim,
c.DebitorNumber,
ib.InvoiceDate,
ib.invoicenumber,
c.CostCenter,
c2s.Oid,
ib.InvoiceId
*/
var dt = ExecuteQuery(sql, date);
//sb.AppendLine("Debitorennummer,Rechnungsnr, Rechnungsdatum (monatsletzter des Auswertedatums),Umsatz,H,Konto,Kostenstelle,Buchungstext,0");
foreach (DataRow row in dt.Rows)
{
if (sb.Length > 0)
{
sb.AppendLine();
}
sb.Append(String.Format("{0:0.00}", row[1])); // Gegenkonto
sb.Append(";");
sb.Append(String.Format("{0}", row[3])); // Rechnungsnummer
sb.Append(";");
DateTime lastDate = new DateTime(date.Year, date.Month, 1);
lastDate = lastDate.AddMonths(1).AddDays(-1);
sb.Append(String.Format("{0:dd.MM.yyyy}", lastDate)); //Belegdatum
sb.Append(";");
sb.Append(String.Format("{0:0.00}", row[0])); // Betrag
sb.Append(";");
sb.Append("H");
sb.Append(";");
sb.Append(konto); // Konto
sb.Append(";");
/*
Name, Vorname Rechnungsadressat wenn kein Name, Vorname vorhanden, dann das Feld Firma ausgeben - plus Name, Vorname Kunde -
plus Datum aus Leistung Format mmjj
wenn Re-Adressat gleich Kunde, dann nur den Name, Vorname des Kunden ausgeben."
Bsp. LK Stade - Mustermann, Max - 11.2019
*/
var text = "";
long? cOid = (long?)row[5];
if (cOid.HasValue)
{
var c = DAOFactory.GenericDAO.LoadByID<Customer>(cOid.Value);
text = String.Format("{0}, {1}", c.Person.LastName, c.Person.FirstName);
}
sb.Append(text);
}
return sb.ToString();
}
private static String GetMonatlicheRechnungenSql(DateTime date, String rechnungId, DateTime? mininsts)
{
String sql = @"
(select
sip.Claim,
c.DebitorNumber,
ib.InvoiceDate,
ib.invoicenumber,
c.CostCenter,
c.Oid,
ib.InvoiceId
from
person p
inner join customer c on c.personoid = p.oid
inner join supportconcept sc on sc.customeroid = c.oid
inner join costbearer2supportconcept c2s on c2s.supportconceptoid = sc.oid
inner join invoicebase ib on ib.costbearer2supportconceptoid = c2s.oid
inner join serviceinvoice si on si.invoicebaseoid = ib.oid
inner join serviceinvoiceperiod sip on sip.serviceinvoiceoid = si.oid
WHERE ib.`AccountingPeriodEnd` >= ':Monat_Start' AND ib.`AccountingPeriodEnd` < ':Monat_End' and ib.IsActive = 1
order by ib.invoicenumber)
union
(
select
(select sum(ii.amounttotal) from invoiceitem ii where ii.invoicebaseoid = ib.oid),
c.DebitorNumber,
ib.InvoiceDate,
ib.invoicenumber,
c.CostCenter,
c.oid,
ib.InvoiceId
from
person p
inner join customer c on c.personoid = p.oid
inner join invoicebase ib on ib.RecipientCustomerOid = c.oid
WHERE ib.`AccountingPeriodEnd` >= ':Monat_Start' AND ib.`AccountingPeriodEnd` < ':Monat_End' and ib.IsActive = 1)
";
sql = sql.Replace("%bereich%", "%" + rechnungId + "%");
string instsfilter = "";
if (mininsts.HasValue)
{
instsfilter = String.Format("AND ib.Insts >= '{0:yyyy-MM-dd}'", mininsts);
}
sql = sql.Replace("%instsFilter%", instsfilter);
return sql;
}
public static DataTable ExecuteQuery(String sql, DateTime dt)
{
var newsql = sql;
newsql = newsql.Replace(":Abrechnungsmonat", String.Format("{0:dd.MM.yyyy}", dt));
newsql = newsql.Replace(":Belegnr", String.Format("{0:yyMM}", dt));
newsql = newsql.Replace(":Monat_MM", String.Format("{0:MM}", dt));
newsql = newsql.Replace(":Monat_Start", String.Format("{0:yyyy-MM}-01", dt));
dt = dt.AddMonths(1);
newsql = newsql.Replace(":Monat_End", String.Format("{0:yyyy-MM}-01", dt));
return DAOFactory.AdoDAO.ExecuteQuery(newsql).Tables[0];
}
}
}

View File

@@ -0,0 +1,729 @@
using BeWo.Report.ReportObjects;
namespace PassgenauUG
{
partial class InvoiceCustomerReport
{
/// <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(InvoiceCustomerReport));
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.lblAddress = 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.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.lblKlient = new DevExpress.XtraReports.UI.XRLabel();
this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow9});
this.xrTable1.SizeF = new System.Drawing.SizeF(671.4175F, 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, "InvoiceItems.AccountingPeriodStart")});
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.Text = "xrTableCell6";
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, "InvoiceItems.AccountingPeriodEnd")});
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.Text = "xrTableCell7";
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, "InvoiceItems.ItemDescription")});
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.3350077713203072D;
//
// 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, "InvoiceItems.UnitPrice")});
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.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell14.Weight = 0.81217660612832132D;
//
// 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, "InvoiceItems.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.6539656324947265D;
//
// 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, "InvoiceItems.AmountSum")});
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.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell12.Weight = 1.0152204985905673D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel5,
this.lblAbrechnungszeitraum,
this.xrLabel16,
this.lblKlient,
this.lblMitarbeiter,
this.xrLabel15,
this.xrLabel7,
this.xrLabel3,
this.xrLabel2,
this.xrLabel4,
this.xrRichText1,
this.xrRichText2,
this.xrPictureBox1,
this.xrLine1,
this.lblAddress,
this.xrTable3});
this.ReportHeader.Font = new System.Drawing.Font("Calibri", 11.25F);
this.ReportHeader.HeightF = 625.6814F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblAddress
//
this.lblAddress.LocationFloat = new DevExpress.Utils.PointFloat(0F, 138.08F);
this.lblAddress.Multiline = true;
this.lblAddress.Name = "lblAddress";
this.lblAddress.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAddress.SizeF = new System.Drawing.SizeF(351.375F, 131F);
this.lblAddress.StylePriority.UseFont = false;
this.lblAddress.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientFirstName] [RecipientLast" +
"Name]\r\n[RecipientStreet]\r\n[RecipientPostCode] [RecipientTown]";
//
// xrTable3
//
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 600.6814F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
this.xrTable3.SizeF = new System.Drawing.SizeF(671.4175F, 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.3350077713203934D;
//
// 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.81217660612829246D;
//
// 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.6539656324946691D;
//
// 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, 5, 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.MiddleRight;
this.xrTableCell20.Weight = 1.0152204985905673D;
//
// 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.xrLabel14,
this.xrLabel8,
this.xrLabel9,
this.xrTable4});
this.ReportFooter.Font = new System.Drawing.Font("Calibri", 11.25F);
this.ReportFooter.HeightF = 178.2153F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(570.5F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow11});
this.xrTable4.SizeF = new System.Drawing.SizeF(101F, 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.Font = new System.Drawing.Font("Calibri", 11.25F, 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.4827586206896557D;
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 42F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel6,
this.xrLabel11});
this.bottomMarginBand1.HeightF = 80F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1});
this.DetailReport.DataMember = "InvoiceItems";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.Detail1.Font = new System.Drawing.Font("Calibri", 11.25F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
//
// xrRichText1
//
this.xrRichText1.BorderColor = System.Drawing.Color.Black;
this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(509.99F, 93.85F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(202.0101F, 280.3877F);
this.xrRichText1.StylePriority.UseBorderColor = false;
this.xrRichText1.StylePriority.UseFont = false;
//
// xrRichText2
//
this.xrRichText2.BorderColor = System.Drawing.Color.Black;
this.xrRichText2.Font = new System.Drawing.Font("Calibri", 8F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 113.73F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(385.4167F, 14.15569F);
this.xrRichText2.StylePriority.UseBorderColor = false;
this.xrRichText2.StylePriority.UseFont = false;
//
// xrPictureBox1
//
this.xrPictureBox1.AnchorHorizontal = DevExpress.XtraReports.UI.HorizontalAnchorStyles.Left;
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(509.99F, 10F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(166.8432F, 77.75002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLine1
//
this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(488.53F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(21.45834F, 374.2362F);
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 521.395F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
//
// lblAbrechnungszeitraum
//
this.lblAbrechnungszeitraum.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 549.2283F);
this.lblAbrechnungszeitraum.Multiline = true;
this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(676.8331F, 51.45306F);
this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
this.lblAbrechnungszeitraum.Text = "lblAbrechnungszeitraum (im Code)";
//
// xrLabel16
//
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 439.23F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(159.9999F, 20F);
this.xrLabel16.StylePriority.UseBorders = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.Text = "Abrechnungszeitraum:";
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// lblKlient
//
this.lblKlient.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodStart", "{0:MMMM yyyy}")});
this.lblKlient.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Bold);
this.lblKlient.LocationFloat = new DevExpress.Utils.PointFloat(160F, 439.23F);
this.lblKlient.Name = "lblKlient";
this.lblKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblKlient.SizeF = new System.Drawing.SizeF(281.25F, 20F);
this.lblKlient.StylePriority.UseBorders = false;
this.lblKlient.StylePriority.UseFont = false;
this.lblKlient.StylePriority.UseTextAlignment = false;
this.lblKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// lblMitarbeiter
//
this.lblMitarbeiter.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
this.lblMitarbeiter.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Bold);
this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(160F, 419.23F);
this.lblMitarbeiter.Name = "lblMitarbeiter";
this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(281.25F, 20F);
this.lblMitarbeiter.StylePriority.UseBorders = false;
this.lblMitarbeiter.StylePriority.UseFont = false;
this.lblMitarbeiter.StylePriority.UseTextAlignment = false;
this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel15
//
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 419.23F);
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(159.9999F, 20F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "Rechnungsnummer:";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Bold);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(160.0005F, 459.23F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(470.54F, 20F);
this.xrLabel7.StylePriority.UseBorders = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseTextAlignment = false;
this.xrLabel7.Text = "[CustomerLastName], [CustomerFirstName], geb. [CustomerBirthdate!dd.MM.yyyy]";
this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 459.23F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(160.0004F, 20F);
this.xrLabel3.StylePriority.UseBorders = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.Text = "Betreute(r):";
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(160.0005F, 479.2302F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(470.54F, 20F);
this.xrLabel2.StylePriority.UseBorders = false;
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "[CustomerStreet], [CustomerPostCode] [CustomerTown]";
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel4
//
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 479.2302F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(160.0004F, 20F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Wohnhaft:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
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(271.3542F, 59.56258F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "PASSGENAU unterstützen UG (haftungsbeschränkt) \r\nGeschäftsführerin: Dipl. Päd. Ke" +
"rstin Kunz\r\nAmtsgericht Hildesheim HRB 205502\r\n";
//
// xrLabel11
//
this.xrLabel11.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(498.1376F, 0F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(178.8624F, 59.56258F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.Text = "Sparkasse Hildesheim Peine Goslar\r\nIBAN DE57 2595 0130 0056 0374 38\r\nBIC NOLADE21" +
"HIK\r\n";
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Calibri", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 138.2153F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.Text = "Kerstin Kunz";
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Calibri", 11F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0.1668612F, 41.54866F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(676.8331F, 82.10416F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.Text = "Bitte überweisen Sie den genannten Betrag auf das unten angegebene Konto.\r\n\r\nFreu" +
"ndlichen Grüße";
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 155.2153F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(225.0001F, 23F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Geschäftsführung";
//
// InvoiceCustomerReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport});
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, 40, 42, 80);
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.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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.ReportFooterBand ReportFooter;
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.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRLabel lblAddress;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel lblKlient;
private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
}
}

View File

@@ -0,0 +1,54 @@
using System;
using System.Text;
using BeWo.Report;
using BeWo.Report.ReportObjects;
namespace PassgenauUG
{
public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<InvoiceCustomerRO>
{
public InvoiceCustomerReport()
{
InitializeComponent();
}
public void SetReportDataSource(InvoiceCustomerRO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && !String.IsNullOrEmpty(pRO.RecipientOrganisation.Trim()))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision) && !String.IsNullOrEmpty(pRO.RecipientDivision.Trim()))
{
sb.AppendLine(pRO.RecipientDivision);
}
if ((!String.IsNullOrEmpty(pRO.RecipientFirstName) && !String.IsNullOrEmpty(pRO.RecipientFirstName.Trim()))
|| (!String.IsNullOrEmpty(pRO.RecipientLastName) && !String.IsNullOrEmpty(pRO.RecipientLastName.Trim())))
{
sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim());
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet) && !String.IsNullOrEmpty(pRO.RecipientStreet.Trim()))
{
sb.AppendLine(pRO.RecipientStreet);
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCode) && !String.IsNullOrEmpty(pRO.RecipientPostCode.Trim()))
{
sb.Append(pRO.RecipientPostCode);
sb.Append(" ");
}
if (!String.IsNullOrEmpty(pRO.RecipientTown) && !String.IsNullOrEmpty(pRO.RecipientTown.Trim()))
{
sb.Append(pRO.RecipientTown);
}
lblAddress.Text = sb.ToString();
lblAbrechnungszeitraum.Text = String.Format("hiermit stelle ich folgende Leistungen für {0:MM}/{0:yyyy} in Rechnung:", pRO.AccountingPeriodStart);
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because one or more lines are too long

View File

@@ -0,0 +1,81 @@
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 BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Services;
namespace PassgenauUG.Invoicing
{
internal class CustomInvoiceNumberGenerator : InvoiceNumberGenerator
{
public override string GetNextInvoiceNumber(int increment, InvoiceBase invoiceBase)
{
//if (invoiceBase == null || invoiceBase.Type == InvoiceType.Settlement)
//{
// return null;
//}
var next = base.GetNextInvoiceNumber(increment, invoiceBase);
int number = 0;
String pattern = "";
if (next.IndexOf(":") > 0)
{
Int32.TryParse(next.Substring(0, next.IndexOf(":")), out number);
pattern = next.Substring(next.IndexOf(":") + 1);
}
String name = "";
if (invoiceBase != null)
{
Customer c = null;
if (invoiceBase.CostBearer2SupportConcept != null)
{
c = invoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
}
else if (invoiceBase.RecipientCustomerOid.HasValue)
{
c = DAOFactory.GenericDAO.LoadByID<Customer>(invoiceBase.RecipientCustomerOid.Value);
}
if (c != null)
{
name = c.Person.FirstNameLastName;
}
}
DateTime dt = DateTime.Now;
if (invoiceBase != null && invoiceBase.AccountingPeriodStart.HasValue)
{
dt = invoiceBase.AccountingPeriodStart.Value;
}
pattern = pattern.Replace("{jjjj}", dt.Year.ToString());
pattern = pattern.Replace("{name}", name);
return base.ApplyPatternWithId(pattern, number, "");
}
protected override string ApplyPatternWithId(string pattern, long number, string id)
{
return number + ":" + pattern;
}
}
}

View File

@@ -112,7 +112,7 @@ namespace PassgenauUG.Invoicing
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount)
{
var list = base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, summaryPerMonth, addRateFactorToUnitCount);
var list = base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, summaryPerMonth, true);
//var items = CreateEinsatzPauschaleItems(itemList, scap, calc);
//if (items != null && items.Count > 0)
@@ -124,7 +124,24 @@ namespace PassgenauUG.Invoicing
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
{
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
if (ii.AccountingInterval.HasValue && ii.AccountingInterval.Value != AccountingIntervalType.FlatRate &&
ii.ItemPeriodStart.HasValue && ii.ItemPeriodEnd.HasValue && ii.ItemPeriodStart < ii.ItemPeriodEnd)
{
if (scap.CostBearer2SupportConcept.CostBearer.CostRatePeriods != null)
{
var dclist =
MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(scap.CostBearer2SupportConcept.CostBearer
.CostRatePeriods);
var crp = dclist.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, iServiceRecord.Start.Value);
if (crp != null && crp.CostRateValue.HasValue && crp.CostRateValue.Value > 0)
{
ii.RateFactor = crp.CostRateValue;
}
}
}
if (ii.ItemDescription.Contains("Schulassistenz"))
{
ii.UnitDescription = "Zeitstunden";

View File

@@ -170,11 +170,12 @@ namespace PassgenauUG
//
// xrTableCell8
//
this.xrTableCell8.Multiline = true;
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.StylePriority.UseTextAlignment = false;
this.xrTableCell8.Text = "Unterschrift";
this.xrTableCell8.Text = "Unterschrift\r\nMitarbeiter/in";
this.xrTableCell8.Weight = 0.31701693264503561D;
//
// DetailReport
@@ -193,7 +194,7 @@ namespace PassgenauUG
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail1.Font = new System.Drawing.Font("Arial", 10F);
this.Detail1.HeightF = 20F;
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail1.StylePriority.UseFont = false;
@@ -209,7 +210,7 @@ namespace PassgenauUG
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6});
this.xrTable3.SizeF = new System.Drawing.SizeF(720F, 20F);
this.xrTable3.SizeF = new System.Drawing.SizeF(720F, 25F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
@@ -225,7 +226,7 @@ namespace PassgenauUG
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableRow6.Weight = 1D;
this.xrTableRow6.Weight = 1.25D;
//
// xrTableCell13
//
@@ -452,7 +453,7 @@ namespace PassgenauUG
this.xrLabel7,
this.xrLabel5});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
this.ReportFooter.HeightF = 145.96F;
this.ReportFooter.HeightF = 160F;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
@@ -613,18 +614,18 @@ namespace PassgenauUG
// xrLabel7
//
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(223.6946F, 127.96F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(230F, 142F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(200F, 17.99997F);
this.xrLabel7.StylePriority.UseBorders = false;
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Unterschrift";
this.xrLabel7.Text = "Unterschrift Klient/in";
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0.6944444F, 127.96F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(1.059638E-05F, 142F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(200F, 17.99997F);

View File

@@ -22,6 +22,12 @@ namespace PassgenauUG
public void SetReportDataSource(ServicesOverviewRO pRO)
{
ErmittleHauptbetreuer(pRO);
if (pRO.RateFactor == 0)
{
pRO.RateFactor = 1.2m;
}
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
@@ -35,7 +41,7 @@ namespace PassgenauUG
{
summeStunden += s.Minutes;
var fls = (s.Minutes * (1 + (double) pRO.RateFactor)) / 60;
var fls = (s.Minutes * (double)pRO.RateFactor) / 60;
summeFLS += fls;
s.Minutes = fls;

View File

@@ -49,6 +49,16 @@
</ItemGroup>
<ItemGroup>
<Compile Include="CustomReportCreator.cs" />
<Compile Include="Export\CustomDataExporter.cs" />
<Compile Include="Export\DatevExporter.cs" />
<Compile Include="Invoicing\CustomInvoiceNumberGenerator.cs" />
<Compile Include="Service\CustomSchulbegleitenderDienstService.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="InvoiceCustomerReport.Designer.cs">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
</Compile>
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Invoicing\DefaultInvoiceCreation.cs" />
<Compile Include="LeistungsnachweisSbd.cs">
@@ -91,6 +101,10 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="InvoiceCustomerReport.resx">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="LeistungsnachweisSbd.resx">
<DependentUpon>LeistungsnachweisSbd.cs</DependentUpon>
</EmbeddedResource>

View File

@@ -0,0 +1,114 @@
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Mail;
using BeWo.Data;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BeWo.Service.Core;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.MessageContracts;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
using DevExpress.Data;
using DevExpress.XtraReports.UI;
using Utils = BS.Shared.Core.Utils;
namespace PassgenauUG.Service
{
public class CustomSchulbegleitenderDienstService : SchulbegleitenderDienstService
{
public override String CreateDefaultServiceRecords(DateTime monat, IList<long> oids)
{
int customerCount = 0;
String message = "";
var employees = DAOFactory.GenericDAO.LoadByIDs<Employee>(oids);
var vs = PluginLoader.FindClass<VacationService>();
foreach (var e in employees)
{
foreach (var e2c in e.Employee2CustomerList)
{
if (HasValidRelation(e2c))
{
var c = e2c.Customer;
if (c.IsActive == ActivationTypeId.Active)
{
foreach (var sc in c.SupportConcepts)
{
if (sc.IsActive == ActivationTypeId.Active)
{
foreach (var c2s in sc.CostBearer2SupportConceptList)
{
if (c2s.ApprovedStartDate.HasValue && c2s.ApprovedEndDate.HasValue)
{
if (c2s.ApprovedStartDate < monat.AddMonths(1) &&
c2s.ApprovedEndDate >= monat)
{
if (CreateDefaultServiceRecords(monat, e, c, sc, c2s, vs) > 0)
{
customerCount++;
}
}
}
}
}
}
}
}
}
}
message = String.Format("Es wurden Einträge für {0} KlientInnen erstellt.", customerCount);
return message;
}
public override ServiceDescription GetDefaultServiceDescription(Employee emp, Customer customer, CostBearer2SupportConcept c2s)
{
ServiceCategory cat = null;
foreach (var ap in c2s.ApprovalPeriodList)
{
if (ap.ServiceCategory != null)
{
cat = ap.ServiceCategory;
}
}
foreach (var sa in c2s.SupportConcept.ServiceAccountings)
{
if (sa.ServiceDescription != null && sa.ServiceDescription.ServiceCategory.Oid == cat.Oid)
{
return sa.ServiceDescription;
}
//if (ap.ServiceCategory != null)
//{
// var desc = DAOFactory.SearchDAO.FindServiceDescriptionForCategory(ap.ServiceCategory.Oid.Value);
// var sd = desc.OrderBy(a => a.Position).FirstOrDefault();
// if (sd != null)
// {
// return sd;
// }
//}
}
return base.GetDefaultServiceDescription(emp, customer, c2s);
}
//public override ServiceDescription GetDefaultServiceDescription()
//{
// return DAOFactory.GenericDAO.LoadByID<ServiceDescription>()
//}
}
}

View File

@@ -35,10 +35,6 @@ namespace PassgenauUG
}
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
{
sb.AppendLine(pRO.RecipientContactPerson);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
{
sb.AppendLine(pRO.RecipientDivision);

View File

@@ -14,7 +14,7 @@ namespace SynpraxReports
public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung()
{
return new CustomMitarbeiterstundenkontoBerechnung();
return new CustomMitarbeiterstundenkontoBerechnungTagesansicht();
}
}
}

View File

@@ -0,0 +1,182 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using BS.Shared.Extensions;
namespace SynpraxReports
{
public class CustomMitarbeiterstundenkontoBerechnungTagesansicht : MitarbeiterstundenkontoBerechnung
{
public override bool AddServiceRecordToDuration(ServiceRecord item)
{
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
{
if (item.ServiceDescription.Name != "Pause")
{
if (item.ServiceDescription.ServiceCategory.Name == "Arbeitszeit")
{
return true;
}
}
}
return false;
}
protected override ServiceRecordSummary BerechneStunden(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, IList<ServiceRecord> groupFilteredRecords, DateTime berichtsAnfang,
DateTime berichtsEnde)
{
decimal flsGesamt = 0;
decimal arbeitszeit = 0;
var sum = new ServiceRecordSummary();
sum.RecordsImBerichtszeitraum = new List<ServiceRecord>();
//base.CorrectOverlappingTimes(groupFilteredRecords);
foreach (var item in groupFilteredRecords)
{
if (!IsServiceRecordFehlzeit(item))
{
if (item.Start.Value >= berichtsAnfang && item.Start.Value < berichtsEnde)
{
//if (AddServiceRecordToDuration(item))
//{
decimal duration = 0;
if (item.GroupRoundedDuration.HasValue)
{
duration = item.GroupRoundedDuration.Value;
}
else
{
duration = item.RoundedDuration;
}
if (item.ServiceDescription != null &&
item.ServiceDescription.ServiceCategory != null)
{
if (item.ServiceDescription.ServiceCategory.Name == "Arbeitszeit")
{
if (item.ServiceDescription.Name != "Pause")
{
arbeitszeit += duration;
}
else
{
//arbeitszeit -= duration;
}
}
else if (item.ServiceDescription.ServiceCategory.IsBillable)
{
flsGesamt += duration;
}
}
sum.RecordsImBerichtszeitraum.Add(item);
}
}
}
sum.IstAbrechenbar = flsGesamt;
sum.IstNichtAbrechenbar = arbeitszeit - flsGesamt;
return sum;
}
public override MitarbeiterstundenkontoRO.EmployeeDetail BerechneUeberstundenBis(MitarbeiterstundenkontoRO.EmployeeDetail edOrig, IList<ServiceRecord> records, DateTime monat, out decimal? ueberstunden,
out decimal alteExtraUeberstunden)
{
return base.BerechneUeberstundenBis(edOrig, records, monat, out ueberstunden, out alteExtraUeberstunden);
}
public override IList<MitarbeiterstundenkontoRO.DayDetail> CreateDayDetails(DateTime berichtStart, DateTime berichtEnde, MitarbeiterstundenkontoRO.EmployeeDetail ed, IList<ServiceRecord> recordsAll)
{
var list = base.CreateDayDetails(berichtStart, berichtEnde, ed, recordsAll);
foreach (var dd in list)
{
dd.MinutesTotal = 0;
dd.SpecialHours = 0;
dd.PauseInMinuten = 0;
foreach (var sr in recordsAll)
{
if (sr.Start.HasValue && sr.Start >= berichtStart && sr.Start < berichtEnde && sr.End.HasValue && sr.Start.Value.Day == dd.Date.Day)
{
decimal duration = GetDuration(sr);
if (sr.ServiceDescription.Name == "Pause")
{
dd.PauseInMinuten += (decimal)sr.DurationMinutes;
}
else if (sr.ServiceDescription.ServiceCategory.Name == "Arbeitszeit")
{
dd.MinutesTotal += (decimal)sr.DurationMinutes;
}
else if (sr.ServiceDescription.Name != "Arbeitszeit" &&
sr.ServiceDescription.ServiceCategory.IsBillable)
{
dd.SpecialHours += (decimal)sr.DurationMinutes;
}
}
}
if (dd.PauseInMinuten > 0)
{
dd.MinutesTotal -= dd.PauseInMinuten;
if (dd.MinutesTotal < 0)
{
dd.MinutesTotal = 0;
}
}
}
return list;
}
private decimal GetDuration(ServiceRecord sr)
{
decimal duration = 0;
if (sr.GroupRoundedDuration.HasValue)
{
duration = sr.GroupRoundedDuration.Value;
}
else
{
duration = sr.RoundedDuration;
}
return duration;
}
public override bool SollPauseBerechnen()
{
return true;
}
public override bool ShouldCreateDayDetails()
{
return true;
}
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
var dd = base.CreateDayDetail(date, ed);
dd.MaxHoursUntilBreak = null;
dd.MaxHoursUntilBreak2 = null;
dd.BreakMinutes = null;
dd.BreakMinutes2 = null;
return dd;
}
}
}

View File

@@ -0,0 +1,47 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace SynpraxReports
{
[IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")]
public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterarbeitszeitkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnungTagesansicht();
msb.CreateReport(pRO);
foreach (var ed in pRO.EmployeeDetailList)
{
var c = ed.Employee.GetValidContractForDate(pRO.ReportStartDate);
if (c != null)
{
if (c.MonthlyTotalHours.HasValue)
{
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden im Monat", c.MonthlyTotalHours);
}
else if (c.WeeklyTotalHours.HasValue)
{
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours);
}
}
}
this.bindingSource1.DataSource = pRO;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -0,0 +1,28 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace SynpraxReports
{
[IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnungTagesansicht();
msb.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,716 @@
using BeWo.Report.ReportObjects;
namespace SynpraxReports
{
partial class Mitarbeiterstundenkonto
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
this.xrTableCell27,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell21,
this.xrTableCell25,
this.xrTableCell24,
this.xrTableCell26});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.15329125338142471D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.081154151689479551D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.094679933071566441D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.0721370604147881D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939615D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.Weight = 0.063119927862939587D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.Weight = 0.063119927862939559D;
//
// xrTableCell21
//
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.Weight = 0.063119927862939615D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Text = "xrTableCell25";
this.xrTableCell25.Weight = 0.063119927862939587D;
//
// xrTableCell24
//
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "xrTableCell24";
this.xrTableCell24.Weight = 0.0631199278629396D;
//
// xrTableCell26
//
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Text = "xrTableCell26";
this.xrTableCell26.Weight = 0.063119927862939573D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupHeader1,
this.GroupFooter1});
this.DetailReport.DataMember = "EmployeeDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader1.HeightF = 70F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell2,
this.xrTableCell9,
this.xrTableCell8,
this.xrTableCell10,
this.xrTableCell7,
this.xrTableCell11,
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 2.8D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Name";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.15329125016467182D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
this.xrTableCell4.Weight = 0.081154192324637608D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell2.Weight = 0.094679896646570338D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell9.Weight = 0.072137063712635591D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "FLS Stunden SOLL";
this.xrTableCell8.Weight = 0.063119927721024038D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBackColor = false;
this.xrTableCell10.Text = "FLS IST lfd. Monat";
this.xrTableCell10.Weight = 0.063119927721024D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell7.Weight = 0.06311992757910842D;
//
// xrTableCell11
//
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
this.xrTableCell11.Weight = 0.063119927721024011D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
this.xrTableCell12.Weight = 0.063119929511863376D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "Überstd. neu";
this.xrTableCell13.Weight = 0.063119928687401447D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.Text = "Überstd. Vormonat";
this.xrTableCell14.Weight = 0.063119928275170531D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Text = "Überstd. Gesamt";
this.xrTableCell15.Weight = 0.0631199213956443D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.GroupFooter1.HeightF = 48.95833F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell37,
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
this.cellFLSIstGesamt,
this.cellFLSPlusMinusGesamt,
this.cellGesamtGesamt,
this.cellRelationGesamt,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell51});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.15329126714047708D;
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.081154151689479551D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.094679919312514085D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.0721370604147881D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
//
// cellRelationGesamt
//
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
this.cellRelationGesamt.Name = "cellRelationGesamt";
this.cellRelationGesamt.Text = "cellRelationGesamt";
this.cellRelationGesamt.Weight = 0.0631199278629396D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 35F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yyyy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1F;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1F;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1F;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1F;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// Mitarbeiterstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -0,0 +1,28 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace SynpraxReports
{
[IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")]
public partial class MitarbeiterstundenkontoJahr : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoMonateRO>
{
public MitarbeiterstundenkontoJahr()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnungMonate();
msb.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,761 @@
using BeWo.Report.ReportObjects;
namespace SynpraxReports
{
partial class MitarbeiterstundenkontoJahr
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.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();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.fieldRelationGesamt = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
this.xrTableCell27,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell21,
this.xrTableCell25,
this.xrTableCell24,
this.xrTableCell26});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.Monat", "{0:MMMM}")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.15329125338142471D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollMax", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.081154151689479551D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UrlaubUndKrankheit", "{0:0.00}")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.094679933071566441D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.0721370604147881D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939615D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.Weight = 0.063119927862939587D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.Weight = 0.063119927862939559D;
//
// xrTableCell21
//
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.Weight = 0.063119927862939615D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Ueberstunden", "{0:0.00}")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Text = "xrTableCell25";
this.xrTableCell25.Weight = 0.063119927862939587D;
//
// xrTableCell24
//
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.LaufendeGesamtsumme", "{0:0.00}")});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "xrTableCell24";
this.xrTableCell24.Weight = 0.0631199278629396D;
//
// xrTableCell26
//
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenGesamt", "{0:0.00}")});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Text = "xrTableCell26";
this.xrTableCell26.Weight = 0.063119927862939573D;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell2,
this.xrTableCell9,
this.xrTableCell8,
this.xrTableCell10,
this.xrTableCell7,
this.xrTableCell11,
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 2.8D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Monat";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.15329125016467182D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
this.xrTableCell4.Weight = 0.081154192324637608D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell2.Weight = 0.094679896646570338D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell9.Weight = 0.072137063712635591D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "FLS Stunden SOLL";
this.xrTableCell8.Weight = 0.063119927721024038D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBackColor = false;
this.xrTableCell10.Text = "FLS IST lfd. Monat";
this.xrTableCell10.Weight = 0.063119927721024D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell7.Weight = 0.06311992757910842D;
//
// xrTableCell11
//
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
this.xrTableCell11.Weight = 0.063119927721024011D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
this.xrTableCell12.Weight = 0.063119929511863376D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "Überstd. neu";
this.xrTableCell13.Weight = 0.063119928687401447D;
//
// xrTableCell14
//
this.xrTableCell14.Multiline = true;
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.Text = "Überstd.\r\ndieses Jahr";
this.xrTableCell14.Weight = 0.063119928275170531D;
//
// xrTableCell15
//
this.xrTableCell15.Multiline = true;
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Text = "Überstd. Gesamt";
this.xrTableCell15.Weight = 0.0631199213956443D;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell37,
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
this.cellFLSIstGesamt,
this.cellFLSPlusMinusGesamt,
this.cellGesamtGesamt,
this.cellRelationGesamt,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell51});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.15329126714047708D;
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.081154151689479551D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.094679919312514085D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit")});
this.cellSollGesamt.Name = "cellSollGesamt";
xrSummary1.FormatString = "{0:0.00}";
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellSollGesamt.Summary = xrSummary1;
this.cellSollGesamt.Weight = 0.0721370604147881D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
xrSummary2.FormatString = "{0:0.00}";
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellFLSSollGesamt.Summary = xrSummary2;
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
xrSummary3.FormatString = "{0:0.00}";
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellFLSIstGesamt.Summary = xrSummary3;
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
xrSummary4.FormatString = "{0:0.00}";
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellFLSPlusMinusGesamt.Summary = xrSummary4;
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
xrSummary5.FormatString = "{0:0.00}";
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
this.cellGesamtGesamt.Summary = xrSummary5;
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
//
// cellRelationGesamt
//
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldRelationGesamt", "{0:0.00}")});
this.cellRelationGesamt.Name = "cellRelationGesamt";
this.cellRelationGesamt.Text = "cellRelationGesamt";
this.cellRelationGesamt.Weight = 0.0631199278629396D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1F;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1F;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1F;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1F;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.DetailReport2});
this.DetailReport1.DataMember = "EmployeeInfoList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.HeightF = 0F;
this.Detail2.Name = "Detail2";
this.Detail2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupHeader2,
this.GroupHeader3,
this.GroupFooter2});
this.DetailReport2.DataMember = "EmployeeInfoList.EmployeeDetails";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 0;
this.DetailReport2.Name = "DetailReport2";
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail3.Font = new System.Drawing.Font("Arial", 9.75F);
this.Detail3.HeightF = 25F;
this.Detail3.Name = "Detail3";
this.Detail3.StylePriority.UseFont = false;
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader2.HeightF = 70F;
this.GroupHeader2.Name = "GroupHeader2";
//
// GroupHeader3
//
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.GroupHeader3.HeightF = 35F;
this.GroupHeader3.Level = 1;
this.GroupHeader3.Name = "GroupHeader3";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Stundenkonto [EmployeeInfoList.LastName], [EmployeeInfoList.FirstName] [ReportSta" +
"rtDate!yyyy]";
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter2.HeightF = 25F;
this.GroupFooter2.Name = "GroupFooter2";
//
// fieldRelationGesamt
//
this.fieldRelationGesamt.DataMember = "EmployeeInfoList.EmployeeDetails";
this.fieldRelationGesamt.Expression = "(Sum([EmployeeDetail.FlsIst]) / Sum([EmployeeDetail.StundenGesamtIst])) * 100";
this.fieldRelationGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldRelationGesamt.Name = "fieldRelationGesamt";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoMonateRO);
//
// MitarbeiterstundenkontoJahr
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS,
this.fieldRelationGesamt});
this.DataSource = this.bindingSource1;
this.DisplayName = "Mitarbeiterstundenkonto";
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.CalculatedField fieldRelationGesamt;
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -56,13 +56,11 @@ namespace SynpraxReports
this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
this.lblTermination = 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.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
@@ -100,17 +98,17 @@ namespace SynpraxReports
this.xrLabel86 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel69 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAmountTotal = new DevExpress.XtraReports.UI.CalculatedField();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel40 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.chkBeendet = new DevExpress.XtraReports.UI.XRCheckBox();
this.chkNichtBeendet = new DevExpress.XtraReports.UI.XRCheckBox();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -324,14 +322,14 @@ namespace SynpraxReports
this.xrLabel34,
this.xrPanel1});
this.GroupHeader1.Font = new System.Drawing.Font("Calibri", 11F);
this.GroupHeader1.HeightF = 150F;
this.GroupHeader1.HeightF = 133F;
this.GroupHeader1.Level = 1;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrLabel34
//
this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 123F);
this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(269.79F, 106F);
this.xrLabel34.Name = "xrLabel34";
this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel34.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
@@ -342,13 +340,11 @@ namespace SynpraxReports
this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel32,
this.xrLabel31,
this.lblTermination,
this.xrLabel29,
this.xrLabel28,
this.xrLabel27,
this.xrLabel26,
this.xrLabel25,
this.xrLabel24,
this.xrLabel23,
this.xrLabel22,
this.xrLabel21,
@@ -357,7 +353,7 @@ namespace SynpraxReports
this.xrLabel7});
this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrPanel1.Name = "xrPanel1";
this.xrPanel1.SizeF = new System.Drawing.SizeF(711F, 123F);
this.xrPanel1.SizeF = new System.Drawing.SizeF(711F, 106F);
this.xrPanel1.StylePriority.UseBorders = false;
//
// xrLabel32
@@ -382,16 +378,6 @@ namespace SynpraxReports
this.xrLabel31.StylePriority.UseFont = false;
this.xrLabel31.Text = "lt. Bewilligungsbescheid";
//
// lblTermination
//
this.lblTermination.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.lblTermination.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 104.0001F);
this.lblTermination.Name = "lblTermination";
this.lblTermination.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblTermination.SizeF = new System.Drawing.SizeF(405.2083F, 17.00001F);
this.lblTermination.StylePriority.UseBorders = false;
this.lblTermination.StylePriority.UseFont = false;
//
// xrLabel29
//
this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.None;
@@ -453,17 +439,6 @@ namespace SynpraxReports
this.xrLabel25.StylePriority.UseBorders = false;
this.xrLabel25.StylePriority.UseFont = false;
//
// xrLabel24
//
this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 104.0001F);
this.xrLabel24.Name = "xrLabel24";
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel24.SizeF = new System.Drawing.SizeF(267F, 17.00001F);
this.xrLabel24.StylePriority.UseBorders = false;
this.xrLabel24.StylePriority.UseFont = false;
this.xrLabel24.Text = "aus der Betreuung ausgeschieden am:";
//
// xrLabel23
//
this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.None;
@@ -904,10 +879,23 @@ namespace SynpraxReports
this.xrLabel70,
this.lblClaimText});
this.GroupFooter1.Font = new System.Drawing.Font("Calibri", 11F);
this.GroupFooter1.HeightF = 219.8611F;
this.GroupFooter1.HeightF = 200.4167F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrLabel17
//
this.xrLabel17.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 156.4861F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(682.0031F, 18.00003F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "Kontoverbindung: Bank für Sozialwirtschaft, IBAN: DE54 3702 0500 0001 3106 00, BI" +
"C: BFSWDE33XXX";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// fieldAmountTotal
//
this.fieldAmountTotal.Expression = "[AmountRecordedFLS] - [Eigenbeteiligung]";
@@ -955,10 +943,6 @@ namespace SynpraxReports
this.xrLabel40.SizeF = new System.Drawing.SizeF(565F, 18F);
this.xrLabel40.Text = "xrLabel40";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -972,6 +956,20 @@ namespace SynpraxReports
this.GroupFooter2.Name = "GroupFooter2";
this.GroupFooter2.StylePriority.UseFont = false;
//
// chkBeendet
//
this.chkBeendet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.chkBeendet.Name = "chkBeendet";
this.chkBeendet.SizeF = new System.Drawing.SizeF(324.9999F, 21.875F);
this.chkBeendet.Text = "Die Betreuung wurde am beendet.";
//
// chkNichtBeendet
//
this.chkNichtBeendet.LocationFloat = new DevExpress.Utils.PointFloat(333.0001F, 0F);
this.chkNichtBeendet.Name = "chkNichtBeendet";
this.chkNichtBeendet.SizeF = new System.Drawing.SizeF(358.9999F, 21.875F);
this.chkNichtBeendet.Text = "Die Betreuung dauert an.";
//
// xrLabel11
//
this.xrLabel11.BorderColor = System.Drawing.Color.LightGray;
@@ -989,31 +987,9 @@ namespace SynpraxReports
this.xrLabel11.Text = resources.GetString("xrLabel11.Text");
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel17
// bindingSource1
//
this.xrLabel17.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 167.5972F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "Kontoverbindung";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// chkBeendet
//
this.chkBeendet.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.chkBeendet.Name = "chkBeendet";
this.chkBeendet.SizeF = new System.Drawing.SizeF(324.9999F, 21.875F);
this.chkBeendet.Text = "Die Betreuung wurde am beendet.";
//
// chkNichtBeendet
//
this.chkNichtBeendet.LocationFloat = new DevExpress.Utils.PointFloat(333.0001F, 0F);
this.chkNichtBeendet.Name = "chkNichtBeendet";
this.chkNichtBeendet.SizeF = new System.Drawing.SizeF(358.9999F, 21.875F);
this.chkNichtBeendet.Text = "Die Betreuung dauert an.";
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
//
// Spitzabrechnung
//
@@ -1067,7 +1043,6 @@ namespace SynpraxReports
private DevExpress.XtraReports.UI.XRPanel xrPanel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel57;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel24;
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
private DevExpress.XtraReports.UI.XRLabel xrLabel22;
private DevExpress.XtraReports.UI.XRLabel xrLabel21;
@@ -1076,7 +1051,6 @@ namespace SynpraxReports
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRLabel xrLabel32;
private DevExpress.XtraReports.UI.XRLabel xrLabel31;
private DevExpress.XtraReports.UI.XRLabel lblTermination;
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
private DevExpress.XtraReports.UI.XRLabel xrLabel27;
private DevExpress.XtraReports.UI.XRLabel xrLabel26;

View File

@@ -34,7 +34,7 @@ namespace SynpraxReports
if (pRO.TerminationDate.HasValue)
{
lblTermination.Text = String.Format("{0:dd.MM.yyyy} {1}", pRO.TerminationDate, pRO.TerminationReason);
//lblTermination.Text = String.Format("{0:dd.MM.yyyy} {1}", pRO.TerminationDate, pRO.TerminationReason);
}
bool isOldVersion = true;

View File

@@ -69,12 +69,31 @@
</Compile>
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="CustomMitarbeiterstundenkontoBerechnungMonate.cs" />
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterarbeitszeitkonto.designer.cs">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterauslastung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterauslastung.designer.cs">
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs" />
<Compile Include="MitarbeiterstundenkontoJahr.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="MitarbeiterstundenkontoJahr.designer.cs">
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
@@ -90,14 +109,32 @@
</Compile>
<Compile Include="CustomSupportConceptAnalysisCreator.cs" />
<Compile Include="SynpraxReportCreator.cs" />
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="Validation\ServiceRecordValidator.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="AuswertungNeuantraege.resx">
<DependentUpon>AuswertungNeuantraege.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterarbeitszeitkonto.resx">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterauslastung.resx">
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="MitarbeiterstundenkontoJahr.resx">
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
@@ -108,6 +145,9 @@
<SubType>
</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">

View File

@@ -0,0 +1,28 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace SynpraxReports
{
[IDSpecificClass(Identifier = "Teamstundenkonto")]
public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Teamstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnungTagesansicht();
msb.CreateReport(pRO);
bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,897 @@
using BeWo.Report.ReportObjects;
namespace SynpraxReports
{
partial class Teamstundenkonto
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).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;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
this.xrTableCell27,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell21,
this.xrTableCell25,
this.xrTableCell24,
this.xrTableCell26});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.15329125338142471D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollMax", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.081154179207584262D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.09467990555346173D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.0721370604147881D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939615D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsDiff", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.Weight = 0.063119927862939587D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.Weight = 0.063119927862939559D;
//
// xrTableCell21
//
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.Weight = 0.063119927862939615D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Ueberstunden", "{0:0.00}")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Text = "xrTableCell25";
this.xrTableCell25.Weight = 0.063119927862939587D;
//
// xrTableCell24
//
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "xrTableCell24";
this.xrTableCell24.Weight = 0.0631199278629396D;
//
// xrTableCell26
//
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Text = "xrTableCell26";
this.xrTableCell26.Weight = 0.063119927862939573D;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell37,
this.xrTableCell38,
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
this.cellFLSIstGesamt,
this.cellFLSPlusMinusGesamt,
this.cellGesamtGesamt,
this.cellRelationGesamt,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell51});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.1352569882777277D;
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.067628494138863848D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.0631199278629396D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.063119927862939573D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.0721370604147881D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
//
// cellRelationGesamt
//
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
this.cellRelationGesamt.Name = "cellRelationGesamt";
this.cellRelationGesamt.Text = "cellRelationGesamt";
this.cellRelationGesamt.Weight = 0.0631199278629396D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 61.04167F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(8F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1F;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1F;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1F;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1F;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.DetailReport2});
this.DetailReport1.DataMember = "TeamDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.Detail2.HeightF = 46.875F;
this.Detail2.Name = "Detail2";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.TeamName")});
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupHeader2,
this.GroupFooter2});
this.DetailReport2.DataMember = "TeamDetailList.EmployeeDetailList";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 0;
this.DetailReport2.Name = "DetailReport2";
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail3.HeightF = 25F;
this.Detail3.Name = "Detail3";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
this.GroupHeader2.HeightF = 70F;
this.GroupHeader2.Name = "GroupHeader2";
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell6,
this.xrTableCell18,
this.xrTableCell30,
this.xrTableCell31,
this.xrTableCell32,
this.xrTableCell33,
this.xrTableCell34,
this.xrTableCell36,
this.xrTableCell40,
this.xrTableCell41,
this.xrTableCell42,
this.xrTableCell43});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 2.8D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "Name";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell6.Weight = 0.15329125016467182D;
//
// xrTableCell18
//
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Text = "Reguläre SOLL Stunden";
this.xrTableCell18.Weight = 0.081154192324637608D;
//
// xrTableCell30
//
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell30.Weight = 0.094679896646570338D;
//
// xrTableCell31
//
this.xrTableCell31.Multiline = true;
this.xrTableCell31.Name = "xrTableCell31";
this.xrTableCell31.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell31.Weight = 0.072137063712635591D;
//
// xrTableCell32
//
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.Text = "FLS Stunden SOLL";
this.xrTableCell32.Weight = 0.063119927721024038D;
//
// xrTableCell33
//
this.xrTableCell33.Name = "xrTableCell33";
this.xrTableCell33.StylePriority.UseBackColor = false;
this.xrTableCell33.Text = "FLS IST lfd. Monat";
this.xrTableCell33.Weight = 0.063119927721024D;
//
// xrTableCell34
//
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell34.Weight = 0.06311992757910842D;
//
// xrTableCell36
//
this.xrTableCell36.Multiline = true;
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.StylePriority.UseBackColor = false;
this.xrTableCell36.Text = "Gesamt-\r\nstunden lfd. Monat";
this.xrTableCell36.Weight = 0.063119927721024011D;
//
// xrTableCell40
//
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.Text = "Relation FLS IST zu Mittelbare IST (in %)";
this.xrTableCell40.Weight = 0.063119929511863376D;
//
// xrTableCell41
//
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.Text = "Überstd. neu";
this.xrTableCell41.Weight = 0.063119928687401447D;
//
// xrTableCell42
//
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseBackColor = false;
this.xrTableCell42.Text = "Überstd. Vormonat";
this.xrTableCell42.Weight = 0.063119928275170531D;
//
// xrTableCell43
//
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.Text = "Überstd. Gesamt";
this.xrTableCell43.Weight = 0.0631199213956443D;
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.GroupFooter2.HeightF = 52.08333F;
this.GroupFooter2.Name = "GroupFooter2";
//
// xrTable3
//
this.xrTable3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
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[] {
this.xrTableRow3});
this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable3.StylePriority.UseBorders = false;
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UsePadding = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell9,
this.xrTableCell10,
this.xrTableCell11,
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "Gesamt [TeamDetailList.TeamName]";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell1.Weight = 0.32912533814247075D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SollGesamt", "{0:0.00}")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.Weight = 0.07213706041478804D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsSollGesamt", "{0:0.00}")});
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "xrTableCell8";
this.xrTableCell8.Weight = 0.063119927862939587D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsIstGesamt", "{0:0.00}")});
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.Weight = 0.063119927862939615D;
//
// xrTableCell10
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsDiffGesamt", "{0:0.00}")});
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Text = "xrTableCell10";
this.xrTableCell10.Weight = 0.063119927862939587D;
//
// xrTableCell11
//
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.StundenGesamt", "{0:0.00}")});
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Text = "xrTableCell11";
this.xrTableCell11.Weight = 0.063119927862939573D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.Weight = 0.0631199278629396D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Weight = 0.063119927862939587D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 0.063119927862939587D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Weight = 0.063119927862939573D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
// ReportFooter1
//
this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.ReportFooter1.HeightF = 60F;
this.ReportFooter1.Name = "ReportFooter1";
//
// Teamstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport1,
this.ReportFooter1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1;
}
}

View File

@@ -0,0 +1,123 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 14</value>
</metadata>
</root>

View File

@@ -0,0 +1,27 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace SynpraxReports.Validation
{
public class CustomServiceRecordValidator : ServiceRecordValidator
{
public override string[] GetIgnoreCategoriesForOverlappingCheck()
{
return new[] { "Arbeitszeit" };
}
}
}

View File

@@ -0,0 +1,26 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
namespace VereinSozialmedizinStade.Invoicing
{
public class CustomInvoiceFactory : InvoiceFactory
{
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
return new DefaultInvoiceCreation();
}
public override SettlementInvoiceCreation CreateSettlementInvoiceCreator(string costbearerId, string tenant,
CostBearer2SupportConcept lCb2Sc)
{
return base.CreateSettlementInvoiceCreator(costbearerId, tenant, lCb2Sc);
}
}
}

View File

@@ -0,0 +1,81 @@
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 BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Services;
namespace VereinSozialmedizinStade.Invoicing
{
//internal class CustomInvoiceNumberGenerator : InvoiceNumberGenerator
//{
// public override string GetNextInvoiceNumber(int increment, InvoiceBase invoiceBase)
// {
// //if (invoiceBase == null || invoiceBase.Type == InvoiceType.Settlement)
// //{
// // return null;
// //}
// var next = base.GetNextInvoiceNumber(increment, invoiceBase);
// int number = 0;
// String pattern = "";
// if (next.IndexOf(":") > 0)
// {
// Int32.TryParse(next.Substring(0, next.IndexOf(":")), out number);
// pattern = next.Substring(next.IndexOf(":") + 1);
// }
// String name = "";
// if (invoiceBase != null)
// {
// Customer c = null;
// if (invoiceBase.CostBearer2SupportConcept != null)
// {
// c = invoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
// }
// else if (invoiceBase.RecipientCustomerOid.HasValue)
// {
// c = DAOFactory.GenericDAO.LoadByID<Customer>(invoiceBase.RecipientCustomerOid.Value);
// }
// if (c != null)
// {
// name = c.Person.FirstNameLastName;
// }
// }
// DateTime dt = DateTime.Now;
// if (invoiceBase != null && invoiceBase.AccountingPeriodStart.HasValue)
// {
// dt = invoiceBase.AccountingPeriodStart.Value;
// }
// pattern = pattern.Replace("{jjjj}", dt.Year.ToString());
// pattern = pattern.Replace("{name}", name);
// return base.ApplyPatternWithId(pattern, number, "");
// }
// protected override string ApplyPatternWithId(string pattern, long number, string id)
// {
// return number + ":" + pattern;
// }
// }
}

View File

@@ -0,0 +1,90 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Invoicing;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace VereinSozialmedizinStade.Invoicing
{
public class DefaultInvoiceCreation : InvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "Rechnung";
invoice.InvoiceBase.InvoiceTypeText = "Rechnung";
}
public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
{
base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords);
if (invoice.ServiceInvoicePeriodList != null && invoice.ServiceInvoicePeriodList.Count > 1)
{
ServiceInvoicePeriod newPeriod = null;
foreach (var ip in invoice.ServiceInvoicePeriodList)
{
if (newPeriod == null)
{
newPeriod = ip;
}
else
{
newPeriod.InvoiceItemList.AddRange(ip.InvoiceItemList);
}
}
invoice.ServiceInvoicePeriodList = new List<ServiceInvoicePeriod>();
invoice.ServiceInvoicePeriodList.Add(newPeriod);
}
}
public override ServiceInvoice CreateSingleInvoice(int invoiceCounter, CostBearer costBearer, DateTimeSpan invoicePeriod,
CompactSupportConceptDC supportConcept, List<ServiceRecordDC> serviceRecords)
{
return base.CreateSingleInvoice(invoiceCounter, costBearer, invoicePeriod, supportConcept, serviceRecords);
}
public override ServiceInvoicePeriod CreateServiceInvoicePeriod(SupportConceptApprovalPeriodDC approvalPeriodDC,
DateTimeSpan invoiceAccountingPeriodSpan)
{
return base.CreateServiceInvoicePeriod(approvalPeriodDC, invoiceAccountingPeriodSpan);
}
public override void SetInvoiceItems(ServiceInvoice invoice, ServiceInvoicePeriod serviceInvoicePeriod,
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc,
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
{
base.SetInvoiceItems(invoice, serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc, invoicePeriod, serviceRecords);
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc)
{
return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
}
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList,
DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc, bool summaryPerMonth)
{
return CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, summaryPerMonth, true);
}
public override string GetSummaryItemKey(SupportConceptApprovalPeriod scap, InvoiceItem iitem, bool summaryPerMonth)
{
return String.Format("{0}_{1}_{2:yyyyMM}_{3}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart, iitem.ItemDescription);
}
}
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 38 KiB

View 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")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,907 @@
using BeWo.Report.ReportObjects;
namespace VereinSozialmedizinStade
{
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);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Rechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.ReportHeader.HeightF = 0F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 60F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLine1,
this.xrLabel9,
this.xrRichText2,
this.xrLabel5});
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2,
this.xrLabel12,
this.xrLabel8,
this.lblMitarbeiter,
this.lblAbrechnungszeitraum,
this.xrPictureBox1,
this.xrRichText1,
this.lblAdresse});
this.Page1.HeightF = 440F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// lblMitarbeiter
//
this.lblMitarbeiter.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber", "Rechnung Nr. {0}")});
this.lblMitarbeiter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(0F, 335F);
this.lblMitarbeiter.Name = "lblMitarbeiter";
this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(712F, 20F);
this.lblMitarbeiter.StylePriority.UseBorders = false;
this.lblMitarbeiter.StylePriority.UseFont = false;
this.lblMitarbeiter.StylePriority.UseTextAlignment = false;
//
// lblAbrechnungszeitraum
//
this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 410F);
this.lblAbrechnungszeitraum.Multiline = true;
this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(676.83F, 25F);
this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
this.lblAbrechnungszeitraum.Text = "lblAbrechnungszeitraum (im Code)";
//
// xrPictureBox1
//
this.xrPictureBox1.AnchorHorizontal = DevExpress.XtraReports.UI.HorizontalAnchorStyles.Left;
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(435.1568F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(276.8432F, 116.7748F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// lblAdresse
//
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 165F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.SizeF = new System.Drawing.SizeF(364.9167F, 144.0973F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.StylePriority.UsePadding = false;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport2});
this.DetailReport.DataMember = "ServiceInvoicePeriods";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable5});
this.Detail1.HeightF = 40F;
this.Detail1.Name = "Detail1";
//
// xrTable5
//
this.xrTable5.BorderColor = System.Drawing.Color.Gray;
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable5.Name = "xrTable5";
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow23});
this.xrTable5.SizeF = new System.Drawing.SizeF(680F, 40F);
this.xrTable5.StylePriority.UseBorderColor = false;
//
// xrTableRow23
//
this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell32,
this.xrTableCell37,
this.xrTableCell35,
this.xrTableCell33,
this.xrTableCell36});
this.xrTableRow23.Name = "xrTableRow23";
this.xrTableRow23.Weight = 1.6D;
//
// xrTableCell32
//
this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell32.StylePriority.UseBackColor = false;
this.xrTableCell32.StylePriority.UseBorderColor = false;
this.xrTableCell32.StylePriority.UseBorders = false;
this.xrTableCell32.StylePriority.UseFont = false;
this.xrTableCell32.StylePriority.UsePadding = false;
this.xrTableCell32.StylePriority.UseTextAlignment = false;
this.xrTableCell32.Text = "Pos";
this.xrTableCell32.Weight = 0.17725257506918735D;
//
// xrTableCell37
//
this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell37.StylePriority.UseBackColor = false;
this.xrTableCell37.StylePriority.UseBorderColor = false;
this.xrTableCell37.StylePriority.UseBorders = false;
this.xrTableCell37.StylePriority.UseFont = false;
this.xrTableCell37.StylePriority.UsePadding = false;
this.xrTableCell37.StylePriority.UseTextAlignment = false;
this.xrTableCell37.Text = "Menge";
this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell37.Weight = 0.44313143048547632D;
//
// xrTableCell35
//
this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell35.StylePriority.UseBackColor = false;
this.xrTableCell35.StylePriority.UseBorderColor = false;
this.xrTableCell35.StylePriority.UseBorders = false;
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Text";
this.xrTableCell35.Weight = 1.3293943271346982D;
//
// xrTableCell33
//
this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell33.Multiline = true;
this.xrTableCell33.Name = "xrTableCell33";
this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell33.StylePriority.UseBackColor = false;
this.xrTableCell33.StylePriority.UseBorderColor = false;
this.xrTableCell33.StylePriority.UseBorders = false;
this.xrTableCell33.StylePriority.UseFont = false;
this.xrTableCell33.StylePriority.UsePadding = false;
this.xrTableCell33.StylePriority.UseTextAlignment = false;
this.xrTableCell33.Text = "Einzelpreis\r\nEUR";
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell33.Weight = 0.53175772579229585D;
//
// xrTableCell36
//
this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell36.Multiline = true;
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell36.StylePriority.UseBackColor = false;
this.xrTableCell36.StylePriority.UseBorderColor = false;
this.xrTableCell36.StylePriority.UseBorders = false;
this.xrTableCell36.StylePriority.UseFont = false;
this.xrTableCell36.StylePriority.UsePadding = false;
this.xrTableCell36.StylePriority.UseTextAlignment = false;
this.xrTableCell36.Text = "Gesamtpreis\r\nEUR";
this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell36.Weight = 0.5317577413561112D;
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupFooter1});
this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 0;
this.DetailReport2.Name = "DetailReport2";
this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable6});
this.Detail3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail3.HeightF = 25F;
this.Detail3.Name = "Detail3";
this.Detail3.StylePriority.UseFont = false;
//
// xrTable6
//
this.xrTable6.BorderColor = System.Drawing.Color.Gray;
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow25});
this.xrTable6.SizeF = new System.Drawing.SizeF(680F, 25F);
this.xrTable6.StylePriority.UseBorderColor = false;
this.xrTable6.StylePriority.UseFont = false;
//
// xrTableRow25
//
this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell40,
this.xrTableCell42,
this.xrTableCell43,
this.xrTableCell44,
this.xrTableCell45});
this.xrTableRow25.Name = "xrTableRow25";
this.xrTableRow25.Weight = 1D;
//
// xrTableCell40
//
this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription")});
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell40.StylePriority.UseBorderColor = false;
this.xrTableCell40.StylePriority.UseBorders = false;
this.xrTableCell40.StylePriority.UsePadding = false;
this.xrTableCell40.StylePriority.UseTextAlignment = false;
xrSummary1.FormatString = "{0:0}";
xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
this.xrTableCell40.Summary = xrSummary1;
this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell40.Weight = 0.17725258601717156D;
//
// xrTableCell42
//
this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.00} Std")});
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell42.StylePriority.UseBorderColor = false;
this.xrTableCell42.StylePriority.UseBorders = false;
this.xrTableCell42.StylePriority.UsePadding = false;
this.xrTableCell42.StylePriority.UseTextAlignment = false;
this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell42.Weight = 0.44313147017075089D;
//
// xrTableCell43
//
this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell43.StylePriority.UseBorderColor = false;
this.xrTableCell43.StylePriority.UseBorders = false;
this.xrTableCell43.StylePriority.UsePadding = false;
this.xrTableCell43.StylePriority.UseTextAlignment = false;
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell43.Weight = 1.3293943436171356D;
//
// xrTableCell44
//
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}")});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell44.StylePriority.UseBorderColor = false;
this.xrTableCell44.StylePriority.UseBorders = false;
this.xrTableCell44.StylePriority.UsePadding = false;
this.xrTableCell44.StylePriority.UseTextAlignment = false;
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell44.Weight = 0.53175774287414546D;
//
// xrTableCell45
//
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}")});
this.xrTableCell45.Name = "xrTableCell45";
this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell45.StylePriority.UseBorderColor = false;
this.xrTableCell45.StylePriority.UseBorders = false;
this.xrTableCell45.StylePriority.UsePadding = false;
this.xrTableCell45.StylePriority.UseTextAlignment = false;
this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell45.Weight = 0.53175779302423676D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1,
this.xrLabel6});
this.GroupFooter1.HeightF = 91.68744F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
this.xrTable1.BorderColor = System.Drawing.Color.Gray;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
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.StylePriority.UseBorderColor = false;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell6,
this.xrTableCell10});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1.2D;
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "Gesamtbetrag";
this.xrTableCell6.Weight = 1.9497783312275783D;
//
// xrTableCell10
//
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell10.StylePriority.UseBorders = false;
this.xrTableCell10.StylePriority.UseFont = false;
this.xrTableCell10.StylePriority.UseForeColor = false;
this.xrTableCell10.StylePriority.UsePadding = false;
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell10.Weight = 1.0635154686101911D;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.00003F);
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(676.8331F, 46.6874F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden- und Rechnungs- " +
"Nr. auf das unten stehende Bankkonto.";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrRichText1
//
this.xrRichText1.BorderColor = System.Drawing.Color.Black;
this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(385.4167F, 87.75001F);
this.xrRichText1.StylePriority.UseBorderColor = false;
this.xrRichText1.StylePriority.UseFont = false;
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 130F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.SizeF = new System.Drawing.SizeF(441.2502F, 19.99998F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UsePadding = false;
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.Text = "Verein für Sozialmedizin Stade e. V., Steile Str. 19, 21682 Stade";
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(8.477105E-05F, 370F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(702F, 40F);
this.xrLabel12.StylePriority.UseBorders = false;
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.StylePriority.UseTextAlignment = false;
this.xrLabel12.Text = "Für die Erbringung von Leistungen im Rahmen des § 31 SGB VIII- Sozialpädagogische" +
" Familienhilfe erlauben wir uns\r\nfolgende Rechnung zu stellen";
//
// xrLabel5
//
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(8.477105E-05F, 23.19446F);
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(121.2776F, 34.88185F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Bankverbindung:";
//
// xrRichText2
//
this.xrRichText2.BorderColor = System.Drawing.Color.Black;
this.xrRichText2.Font = new System.Drawing.Font("Calibri", 8F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(121.2777F, 23.19446F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(318.7223F, 58.58332F);
this.xrRichText2.StylePriority.UseBorderColor = false;
this.xrRichText2.StylePriority.UseFont = false;
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(472F, 23.19446F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(239.9999F, 34.88185F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "IK Nummer 500331727\r\nVereinsregister Tostedt VR 100 191";
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(679.9999F, 10.00002F);
//
// xrTable2
//
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(435.1568F, 165F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1,
this.xrTableRow3,
this.xrTableRow4,
this.xrTableRow5,
this.xrTableRow6,
this.xrTableRow7,
this.xrTableRow8});
this.xrTable2.SizeF = new System.Drawing.SizeF(250F, 140F);
this.xrTable2.StylePriority.UseBorderColor = false;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell5});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 0.8D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell3.StylePriority.UseBackColor = false;
this.xrTableCell3.StylePriority.UseBorderColor = false;
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Seite:";
this.xrTableCell3.Weight = 0.44313143737716987D;
//
// xrTableCell5
//
this.xrTableCell5.Multiline = true;
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell5.StylePriority.UseBackColor = false;
this.xrTableCell5.StylePriority.UseBorderColor = false;
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "1";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell5.Weight = 0.66469717481974044D;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 0.8D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.Text = "Kunden Nr.:";
this.xrTableCell1.Weight = 0.44313143737716987D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "DebitorNumber")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell2.Weight = 0.66469717481974044D;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell4,
this.xrTableCell7});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 0.8D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.Text = "Bearbeiter:";
this.xrTableCell4.Weight = 0.44313143737716987D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell7.Weight = 0.66469717481974044D;
//
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell8,
this.xrTableCell9});
this.xrTableRow5.Name = "xrTableRow5";
this.xrTableRow5.Weight = 0.8D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell8.StylePriority.UsePadding = false;
this.xrTableCell8.Text = "Bestellnr.:";
this.xrTableCell8.Weight = 0.3261939877822721D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell9.Weight = 0.78163462441463816D;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell11,
this.xrTableCell12});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Weight = 0.8D;
//
// xrTableCell11
//
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell11.StylePriority.UsePadding = false;
this.xrTableCell11.Text = "Projekt Nr.:";
this.xrTableCell11.Weight = 0.44313143737716987D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell12.Weight = 0.66469717481974044D;
//
// xrTableRow7
//
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell14});
this.xrTableRow7.Name = "xrTableRow7";
this.xrTableRow7.Weight = 0.8D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell13.StylePriority.UsePadding = false;
this.xrTableCell13.Text = "Lieferdatum:";
this.xrTableCell13.Weight = 0.44313143737716987D;
//
// xrTableCell14
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell14.Weight = 0.66469717481974044D;
//
// xrTableRow8
//
this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell15,
this.xrTableCell16});
this.xrTableRow8.Name = "xrTableRow8";
this.xrTableRow8.Weight = 0.8D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F);
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.Text = "Datum:";
this.xrTableCell15.Weight = 0.44313143737716987D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodEnd", "{0:dd.MM.yyyy}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell16.Weight = 0.66469717481974044D;
//
// Rechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.Page1,
this.DetailReport});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 40, 60, 100);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRTable xrTable5;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.XRTable xrTable6;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRLine xrLine1;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
}
}

View File

@@ -0,0 +1,147 @@
using System;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
namespace VereinSozialmedizinStade
{
public partial class Rechnung : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public Rechnung()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
pRO.GrossClaim = pRO.GrossClaim.Replace("€", "").Trim();
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
{
if (pRO.RecipientOrganisation.Contains("ABW - "))
{
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace("ABW - ", "");
}
if (pRO.RecipientOrganisation.Contains("aHH - "))
{
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace("aHH - ", "");
}
if (pRO.RecipientOrganisation.Contains("1 SB - "))
{
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace("1 SB - ", "");
}
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
{
sb.AppendLine(pRO.RecipientDivision);
}
if (!String.IsNullOrEmpty(pRO.RecipientPoBox))
{
sb.AppendLine(pRO.RecipientPoBox);
}
else
{
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
{
sb.AppendLine(pRO.RecipientStreet);
}
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
{
sb.AppendLine(pRO.RecipientPostCodeAndTown);
}
lblAdresse.Text = sb.ToString();
//if (start.Month == end.Month && start.Year == end.Year)
//{
// lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start);
//}
//else
//{
// lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
//}
SetBetreff(pRO);
SetAbrechnungszeitraum(pRO);
this.bindingSource1.DataSource = pRO;
}
private void SetBetreff(ServiceInvoiceRO pRo)
{
//String leistung = "";
//if (pRo.ServiceInvoicePeriods.Count > 0)
//{
// foreach (var sip in pRo.ServiceInvoicePeriods)
// {
// foreach (var ii in sip.ServiceInvoiceItems)
// {
// if (ii.ServiceDescription != null && ii.ServiceDescription.Contains("Schulassistenz"))
// {
// leistung = "Leistungen in der Schulassistenz";
// }
// }
// }
//}
//lblRechnungsNummer.Text = String.Format("Rechnung {0} für {1}, AZ {2} Abrechnung {3}, {4} *{5:dd.MM.yyyy}",
// pRo.InvoiceNumber, leistung, pRo.CustomerReferenceNumber, pRo.CustomerLastName, pRo.CustomerFirstName,
// pRo.CustomerBirthdate);
}
private void SetAbrechnungszeitraum(ServiceInvoiceRO pRO)
{
//String leistung = "Sozialgesetzbuch IX";
//if (pRO.ServiceInvoicePeriods.Count > 0)
//{
// var sc = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept.SupportConcept;
// foreach (var vv in sc.VarFieldValueList)
// {
// if (vv.VarFieldDefOid.Value == 1)
// {
// var varFieldValue = BS.Shared.Core.Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
// if (varFieldValue != null)
// {
// var vfString = varFieldValue.ToString();
// if (!String.IsNullOrEmpty(vfString))
// {
// leistung = vfString;
// }
// }
// }
// }
//}
DateTime start = pRO.AccountingPeriodStart;
DateTime end = pRO.AccountingPeriodEnd;
//DateTime? bewilligt = GetBewilligtDatum(pRO);
lblAbrechnungszeitraum.Text = String.Format("Zeitraum vom {0:dd.MM.yyyy} - {1:dd.MM.yyyy}", start, end);
}
private DateTime? GetBewilligtDatum(ServiceInvoiceRO pRO)
{
if (pRO.ServiceInvoicePeriods.Count > 0)
{
var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept;
return c2s.SupportConcept.ApprovalDate;
}
return null;
}
}
}

View File

@@ -0,0 +1,785 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXABzADEAXABzAGIAYQBzAGUAZABvAG4AMABcAHMAbgBlAHgAdAAxAFwAcQBsAFwAZgBzADIAMgAgAE4AbwAgAFMAcABhAGMAaQBuAGcAOwB9AHsAXAAqAFwAYwBzADIAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAzAFwAcwBiAGEAcwBlAGQAbwBuADIAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADQAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA2AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANQBcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcACoAXABiAGsAbQBrAHMAdABhAHIAdAAgAF8AZAB4AF8AZgByAGEAZwBfAFMAdABhAHIAdABGAHIAYQBnAG0AZQBuAHQAfQB7AFwAKgBcAGIAawBtAGsAZQBuAGQAIABfAGQAeABfAGYAcgBhAGcAXwBTAHQAYQByAHQARgByAGEAZwBtAGUAbgB0AH0AewBcAGYAMgBcAGYAcwAxADgAXABjAGYAMAAgAFMAcABrACAAUwB0AGEAZABlAC0AQQBsAHQAZQBzACAATABhAG4AZAB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAASQBCAEEATgA6AFwAdABhAGIAIABEAEUANQAyACAAMgA0ADEANQAgADEAMAAwADUAIAAwADAAMAAwACAAMAAzADQANgAgADEAMQB9AFwAZgAyAFwAZgBzADEAOABcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbAB7AFwAZgAyAFwAZgBzADEAOABcAGMAZgAwACAAQgBJAEMAOgBcAHQAYQBiACAATgBPAEwAQQBEAEUAMgAxAFMAVABTAH0AXABmADIAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
/9j/4AAQSkZJRgABAQEBLAEsAAD/4QAiRXhpZgAATU0AKgAAAAgAAQESAAMAAAABAAEAAAAAAAD/4n0Q
SUNDX1BST0ZJTEUAAQEACICEQURCRQIQAABwcnRyQ01ZS0xhYiAH1wAIABQAAAAAAABhY3NwQVBQTAAA
AABBREJFAAAAAAAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUFEQkUAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAHx3dHB0AAABeAAAABRBMkIwAAABjAAA
ogZBMkIyAAABjAAAogZBMkIxAACjlAAAogZCMkEwAAFFnAACOLRCMkExAAN+UAACOLRCMkEyAAW3BAAC
OLRnYW10AAfvuAAAkJFjcHJ0AAiATAAAADdkZXNjAAAAAAAAACJDb2F0ZWQgRk9HUkEyNyAoSVNPIDEy
NjQ3LTI6MjAwNCkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAAAAAAAN6rAADmOQAAx89tZnQyAAAAAAQD
CQAAAQAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAAAAAAAAAAAABAAABAAACAAAA0wGnAnoDTgQiBPYFywaf
B3UISgkgCfcKzgujDHgNTA4iDvcPzhClEXwSVBMuFAgU4xW/FpsXdRhQGSwaCBrkG8IcoB1+Hl0fPSAe
IP8h4CLCI6QkhyVqJk4nMigXKP0p4yrKK7Ismi2DLm0vVjA9MSUyDjL3M+E0yzW3NqM3kDh9OWs6WjtJ
PDk9Jj4UPwI/8UDhQdJCw0O1RKhFnEaQR4ZIfElySmdLW0xQTUVOO08yUCpRI1IcUxdUElUOVgxXCVgI
WQRZ/1r7W/hc9l30XvRf9GD2Yfhi+2P/ZQRmCmcRaBVpGGobax9sJG0qbjBvOHBAcUpyVHNfdGt1d3aF
d5N4nHmmerB7u3zGfdN+4H/ugP2CDIMchC2FPoZRh2OId4mHipWLpIyzjcOO04/kkPaSCJMblC6VQZZW
l2uYgJmWmqybwZzQneCe8KAAoRGiIqM0pEalWKZrp36okamlqrmrzazirfevDLAhsTWySLNctHC1hbaZ
t664w7nYuu68BL0avjC/R8BdwXTCjMOjxLvF08brx/7JEMoiyzXMSM1bzm7PgtCW0arSv9PV1OvWAtcZ
2DDZSNph23rclN2u3snf5eEA4hTjI+Qy5ULmUudk6IDpnOq469Xs8e4O7yzwSvFp8onzqvTM9e33Dvgu
+U76bfuK/Kf9w/7g//8AAADIAZACVwMfA+gEsQV6BkUHDwfbCKcJdApCCwoL0gybDWUOLw76D8YQkxFg
Ei8S/xPQFKEVcRZBFxAX4RiyGYUaWBssHAEc1h2tHoQfXCA1IQ0h5yLAI5skdyVTJjEnDyfuKM4pryqR
K3QsVS00LhQu9S/XMLoxnjKDM2g0TzU2Nh83CDfzONs5wjqpO5I8fD1nPlM/QEAuQR1CDUL+Q/FE5EXV
RsVHtUimSZlKjUuCTHhNb05oT2JQXVFZUlZTVFRNVUdWQlc+WDtZOlo6WzxcP11DXkhfT2BXYWBiZ2Nq
ZG9ldWZ9Z4Voj2maaqdrtWzEbdRu5m/5cQ1yIHMtdDx1TXZed3F4hHmZeq97xnzfffh/E4AugUuCaYOC
hJmFsIbJh+KI/YoYizSMUY1vjo6PrpDOke+TEpQ0lViWdJeOmKmZxJrgm/ydGZ43n1WgdKGTorKj0qTy
phOnNKhWqXiqmau4rNit+K8XsDixWLJ4s5m0urXbtvy4Hbk/umC7gryjvcW+58AIwSrCTMNnxIDFmcaz
x8zI5cn+yxfMMM1JzmLPe9CT0azSxtPf1PnWE9ct2EfZYdp825fcst3N3uff8eD74gXjD+Qa5STmLuc5
6EXpXep064vsou257s/v5vD88hPzKvRD9Vv2cfeH+Jv5rvq/+8382v3m/vL//wAAAMoBkwJbAyQD7AS1
BX4GRwcRB9sIpQlvCjgLAQvLDJUNYA4rDvcPwxCPEVwSLBL8E8wUnBVsFj4XDxfiGLQZiBpcGzAcBhzb
HbIeiR9gIDghECHpIsMjnSR4JVQmMCcNJ+soySmmKoQrYixBLSEuAS7jL8QwpzGKMm0zUjQ3NRs2ADbm
N8w4szmbOoM7bTxXPUE+LT8ZQAZA80HgQs5DvESrRZtGjEd+SHBJY0pXS0xMQk05Ti9PJVAdURVSDlMH
VAJU/lX6VvdX9Vj0WfRa9Vv2XPZd9175X/xhAGIEYwpkEGUXZh9nJ2gxaTtqR2tSbFxtZ25zb39wjHGa
cqlzuXTJddp27Hf+eRJ6JXs6fE19YH5zf4iAnIGygsiD3oT1hg2HJYg+iVeKcYuLjKWNwY7Zj/GRCZIi
kzuUVZVvlomXpJi/mdqa9pwSnS6eSp9noIShoaK+o9uk96YUpzGoTqlrqomrpqzDreGu/7AcsTqyWLN1
tJO1sbbOt+y5Cbonu0S8X715vpO/rcDGweDC+sQTxS3GRsdfyHjJkcqqy8PM2830zwzQJdE+0lfTcNSJ
1aPWvdfW2PHaBdsY3CvdPt5R32TgeOGL4p/js+TI5dzm8+gY6T3qYeuG7Krtzu7z8BjxPfJk84z0tPXa
9wD4JPlI+mn7iPyl/cL+4P//AAAAxQGKAk8DEwPWBJkFWwYdBt4HoAhgCSEJ4gqjC2QMJgzoDaoObQ8v
D/IQtRF7EkITChPRFJkVYhYqFvMXvBiFGU8aGRrkG68ceh1GHhIe3h+rIHkhRyIVIuQjsySCJVEmISbx
J8EokilkKjUrByvaLK0tgC5TLyYv+jDPMaQyeTNPNCU0+zXSNqo3gjhaOTI6CzrkO748mD1zPk4/KUAF
QOJBv0KdQ3tEWUU3RhZG9kfWSLZJl0p5S1tMPk0hTgVO6U/OULNRmFJ+U2RUS1UzVhtXA1fsWNZZwFqr
W5Zcgl1uXlpfR2A0YSJiEWMAY+9k32XQZsFns2ilaZhqjGuAbHRtaW5eb1RwSnFBcjhzMHQpdSN2HXcX
eBN5D3oLewl8B30FfgR/AoACgQKCA4MEhAeFCoYOhxKIF4kdiiSLLIw0jT2OR49SkF6RapJ3k4SUkpWi
lrKXwpjUmeaa+ZwNnSKeN59OoGWhfKKVo66kyKXjpv+oG6k4qlWrcqyQra+uzq/usRCyMbNUtHe1m7bA
t+a5Dbo0u1y8hb2vvtnABcExwl7DjcS8xe3HH8hTyYbKuMvrzR/OVc+N0MbSAdM+1HzVu9b92D/ZhNrK
3BHdWt6p4BPhgOLv5GDl1OdL6MTqQuvD7Uru1/Bo8frzjPUf9rH4QfnM+1X83v5r////AIAAgADkb3/a
f3rJu3/Cfxeu13+/fuOTqH/QftF3+3/yfs1bXIAqfsE8gYCZfpsVeIIafaP8J35sjHrhnX5iioLHGH5o
iMishn6Bh1eRxH6shiZ2mH7khRRamX8ohAg8nH+LgwQX5YBhgbz5gH0mmQrfDX0slbPEn31Eko2qXn11
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
cK5vfHvxcmNZOHyhc/lCBH1ldV8oL35jdiYIZ4BodhzBknc+dsCsw3f/d0qYBHjDd+qDKnmJeJxt+XpT
eVNYMXsgefxBl3vweoMonnzJepsKaX6Heh6+9XVOggiqZXYygXSV4XcdgO6BVXgIgJJse3jvgEdXGnnU
f/tBAnqvf5go1Xtsfu8MInzrfaG8hnPYjUKoKHTWi5CT7HXRift/pnbViIFrIXfShzdWInjEhfZAhnmj
hKUpCHpLgysNmHuMgJy6SXLImHumGXPTla6SFHTdkwN+HHXkkIVp7HbujipVQHfqi/JAEnjIia0pLXld
h1AO03pmgxy4SHIJo7ukQXMZn9aQbnQnnBZ8sHUzmI9oy3Y9lTJUfnc7ke0/rngWjqwpSHidi1wP1nl0
hSy2lnF8rw2isXKOqgqPCXOcpS97fnSpoJZn0XW1nDFTy3ayl+I/W3eHk5ApYHgCjzUQp3iwhtW1KnEc
unqhYnIttFSN3nM4rld6gXRDqJ9nAXVOoydTJXZMnc8/AncbmGApZ3eLkmsRTHgWiCWz+nDkxhigS3Hv
vsWM5nL1t5p5rnP8sLdmWHUDqhtSp3X/o6c+onbLnR0pT3cylPERzHeeiSq004IbaoyhH4H0bEKNc4HT
bgd5q4G9b9dlhoG4caNQwIHPc1k7E4IadOUivYMEdeAGUoQgd2iyQ3/0dTSewX/5ddeLW4AAdpR344AO
d2ZkHYAmeEJPxIBPeRU6poCWec0jMYE1eikIKoIceuWv7n4Rf++co345f4aJbn5gfyt2UH6Pfv9i7X6/
fuhPAn75ftU6a389frIjsX+lfloJv4BifeWtu3yvipeaoHzoiSOHtn0gh8101H1ihpdhuH2khZFOJH3l
hJU5+n4jg5Aj7X5cgnELF37qgHCrtHuplTKYxnvvkreGEHw1kF9zdnx5jjRgqnzCjC5NY30Giks5on05
iGEkKH1Mhm0MN32vgpOp43run9SXG3s8nFGElHuFmPVyMHvMldNfq3wSkttMwnxSj/05WXx5jSgkWHxt
ik4NJnyqhFaoWXpkqoOVs3q0pfSDVHr+oY5xH3tGnWpezXuKmXtMJ3vFlaQ5H3vekdEkg3u6jckN5XvZ
hcGnD3oEtUeUhHpVr6aCSHqdqjBwPXrhpP9eFnsjoA9Lk3tcmz841ntplmIkmXsvkI4OfXs0huCl/HnJ
wDGTh3oXuXWBaXpbsuRvg3qarJ1dg3rXppxLKHsLoMM4gXsUmrkkhnrKkrUO8nqzh7+lZ4staemTBopF
a5aAvolkbVduaIiSby1bvIfacQlIbYdRctU0PoccdH0dVYfydZ4EgodceJqjJokgdAKQ9YhbdLJ+7Yed
dX5s4YbndmhaioZGd2FHoIXFeFgz9YV9eTgd7YXheccGNYU7e5OhD4dpfg+PFIa8fc99N4YYfZlreoV6
fZxZd4TofbJG74RsfdEzwYQRfeQeeIQdfdAHq4NmfiCfLoYAiDuNX4Vlhv97woTNhdVqSYQ9hNVYpoO3
hAhGgoM9g0kzzILRgocfFoKYgb0I6IHYgEudaIT/kkCLuYRvkAd6UoPgjfJpHINTjA1XvYLPilNF14JT
iLszfoHThyIfWoFghZEJ8oCKghybzIRJnEGKQoPAmRF5BoMzlgloAIKnkz1W34IckJ5FWoGTjh8zU4D+
i6wfoIBdiTQKzn93g5yaboPCpkWJAoM8ohl37IKvnhlnEIIgmlxWHoGRltdE2oD9k3AzN4BRkBMf43+M
jDULf36ZhNGZSINjsFSH9YLdqyh2/4JNpilmTIG5oXNVgYElnP9EVYCPmLEy/3/PlF8gCX7qjpgMCn3q
hcaYUoMnunmHFIKftEZ2OoILrkFlqYFvqIlVBYDUoxpEAIA1ndYytH9xmCwf/H52kG8Md31ihoSWN5R6
abOFOpLLa050X5EpbQRjf4+bbtdSRY4ycLhAYY0Kco4tnoxadEMYBY0ndXIC8YoqeaOUT5KIc0CDfJDz
c/Vy249qdMhiPY3ydb9RUIyXdss/yotsd9cthYqXeNEYzYrHeX8EhIfufCmSipDqfL+B6o9lfJhxc43t
fINhEoyGfJ9QbIszfNc/OooFfRgtZYkPfVAZbojEfWkF3oYDflOQ2o+yhiSAZI43hRxwKozAhDZgAItg
g2VPoIoOgtE+vojYgkYtU4fBgbwZ/YcRgTAHBYRigCqPZ46hj6N/FY0ujbRvBIvCi+ZfG4pjij1PEIkM
iMU+dIfPh3AtaoadhhsakYWhhNUH+4MEgbWOCY3mmQN90ox2lipt6IsKk3heL4mnkQBOVIhPjrU+Dob+
jIstSoWyim0a4oR3iAQIx4HjgvuM341colp8xIvunpds/IqAmv9dZYkZl6hNsYe6lIc9pIZdkYYtPYTx
jpIbMoOGipIJa4D7hAKL44z8q69734uNpv1sNIobonlcwIisnjtNLIdGmj89NYXklmctGIRgkn0bZ4LL
jJcJ7IBEhNGLEIy8tQ57IItLr2VrjYnSqe1cOYhbpMJMxobtn9888YWBmycs2YP3laYbY4JEjiEKUX+1
hXKHVp4maaV3yJutazFoWplFbNpY3pb7bqhI/5TgcIg4bpMZcmAm+5HydBUSq5KodUgBmoyOeoWFy5xM
cqh2YZnic2NnJZeLdD5X5JVMdUFISpM1dlo4D5Ffd3YnFo/9eH8Too/4eT4DE4o7fKmEWprAe5Z1HZhe
e4tmBpYOe5JW+5PZe8pHoZHDfB43tI/efH0nJ45LfNQUco2nfQ0EVog9fn+C/pmKhGpz5Zctg5JlApTc
gtdWKJKngjhHBZCOgcw3YI6YgW8nM4zYgRIVIIuygLYFaIaMgA6Bu5iejSxywpZBi4NkBJPwifpVYJGy
iJ5GkI+Lh183J42FhkonVIuahTYVw4oOg/UGToUggV2Ar5fJlgFx0JVtk35jM5MckR9UupDejvRGII6x
jPE3IoyQixAnmIqGiUAWYoiuhqsHDIP0gnJ/v5c0nq5w8pTWm0xidZJ/mBNUJJA6lRlFq44HklU21Ivc
j7InoYmtjR8WxIeZiNkHpYMDg1B+8ZbNp0pwOJRtowhh1ZIQnvRToY/CmyZFQ42Gl5c2eYtUlDAniYkJ
kHgXA4bBio8IHoJEhAB+Q5aJr9tvnJQjqrRhTpG/pb5TNY9noRdE8o0hnLY2RorlmHQnWYiRkxMXDYYl
i9kIfIGwhIl5BKhPaZBq4KT9awtc26HCbKpOvZ6tbnRALZvVcFQw4Jlnci0gq5fCc+IOJpdJdYEAgI6H
ez933KZ+chZp1aMwctZb+Z/9c7pODZzrdMc/u5oOde4wvpeFdxghAJWPeC4PLpR7eUwB4owifRJ2yKTz
eoBo5KGoepBbKJ5zerFNaptlewM/UJiBe3Iwm5Xfe+shQ5OmfF4QDpIPfO4DEooUfqN1wqO1gspn/KBr
gh5aaJ0ygY9M2JobgRw+7JcygNYweJR3gKAhe5IEgG0Qy4/+gDYEFIhVf/d0zaK+ivlnIp9viY1ZrJwz
iEFMR5kThxw+oZYWhhkwX5NGhTchtJCfhF4RdI4/gvcE7IbegRVz7qIAkxhmW56qkOZZBJtljtdLvZg9
jP0+P5Uzi0kwaZI+ia4iAI9tiCwSD4zHhUEFn4WpggFzS6FBmzRly53smDRYipqnlVxLXZd9kr0+CJRs
kEwwa5Fmjfgia45pi50SsYuThyEGL4Swgr5yrqDOoxplN51wn0NYEZodm5lLE5bnmDM94JPNlQwwNJDH
kg8iYo2vjmQS+4qjiJUGoIPrg1RyJ6B/quNkwJ0ZpjZXrZm+obxKxJZ9nZE9ppNZmawwFZBHlbkiQ40l
kIsTEInxiawG+YNTg8lrMrMPaWdeeq7MatVR2qqobGxFEaa3bjQ3w6MVcBUpp5/4ce8amJ3Qc6AKeJru
diEAAI91fB9qd7EwcX5d0qzrckZRUKjHczNEsKTTdEw3mKEkdYEpx53edrcbLptOd9gLjJgKecIA542y
fWlpxq+UeXFdOqtNeZxQ0qcheddEVqMsekQ3b59ves0p4JwGe18bqpkie+sMeJWIfQ4CB4uXfsFpHa5A
gTpcpan1gLpQW6XFgFdECqG/gAw3SJ34f+4p9Zpvf90cFpdDf9ENQpNif9YC/InNf+Vofa0riOJcGaja
h7FP5KSkhp5Ds6CWhbE3NZy0hOMqCZkUhDMcdJWtg44N8JGRgikDyYhNgNln6axRkG1bl6f3joVPeqO2
jL9DX5+giyg3A5uyibYqL5fqiGAc2ZRRhxYOjJAMhBcEc4cQgaRnbqufl9JbLac+lS5PJKLzkrBDHp7U
kGo20JrfjlQqLJcCjFodOpMyigAPGo7ShakE+4YRgkZnF6r8nxta4aaYm7JO56JKmHZC9Z4mlXo2wJop
krcqGZZKkBAdgJJSjE4PlY3YhukFZ4VHgsdmuqqbpiNaiqYnoetOp6HJnehC4p2UmjI22pmLlsUqVJWf
kwYdi5GrjhgPt40Vh9UFu4Srgytdjr6CaUBSTrk1aqJHGbQSbDI7pK81bfcvkKq+b9kil6brca8UmKRD
c1UHa53ddyEAAI+IfSVdTbx+cPZSErcqccRG7rIEcrk7lq0fc94vsKiSdR4i/6SIdl0VeKFcd4MIh5rm
em0AFI8DfbJdDbq7eHxR3LVleMBGyLAyeRQ7iatHeZkvzaaoejkjWKJxeuEWNZ7ce4AJe5hTfToBJozd
ftpcy7k6f81RpLPhf3dGoK6rfzw7iKmqfxcv56T9fxsjqKCgfywW2Zy1f0IKTpYdf5MCEIsKf9Vci7f4
hvNRbbKXhfpGdK1chRw7cKhVhGEwEaOIg8Mj8Z8Qg0EXaJrggskLBJQ9gYcC1ImCgKdcTbbvjfJROrGG
jE5GUKxAiso7VqcziXEwDaJciDskQp22hyIX65lShc4Ln5KsgyMDdYg/gVVcF7YYlLlRDrCokmZGM6tY
kDc7R6ZDjj0wCKFkjHEkXpyrisQYV5gPiDsMIpFohHAD94c6geFb6bVvm0VQ6K/2mD1GGaqdlWE7P6V+
ksQwC6CYkGEkWpvbjeQYipcaiiEMf5BjhXYEXoZtgk9bwLTroZBQyK9pnc9GBKoHmkM7OaTglwQwFZ/y
lAEkc5srkFUYj5Zji5UMpo+QhjkEroXNgqXF32xTZhKw8G37aG+b5m+oasiGlHFZbQ9wx3MGbzNaS3Sm
cSVCz3Yqcs8okndDc5cH+XqLcrTCxWlXcdOuGGtJcveZYG09dCCEcW8qdUxvFHEOdmdZFHLdd2FCN3SD
eCQo6HWfeD4KD3jYdw2/6GbZfYmrfmj+fYCXD2sqfXeCem1LfYdthW9afZlX+HFQfZlBqXMUfW4pK3Q6
fMoL2XdieyC9P2TqiSWpEGc1h/GU8Gl7htGAsGvFhbtsFG33hMVW8XAKg8lBJHHkgq0pW3MVgTsNXnYk
fqq6zmN6lK+m1WXbkliS9Gg4kBh/CGqNjfhqzGzbi+tWAG8DifJAqHDth+Apf3InhZEOpXUagaO4nWJw
oDKk1WTbnLyRL2dCmWF9gmmjljFplWv4kx1VMm4xkBVAO3AljQYpl3FnicsPsnQ+hBa2wmGoq8GjJWQX
pyePsWaDoqt8O2jrnmJoimtHmkFUcG2Ili0/4G+Fkg0prHDPjdgQi3ONhg+1M2Ebt2ChumOKsZyOcGX1
q/h7LWhfpotnq2rBoVRTvW0HnDc/fm8IlvwpsXBYkXYRN3MBh56z52DCwxqgjGMsvCSNZWWUtU16TGf7
rrRm+GpeqFlTN2ynoiM/GG6pm9cplW/7lE8RvHKUiNS2/3RFZTOjQnVIZ4aPfHZQad17gnddbCxnG3ht
bmRSCHmDcHM7/3qfckEjL3vJc0IF436xdAG0KHFtcGSgo3KzcZKNLnP6cs55m3U+dBRlqHZ/dVNRFHe6
dno7qXjqd3IjvXnxd9AHy3zZeBOxhm8Ne4aeRnCBe56LE3H6e7x3z3Nre/lkNHTRfD1QBnYsfHQ7HXdt
fIkkA3hefDUJbntEe6qvE203homcDG7OhYuJJHBdhKR2LnHxg8xi53N1gxhPHHTkgmI6rnYwgZQkR3cQ
gIAK0nnrfres02vVkX6aAG2Bj26HVG8mjXp0rXDDi6hhwXJcie5OR3PbiEs6SXUrhpUkfXYAhLEL/HjK
gUaqzmrTnG2YK2yJmU+Ftm44lk9zS2/gk35gqXF9kM1NlnMFjis59XRYi4gkp3UjiMYM83fcg2OpGWoO
p2SWnmvLozKEWW1+nyJyIm8sm0lfuHDPl5pM7HJbk/05sHOtkFwkzXRyjJ8NuXcchRanqmmCsmeVUWtA
rRuDNWz1p/RxLm6jowle8XBJnlZMSnHZmb85XnMplRUk33Poj8YOVXaFhm6meGknvYGUPGritxOCQmyU
sMtwY25AqsVeUW/mpQFL1XF2n2I5AXLGmbEkyHOAkjsOz3YPh3moTXyAZIWVw3zdZsuDRH0+aRxwpX2l
a3FdoX4ZbbpJ8X6kb+E1UX9acc0d2oCbcvQEEoJPdXOltnnZbxWTZHpvcE6BLXsEcZxu4XuacvdcPXw0
dFRI/XzZdZ407n2Qdr8eZH6Dd1YF0oBXeQyjW3eKebaRRXhLeel/SXkMeihtV3nKeopbFnqFevlIQ3tB
e2M0vXv8e7Ae9ny4e6MHUn6nfCOhIXXEhCePQ3aig1l9knd6gqVr4XhWggZZ53kpgY1Ha3nzgRY0VXqt
gI0fQns8f80ImX03fsOfFnRyjoaNa3VjjLl78nZNiwpqincwiYFY5ngRiBJGtnjkhr00CHmYhVsfjHoE
g9oJqnwDgPadQnN1mOCLxHRxlhV6fnVlk2tpTXZPkPJX7ncyjpxGIXgHjFozy3i0ihsfynkFh8sKjXsE
gsebtnK0ozyKXXO2n255RXSum8RoRXWemFRXGXaDlRJFj3dXkeUznHf8jrsgAXg4iz0LQno4hD2aaXIn
rZ+JMXMtqMd4P3QmpBhnbHUVn6hWanX8m3NFAHbRl1wzWndukz0gIHeZjfgL0nmWhWWZVHHJuBKIOHLO
sil3ZnPFrGpmuXSypvNV33WXocBEnHZqnLMzCHcFl3EgEXchkBQMQnkYhkuZtYUOZAqIaYTBZkF3NoR5
aIhl74Q6at1USYQPbS9B9YQOb2YusoRhcWYYgIXDcqMCfYV2ds+XaYKGbhKGU4Job1F1YoJNcKdkZ4I0
chVTFoIoc4lBKII3dO8ub4J6di8ZLYNhdu0EGoNieeWVSIBueAaEb4BteFxzsoB3eLljAYB5eUJSAICF
edlAcYCeem4uNIDSeukZwIFZexUFfIGafIyTV36dgfyCsH67gV9yN37dgNZh0H74gGhRKn8YgCQ//386
f+UuPH9hf5gaZ3+hfyEGqYAWfs2RiX1Xi8uBDX2EijxwzH2tiM1gqH3Th4VQTH36hl4/X34ehU8t+X41
hDgavH45gw4Hpn7RgLCP6XxblYx/mHyTkxBvh3zFkLdfk3zwjpFPdn0WjJA+6n01iqYt1n08iMMbD30S
hrkIdn3Egj+OiHuan0l+Wnvam9puc3wPmJJerHw8lYVOvXxikqk+cXx8j+QtwHxyjSkbW3wlibUJHnzs
g4CNYHsNqQV9UHtPpJ5tjXuFoGJd8XuxnGhOJ3vWmKk99HvvlQwtj3vWkW8biXtsjBIJonxBhH6MaXqs
ssh8c3rurWFsz3siqChdVntKozpNsntsnpE9pHuAmhItSHtjlRIbgnrjjeEKCXu9hUOLNI5BY8J7Oo0z
ZeVrX4wuaB5bdYs5am5LJ4plbMQ6JInSbwMoMYm/cQsTLItFck8BHogwd/yJO4vYbUJ5cYrvboNp04oO
b95aLYk3cVZKLoh4cts5jIfodFcoHIewda0UB4iRdoICnIYEeqKHZonSdqp31IkBdxZoZIg7d45Y/od7
eDBJSYbMeOc4/oY8eZ4oA4Xmej0Uv4Y/epID5YQnfOeFrIgtf/B2Rodxf4BnFoa4fy1X8IYJfupIiIVj
fts4lITQfs4oCoRbfrYVb4RIfnwE/IKSftWEMIbXiU509YYnh/1l9IV5hsZXF4TPha9IFoQohME4cIOT
g/AoT4MFgxoWL4KggjsF5oE+gHOCy4XgknhzroU3kEJk24SMji9WMYPijFBHXoM7ips4FIKXiQIoOoHw
h3EWj4FLhXUGp4AmgcqBm4Uim5Jyn4R+mHlj8YPVlYhVbYMqktRGwIJ/kFM3sIHRjfAoOYEOi5wW7oA3
iA4HQn9Egt2AmYSZpJ5xuYP2oJ9jLINKnMtUzoKamTxGQoHrles3RIE6ksAoHIBhj38XL39gihsHvX6R
g7Z/wYQ5raJw+YOUqLZiiYLjo/tUTYIsn4xF5IF3m2Q3CoC+l2wn4n/gkpcXMH7Ci6gIHX4HhF98/5en
Y7FuZJXWZb9f65QUZ+hRYJJsajFCZ5DxbIUyqo/PbsUh9I9dcMwOjpAXcmYAAIpteQZ7XpVabLFs65Oj
bfJep5H7b1BQWpBmcM9BqY73cmAyR43Kc+ciEY0ddUoPeI1Edm0BV4hDe0J52ZNodZNrmJHBdhRdfZAq
dqFPaI6md1pA+o09eCgx6YwGePgiJIsnebAQPorTelECioZVfTV4bZHcfk5qVZBBfgdccI6tfdpOkY0x
fcFAW4vKfdQxlIqGfe4iM4l7ff0Q5YjAfhADjoSwftx3HZCohu9pK48QhdxbcI2ChOdNxowBhBc/54qT
g2ExXYlCgssiWIgOgjARhYcBgV8EaINQgEB2AY+cj5RoMI4KjbFam4x/i+1NH4sAilc/d4mOiOUxXYgn
h5IioobVhkoSIoWMhCIFHIItgWV1CI7ZmBBnT41HlVVZ3ou5ksFMjIo2kGY/BIjAjjwxEYdQjDEis4Xa
ijcSioRchlsFrYFDglF0Mo5MoHFmkoy5nOBZPosmmXpMDImdllU+oIggk2wwuIarkKwioIUZjYoS0YNs
iBsGIICKgwxzfo3pqLpl9IxSpE5YuYq4oBNLo4kmnCI+U4eimHYwi4YjlOUidISJkB4S34K4iWwGeX/6
g51vQ6GGY39iC57jZYBU65xYZ6BHqZnyaeU555fMbDcrUpYabnQbtJVQcHEKoZPrcuAAAIq3eoFt/J9L
bARg5Zy3bU5T85o7brVG55fgcEA5Z5W6cd0rJ5Puc28cCpLPdNgLl5D9dsEAS4oee8Zsy51ldGdf3ZrZ
dQVTEJhkda5GNZYSdoE48JPpd2oq/ZIHeFIcT5CgeSAMaY5zen0Ba4ghfXVrrZvZfJ9e4plTfIZSQZbf
fIZFm5SKfJg4hpJffNEq2JBmfRIcio7CfUcNHIxHfd0CYIZwfuJqpZqghLVd+pgbg+JRfJWmgylFAZNL
gpI4OZERghUqwI8EgbIcyo0rgU4NvIp3gK4DLYUGgBVpt5msjLNdKpcjiyFQz5Soia5EdJJIiGc31ZAD
h0Iqzo3UhjMdHIvPhTUOToj3gwYD14PagRJpBZjElKpckJY+klNQT5PFkB5EEZFkjhw3m48bjEMq0Yze
ioYdj4quiLUO5ofGhO0EX4Lpgd5oXZgunGVb95WgmUBP1pMdlkVDypCxk4c3d45gkQMqm4wjjqgdionW
i4EPL4bMhmoEy4Irgn9nz5fEo/tbe5UvoAtPcJKjnExDe5AumNQ3P43UlaAqf4uMkk0dbYk0jaoPR4YL
h4oFHoGXgvxh76wGYxxWG6h4ZRdKV6ULZzQ+XKHVaXsxyZ71a9AkS5ytbgsVr5uNb/wHdpbsc6sAAIr0
e7hhCanIazdVUKY/bI5JsKLabgQ94p+mb58xiZy9cUokX5pMcugWRpi4dFQIdpPod2YAAIqvfJVgM6fa
cyhUmKRUc+dJGKDtdLA9c529daAxUJrJdqUkbpg1d6QWxZZCeIcJUJFOetYAgImbfalfaqY/euhT6aK7
ewFIi59TezE9GZwWe28xHpkbe9AkfZZmfDUXNJQlfI4KDY8ZfbsBaIfgfudesaTvgoFTSqFoge9IBZ3+
gXQ8tJq8gRYxBZeogM8kj5TcgJ0Xl5JZgGsKr41AgCQCKoZtf/JeCKPlifhSuaBYiLVHkZzlh448WJmc
ho0wzJZ9haokt5OJhN4YApDShBALQYu5giMCy4U7gM5dfaMLkUdSQp95j1BHM5v+jXk8Epiui9EwlZWK
ilIksZKBiOwYao+QhxALxoqBg8EDTIREgX9dFqJLmHVR6564lcNG7Zs6kzc745fmkOQwg5S6jsIkm5Gv
jLIYtI6UiW4MOomMhQoDsoOBggtcsKHSn11Rj54wm+lGrpqimKQ71Jc+laMwo5QHkuAk35Dvj7MYxI3U
i0QMXYjChgIEAYLqgnhUrbdOYp9KUrK0ZJo/9a5LZrs1Q6oyaQYp1qaPa14dYaOwbZMQB6Gsb6kE15lY
dMEAAIsnfL9UNLT4alxJ6bBca8Y/o6v2bU41FKfZbvsp3KQjcLUduaEIcloQzJ6gc+sF3JZNeDsAAIq9
fW9TxLLvceZJia5Vcso/Xanmc7Y06qXHdMUp4qH/deMeBZ60dvgRdpv1eAIGvZOuezIAAIpifgZTW7Ey
eThJLqyZeYU/FagqeeY01KP3elEp7KAietceS5yte14SD5mke+UHf5F0fasAlokXfuxS+a++gFpI3Ksh
gAo+06avf800qKJ4f6gqDJ6Cf5MekJrvf5ASmZenf5IIJ4+Vf7kBUIecf9RSoa6Kh1NIlKnohl8+nqVu
hYI0gKEyhMQp/J0yhCAe35lug5ATG5X2grkIt44IgWsB6YZkgJVSV62RjhRIV6jpjHg+dKRnivk0Z6Aj
iaEp75wciG0e+JhDh1UTipSThUIJMYzKgsgCZIVpgS9SGKzMlJlIJKgdklI+UKOSkC80WZ9Fjj0p7ps2
jHse75dZiosTvZOBhz4JiYvJg9wCxYSigapR5KwzmtpH+qd8l+g+NKLolSA0Tp6SkpUp9pp8kDUfCZaS
jRATw5KxiMQJrYr5hKwDEYQIggm3sWcYX5ekFGkiYo+QYmsxZYF8Z21FaFln629SawZSt3FHbXc8f3MG
b5IjYnP3cKAFgXklcLi0k2ODazmhQWXlbQGN52hJbsl6U2qmcI1mR2z1cjZRkG8jc7Q7+XEMdO8j0nIJ
dV0Hf3d2dRaxs2B6dsSerWMcd2mLomXFeAd4amhheLZkyGrleV1Qg21Eeec7e29Vej4kLHBnefsJNHYD
eTOvCF4SgiWcQ2DmgaiJjGOzgTp2sGaCgMxjZWk0gHFPi2u4gAk7BW3of3kkcW8QfngKp3TJfMuslFw6
jWWaDl8ui8+HmWIcikp1EmT/iN1iLmfVh3hOqWp3hhw6mGy/hKIkpm37gtcL33PBf8+qYlrYmJKYE13f
leeF32Dek1JzlmPVkN1hAWa5jn1N7Gl0jCI6O2vOibkkz20dhxYM4HLngk2ohVnGo8GWZ1zYn/uEaV/j
nE9yWmLnmM1f/2XZlWxNM2iikhI57msMjqsk8mxtiyUNr3I4hE2m9Vj8ru+U/1wTqgmDMF8kpUBxVmIw
oKlfKmUsnD9MhWgAl+s5k2pzk34lAWvijrAOUnGuheKlp1hzuiGT1FuKtBOCLF6briNwfmGpqG9egGSq
ovVMCGeFnZw5MGn9mDQk6Gt0kXQO0XFChx2pt27CXveXOnAyYdyEtnGmZMFx+nMgZ5leyHScalJK4HYU
bNg1+Xd/bw8eIHiycEcDsH0xcium3mtOag+Un20Pa9aCcG7RbaZwIHCOb3pdZnJGcUBJ/3PucuQ1u3V1
dEwe0HaIdPIFgXtgdkikOGhjdQuSQ2pedcSAXGxfdn1uW25Vd05b+XA8eB5I+HINeNk1OHOseWcfKXSu
eWoHEHnRefKhwmYSf9qQDGg8f4V+c2pdf0JsxmyBfwdat26PfuZIGnB9frw013IvfnEfgXMnfcYIZHh+
fQ+fgGRJiouOBWaRiS58q2jRh+ZrTWsFhrxZn20whZ9HU283hJE0gHD1g2sfyXHoggMJgHdif6ydemLu
lSyMNGVIksl7FmeZkIBp9Gnfjl5YkGwWjFZGsG4tilg0OW/0iFMgA3DnhiIKa3Z3gdObw2Hfn8mKq2RG
nFt5wWaimQxo1Wj0le1Xp2s2kvRGDm1XkAc0AW8mjRYgOHAaifgLKHW6g4+aUmEXqmSJYWOEpeV4o2Xl
oYpn6mg+nWZW6WqJmXVFcmyxlZ4ztm6EkbkgU295jRELvXUlhO6ZHmCNtP2IT2L6r2d3t2VcqfZnKGe2
pMhWUmoFn9hFBWwymw0zXW4IljMgQW77j3gMMXSxhf+b4HayXneKhXeFYUd5NXhdZB9nvnk8ZvdV1non
abpDN3slbFMvmnxCbqAY7H3Db/ACGYC5c7yZRnNuaPWIJnSJarx3H3WkbJRl/Ha+bnZUdnfbcFNCR3j7
chMvQHofc5wZj3tNdG8DxH7Ld26W5XCSc3aGBXHldD91PXM5dQ5kd3SIdfxTWHXOdvFBmncPd9gvIHg9
eJYaPnk0eNYFMn0jepmUp25VfbqEA2/QfYhziXFDfW1jCXK5fWJSL3QgfXRAyHV2fYIuv3apfXUamnd1
fRQGanu6fUqSmWyZh9yCLW4whrRx7W+/haZhtnFDhLlROHLBg+BAHXQogxkuf3Vbgj8a9nYHgTIHb3qM
f4yQwWtFke6Ah2zuj9FwgG6MjdFggXAfi/1QR3Glikg/lnMViKAuT3RIhvgbRXTdhTAIRnmTgWqPMmo7
m/l/I2vvmOFvTW2XletfgG80kytPeXDEkJQ/CnI4jg8uLHNpi40binPviJ0I83jKgumN4mlzpf19+Wsu
oeRuTWzbnfNesG59mj9O0nATlsI+gHGNk2It8XK7j/8bs3M1i1IJfXgrhBmMy2jnr/p9AmqjqtpteWxR
peZeBG30oTlOT2+MnM8+JXEImI4tonI3lBIbqHKojWYJ53ewhQWOHH70XiV98X8lYN9t2n9dY6ddpH+g
ZnhM/n/6aT87m4B+a+ApN4FTbjYTn4M0b4sAt4PMdT2LyXvTaBx71XxCaeNsAXy2a7xcFn0rbapLx32u
b5c6zn5JcW0o+X8QcwsUY4Bsc/QCQYHEeG2JoHkscfR56XnIctdqSXptc7tarHsKdMpKsnutdd86HHxa
duooyn0Xd88VEn4LeDsDkoAGeyqHqHbte8d4KHewe75oz3hye8NZgnkxe+NJ3nnvfCM5qXqrfGIo0ntg
fIgVyHwNfGUEsX6LfX6F0HU5hVx2gXYVhGpnZXbrg5RYV3e7guFJBXiJgkY5EXlPgb4om3n4gSgWMHpx
gGgFon1Of3GEK3PwjuB1DHTbjQlmJHW9i1FXR3aXicdIMndqiF44pXgvhwYognjNhbEWk3kihBwGaHxH
gQ2CxnLomFVz0HPelZRlFXTIkvdWZ3WqkJBHgHaDjlY4MXdIjDEodHfaihUW63gXhxkHCHt0glmBmnIi
ob5yx3Mdng1kNHQLmoVVsnTwlz1G8XXMlC03unaVkT4oSHccjlEXIndIiXUHhnrNg1+AoXGUqxlx7HKQ
pnJjenN/ofpVHXRjncxGgXU/meE3b3YHliQoBnaNkdYXIXaxi0EH6XpMhCuAYoeTXfNxeIccYJhipYaw
Y1BTs4ZXZhlETIYgaN80H4Yta4Ei54bCbdYO04gtb3gAAIWldt1+WYSUZ2VvoYRRaSxhDIQXawlSYIPm
bP5DSoPObvczgYPjcNwi1oRUcogPp4VPc7sA8YRYeUt8dIIGcLdt9oHoca9flYHVcq1RKYHHc9BCXoHF
dQEy7oHidicivoI1dyYQV4Led9wCKoKHe6h6soABed9sZn/+egFeQn/4ejtQGYAEeoBBkoAPeu8yeIAu
e1kiuIBke6wQ94DSe9oDNID8fap5HX41gwFrAX5KgktdE35fga5PMH54gS5BGn6QgMkyTX6zgHoi+X7V
gB0RsH8af6gEE3+xf1p3sHzyi/dpvH0RimhcAH0uiPdOUX1Kh7RAZX1nhpIx9n2ChYUi632MhHsSF32z
guQEy36fgL52eXvplNZoq3wSkm1bGHw1kChNkXxWjhg/y3x2jDQxlnyLimki73yAiKwSenyRhX0FX33D
gdx1cnsknZ5nxHtRmldaVXt1lzhM9nuWlFg/Unu2kbAxMXvMjysi13uvjIASv3uvh4oF1H0Vgr50l3qV
plFnBXrCoiVZtnrknilMeXsDmnY+93sglwYw+Hsyk8UioHsQj4ASx3sMiRcGL3yOg25y0pDjXcNlOo+p
YFRXtY6CYvxKCI15Zbw72IynaH4s0Yw3ax0csIyQbWgKzoxVb9QAAIYweKlxF44HZrdjq4z1aH9WXYv1
al9I74sLbFs7C4pLbl0sZYnUcEscz4nucf0LrYltc/AAAIY+eiZvfYuVb4hiQoqgcJVVI4m8cahH74jr
cuE6UYg4dCgsAYe7dWUc5oefdnkMaobyd+oA94SpfBNt/ImUeChg74i1eHJUBoffeNNHEYcdeT85sYZ0
edErsoXtemIdBIWjetkNEoTbe70B74MQfdBsnYfygKlfuocigC5S/oZZf8tGQ4Wdf4g5S4Twf1grj4Rh
f0EdR4PvfxsNuIMdfxQCvoG5f0Zrd4aiiS5euIXZh+ZSKYUVhrtFpoRchbc46oOvhM8rsYMLhAQduYJ6
gz4OYYGrgdkDaoCegHpqcoWgkXld0ITaj2JRbIQWjW1FF4Nci6w4fIKuihgrZ4IFiKAd0oFRhzYOx4B/
hBoD9H+7gXFpkoTfmaBdDoQZlrtQyoNTlABEmIKVkYA4GoHjjzgrDoE4jRgdw4BpiogPDX+TheAEYX8H
gjVo14RToaVcbIOKnfBQRYK9mmpEMYH5lys30YFClC4q5YCPkUcdm3+5jRsPIH7jhzkEtn57gs5ltpp6
XXlZcZh0X/xNPpaKYplA2pTNZVYz4ZNbaBgl95JwarQW2pKVbPIHoI++cIgAAIajeiVkTpe1Zf9YLpXM
Z8xMKpP/abM//pJWa7gzS5DsbcYlv4/pb7wXMI+wcW8IhozNdHwAAIZ/e2FjAJVUblpXCpN/b4FLL5HD
cK0/NpAtcf0yw47Fc1oliY2udKwXdY0odc4JS4pJeE4AAIZgfHBhyJNhdoFV+JGbdvVKS4/md4A+jo5U
eBIyTYzveMQlXYvEeXUXsYr8egoJ8ogqe8UA4oTIffBgqpHRfn1VAJAQfj5JeY5ifhM96IzOfgQx+4te
fgYlQooifhwX84khfiUKiIZlfqgBpoNnfzVfqZCUhltUIo7ThWRIw40jhIc9VIuOg84xkIoXgzAlUYi5
gqYYSYeNgiILEYTvgQwCR4JFgEJe5I90ji5Teo26jHhIOYwNiuE864p7iXYxT4kDiC0lUIeYhwAYvoY+
hbILnIPDgvsCyIFbgRleL46vlcBS2ozwk0dHvYs6kPQ8oomejtgxLIggjO4lGIa3iy4YvIU/iIgL44LR
hIIDL4CigcRdl44enSRSWIxZmexHU4qbluA8Uoj4lBYw9IdykYkk/4X/jtIYo4R7irgL/YIYhawDf4AS
gklY7KStXOlOA6HCX2tDHZ8AYgo37ZyCZMosDJprZ40fHpkIaiQRC5i2bGkE5pKDcXYAAIcCe15X2aHw
ZQZNDp8ZZudCUJxqaOA3UZn2avcrsZfbbRMfH5ZObxERkpWTcNQF0o+NdUgAAIa1fGRW25+UbPVMMZzK
bkFBmJoib5I2xZe5cQErYJWWcnkfHpPmc98SBZLTdR0GnY0DeNoAAIZzfUZV752bdKtLY5radVZA7pg4
dhQ2VpXIdtQrHJOhd60fIpHQeIASbZBxeTsHTIree9oABoYxfgpVF5v9fDRKq5k+fDpAVJaffFA135Qs
fHwq+ZHwfLQfLpAGfPcSzY5pfTIH44kSflkAv4TJfydUVZqwg5dKBpfvgvM/0JVLgmQ1dpLVgfIqtpCP
gZYfV457gUoTOIysgPIIa4eXgGkBV4OfgBNTtZmgitFJfpbciX8/ZpQziEg1J5G3hzcqdo9vhkYfSY1I
hWwTnItBhAkI5IZnghQB0oKwgNFTO5i7kedJGJX4j+M/FZNLjgA08JDMjEwqXY59isMfLYxTiUQT5Ioi
hngJTYV4g2YCNIHzgWdSyJgemLRItJVOlfs+0JKTk2s03ZAGkRYqe42sjvcfcIt2jFQT94lBiF0JcIS3
hGkCf4FggbBMGa+6XB9Co6vGXq05GqgPYVkvI6S7ZCMkU6H3ZuoYT6AiaXQMLJ25bGQCpZTQcp4AAIdS
fGVLZqz0Y+FCBKkLZeA4mKVgZ/UuyqIPaiMkN586bE8YkJ0lblAM05pycLUDlZHXdkEAAIbifT9KwKqM
a21Bc6asbOo4KKL/bmcufJ+yb/kkH5zMcY4YyZqCcwUNY5eRdOAEY49LeV8AAIaCffpKKKh+cr1A76Sm
c6c3u6D/dJ4uSp2gdZAkEZqvdpEZAZg2d4MN5ZUTeNoFFo0he/oAAIYwfplJn6bFedtAfKLueiw3W59J
eoguA5vpevEkIJjWe14ZO5Y7e80OXJLwfKEFsYtRfiEAAIXsfx9JJqVZgM1AF6GAgIA3D53VgEMtxppy
gBgkAJdVf/wZhZSEf+wOzZEif+MGNYnRf+cAjoTEf+xIwaQxh4k/w6BVhpw205ykhcItnpk5hQUj5pYX
hGAZlpMug9APLo+ogoEGpoidgVUBA4PRgJRIbaNFjgo/fp9ljHo2oJusiwUthpg5ibUj3ZUPiIsZhZIh
hyEPWo55hJEG94emgnYBX4MQgO5IKKKQlEc/RZ6okhY2eJrmkActcpdqjigj35Q3jGIZnpE8ibsPXo2J
hikHGYbgg1MBp4J7gR6p5mFwWSyXjmPXXLeFJmZHYDhyd2i+Y51fQWssZtJLSm1zacE2Sm9cbE0eOm/X
baADZXpDbwamxl0bZLGUwV/rZxSCt2LAaXNwcWWPa8ldrWhMbf9KNWrYcAE12Gz3cbQeym2JcnYFTXcK
c2ej41lfcBWSMFyAcVyAfV+pcplulmLHc+FcPGXGdRtJN2iQdjA1bGrhdwgfP2uedygG8HTXd42hNFZZ
ez6Pylm8e2x+b10We6ds6WB0e9pa52OufBpITWaofEY1BmkjfEEfm2oSe7QIVHOfezGevlP4hjmNmVeH
hVd8hVsQhIRrVV6Mg8NZwGH2gwJHemUagkM0qGe3gWIf5WjYgBwJf3Kafj+ciVIekRWLo1XMjyd601lz
jU1p410Oi45YnGCOid5Gy2PViC00WmaPhmogH2fghGEKdXHCgMWaqlClm+iJ+lRpmOl5ZlgllgJosVvX
k0BXol9vkJpGG2LMjfk0GmWhi0ogUWcciHMLO3EUgsyZF0+HpqyIllNZopZ4M1cjnpxntlrkmtJW116O
lzFFcmH7k6QzxmTikAMga2aFi+wL2HCLhGaXx066sV+HbVKTrCl3NlZkpxVm5louoj1WNV3inZ1E/mFc
mR0zZmRMlJYgVmYPjp0MUnAghaWczWjXWMyLimqsXDx6QGyKX6pouW5wYwdWsHBYZj5D5nIyaTswE3Pg
a9cZGHT0bUMBzXz1cJqZ8GSfY82I8WbXZiV4AWkTaINm6WtMauJVXG1+bSxDF2+Ub0sv7XFocSEZ73J0
cg0Di3oddL+XR2EBbqSGlWOEb/Z18GYPcURlKGiQcqRT9Wr8c/9CF21GdTwvdG86dkEaX3BedpsFCXiU
eHmUzl4ReUKEYGDSeYx0DGOJeehjnWZFekRSvWjmerNBRWtXexQvIW1ne0wazm6sewgGTndFe6SSilu9
g7SCW16ogv9ySmGMgl1iK2RigdRRsmcrgVJAiWm/gNcu12vlgEAbKm1Pf1MHX3YtfkyQgFnrjgmAjlzz
jFdwvF/xir5g2mLkiUZQqmXCh+Q/9GhwhoUunmqphR0bdmw4g3wIQHVFgH2Oxlh2mFF/B1uTlZ5vb16m
kwhfxGGukJ1PyWSgjlQ/WmdgjBUucmmqidIbuWtbh1AI9XSLgkCNU1daooh9wFqEns1uWF2jmzVe4mC5
l9JPE2O7lJ8+wmaKkYMuLmjfjmAb32qxil4JhHP4g6WMHVaMrKl8sVm8p+Btclzioz9eKF//nuBOhGML
mr4+XmXklsIt2Gg/krkb0mo2jLkJ9HOFhLqPzXCBWH1/oXHAW9Nve3MJXy5fJHRfYoROTXXEZcA8r3c0
aMcqA3iwa3AT/nqnbOEAaX9dckWNL2x2Yud9P24SZThtZG+xZ5ddYnFRafxM7nL0bFU7xHSSboops3Ya
cHcUwXfscX4CAn13dguKx2jlbUt7GWrJbqNrgWyxb/9b326VcXVL1nBtcuw7IHI2dE0po3PQdXoVj3WY
dgIDYXvWeUiIhWYLd2F5Fmgmd8Zpy2o5eEBac2xQeMNKsG5VeV46U3A9ee8pS3HielsWAXO+elUEi3p0
fAiGcmPFgUp3P2YHgMFoM2hBgE9ZJGpwf/pJw2yXf7M5sW6Zf3cpFnBHfyMWcXI5foYFhXlLflaElmH6
ixh1m2RXiaJmy2aqiEhX9WjyhxRI12sphfs5NW09hOoo827zg9UW0nD/gpAGU3hWgD6DAmCKlNZ0OWL7
km5lnmVfkCdW/Ge6jhBID2oDjCA4sWwjij8o2m3fiGEXJnAEhfoG+XeRgcaBr19vnn5zEGHsmx9ko2Rc
l+dWM2bClOlHcGkYkh44K2tFj3Eopm0EjMUXWm9EiKsHfXb1gvyAlF6gqA1yGmEjo7Fj1WOYn4FVjmYF
m5hG9Ghjl/E312qXlHQoW2xakLkXVW7AiroH43Z8g+2C1Xh4WEtzy3keW4dkz3nQXs1VpXqWYhlF+Ht3
ZVM1fHyBaFwj5n3TawUPOoAgbLcAAIEEdG+AeHSTYjJxpnWMZH1i7HaNZthUDneTaUREu3ipa6c0rHnT
besjrXscb+UP/X1bcS0ArIBidyt+SHE3a/FvsXJvbV1hL3OwbshSn3TtcFhDo3Yucekz+nd0c2gjhni1
dLIQrHsAdYAB736teft8Rm5cdaBt6W/IdiVfrnEydrhRdXKdd19C0nQFeCEzj3VieNwjnHaheXMRaHj+
ebgDAn05fF96Z2wifwJsQG2xfqheRG86fmVQSXC+fkJB+3I/fjMy+XOufi4jaXTmfhQR13djfcwD6HwC
fmB4uWpgiEhqyGwHhxFdA22lhfZPOm89hQVBKnDLhDAylXJCg2cjWnN1gp0SQ3YPgYMEpnsBgAh3Tmj3
kXlpimqvj2Bb92xcjWlOX24Di6RAfG+eiggyJnEbiH4jVXJJhv0SpHT8hIEFP3oygVx2HWffmpFogWmh
l5JbGWtYlLpNr20Hkh8/8m6tj7kxsnAzjXMjL3Fciy4S43Qqht0FuHmPgml1HmcRo4tnpWjXn59aYmqR
m+NNIGxFmG8/iW3wlT4xbW96kjoi8HCkjpwS53OaiKgGFnkQgzt13oDLWC5oCYDRW1JaQIDoXoZMQoEc
YcU9uYF7ZPguUoIkZ/sdwYNdapYLIITRbQAAAIHado1zxn0NYZNmIX1bY9tYlH23ZjZK3n4iaKQ8qX6r
aw8trX9kbVodsoB3b1cL7oIBcVAAAIIWeHpx03nSatBkZnpWbExXD3robcxJmXuDb2w7sXwtcRMtE3z0
cqcdnX3pdAEMmX+edYAAr4EiepdwAHcrc9Vix3fadIFVrXiIdURIg3lHdgs65XoKdvcsonrZd9Ydpnuz
eJENO32ceYsBrX+gfKpuYnTkfNJhXXWzfK9Ue3aCfKBHl3dWfKg6aHgrfMoscXkGfPcd5HnOfQ8N5Xvq
fWICg35cfmhs5XMmhZBgD3QJhJxTZHTpg8RGs3XMgxI5sXaugn4sIHeHgfgd33g8gXAOTXqNgJ8DM31R
f9hrpXHJjjZe+nK5jHFSfHOjisxF83SPiVc5GXV5iAorwnZShtId6nbzhaYOrnlygzgDwHx6gQBqlnC1
lrxeEHGslCFRunKdkaxFXHOOj3I4o3R+jWsrYHVci4cd1nXwiXAO83iWhUQEMHvQgepptW/nnx5dT3Dh
m6hRHHHSmGFE4nLFlWA4TXO4kqArLHSXkA0dpHUnjGMPAHf6htQEh3tLgqBpAImSWARcbYjsWxZP34hf
XjpDEIf8YW81pIfZZJknR4gmZ5IXo4lYahUHsIjIbacAAIKPeFpnK4X6YOxaxIWQYzdObIU9ZZVB34UG
aAg0w4UBangmzoVMbMYXxIY3brwIhIXvcdIAAIKSeflleILeaapZQoKhaz1NHoJ5bNNAy4JpboYz+YJ5
cEEmYILCceUX24N0c0kJOYODdd0AAIKUe15j44BMcjBX3YAycwVL7oAhc+4/4IAqdNwzSYBMdeUmBICR
duQX9IERd7gJ1IF6ecIAi4GrfOticn4zeo1Wm34veqZK2340etM/An5Hexgy1X5te2kl0n6ue8cYK38E
fAsKaX/GfSEBUoBdfm9hL3xdguBVhXxtgjdJ93yDgaY+VnyngTUyZnzXgNkl830LgI4YpX1FgEALCH5a
f+kB9n9Jf7BgHnsIiwBUl3sdiZBJOns3iD49zXtehxcyAHuShhUlrHvFhSoYxHvdhD8Lan04gioCen5r
gLJfM3n2kvVTznoRkMBIlXosjrA9THpVjNMxn3qMiyglVXq/iaAYuHq/h4oLrnxUg/IC4n27gX5eb3kq
mr5TJ3lEl8FIDnlelPE85XmFkmExVnm6kAwlLXnqjcIYlHnhihQLxHuthU4DM30zghxce5MGV5dRLpGV
Wp9F3JBIXbw6NY86YOst2o6KZBIgc455Zv8RvI9/aXYE4IwGbocAAIMmedda7Y+RYA5Px45QYmNEpI0y
ZMs5OYxFZ0gtKoukacEgKot9bBESDYwgbgkFuokoco8AAIL5ezZZfIyRaFlOgIt0agpDjYp1a7s4V4ml
bYcsjokOb1Yf6YjUcQoSUYkmcn4GdIa1dnkAAILSfGRYJYoRcGpNUokPcW5CjYgicoI3nIdfc5csCIbQ
dMEftYaEdd0SkIaRdtAHFISlegIAAIKyfWRW6of/eExMQocNeKNBp4YxeQk244V1eYQrsITfegYfn4SD
eo8S4oRXewIHqYLrfPEAVoIFfnVVz4ZEgAtLUIVdf7JA5ISHf202S4PSf0UrSIM+fy8fxILBfyQTVYJu
fxYINoF8f10A8IDpf49VAITgh85Kn4QChrpAU4MyhcA13//bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMD
BgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwI
BwgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAFAA
wAMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAAAQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUE
BAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGRoQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4
OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmq
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
</value>
</data>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXABzADEAXABzAGIAYQBzAGUAZABvAG4AMABcAHMAbgBlAHgAdAAxAFwAcQBsAFwAZgBzADIAMgAgAE4AbwAgAFMAcABhAGMAaQBuAGcAOwB9AHsAXAAqAFwAYwBzADIAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAzAFwAcwBiAGEAcwBlAGQAbwBuADIAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADQAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA2AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANQBcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcACoAXABiAGsAbQBrAHMAdABhAHIAdAAgAF8AZAB4AF8AZgByAGEAZwBfAFMAdABhAHIAdABGAHIAYQBnAG0AZQBuAHQAfQB7AFwAKgBcAGIAawBtAGsAZQBuAGQAIABfAGQAeABfAGYAcgBhAGcAXwBTAHQAYQByAHQARgByAGEAZwBtAGUAbgB0AH0AewBcAGIAXABmADIAXABmAHMAMgA0AFwAYwBmADEAIABWAGUAcgBlAGkAbgAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAFMAbwB6AGkAYQBsAG0AZQBkAGkAegBpAG4AIABTAHQAYQBkAGUAIABlAC4AIABWAC4AfQBcAGIAXABmADIAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAFMAdABlAGkAbABlACAAUwB0AHIALgAgADEAOQAsACAAMgAxADYAOAAyACAAUwB0AGEAZABlAH0AXABmADIAXABmAHMAMgAwAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAFQAZQBsAC4AIAAwADQAMQA0ADEALwA5ADkAOQAzAC0AMAAgAEYAYQB4AC4AIAAwADQAMQA0ADEALwA5ADkAOQAzADIAOQB9AFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAHsAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABFAC0ATQBhAGkAbAA6ACAAfQB7AFwAZgBpAGUAbABkAHsAXAAqAFwAZgBsAGQAaQBuAHMAdAB7AFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAIABIAFkAUABFAFIATABJAE4ASwAgACIAbQBhAGkAbAB0AG8AOgBpAG4AZgBvAEAAdgBzAG0ALQBzAHQAYQBkAGUALgBkAGUAIgAgAH0AfQB7AFwAZgBsAGQAcgBzAGwAdAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMgBcAGMAcwA0ACAAaQBuAGYAbwBAAHYAcwBtAC0AcwB0AGEAZABlAC4AZABlAH0AfQB9AHsAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIAAsACAAdwB3AHcALgB2AHMAbQAtAHMAdABhAGQAZQAuAGQAZQB9AFwAZgBzADEANgBcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -0,0 +1,88 @@
<?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>{45D0F06F-7F3A-452A-B12B-1FC51B47493F}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VereinSozialmedizinStade</RootNamespace>
<AssemblyName>4817284046_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="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Invoicing\CustomInvoiceNumberGenerator.cs" />
<Compile Include="Invoicing\DefaultInvoiceCreation.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.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="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,72 @@
<?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>{C1FED668-ADB9-47E0-B589-1389618E1B6E}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>VereinSozialmedizinStade</RootNamespace>
<AssemblyName>0000000000_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" />
</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>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,145 @@
using System;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BS.Shared;
using BS.Shared.Extensions;
namespace BeWo.WegweiserBetreuungsdienstReports
{
public partial class Leistungsnachweis : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Leistungsnachweis()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
bool hatGruppen = false;
decimal stundensatz = GetStundensatz(pRO);
lblMonat1.Text = String.Format("{0} {1}", pRO.Month, pRO.Year);
lblMonat2.Text = lblMonat1.Text;
lblStundensatz.Text = String.Format("FLS in Euro ({0:c})", stundensatz);
var stunden = (decimal)(pRO.TotalFLMBillable/60)*1.2m;
var flsSumme = stunden * stundensatz;
lblBetrag.Text = String.Format("{0:c}",flsSumme);
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
{
if (s.IsGroup)
{
s.ServiceDescription = String.Format("Gruppe ({0} Teilnehmer)", s.CustomerCount);
hatGruppen = true;
}
servicesBillable.Add(s);
}
}
pRO.Services = servicesBillable;
}
lblPartner1.Text = "";
lblPartner2.Text = "";
if (pRO.CustomerOid > 0)
{
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
if (!String.IsNullOrEmpty(c.DebitorNumber))
{
lblPartner1.Text = String.Format("Partnernummer: {0}", c.DebitorNumber);
lblPartner2.Text = String.Format("Partnernummer: {0}", c.DebitorNumber);
}
}
if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
{
lblHatAbwesenheiten.Text = "X";
}
if (!hatGruppen)
{
lblHatGruppen.Text = "X";
}
ErstelleAbwesenheitenTabelle(pRO);
this.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++;
}
}
}
private decimal GetStundensatz(ServicesOverviewRO pRo)
{
if (pRo.CostBearer2SupportConceptList != null && pRo.CostBearer2SupportConceptList.Count > 0)
{
var cb2sc = pRo.CostBearer2SupportConceptList[0];
var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, pRo.StartDate);
if (crp != null)
{
return crp.CostRateValue ?? 0;
}
}
return 0;
}
}
}

View File

@@ -0,0 +1,719 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
</data>
<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="xrPictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAAHYAAAB0CAIAAADfDVFNAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAd
hwAAHYcBj+XxZQAAAlNJREFUeF7t0L1rU2EUgPH8L66Ck4sgiODWSXEQJwcRFRHNoqMIhQ4OOneortWx
Um2bVocq0qK1JY31a2hrkxiSG2PT9CY31xta0bo/8g7P4Tecl3c5PLlm3CtF28XGvtWD+z/Pv/f//LXW
bHeTfr+ffo2Kt+bO3JgZyuRnh/KFwZK5WRg89/YQvm6/OFtrl9M0zUVxb7n+833wVqN2Vji7+GN96dKz
4xeeHg3c5ecnau0tE4NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NM
jDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4
E+NMjDMxzsQ4E+MOJF5pbGeVA1f6nfhTY/nq1MmLk8cCd2361H7iOOk34174WnEvOzeb1m5joVxY2JoJ
3LvKy24SDxLv3e1wY2J8co1Oeak69bYyGbiV77PdZDe7eKPaGnn05s7ofOCGx17Xop1B4vVW8cna8PiH
u4Gb+PIgTjrZxYulyuFzY4dOjwbuyPmHm9WWiUEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkY
Z2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEm
xpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxv1JXNtZf/Xt8fzmeOAWyxO9fje7+PNGdP1e4crIdODy
9+fqPzppmv4C4g/ELWOqRAgAAAAASUVORK5CYII=
</value>
</data>
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
DlW4fPFUAAAAAElFTkSuQmCC
</value>
</data>
<data name="Stundenzettel.Watermark.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
iVBORw0KGgoAAAANSUhEUgAAB3IAAADpCAIAAABeJeEpAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAd
hwAAHYcBj+XxZQAAZhVJREFUeF7t3Qe8HWWd//F/CoYaQosQikiRXhZYWP6oLEUXBWGXlRV3XZYFIbKL
qyL8IyKIgChYARUpoitSRNILSSCFJOQmuemk93vTSG64vbf8vzm/uU+ezMyZc+bmXjwJn/drCPfOPPPM
06b9ztw5/6e5uWU7AAAAAAAAAAC5NDe3jBw7kbAyAAAAAAAAACAvzc0tw0e/SVgZAAAAAAAAAJCX5uaW
oSPHEVYGAAAAAAAAAOSlubll8PA3CCsDAAAAAAAAAPLS3Nzyl2GjCSsDAAAAAAAAAPLS3Nzy2lDCygAA
AAAAAACA/OwIKw8ZRVgZAAAAAAAAAJAXwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy
AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA
AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA
UiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy
AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA
AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA
UiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy
AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA
AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA
UiCsDAAAAAAAAABIgbAyAAAAAAAAACCFTFh5JGFlAAAAAAAAAEBeCCsDAAAAAAAAAFIgrAwAAAAAAAAA
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
fffdAw88MCiuZ999933jjTeCRBnt7e2DBg3q1atXkCLi29/+dnV1dZA6S84f+chH/vznPwcp/qq+//3v
B2Xy9OvXb+8IKx933HFBlTyqcpCi4LW1td11111BuT1nnnnmBx9Wfuedd/bff/+gBJ7oPgIAAAAAALBH
IKxcKD4MYeUXXnihb9++weKI2267LfR2C8LKfy2ElbsWYWUAAAAAALCXIaxcKPb6sPLUqVOPP/74YFnE
l7/85S1btgRJOxBW/mshrNy1CCsDAAAAAIC9DGHlQrF3h5VLS0svvvjiYEHENddcs2HDBkvpI6z810JY
uWsRVgYAAAAAAHsZwsqFoq2tbdmyZZMi5s6d297eHiQqSDnDyg0NDTfeeGMwN+Kyyy5btWqVZRVSV1c3
efLkoCE6aM7mzZuDFH9VhJULmfaadevWBYPGM2PGDO1rQaIPCmFlAAAAAACwlyGsvBfasmXLmjVr1q5d
W19fH8yKKC8vV5rVq1dv27ZtN8PWOcPK999//z777BPM3dVFF120ePFiy6f7VFRULF++XBvK+ZiqmqWk
pGTlypWbN29ubm4O5maRT1hZW9ywYcOyZcvKyso60c5bt25VydevX6/ydFUwVHVct26duj6hNT7IsLL1
ztKlS2tra4NZWbz//vvqGhU+n97ZHdqDtCHtQfqhS5q9u8PK2tM3bdqkYaZ/1XfB3N3T2tqq6i9ZskQD
eDdbW8V77733lFXn2rPL+72xsVH7lJpLY6/AP7QDAAAAAKBgEVYuFK2trb/61a9ujvjZz37W1NRkafTD
9773vWCB57XXXmtra9u8efMDDzxw4YUXHnnkkR/96EcPP/zwk0466Y477pg9e7YLnSjN448/fskllxxz
zDFKc9hhhx199NFXXXXVs88+W1lZaWnSSg4rv/TSS/369Qtm7erMM8+cO3dukEucDRs2qPxBJTvceuut
xcXFQYrt22fMmPHVr341WNbhvvvus5D64MGDL7/88mOPPfaII4445JBDrr/++rq6OlvRp0y+853vqOms
WQ499FC14RlnnHHTTTe98sor77//fpBuVwlh5cbGxhdeeEENe/zxxysrbVrtfOWVV/72t7/N2c4tLS3D
hw+/5ZZbTj/99KOOOkolV5GsPKrac889tyXyEmqjjd59993WAr6RI0dq6aZNmx5++OGLL77Ydf1xxx33
H//xH2PHjtUWLQcnn7CyKjJo0KBgG7v63e9+Z3nG9uDAgQPLysq0VAX7zGc+43pHrR1934uG7ltvvXXn
nXeeddZZasP+/fsrsVrj5JNPvvHGG5966qnVq1fHRgY1809/+lOwSY8bGz4l1m5y//33a9f4+Mc/rvy1
Ie1B+uGEE0647LLLHnzwwXfeeSfaUHnqprByaWmpjg8aV26Y6V+10qc//WlVc9y4cRoSQdJdxe41t99+
+/r167V0woQJ+vWUU05RbhonGi3nnXfeD37wg3Xr1tnqvoQdUM314osvXnvttdakKt6AAQO0P+pAl22f
cjrd783NzY888khQDs/TTz+tRTrg3HbbbTowqlJWniuuuEJ7Zc7yAAAAAACAEMLKhSKfdyvX1NSceeaZ
wQLPt771rXHjxp199tk9evQIZnn69+//0ksvtba2vvrqq6effnrPnj2DBR7NvOaaa0pKSmxDqSSElR96
6KETTzwx+H1XJ5xwwvTp04Msssjn3cqvvfaa5gTLOtj7cx9++OG+ffsGszL+7//9v6Gw8sKFC6+77rpD
Dz00SBHRq1evCy644JVXXomGFLOFlWfNmnXllVdGSyXqIHXo6tWrgywixo8f/+lPfzo2BGmUw6mnnvrE
E09EY6MJseDXX39dXR87PA444IB77rkn9KRwzrByc3PzzTffHJuhGnnZsmWWLLYH1Skaaeqd0OcN0deI
FxcXf+5znwt1Ysixxx774IMPRsOCbXm/W3nJkiXXX399whgwqshXvvKVlStXBqul0eVhZTXUD37wg49/
/OOxXWD69Omjemkviz4gHLvXqIJq8P/5n//J1hSnnXaajjOh3LQzxu6Aixcvvvrqq1WGYJZHZb7ssssW
LVoUZBGxO/2uHVwjMEjkueGGG5588smjjz46+N2j8miHXbBgQWycGgCwpysrK3N/LqN/G7PYi88CustQ
BXUvEPzeRVK1my4dlTjtJ/S63FXf6TLVdVzs5jTTlmbL31qg088H/NVZ+aNXdDnl3+w7mq9Tm0jg+qXA
dy4bZu4GwcqsprNfY1maLt+nojq346Brbdu2rRBOIsmHQXSCtWeexz3t70qso3HwOzyElQvF7oSVP/vZ
z55++unBL3E++tGP/s///M/hhx8e/J7FjTfeGPswb7JsYeUePXoccsghwS+7GjBgwMSJE4P1s9udsPIf
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
5ZdfDlJE6FAe/SK1Sy65RFceQYVzsXOM/s0/rOyo4osWLXrxxRfvvffeL37xi2eccUZ0qMipp55qH+rm
qUvCyir2BRdcEKzZQd2hc3lQ81xcmQswrKyrgS7pdx2+YsPKAwYMCF2764oh+hFCjx49dCwKUgAA9kw6
m+u2c9Kub+Y1LiKgm9LZu9IcnZR1HTJ+/I7vIApW6AhUaZHS6O7dpzm2iv0FsbvNdjECx6KQ0UicBRHe
8h471V23zuzKRPPffPNNbWL16tW6H/ZX1ClP85VGFy3BrOyUs/LX1v0QmLE7eVXBtq5zqMUUdPMc1NBj
d9QqkiW2G3IVVa2tXzVTJ9bYuovmWKAnZ1hZKWdl3rXqYk8+VVwlUT72EKVuZ8ZluLCUSjU288pOXT/o
V4tbuccYpbS0VBXUzJkzZ1q9HDWpul6Z67LNWttGi+oYffwluUNdkzr19fXKRywgqMKrmtqWGi3YvMda
QF2jyxslVlbqQc1xbaI5Kr8KoBw01KdOnaqG1XV4KNqorVhQUjVSDvpB1I/R/UIZqsx+eMXGhjZqLemz
rsxn7GlsqMrKJ9qAoYZKNfZs3TG7vnfVaJArk3ziPvbah2jtbGBrc9quxpV+jXKl9fep/MPK9pmQOi5a
/hDXg+piG5yi3rR2cGygSuyoVrtpLf2g3JQ4nyOMqGw2JOxpei3VWNUcjTF7YNn6VK2hgqkusQEEzSwr
K1u7du28zDcE2kbdMLadyD3m7FMF/aOW2s3eZqNOV4GDunXQ0UDlUc72ILMS2xC1o0Qmv4CNc78M2ei2
qxMnkaKiIpVQxVZlY+PCogZUm6iougmamHkFv7JyY0OnEv06atSoaKhdbIdSFaxU6hTbNdRWQVt4VBhl
rvR2iFZTqEGUWC1p29K/8zPfd+qGsR0eY3dY0Y2kclMC1842sGM/YbLdQQMy1AXWev6fKRg74Gi3cg2u
waN2EDusaUDq2K4tqhO1Rbf76yCpUmkQRltMJVSZ1RGrVq1S76jdVCRtxR3ltC1t0Z+jw5rSKLE1UYgO
s1pKWDkWYeVCoR1j7wsra+8NEmU+/rrsssuCZRGHHXaYDhBB0g7ZgpK7GVbWAe6AAw4Iknbo1avXo48+
6h/4nnjiiWj89JxzznGxua4KK+vgHq3m6aefnvNz1BBl2N1hZZXz+eefv/7666OvNOnZs2f0VRj59GCI
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
RU5ErkJggg==
</value>
</data>
</root>

View File

@@ -1,60 +1,60 @@
using System;
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 BeWo.WegweiserBetreuungsdienstReports
{
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Stundenzettel()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (var item in pRO.Services)
{
ServicesOverviewRO.CreateSignatureString(item);
}
}
bindingSource1.DataSource = pRO;
}
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)
{
Image returnImage = null;
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms);
return returnImage;
}
}
}
using System;
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 BeWo.WegweiserBetreuungsdienstReports
{
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Stundenzettel()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
foreach (var item in pRO.Services)
{
ServicesOverviewRO.CreateSignatureString(item);
}
}
bindingSource1.DataSource = pRO;
}
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)
{
Image returnImage = null;
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms);
return returnImage;
}
}
}

View File

@@ -85,6 +85,12 @@
<Compile Include="ServiceRecordListReport.Designer.cs">
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
</Compile>
<Compile Include="LeistungsnachweisJa.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="LeistungsnachweisJa.Designer.cs">
<DependentUpon>LeistungsnachweisJa.cs</DependentUpon>
</Compile>
<Compile Include="Service\CustomCustomerService.cs" />
<Compile Include="SettlementReport2.cs">
<SubType>Component</SubType>
@@ -120,11 +126,11 @@
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReport.cs">
<Compile Include="Stundenzettel.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReport.Designer.cs">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
<Compile Include="Stundenzettel.Designer.cs">
<DependentUpon>Stundenzettel.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
@@ -158,8 +164,11 @@
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
<EmbeddedResource Include="LeistungsnachweisJa.resx">
<DependentUpon>LeistungsnachweisJa.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Stundenzettel.resx">
<DependentUpon>Stundenzettel.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">

View File

@@ -49,7 +49,7 @@ namespace BeWo.Service.Plugins
//t = "2499262621"; // HPH Bersenbrück
//t = "4950382346"; // Holsinger
//t = "5973016645"; // Verein Lebensgestaltung Hanau
//t = "7375324044"; // Diakonie KK Kleve
t = "7375324044"; // Diakonie KK Kleve
//t = "1441747891"; // BeWo Mobil Köln
//t = "5120047701"; // Trialog
//t = "3629696651"; // Soziale Dienste Niederrhein
@@ -110,7 +110,7 @@ namespace BeWo.Service.Plugins
//t = "8677523325"; // BeWo Richartz
//t = "1765854593"; // Mein Betreutes Wohnen
//t = "6802909544"; // Lebenshilfe Coburg
t = "9417634361"; // Synprax
//t = "9417634361"; // Synprax
//t = "5761861730"; // Lebenshilfe Warendorf
//t = "6712648331"; // BeWo Färber
//t = "4982295287"; // ASB Hamm
@@ -256,7 +256,7 @@ namespace BeWo.Service.Plugins
//t = "2594047883"; // KOMM Ambulante Dienste e. V.
//t = "1558685648"; // KIMM
//t = "3460972350"; // Caritas Kleve I
//t = "2623845876"; // Passgenau Hildesheim
t = "2623845876"; // Passgenau Hildesheim
//t = "4368361336"; // Kompass BeWo Wesel
//t = "3257905806"; // Diakonisches Werk Herne
//t = "2535794597"; // Mobilo Ambulant
@@ -268,6 +268,8 @@ namespace BeWo.Service.Plugins
//t = "2998118179"; // BeWo Plus
//t = "9254115251"; // Praunheimer Werkstätten 2.DB
t = "5880845152"; // Bewegt Systemische Beratung und Begleitung (Kathrin Lilly)
//t = "4817284046"; // Verein für Sozialmedizin Stade e.V.
//t = "6323001211"; // ASB Faßbacher Hof gGmbH
return t;
#else

View File

@@ -125,18 +125,24 @@ namespace BeWo.Service.Plugins
if (HasValidRelation(e2c))
{
var c = e2c.Customer;
foreach (var sc in c.SupportConcepts)
if (c.IsActive == ActivationTypeId.Active)
{
foreach (var c2s in sc.CostBearer2SupportConceptList)
foreach (var sc in c.SupportConcepts)
{
if (c2s.ApprovedStartDate.HasValue && c2s.ApprovedEndDate.HasValue)
if (sc.IsActive == ActivationTypeId.Active)
{
if (c2s.ApprovedStartDate < monat.AddMonths(1) && c2s.ApprovedEndDate >= monat)
foreach (var c2s in sc.CostBearer2SupportConceptList)
{
if (CreateDefaultServiceRecords(monat, e, c, sc, c2s, vs) > 0)
if (c2s.ApprovedStartDate.HasValue && c2s.ApprovedEndDate.HasValue)
{
customerCount++;
if (c2s.ApprovedStartDate < monat.AddMonths(1) &&
c2s.ApprovedEndDate >= monat)
{
if (CreateDefaultServiceRecords(monat, e, c, sc, c2s, vs) > 0)
{
customerCount++;
}
}
}
}
}

View File

@@ -118,23 +118,6 @@ namespace BS.Shared.Core
return didParse ? result : defaultResult;
}
/// <summary>
/// Konvertiert einen Settingswert in einen Enum. Der Settings-Value ist ein String, der einen Integer-Wert darstellt.
/// </summary>
/// <typeparam name="T">Enum in den konvertiert werden soll</typeparam>
/// <param name="settings">User- oder MandatorSettings</param>
/// <param name="key">Key des Wertes</param>
/// <param name="defaultResult">Standardwert, falls die Konversion fehlschlägt</param>
/// <returns></returns>
public static T GetSettingValueAsEnum<T>(string settings, string key, T defaultResult) where T : struct, Enum
{
var stringValue = GetSettingValue(settings, key);
var didParse = Enum.TryParse(stringValue, out T result);
var isDefined = Enum.IsDefined(typeof(T), result);
return didParse && isDefined ? result : defaultResult;
}
}
}