FrauenhausEWFRA, SozialpaedagogischePraxis und GrundsteinEV

This commit is contained in:
Alexandra
2022-02-21 17:12:00 +01:00
parent 5b1fd3beaa
commit ad4e7b768a
39 changed files with 11159 additions and 97 deletions

View File

@@ -700,6 +700,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AutismusKoelnBonn", "Report
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AmbulantBetreutesWohnenStephanSchillings", "ReportImp\AmbulantBetreutesWohnenStephanSchillings\AmbulantBetreutesWohnenStephanSchillings.csproj", "{7A9EF30A-353D-49A7-AE82-3F350AD733AC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "SozialpaedagogischePraxis", "ReportImp\SozialpaedagogischePraxis\SozialpaedagogischePraxis.csproj", "{05861356-E28F-401B-B931-339CC7F35783}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FrauenhausEWFRA", "ReportImp\FrauenhausEWFRA\FrauenhausEWFRA.csproj", "{0DA1732A-166D-479D-AABB-3C8A040F4223}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -8483,6 +8487,54 @@ Global
{7A9EF30A-353D-49A7-AE82-3F350AD733AC}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{7A9EF30A-353D-49A7-AE82-3F350AD733AC}.Release|x86.ActiveCfg = Release|Any CPU
{7A9EF30A-353D-49A7-AE82-3F350AD733AC}.Release|x86.Build.0 = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|.NET.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|.NET.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|Any CPU.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|x86.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Debug|x86.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.DebugRemote|x86.Build.0 = Debug|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|.NET.ActiveCfg = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|.NET.Build.0 = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|Any CPU.ActiveCfg = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|Any CPU.Build.0 = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|x86.ActiveCfg = Release|Any CPU
{05861356-E28F-401B-B931-339CC7F35783}.Release|x86.Build.0 = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|.NET.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|.NET.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|x86.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Debug|x86.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|.NET.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.DebugRemote|x86.Build.0 = Debug|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|.NET.ActiveCfg = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|.NET.Build.0 = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|Any CPU.ActiveCfg = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|Any CPU.Build.0 = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|x86.ActiveCfg = Release|Any CPU
{0DA1732A-166D-479D-AABB-3C8A040F4223}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -8831,6 +8883,8 @@ Global
{B104F622-7BE6-4DFE-9E20-32915507860D} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{43024B23-C380-4DCE-8DC0-930292417A25} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{7A9EF30A-353D-49A7-AE82-3F350AD733AC} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{05861356-E28F-401B-B931-339CC7F35783} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{0DA1732A-166D-479D-AABB-3C8A040F4223} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}

View File

@@ -61,8 +61,6 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
@@ -78,6 +76,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
@@ -115,7 +114,6 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -156,7 +154,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrTable3
//
this.xrTable3.BorderColor = System.Drawing.Color.Black;
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
@@ -266,8 +264,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell44
//
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.SignatureDate", "{0:dd.MM.yyyy}")});
this.xrTableCell44.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.picSignature});
this.xrTableCell44.Name = "xrTableCell44";
this.xrTableCell44.StylePriority.UseBorders = false;
this.xrTableCell44.StylePriority.UseFont = false;
@@ -278,8 +276,6 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell50
//
this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.picSignature});
this.xrTableCell50.Name = "xrTableCell50";
this.xrTableCell50.StylePriority.UseBorders = false;
this.xrTableCell50.StylePriority.UseFont = false;
@@ -342,7 +338,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell3
//
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Name = "xrTableCell3";
@@ -357,7 +353,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell4
//
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Multiline = true;
@@ -373,7 +369,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell11
//
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell11.Name = "xrTableCell11";
@@ -388,7 +384,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell9
//
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell9.Multiline = true;
@@ -404,20 +400,20 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell28
//
this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.StylePriority.UseBorders = false;
this.xrTableCell28.StylePriority.UseFont = false;
this.xrTableCell28.StylePriority.UseTextAlignment = false;
this.xrTableCell28.Text = "Datum der Unterschrift";
this.xrTableCell28.Text = "Unterschrift";
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell28.Weight = 0.44692737430167595D;
//
// xrTableCell48
//
this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrTableCell48.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell48.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell48.Multiline = true;
@@ -425,7 +421,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.xrTableCell48.StylePriority.UseBorders = false;
this.xrTableCell48.StylePriority.UseFont = false;
this.xrTableCell48.StylePriority.UseTextAlignment = false;
this.xrTableCell48.Text = "Unterschrift";
this.xrTableCell48.Text = "Abweichendes";
this.xrTableCell48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
this.xrTableCell48.Weight = 0.44692737430167606D;
//
@@ -444,7 +440,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell1
//
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.StylePriority.UseBorders = false;
@@ -452,8 +448,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell8
//
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell8.Name = "xrTableCell8";
@@ -466,8 +462,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell5
//
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell5.Name = "xrTableCell5";
@@ -480,8 +476,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell6.Multiline = true;
@@ -496,7 +492,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrTableCell7
//
this.xrTableCell7.BackColor = System.Drawing.Color.Gainsboro;
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell7.Multiline = true;
@@ -511,54 +507,21 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrTableCell43
//
this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell43.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel17,
this.xrLabel18});
this.xrTableCell43.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell43.Multiline = true;
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.StylePriority.UseBorders = false;
this.xrTableCell43.StylePriority.UseFont = false;
this.xrTableCell43.StylePriority.UseTextAlignment = false;
this.xrTableCell43.Text = "Klientin / Klient";
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell43.Weight = 0.44692737430167595D;
//
// xrLabel17
//
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(159F, 20F);
this.xrLabel17.StylePriority.UseBackColor = false;
this.xrLabel17.StylePriority.UseBorders = false;
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UsePadding = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "Klientin / Klient";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrLabel18
//
this.xrLabel18.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel18.Font = new System.Drawing.Font("Arial", 6F);
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20.00001F);
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(159F, 20F);
this.xrLabel18.StylePriority.UseBackColor = false;
this.xrLabel18.StylePriority.UseBorders = false;
this.xrLabel18.StylePriority.UseFont = false;
this.xrLabel18.StylePriority.UsePadding = false;
this.xrLabel18.StylePriority.UseTextAlignment = false;
this.xrLabel18.Text = "(falls abweichend zur ersten Spalte)";
this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrTableCell49
//
this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell49.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell49.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell49.Multiline = true;
@@ -566,7 +529,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.xrTableCell49.StylePriority.UseBorders = false;
this.xrTableCell49.StylePriority.UseFont = false;
this.xrTableCell49.StylePriority.UseTextAlignment = false;
this.xrTableCell49.Text = "Klientin / Klient";
this.xrTableCell49.Text = "Unterschriftsdatum";
this.xrTableCell49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell49.Weight = 0.44692737430167606D;
//
@@ -597,8 +560,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrLabel7
//
this.xrLabel7.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel7.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(415F, 77.6111F);
@@ -615,7 +578,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrLabel8
//
this.xrLabel8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel8.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(535.6389F, 77.6111F);
@@ -632,7 +595,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// xrLabel6
//
this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel6.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(170F, 77.6111F);
@@ -666,8 +629,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrLabel4
//
this.xrLabel4.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(49.36111F, 77.6111F);
@@ -685,7 +648,7 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Gainsboro;
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.xrLabel3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(49.3611F, 47.11109F);
@@ -741,6 +704,14 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.topMarginBand1.HeightF = 133.3333F;
this.topMarginBand1.Name = "topMarginBand1";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(383.25F, 40.83331F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(363.75F, 82.50002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
@@ -802,8 +773,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
// xrTableAbwesenheiten
//
this.xrTableAbwesenheiten.BorderColor = System.Drawing.Color.Black;
this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 79.99997F);
@@ -1013,8 +984,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// lblHatAbwesenheiten
//
this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblHatAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F);
this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 130F);
@@ -1030,8 +1001,8 @@ namespace AmbulantBetreutesWohnenAstridPulm
//
// lblHatGruppen
//
this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblHatGruppen.Font = new System.Drawing.Font("Arial", 10F);
this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 79.99997F);
@@ -1180,14 +1151,6 @@ namespace AmbulantBetreutesWohnenAstridPulm
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldKontaktArt.Name = "fieldKontaktArt";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(383.25F, 40.83331F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(363.75F, 82.50002F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// Quittierungsbeleg2
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -1305,8 +1268,6 @@ namespace AmbulantBetreutesWohnenAstridPulm
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
private DevExpress.XtraReports.UI.XRPictureBox picSignature;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
}

View File

@@ -0,0 +1,111 @@
<?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>{0DA1732A-166D-479D-AABB-3C8A040F4223}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>FrauenhausEWFRA</RootNamespace>
<AssemblyName>1048483934_Reports</AssemblyName>
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Quittierungsbeleg.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Quittierungsbeleg.Designer.cs">
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport2.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40d8b312-ea64-49e3-a31a-5e57ed4d5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Quittierungsbeleg.resx">
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport2.resx">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

Binary file not shown.

After

Width:  |  Height:  |  Size: 46 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

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,188 @@
using System;
using System.Collections.Generic;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using DevExpress.XtraReports.UI;
namespace FrauenhausEWFRA
{
public partial class Quittierungsbeleg : XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Quittierungsbeleg()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
// Get calling method name
//StackTrace stackTrace = new StackTrace();
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
bool hatGruppen = false;
//if (pRO == null)
// return;
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (var sd in pRO.Services)
{
if (sd.IsBillable)
{
ServicesOverviewRO.CreateSignatureString(sd);
if (sd.IsGroup)
{
//sd.Notice5 = String.Format("{0} Teilnehmer", sd.CustomerCount);
hatGruppen = true;
}
servicesBillable.Add(sd);
}
}
pRO.Services = servicesBillable;
}
if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes))
{
lblHatAbwesenheiten.Text = "X";
}
if (!hatGruppen)
{
lblHatGruppen.Text = "X";
}
ErstelleAbwesenheitenTabelle(pRO);
bindingSource1.DataSource = pRO;
}
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
{
if (pRo.Abwesenheiten != null)
{
int newRows = 0;
int index = 1;
foreach (var at in pRo.Abwesenheiten)
{
DevExpress.XtraReports.UI.XRTableRow row = null;
if (index < xrTableAbwesenheiten.Rows.Count)
{
row = xrTableAbwesenheiten.Rows[index];
}
else
{
row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
newRows++;
}
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
int? days = null;
if (at.End.HasValue)
{
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
}
else
{
row.Cells[1].Text = "unbekannt";
}
row.Cells[2].Text = String.Format("{0:0}", days);
index++;
}
if (newRows > 0)
{
lblUnterschriftKlient.Top += newRows * 20;
lblUnterschriftMitarbeiter.Top += newRows * 20;
}
}
}
// TODO: Wie anzeigen? Alle?
private void EmployeeSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
return;
if(sender is XRPictureBox pictureBox)
{
var base64String = pictureBox.Tag as string;
if(!string.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binaryData = Convert.FromBase64String(base64Data);
var image = ByteArrayToImage(binaryData);
pictureBox.Image = image;
}
else
{
pictureBox.Image = null;
}
}
}
// TODO: Wie anzeigen? Alle?
// TODO: Visibile der Datumstextboxen auf true setzen!
private void CustomerSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
return;
if(sender is XRPictureBox pictureBox)
{
var base64String = pictureBox.Tag as string;
if(!string.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binaryData = Convert.FromBase64String(base64Data);
var image = ByteArrayToImage(binaryData);
pictureBox.Image = image;
}
else
{
pictureBox.Image = null;
}
}
}
private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
XRPictureBox xrBox = sender as XRPictureBox;
//var test = this.GetCurrent
string base64String = xrBox.Tag as string;
if (!String.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binData = Convert.FromBase64String(base64Data);
Image img = ByteArrayToImage(binData);
xrBox.Image = Utils.CropImage(img);
}
else
{
xrBox.Image = null;
}
}
public Image ByteArrayToImage(byte[] byteArrayIn)
{
using(var memoryStream = new MemoryStream(byteArrayIn))
{
return Image.FromStream(memoryStream);
}
}
}
}

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

@@ -0,0 +1,483 @@
using BeWo.Report.ReportObjects;
namespace FrauenhausEWFRA
{
partial class ServiceInvoiceReport
{
/// <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();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
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.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
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.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.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 = 76F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.bottomMarginBand1.HeightF = 93F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel14,
this.xrLabel16,
this.xrLabel5,
this.xrLabel2,
this.xrLabel13,
this.xrLabel3,
this.xrLabel12,
this.xrPictureBox1,
this.xrLabel6,
this.xrLabel10,
this.xrLabel7,
this.xrLabel8});
this.Page1.Font = new System.Drawing.Font("Verdana", 10F);
this.Page1.HeightF = 497.4071F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// xrLabel14
//
this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthdate", "geb. {0:dd.MM.yyyy}")});
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(461.3332F, 347.1804F);
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.SizeF = new System.Drawing.SizeF(198.6667F, 17F);
this.xrLabel14.StylePriority.UseFont = false;
//
// xrLabel16
//
this.xrLabel16.BackColor = System.Drawing.Color.Transparent;
this.xrLabel16.CanShrink = true;
this.xrLabel16.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(9.999993F, 299.9819F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(650F, 16F);
this.xrLabel16.StylePriority.UseBackColor = false;
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.Text = "Abrechnung über Dienstleistungsstunden im Betreuten Wohnen § 67 SGB XII";
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrLabel16.WordWrap = false;
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 347.1804F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(32.29624F, 16.99997F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "für: ";
//
// xrLabel2
//
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(66.91075F, 347.1804F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(362.8333F, 17F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "[CustomerLastname], [CustomerFirstname]";
//
// xrLabel13
//
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(66.91075F, 376.8679F);
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.SizeF = new System.Drawing.SizeF(362.8333F, 17F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.Text = "[CustomerReferenceNumber]";
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(10.78726F, 420.6178F);
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(656.2127F, 39.77084F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Im Zeitraum [AccountingPeriod] wurden [Notice]\r\nDienstleistungsstunden unmittelba" +
"re Betreuungsleistungen des Betreuten Wohnens erbracht. ";
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(10.78733F, 475.6775F);
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(656.2127F, 21.72961F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Hieraus ergibt sich eine Forderung von ";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(431.5342F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(235.4658F, 202.2083F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel6
//
this.xrLabel6.CanShrink = true;
this.xrLabel6.Font = new System.Drawing.Font("Times New Roman", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel6.ForeColor = System.Drawing.Color.Maroon;
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(29.50004F, 63.00001F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel6.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseForeColor = false;
this.xrLabel6.Text = "Frauenhaus e.V., Postfach 190507, 42705 Solingen";
//
// xrLabel10
//
this.xrLabel10.CanShrink = true;
this.xrLabel10.Font = new System.Drawing.Font("Times New Roman", 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel10.ForeColor = System.Drawing.Color.Maroon;
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(29.50004F, 10.00001F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel10.SizeF = new System.Drawing.SizeF(316.9999F, 30.54167F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseForeColor = false;
this.xrLabel10.Text = "0212 3838893";
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(29.50004F, 80.00002F);
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(317F, 111.5F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
"tStreet]\r\n[RecipientPostCodeAndTown]";
//
// xrLabel8
//
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDateTime", "Solingen, den {0:dd.MM.yyyy}")});
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(393.9999F, 249.8888F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
this.xrLabel8.StylePriority.UseTextAlignment = false;
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// 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.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// 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.HeightF = 25F;
this.Detail3.Name = "Detail3";
//
// xrTable6
//
this.xrTable6.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(245.6285F, 0F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow25});
this.xrTable6.SizeF = new System.Drawing.SizeF(376.744F, 25F);
this.xrTable6.StylePriority.UseFont = false;
//
// xrTableRow25
//
this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell43,
this.xrTableCell44,
this.xrTableCell45,
this.xrTableCell47});
this.xrTableRow25.Name = "xrTableRow25";
this.xrTableRow25.Weight = 1D;
//
// xrTableCell43
//
this.xrTableCell43.BorderColor = System.Drawing.Color.DarkGray;
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.Hours", "{0:0.##}")});
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 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.Text = "xrTableCell43";
this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell43.Weight = 0.31811641424505266D;
//
// xrTableCell44
//
this.xrTableCell44.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell44.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
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.Text = "Stunden x ";
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell44.Weight = 0.4206682085548879D;
//
// xrTableCell45
//
this.xrTableCell45.BorderColor = System.Drawing.Color.DarkGray;
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.HourlyRate", "{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.Text = "xrTableCell45";
this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell45.Weight = 0.43442356433034046D;
//
// xrTableCell47
//
this.xrTableCell47.BorderColor = System.Drawing.Color.DarkGray;
this.xrTableCell47.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
this.xrTableCell47.StylePriority.UseBorderColor = false;
this.xrTableCell47.StylePriority.UseBorders = false;
this.xrTableCell47.StylePriority.UsePadding = false;
this.xrTableCell47.StylePriority.UseTextAlignment = false;
this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell47.Weight = 0.49626322552358981D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblNotice,
this.xrLabel9});
this.GroupFooter1.HeightF = 326.268F;
this.GroupFooter1.Name = "GroupFooter1";
//
// lblNotice
//
this.lblNotice.CanShrink = true;
this.lblNotice.Font = new System.Drawing.Font("Verdana", 10F);
this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(9.999993F, 45.10309F);
this.lblNotice.Name = "lblNotice";
this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblNotice.SizeF = new System.Drawing.SizeF(649.9999F, 124F);
this.lblNotice.StylePriority.UseFont = false;
this.lblNotice.StylePriority.UseTextAlignment = false;
this.lblNotice.Text = resources.GetString("lblNotice.Text");
this.lblNotice.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleJustify;
//
// xrLabel9
//
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(9.999993F, 281.2267F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel9.StylePriority.UseBorders = false;
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Unterschrift und Stempel des Anbieters";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// xrLabel1
//
this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel1.Font = new System.Drawing.Font("Times New Roman", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel1.ForeColor = System.Drawing.Color.Maroon;
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(35.00001F, 9.999974F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(625F, 36.62503F);
this.xrLabel1.StylePriority.UseBorders = false;
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseForeColor = false;
this.xrLabel1.Text = resources.GetString("xrLabel1.Text");
//
// ServiceInvoiceReport
//
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("Verdana", 10F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 75, 76, 93);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).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.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
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 xrTableCell43;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRLabel lblNotice;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
}
}

View File

@@ -0,0 +1,41 @@
using System;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using DevExpress.XtraReports.UI;
namespace FrauenhausEWFRA
{
public partial class ServiceInvoiceReport : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public ServiceInvoiceReport()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
DateTime start = pRO.AccountingPeriodStart;
DateTime end = pRO.AccountingPeriodEnd;
decimal hours = 0;
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
{
foreach (var p in pRO.ServiceInvoicePeriods)
{
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
{
foreach (var i in p.ServiceInvoiceItems)
{
if (i.Hours.HasValue)
hours += i.Hours.Value;
}
}
}
}
pRO.Notice = String.Format("{0:0.##}", hours);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,914 @@
<?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="xrLabel1.Text" xml:space="preserve">
<value>Frauenhaus e.V. Postfach 190507 42705 Solingen Tel. +49 212 3806978 frauenhaus-sg@t-online.de www.frauen-haus-solingen.de IBAN: DE48342500000005066444 · BIC SOLSDE33XXX- Stadtsparkasse Solingen </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/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAJPAooDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKazBVJJwBySaw/HHjTS/h74W1DxBrM3k2FnHvfbyznoqKO7
MSAB6mvzk+Mf7Q/in4v6jOLm7k07Qdx8jSLaQiILnjzMY8xvc/gBXnYvGwwqs9W+h9BlWTV80k3F8sFu
/wBF3Z+iFx8U/Bdrd/ZZ/F+gw3PTyZNTgV/ToWz2P5V0VneW+oW6XFrPHcwSDKywuHVvoRwa/Hzniup8
A/E3xN8M9UW+8PatPYPuDSQht0M3s8Z+Vh9eR2IryoZw7+/DTyPqq3B6UL0a3vea0/Db8T9YaK8o+AHx
60342+HXkCJY6/ZqBfaeDwM9JI88lD+ang9ifV6+ip1I1YqcHdM/PcRh6mFqyo1laSCiiitDnCiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigD4z/b88cT/AG7w74RhlK24iOp3KDo7Fmjiz9Nsn/fQr5B/WveP
21rw3Xx2voiW/wBGsraIZ6cpv4/77rwavg8dNzxE2+9vuP3bI6Ko5dRS6q/36i80GiiuA906v4X/ABE1
H4WeNtO8RaaxL274mg3YWeE/fjb2I/IgHtX6meG/ENj4s0DT9Z02bz7C+gW4hfoSrDIBHYjoR2INfkQK
+yv2Efip5tvqPgK+m+aLdfabuP8ACT+9jH0JDgf7TntXu5XifZ1PZS2f5/8ABPhOKcuVegsXBe9Dfzj/
AMD8rn2BRRRX1x+ThRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+dX7aduIfjzqT7s+daWzken7sL
j/x39a8KxX0V+3XafZ/jRayYUfaNHgkyvU4klTJ9/l/QV86/WvgMYrYifqz97yeXNl9B/wB1B+lFFHvX
GewGa3fAvi688BeMNI8Q2BIutPuFmC5xvUcMhPoykqfYmsLvzSVSbi7oicI1IuEldPQ/Xjw14gs/Fnh/
TdZ0+TzbG/t0uIWPXayggEdjzyOxFadfKP7CXxM/tTw9qXgm8m3XGmk3lkGPWB2+dR7K5z/219q+rq+/
w1ZYilGofgOY4OWAxU8O+j09OgUUUV1HmhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFYXjXxhpvgHwtqPiDV5v
JsLGIyOf4mPRUX1ZiQoHqRW7Xwd+2t8Ym8VeLF8GabPnStGfN2UPE11jBB9oxlfqX9BXFjMQsNSc+vQ9
nKcvlmWKjR+zu35f8HY8T+KfxK1T4r+NL7xDqrYeY7ILcNlLeEE7I19hk59SSe9clRRXwkpObcpbs/da
dOFGCp01ZLRB+lFFH1qDUP1oo5ooA6n4YePrz4Y+OtJ8R2WXezlzJDnAmiI2yIfqpP0OD2r9TPC/iXT/
ABh4e0/W9KnFzp99Cs0Mg9D2I7EHII7EEV+RVfRX7Jn7Qg+Gusf8Izr9xt8M6hLmOeQ8WU5wN2eyNwG9
DhuPmz7WW4tUJ+zn8L/BnxfEmUvG0liKKvOH4r/NdPmfoBRTEYOoZSGUjII6EU+vsT8gCiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooA89+O/xMT4T/DPVtdBX7dt+zWKNzuuHBCfULyxHohr8u7i4lu7iSaaRpZpGLvI5yzM
TkknuSa+kv25PiSfEfj608K2subHQ4904U8NcyAE/Xam0exZxXzTXxeZYj21ZxW0dP8AM/ZeGsD9Uwaq
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
IpxjPXkdB+idFRUo88lNOzRrhsb7ClKjOClGWtnff1R+cnx/8N/tCftKeC38Q6x4Ll0Hw/o8iy2Xhi3R
2vbh3O0y+V/rHZVJ6quATtXljXunwx0HxT8df2R9U8AeJfCl74GvrLTYNDsTqkcsTXLW8MRjnZHRWVTI
gyAD0OCa+p6KzjhkpOTk3fc6KmZudONONNR5XeNr6f5/M/PX4K/Ez47/ALM/h2fwLffBzWvFen2MsrWc
lnbTssJdizATRRyJIhclsDB+Y89Mcn+0N8Ofj18d9OsPHHiTwnd25E/2LTPC+m2zyS2sBVmeZ0BLISyo
CX+Zj2UBQf02oqHhOaPI5uxvHN+Sr7eFGKm93r/SueLfHz4Cp8evgjB4YklXT9ZtY4bqwuJlO2K5SPbt
fHO1gzKcdM5wcYr57+H/AMaP2hPgPo9v4N8Q/CDVPG1vpcQtrO+0+KZz5SjCAzQpKjqBjHAbAween3bR
W0qF5KcXZnFRx3JTdGrBThe9nfR+TR8G6T8Lfir+138XtC8U/Evw9J4L8FaDIHg0m6iaN5AGVmjWN/nJ
kKqHdgo2jA5GK6X9sT4a+KvF/wC0J8J9V0Tw7qWrabp8sBu7uztnkjgxdqx3sBhcLzz2r7NoqPqsXFxb
1fU2WaTjVjOMUlFNJdFff5hXxN4X+GPi22/4KIan4rl8N6nH4Zd5yurNbOLZs2OwYkxj73y9etfbNFb1
KSqOLb2dziw2KlhlUUVfmi4/eFFFFbHEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=
</value>
</data>
<data name="lblNotice.Text" xml:space="preserve">
<value>Es wird ausdrücklich bestätigt, dass in den angegebenen Dienstleistungsstunden 40 Minuten unmittelbare Betreuungsleistungen sowie 20 Minuten komplementärer Leistungen im Sinne der Leistungs- und Prüfungs- sowie der Vergütungsvereinbarung enthalten sind. Alle gemachten Angaben können anhand der vorgehaltenen Quittierungsbelege sowie der Betreuungsdokumentation nachgewiesen werden. Es wird weiterhin bestätigt, dass die Verpflichtungen aus der Leistungs- und Prüfungs- sowie der Vergütungsvereinbarung eingehalten wurden.</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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,222 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.DataContracts;
namespace FrauenhausEWFRA
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(SettlementRO pRO)
{
bool isDefaultSpitzabrechnung = false;
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Visible = false;
}
if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
{
var ii = pRO.InvoiceItems[0];
if ((ii.ItemDescription == "Spitzabrechung" || ii.ItemDescription == "Spitzabrechnung") && ii.GrossAmountTotal == null && ii.RateFactor == null)
{
isDefaultSpitzabrechnung = true;
}
}
if (!isDefaultSpitzabrechnung)
{
if (pRO.DifferentHourlyRateCount > 0 && pRO.HourlyRateNew.HasValue)
{
isDefaultSpitzabrechnung = true;
}
}
if (isDefaultSpitzabrechnung)
{
//UpdateAbrechnungsFelder(pRO);
pRO.InvoiceItems = CreateDefaultSpitzabrechnungInvoiceItems(pRO);
}
else
{
var id = GetCustomerId(pRO);
if (id == "LWLNEU")
{
pRO.RateFactorText = null;
pRO.RateFactorText2 = null;
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS x {3:c}",
ii.ItemPeriodStart, ii.ItemPeriodEnd, ii.UnitCount, ii.AmountPerUnit);
}
}
}
else
{
if (pRO.InvoiceItems != null)
{
foreach (var ii in pRO.InvoiceItems)
{
ii.ItemDescription = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}: {2:0.##} FLS {3}x {4:c}",
ii.ItemPeriodStart, ii.ItemPeriodEnd,
ii.UnitCount, ii.RateFactor == 0 ? "" : "x " + pRO.RateFactorText2 + " ",
ii.AmountPerUnit);
}
}
}
}
this.bindingSource1.DataSource = pRO;
}
private String GetCustomerId(SettlementRO pRO)
{
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
return cb2sc.CostBearer.ID;
}
private IList<InvoiceItemDC> CreateDefaultSpitzabrechnungInvoiceItems(SettlementRO pRO)
{
IList<InvoiceItemDC> itemList = new List<InvoiceItemDC>();
if (pRO.DifferentHourlyRateCount == 3)
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
else if (pRO.DifferentHourlyRateCount == 2)
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
});
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
else
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
}
return itemList;
}
private void UpdateAbrechnungsFelder(SettlementRO pRO)
{
if (pRO.DifferentHourlyRateCount == 3)
{
//Erbrachte Leistungen (FLS) - bis [HourlyRateOldEndDateString] à [HourlyRateOldString] €
pRO.Abrechnungstext1 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
pRO.Abrechnungstext1 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3);
//[AccountingStartDateString] - [HourlyRate3EndDateString] sind [RecordedFLSWithHourlyRate3String] Std. x [HourlyRate3String] € =";
pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
else if (pRO.DifferentHourlyRateCount == 2)
{
pRO.Abrechnungstext2 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
pRO.Abrechnungstext2 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld);
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
else
{
pRO.Abrechnungstext3 = String.Format("{0} bis {1}",
pRO.AccountingStartDateString, pRO.AccountingEndDateString);
pRO.Abrechnungstext3 += String.Format(": {0:0.##} FLS {1}x {2:c}",
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew);
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
}
}
}
}

View File

@@ -0,0 +1,911 @@
<?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="xrLabel11.Text" xml:space="preserve">
<value>Frauenhaus e.V. Postfach 190507 42705 Solingen Tel. +49 212 3806978 frauenhaus-sg@t-online.de www.frauen-haus-solingen.de IBAN: DE48342500000005066444 · BIC SOLSDE33XXX- Stadtsparkasse Solingen </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/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsKCwsN
DhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQUFBQUFBQU
FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAJPAooDASIAAhEBAxEB/8QA
HwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIh
MUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVW
V1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXG
x8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQF
BgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV
YnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOE
hYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq
8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo
AKKKKACiiigAooooAKKKKACiiigAooooAKazBVJJwBySaw/HHjTS/h74W1DxBrM3k2FnHvfbyznoqKO7
MSAB6mvzk+Mf7Q/in4v6jOLm7k07Qdx8jSLaQiILnjzMY8xvc/gBXnYvGwwqs9W+h9BlWTV80k3F8sFu
/wBF3Z+iFx8U/Bdrd/ZZ/F+gw3PTyZNTgV/ToWz2P5V0VneW+oW6XFrPHcwSDKywuHVvoRwa/Hzniup8
A/E3xN8M9UW+8PatPYPuDSQht0M3s8Z+Vh9eR2IryoZw7+/DTyPqq3B6UL0a3vea0/Db8T9YaK8o+AHx
60342+HXkCJY6/ZqBfaeDwM9JI88lD+ang9ifV6+ip1I1YqcHdM/PcRh6mFqyo1laSCiiitDnCiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo
oooAKKKKACiiigAooooAKKKKACiiigD4z/b88cT/AG7w74RhlK24iOp3KDo7Fmjiz9Nsn/fQr5B/WveP
21rw3Xx2voiW/wBGsraIZ6cpv4/77rwavg8dNzxE2+9vuP3bI6Ko5dRS6q/36i80GiiuA906v4X/ABE1
H4WeNtO8RaaxL274mg3YWeE/fjb2I/IgHtX6meG/ENj4s0DT9Z02bz7C+gW4hfoSrDIBHYjoR2INfkQK
+yv2Efip5tvqPgK+m+aLdfabuP8ACT+9jH0JDgf7TntXu5XifZ1PZS2f5/8ABPhOKcuVegsXBe9Dfzj/
AMD8rn2BRRRX1x+ThRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA
BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+dX7aduIfjzqT7s+daWzken7sL
j/x39a8KxX0V+3XafZ/jRayYUfaNHgkyvU4klTJ9/l/QV86/WvgMYrYifqz97yeXNl9B/wB1B+lFFHvX
GewGa3fAvi688BeMNI8Q2BIutPuFmC5xvUcMhPoykqfYmsLvzSVSbi7oicI1IuEldPQ/Xjw14gs/Fnh/
TdZ0+TzbG/t0uIWPXayggEdjzyOxFadfKP7CXxM/tTw9qXgm8m3XGmk3lkGPWB2+dR7K5z/219q+rq+/
w1ZYilGofgOY4OWAxU8O+j09OgUUUV1HmhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF
ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFYXjXxhpvgHwtqPiDV5v
JsLGIyOf4mPRUX1ZiQoHqRW7Xwd+2t8Ym8VeLF8GabPnStGfN2UPE11jBB9oxlfqX9BXFjMQsNSc+vQ9
nKcvlmWKjR+zu35f8HY8T+KfxK1T4r+NL7xDqrYeY7ILcNlLeEE7I19hk59SSe9clRRXwkpObcpbs/da
dOFGCp01ZLRB+lFFH1qDUP1oo5ooA6n4YePrz4Y+OtJ8R2WXezlzJDnAmiI2yIfqpP0OD2r9TPC/iXT/
ABh4e0/W9KnFzp99Cs0Mg9D2I7EHII7EEV+RVfRX7Jn7Qg+Gusf8Izr9xt8M6hLmOeQ8WU5wN2eyNwG9
DhuPmz7WW4tUJ+zn8L/BnxfEmUvG0liKKvOH4r/NdPmfoBRTEYOoZSGUjII6EU+vsT8gCiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK
KKKACiiigAooooA89+O/xMT4T/DPVtdBX7dt+zWKNzuuHBCfULyxHohr8u7i4lu7iSaaRpZpGLvI5yzM
TkknuSa+kv25PiSfEfj608K2subHQ4904U8NcyAE/Xam0exZxXzTXxeZYj21ZxW0dP8AM/ZeGsD9Uwaq
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
IpxjPXkdB+idFRUo88lNOzRrhsb7ClKjOClGWtnff1R+cnx/8N/tCftKeC38Q6x4Ll0Hw/o8iy2Xhi3R
2vbh3O0y+V/rHZVJ6quATtXljXunwx0HxT8df2R9U8AeJfCl74GvrLTYNDsTqkcsTXLW8MRjnZHRWVTI
gyAD0OCa+p6KzjhkpOTk3fc6KmZudONONNR5XeNr6f5/M/PX4K/Ez47/ALM/h2fwLffBzWvFen2MsrWc
lnbTssJdizATRRyJIhclsDB+Y89Mcn+0N8Ofj18d9OsPHHiTwnd25E/2LTPC+m2zyS2sBVmeZ0BLISyo
CX+Zj2UBQf02oqHhOaPI5uxvHN+Sr7eFGKm93r/SueLfHz4Cp8evgjB4YklXT9ZtY4bqwuJlO2K5SPbt
fHO1gzKcdM5wcYr57+H/AMaP2hPgPo9v4N8Q/CDVPG1vpcQtrO+0+KZz5SjCAzQpKjqBjHAbAween3bR
W0qF5KcXZnFRx3JTdGrBThe9nfR+TR8G6T8Lfir+138XtC8U/Evw9J4L8FaDIHg0m6iaN5AGVmjWN/nJ
kKqHdgo2jA5GK6X9sT4a+KvF/wC0J8J9V0Tw7qWrabp8sBu7uztnkjgxdqx3sBhcLzz2r7NoqPqsXFxb
1fU2WaTjVjOMUlFNJdFff5hXxN4X+GPi22/4KIan4rl8N6nH4Zd5yurNbOLZs2OwYkxj73y9etfbNFb1
KSqOLb2dziw2KlhlUUVfmi4/eFFFFbHEFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA
FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB//9k=
</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>

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,39 @@
using System;
using System.Drawing;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
namespace FrauenhausEWFRA.Alt
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(Settlement2RO pRO)
{
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Visible = false;
}
decimal rateFactor = 1;
foreach (var ii in pRO.InvoiceItems)
{
if (ii.RateFactor.HasValue)
{
rateFactor = (100 + ii.RateFactor.Value) / 100;
}
}
pRO.RateFactor = (double)rateFactor;
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,127 @@
<?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="xrLabel6.Text" xml:space="preserve">
<value>anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [Salutation2] [CustomerFirstName] [CustomerLastName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
</value>
</data>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
</root>

View File

@@ -48,7 +48,6 @@ namespace GrundsteinEV
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = 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.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
@@ -77,6 +76,7 @@ namespace GrundsteinEV
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -323,10 +323,6 @@ namespace GrundsteinEV
this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell28.Weight = 1.2944772235565272D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -378,7 +374,7 @@ namespace GrundsteinEV
this.xrLabel28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:#.00}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeekTotal", "{0:#.00}")});
this.xrLabel28.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(675.0347F, 101.3333F);
this.xrLabel28.Name = "xrLabel28";
@@ -437,8 +433,6 @@ namespace GrundsteinEV
this.xrLabel25.BorderColor = System.Drawing.Color.Transparent;
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(0F, 101.3333F);
this.xrLabel25.Name = "xrLabel25";
@@ -450,6 +444,7 @@ namespace GrundsteinEV
this.xrLabel25.StylePriority.UseFont = false;
this.xrLabel25.StylePriority.UsePadding = false;
this.xrLabel25.StylePriority.UseTextAlignment = false;
this.xrLabel25.Text = "[CustomerLastName], [CustomerFirstName]";
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel24
@@ -739,6 +734,10 @@ namespace GrundsteinEV
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldKontaktArt.Name = "fieldKontaktArt";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// Quittierungsbeleg
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {

View File

@@ -413,7 +413,7 @@ namespace GrundsteinEV
this.xrLabel28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:#.00}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeekTotal", "{0:#.00}")});
this.xrLabel28.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(675.0347F, 101.3333F);
this.xrLabel28.Name = "xrLabel28";
@@ -472,8 +472,6 @@ namespace GrundsteinEV
this.xrLabel25.BorderColor = System.Drawing.Color.Transparent;
this.xrLabel25.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(0F, 101.3333F);
this.xrLabel25.Name = "xrLabel25";
@@ -485,6 +483,7 @@ namespace GrundsteinEV
this.xrLabel25.StylePriority.UseFont = false;
this.xrLabel25.StylePriority.UsePadding = false;
this.xrLabel25.StylePriority.UseTextAlignment = false;
this.xrLabel25.Text = "[CustomerLastName], [CustomerFirstName]";
this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel24

View File

@@ -0,0 +1,93 @@
using System;
using System.Collections.Generic;
using System.Runtime.Remoting.Metadata.W3cXsd2001;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
namespace SozialpaedagogischePraxis
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override bool ShouldCreateDayDetails()
{
return true;
}
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
var dd = base.CreateDayDetail(date, ed);
dd.BreakMinutes2 = null;
dd.MaxHoursUntilBreak2 = null;
dd.BreakMinutes = null;
dd.MaxHoursUntilBreak = null;
return dd;
}
public override bool AddServiceRecordToDuration(ServiceRecord item)
{
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
{
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")
{
arbeitszeit += duration;
}
else if (item.ServiceDescription.ServiceCategory.IsBillable)
{
flsGesamt += duration;
}
}
sum.RecordsImBerichtszeitraum.Add(item);
}
}
}
sum.IstAbrechenbar = flsGesamt;
sum.IstNichtAbrechenbar = arbeitszeit - flsGesamt;
return sum;
}
}
}

View File

@@ -0,0 +1,20 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Windows.Forms;
using BeWo.Report;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
namespace SozialpaedagogischePraxis
{
public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate
{
public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung()
{
return new CustomMitarbeiterstundenkontoBerechnung();
}
}
}

View File

@@ -0,0 +1,29 @@
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 BeWoFuerDich
{
public class CustomMitarbeiterstundenkontoBerechnungTagesansicht : CustomMitarbeiterstundenkontoBerechnung
{
public override bool ShouldCreateDayDetails()
{
return true;
}
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
{
var dd = base.CreateDayDetail(date, ed);
dd.BreakMinutes2 = 15;
dd.MaxHoursUntilBreak2 = 9;
return dd;
}
}
}

View File

@@ -0,0 +1,46 @@
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 SozialpaedagogischePraxis
{
[IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")]
public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterarbeitszeitkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnung();
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,27 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace SozialpaedagogischePraxis
{
[IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,716 @@
using BeWo.Report.ReportObjects;
namespace SozialpaedagogischePraxis
{
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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
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.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.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.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).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;
//
// 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;
//
// 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;
//
// 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;
//
// 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";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.081154151689479551D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.094679919312514085D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Text = "Überstd. Gesamt";
this.xrTableCell15.Weight = 0.0631199213956443D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.Text = "Überstd. Vormonat";
this.xrTableCell14.Weight = 0.063119928275170531D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "Überstd. neu";
this.xrTableCell13.Weight = 0.063119928687401447D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
this.xrTableCell12.Weight = 0.063119929511863376D;
//
// 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;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell7.Weight = 0.06311992757910842D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBackColor = false;
this.xrTableCell10.Text = "FLS IST lfd. Monat";
this.xrTableCell10.Weight = 0.063119927721024D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "FLS Stunden SOLL";
this.xrTableCell8.Weight = 0.063119927721024038D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell9.Weight = 0.072137063712635591D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell2.Weight = 0.094679896646570338D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
this.xrTableCell4.Weight = 0.081154192324637608D;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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;
//
// 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.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).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.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
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 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.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
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 xrTableHeader;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
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 xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
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,27 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace SozialpaedagogischePraxis
{
[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 SozialpaedagogischePraxis
{
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

@@ -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,113 @@
<?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>{05861356-E28F-401B-B931-339CC7F35783}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>SozialpaedagogischePraxis</RootNamespace>
<AssemblyName>9518001524_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="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="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</Compile>
<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="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.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="Mitarbeiterarbeitszeitkonto.resx">
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="MitarbeiterstundenkontoJahr.resx">
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

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

View File

@@ -0,0 +1,897 @@
using BeWo.Report.ReportObjects;
namespace SozialpaedagogischePraxis
{
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

@@ -172,7 +172,7 @@ namespace BeWo.Service.Plugins
//t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V.
//t = "2632162696"; // Pro BeWo Düren
//t = "6340891020"; // Caritas Ahlen
t = "3659854106"; // alpha e.V.
//t = "3659854106"; // alpha e.V.
//t = "5809130435"; // Lebenshilfe Kusel
//t = "3367947706"; // PaS Mönchengladbach
//t = "2331203795"; // BeWo für dich
@@ -318,6 +318,9 @@ namespace BeWo.Service.Plugins
//t = "9734214365"; // Wegfinder Rhein-Ruhr
//t = "1011478760"; // Autismus Köln/Bonn e.V.
//t = "8184278271"; // Ambulant Betreutes Wohnen Stephan Schillings
//t = "2576513996"; //TRIAS Ambulante Sozialarbeit Schön + Schön-Uhlmann GbR
//t = "9518001524"; // Sozialpädagogische Praxis Astrid Schnödewind
t = "1048483934"; // Frauenhaus e.V. EWFRA - Wohnprojekt für Frauen
return t;
#else