diff --git a/.gitignore b/.gitignore
index b20f6efa6..1ba48376d 100644
--- a/.gitignore
+++ b/.gitignore
@@ -216,3 +216,35 @@
/ReportImp/BeWoLeverkusen/obj
/ReportImp/SultanSahinReports/obj
/ReportImp/SultanSahinReports/bin
+/ReportImp/ApiBerlin/obj
+/ReportImp/BeWoGuen/obj/Debug
+/ReportImp/BeWoGuen/obj/Release
+/ReportImp/BeWoViersen/obj/Debug
+/ReportImp/BeWoViersen/obj/Release
+/ReportImp/BetreuwoWesel/obj/Debug
+/ReportImp/BetreuwoWesel/obj/Release
+/ReportImp/BundBBetreutesWohnen/obj/Debug
+/.vs/BeWo/v14
+/.vs/BeWoGit/v14
+/ReportImp/BundBBetreutesWohnen/obj/Release
+/ReportImp/DiakonieNeustadtAisch/obj/Debug
+/ReportImp/DiakonieNeustadtAisch/obj/Release
+/ReportImp/Findus/obj/Debug
+/ReportImp/Findus/obj/Release
+/ReportImp/HilfeDaheim2/obj/Debug
+/ReportImp/HphBersenbrueckAph/obj/Debug
+/ReportImp/HphBersenbrueckAph/obj/Release
+/ReportImp/HphBersenbrueckFreizeitUndReisen/obj/Debug
+/ReportImp/HphBersenbrueckFreizeitUndReisen/obj/Release
+/ReportImp/IbpEingliederungshilfe/obj/Debug
+/ReportImp/IbpEingliederungshilfe/obj/Release
+/ReportImp/LebenshilfeKoblenz/obj/Debug
+/ReportImp/LebenshilfeKoblenz/obj/Release
+/ReportImp/Monvita/obj/Debug
+/ReportImp/Monvita/obj/Release
+/ReportImp/Salem/obj/Debug
+/ReportImp/Salem/obj/Release
+/ReportImp/VkmAachenSbd/bin/Debug
+/ReportImp/VkmAachenSbd/obj/Debug
+/ReportImp/VkmAachenSbd/obj/Release
+/ReportImp/HilfeDaheim2/obj/Release
diff --git a/BeWo/View/Detail/Report/QueryView.xaml.cs b/BeWo/View/Detail/Report/QueryView.xaml.cs
index 8ee7259fd..6109ec1c5 100644
--- a/BeWo/View/Detail/Report/QueryView.xaml.cs
+++ b/BeWo/View/Detail/Report/QueryView.xaml.cs
@@ -191,9 +191,13 @@ namespace BeWo.View.Detail.Report
IsReadOnly = true,
MinWidth = 250,
Margin = new Thickness(3),
- DeleteButtonVisibility = Visibility.Collapsed
+ DeleteButtonVisibility = Visibility.Visible
+ };
+ peSc.DeleteClick += (s, e) =>
+ {
+ peSc.Text = "";
+ lastSelectedSupportConcept = null;
};
-
if (lastSelectedSupportConcept != null)
{
peSc.Text = lastSelectedSupportConcept.ToString();
@@ -277,9 +281,13 @@ namespace BeWo.View.Detail.Report
IsReadOnly = true,
Width = 250,
Margin = new Thickness(3),
- DeleteButtonVisibility = Visibility.Collapsed
+ DeleteButtonVisibility = Visibility.Visible
};
-
+ pe.DeleteClick += (s, e) =>
+ {
+ pe.Text = "";
+ lastSelectedCustomer = null;
+ };
if (lastSelectedCustomer != null)
{
pe.Text = lastSelectedCustomer.ToString();
@@ -317,9 +325,13 @@ namespace BeWo.View.Detail.Report
IsReadOnly = true,
Width = 250,
Margin = new Thickness(3),
- DeleteButtonVisibility = Visibility.Collapsed
+ DeleteButtonVisibility = Visibility.Visible
+ };
+ peTeam.DeleteClick += (s, e) =>
+ {
+ peTeam.Text = "";
+ lastSelectedTeam = null;
};
-
if (lastSelectedTeam != null)
{
peTeam.Text = lastSelectedTeam.ToString();
diff --git a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
index 2f85ee3ce..48a5027fd 100644
--- a/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordEditView.xaml.cs
@@ -317,7 +317,34 @@ namespace BeWo.View.Detail
return true;
}
- protected override void Save()
+ public ServiceRecordDialogResult CloseAndDoSaveCheck()
+ {
+ if (this.IsDirty)
+ {
+ MessageBoxResult lResult = ShowSaveQuestion();
+ if (lResult == MessageBoxResult.Cancel)
+ {
+ Focus();
+ return ServiceRecordDialogResult.SavingNotAllowed;
+ }
+
+ if (lResult == MessageBoxResult.Yes)
+ {
+ if (!IsValid() || !IsCustomerChangeAllowed())
+ return ServiceRecordDialogResult.SavingNotAllowed;
+
+ SaveData();
+
+ return ServiceRecordDialogResult.ClosedWithSaving;
+ }
+
+
+ }
+ return ServiceRecordDialogResult.ClosedWithoutSaving;
+
+ }
+
+ protected override void Save()
{
if (IsDirty)
{
diff --git a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
index c39f968d6..fa86b7c01 100644
--- a/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordGroupEditView.xaml.cs
@@ -18,10 +18,16 @@ using BS.Shared.DataContracts.Compact;
namespace BeWo.View.Detail
{
- ///
- /// Interaktionslogik für ServiceRecordEditView.xaml
- ///
- public partial class ServiceRecordGroupEditView : BeWoView
+ public enum ServiceRecordDialogResult
+ {
+ ClosedWithoutSaving = 0,
+ ClosedWithSaving = 1,
+ SavingNotAllowed = 2
+ }
+ ///
+ /// Interaktionslogik für ServiceRecordEditView.xaml
+ ///
+ public partial class ServiceRecordGroupEditView : BeWoView
{
private ServiceRecordGroupDC _Group;
@@ -261,6 +267,39 @@ namespace BeWo.View.Detail
return true;
}
+
+
+ public ServiceRecordDialogResult CloseAndDoSaveCheck()
+ {
+ if (this.IsDirty)
+ {
+ MessageBoxResult lResult = this.ShowSaveQuestion();
+ if (lResult == MessageBoxResult.Cancel)
+ {
+ this.Focus();
+ return ServiceRecordDialogResult.SavingNotAllowed;
+ }
+
+ if (lResult == MessageBoxResult.Yes)
+ {
+ if (!this.IsCustomerChangeAllowed())
+ {
+ return ServiceRecordDialogResult.SavingNotAllowed;
+ }
+ if (IsValid())
+ {
+ this.SaveData();
+ return ServiceRecordDialogResult.ClosedWithSaving;
+ }
+ else
+ return ServiceRecordDialogResult.SavingNotAllowed;
+ }
+
+
+ }
+ return ServiceRecordDialogResult.ClosedWithoutSaving;
+
+ }
protected override void Save()
{
diff --git a/BeWo/View/Detail/ServiceRecordView2.xaml.cs b/BeWo/View/Detail/ServiceRecordView2.xaml.cs
index 9dbdd6fcc..9cc5812ce 100644
--- a/BeWo/View/Detail/ServiceRecordView2.xaml.cs
+++ b/BeWo/View/Detail/ServiceRecordView2.xaml.cs
@@ -900,14 +900,31 @@ namespace BeWo.View.Detail
ApplicationCommands.Close,
(s, e) =>
{
- if (vm.EditAllowed && !serviceRecordEditView.DoSaveCheck())
- {
- return;
- }
+ ServiceRecordDialogResult result = ServiceRecordDialogResult.ClosedWithoutSaving;
- ClosePopupView();
- ViewModel.RefreshServiceRecordsForSelectedTreeNode();
- SetSelectedServiceRecordVM(vm,false);
+ if (vm.EditAllowed)
+ {
+ if (serviceRecordEditView is ServiceRecordEditView)
+ {
+ result = ((ServiceRecordEditView) serviceRecordEditView).CloseAndDoSaveCheck();
+ }
+ else
+ {
+ result = ((ServiceRecordGroupEditView) serviceRecordEditView).CloseAndDoSaveCheck();
+ }
+ }
+
+
+ if (result == ServiceRecordDialogResult.ClosedWithSaving)
+ {
+ ClosePopupView();
+ ViewModel.RefreshServiceRecordsForSelectedTreeNode();
+ SetSelectedServiceRecordVM(vm, false);
+ }
+ else if (result == ServiceRecordDialogResult.ClosedWithoutSaving)
+ {
+ ClosePopupView();
+ }
}));
serviceRecordEditView.CommandBindings.Add(
new CommandBinding(
diff --git a/Data/Entities/Customer.cs b/Data/Entities/Customer.cs
index 021c28434..aa83486c9 100644
--- a/Data/Entities/Customer.cs
+++ b/Data/Entities/Customer.cs
@@ -531,7 +531,7 @@ namespace BeWo.Data.Entities
return lResult;
}
-
+
public virtual string AusstVersAmt
{
get { return _AusstVersAmt; }
diff --git a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
index 7f3f53b6d..66bebcacd 100644
--- a/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
+++ b/Report/ReportObjects/MitarbeiterstundenkontoBerechnung.cs
@@ -1335,6 +1335,7 @@ namespace BeWo.Report.ReportObjects
{
addHours -= (breakMinutes / 60m);
dayDetail.MinutesTotal -= breakMinutes;
+ dayDetail.PauseInMinuten += breakMinutes;
}
}
@@ -1347,6 +1348,7 @@ namespace BeWo.Report.ReportObjects
{
addHours -= (breakMinutes / 60m);
dayDetail.MinutesTotal -= breakMinutes;
+ dayDetail.PauseInMinuten += breakMinutes;
}
}
if (dayDetail.EndDateTime2.HasValue && dayDetail.StartDateTime2.HasValue)
@@ -1355,6 +1357,7 @@ namespace BeWo.Report.ReportObjects
{
addHours -= (breakMinutes / 60m);
dayDetail.MinutesTotal -= breakMinutes;
+ dayDetail.PauseInMinuten += breakMinutes;
}
}
if (dayDetail.EndDateTime3.HasValue && dayDetail.StartDateTime3.HasValue)
@@ -1363,6 +1366,7 @@ namespace BeWo.Report.ReportObjects
{
addHours -= (breakMinutes / 60m);
dayDetail.MinutesTotal -= breakMinutes;
+ dayDetail.PauseInMinuten += breakMinutes;
}
}
if (dayDetail.EndDateTime4.HasValue && dayDetail.StartDateTime4.HasValue)
@@ -1371,6 +1375,7 @@ namespace BeWo.Report.ReportObjects
{
addHours -= (breakMinutes / 60m);
dayDetail.MinutesTotal -= breakMinutes;
+ dayDetail.PauseInMinuten += breakMinutes;
}
}
diff --git a/Report/ReportObjects/MitarbeiterstundenkontoRO.cs b/Report/ReportObjects/MitarbeiterstundenkontoRO.cs
index 7229b888c..1f0b0ce96 100644
--- a/Report/ReportObjects/MitarbeiterstundenkontoRO.cs
+++ b/Report/ReportObjects/MitarbeiterstundenkontoRO.cs
@@ -368,7 +368,9 @@ namespace BeWo.Report.ReportObjects
public int? MaxHoursUntilBreak { get; set; }
- public int? BreakMinutes { get; set; }
+ public decimal PauseInMinuten { get; set; }
+
+ public int? BreakMinutes { get; set; }
public int? MaxHoursUntilBreak2 { get; set; }
diff --git a/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs b/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs
index 1f28b028a..9e3690023 100644
--- a/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs
+++ b/ReportImp/BeWoAlsdorf/Calculations/GroupDurationCalculator.cs
@@ -15,7 +15,9 @@ namespace BeWoAlsdorf.Calculation
public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration,
long[] costBearer2SupportConceptArray)
{
- if (costBearer2SupportConceptArray != null && costBearer2SupportConceptArray.Length > 0)
+ var minutes = totalDuration / personCount;
+ minutes *= employeeCount;
+ if (costBearer2SupportConceptArray != null && costBearer2SupportConceptArray.Length > 0)
{
var c2s = DAOFactory.GenericDAO.LoadByID(costBearer2SupportConceptArray[0]);
if (c2s.CostBearer.Organisation != null)
@@ -23,8 +25,7 @@ namespace BeWoAlsdorf.Calculation
var orgDc = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(c2s.CostBearer.Organisation);
int minuteInterval = orgDc.ActualMinuteIntervall;
-
- var minutes = totalDuration/personCount;
+
if (minuteInterval >= 1 && minutes % minuteInterval != 0)
{
@@ -34,17 +35,19 @@ namespace BeWoAlsdorf.Calculation
minutes *= minuteInterval;
- return new GroupDurationDC()
- {
- SingleDuration = minutes,
- TotalDuration = totalDuration
- };
+
}
}
}
- return base.CalculateGroupDuration(personCount, employeeCount, totalDuration, costBearer2SupportConceptArray);
+ return new GroupDurationDC()
+ {
+ SingleDuration = minutes,
+ TotalDuration = totalDuration
+ };
+
+ //return base.CalculateGroupDuration(personCount, employeeCount, totalDuration, costBearer2SupportConceptArray);
}
diff --git a/ReportImp/BeWoRichartz/Properties/licenses.licx b/ReportImp/BeWoRichartz/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/BeWoRichartz/Properties/licenses.licx
+++ b/ReportImp/BeWoRichartz/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/DerKarren/Properties/licenses.licx b/ReportImp/DerKarren/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/DerKarren/Properties/licenses.licx
+++ b/ReportImp/DerKarren/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
index 9f8b1dca5..e9b7de1fa 100644
--- a/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
+++ b/ReportImp/DerKarren/ServicesOverviewReport.Designer.cs
@@ -29,661 +29,677 @@ namespace BeWo.DerKarren
///
private void InitializeComponent()
{
- this.components = new System.ComponentModel.Container();
- System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel));
- this.Detail = new DevExpress.XtraReports.UI.DetailBand();
- this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
- this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
- this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
- this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
- this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
- this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
- this.cellHoursMinutes = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
- this.cellHoursMinutesFactor = new DevExpress.XtraReports.UI.XRTableCell();
- this.cellHoursFactor = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
- this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
- this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
- this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
- this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
- this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
- this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
- this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
- this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
- this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
- this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
- this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
- this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
- ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
- //
- // Detail
- //
- this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHoursMinutes = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHoursMinutesFactor = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHoursFactor = 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.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
- this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.Detail.HeightF = 18F;
- this.Detail.Name = "Detail";
- this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.Detail.StylePriority.UseFont = false;
- this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- //
- // xrTableServiceRecords1
- //
- this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ this.Detail.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.Detail.HeightF = 18F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableServiceRecords1.BorderWidth = 2;
- this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(45F, 0F);
- this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
- this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableServiceRecords1.BorderWidth = 2F;
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(45F, 0F);
+ this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
+ this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
- this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(488F, 18F);
- this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
- this.xrTableServiceRecords1.StylePriority.UseBorders = false;
- this.xrTableServiceRecords1.StylePriority.UseBorderWidth = false;
- this.xrTableServiceRecords1.StylePriority.UseFont = false;
- this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
- this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
- //
- // xrTableRow2
- //
- this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(488F, 18F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorders = false;
+ this.xrTableServiceRecords1.StylePriority.UseBorderWidth = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell1,
this.xrTableCell4,
this.xrTableCell11});
- this.xrTableRow2.Name = "xrTableRow2";
- this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.xrTableRow2.StylePriority.UseTextAlignment = false;
- this.xrTableRow2.Weight = 0.5625D;
- //
- // xrTableCell3
- //
- this.xrTableCell3.Name = "xrTableCell3";
- this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
- this.xrTableCell3.StylePriority.UseFont = false;
- this.xrTableCell3.StylePriority.UseTextAlignment = false;
- this.xrTableCell3.Text = "Datum";
- this.xrTableCell3.Weight = 0.23804706511396323D;
- //
- // xrTableCell1
- //
- this.xrTableCell1.Multiline = true;
- this.xrTableCell1.Name = "xrTableCell1";
- this.xrTableCell1.Text = "von";
- this.xrTableCell1.Weight = 0.17898275427148133D;
- //
- // xrTableCell4
- //
- this.xrTableCell4.Multiline = true;
- this.xrTableCell4.Name = "xrTableCell4";
- this.xrTableCell4.Text = "bis";
- this.xrTableCell4.Weight = 0.1789827542714813D;
- //
- // xrTableCell11
- //
- this.xrTableCell11.Multiline = true;
- this.xrTableCell11.Name = "xrTableCell11";
- this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
- this.xrTableCell11.StylePriority.UseFont = false;
- this.xrTableCell11.StylePriority.UseTextAlignment = false;
- this.xrTableCell11.Text = "Dauer";
- this.xrTableCell11.Weight = 0.27742325310951715D;
- //
- // DetailReport
- //
- this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.Weight = 0.5625D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Datum";
+ this.xrTableCell3.Weight = 0.23804706511396323D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Multiline = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "von";
+ this.xrTableCell1.Weight = 0.17898275427148133D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Multiline = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "bis";
+ this.xrTableCell4.Weight = 0.1789827542714813D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Multiline = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Dauer";
+ this.xrTableCell11.Weight = 0.27742325310951715D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupFooter1});
- this.DetailReport.DataMember = "Services";
- this.DetailReport.DataSource = this.bindingSource1;
- this.DetailReport.Level = 0;
- this.DetailReport.Name = "DetailReport";
- this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- //
- // Detail1
- //
- this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.DetailReport.DataMember = "Services";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
- this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.Detail1.HeightF = 20.00001F;
- this.Detail1.Name = "Detail1";
- this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.Detail1.StylePriority.UseFont = false;
- this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- //
- // xrTable3
- //
- this.xrTable3.BorderColor = System.Drawing.Color.Black;
- this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Detail1.HeightF = 18F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.StylePriority.UseFont = false;
+ this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F);
- this.xrTable3.Name = "xrTable3";
- this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow6});
- this.xrTable3.SizeF = new System.Drawing.SizeF(488F, 20F);
- this.xrTable3.StylePriority.UseFont = false;
- this.xrTable3.StylePriority.UseTextAlignment = false;
- this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
- //
- // xrTableRow6
- //
- this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTable3.SizeF = new System.Drawing.SizeF(488F, 18F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell2,
this.xrTableCell5,
this.xrTableCell15});
- this.xrTableRow6.Name = "xrTableRow6";
- this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- this.xrTableRow6.Weight = 1D;
- //
- // xrTableCell13
- //
- this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 0.9D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
- this.xrTableCell13.Name = "xrTableCell13";
- this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrTableCell13.StylePriority.UseFont = false;
- this.xrTableCell13.StylePriority.UsePadding = false;
- this.xrTableCell13.StylePriority.UseTextAlignment = false;
- this.xrTableCell13.Text = "xrTableCell13";
- this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
- this.xrTableCell13.Weight = 0.12325327249601686D;
- //
- // xrTableCell2
- //
- this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell13.Weight = 0.12325327249601686D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:HH:mm}")});
- this.xrTableCell2.Name = "xrTableCell2";
- this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrTableCell2.StylePriority.UsePadding = false;
- this.xrTableCell2.StylePriority.UseTextAlignment = false;
- this.xrTableCell2.Text = "xrTableCell2";
- this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
- this.xrTableCell2.Weight = 0.0926716693794795D;
- //
- // xrTableCell5
- //
- this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell2.Weight = 0.0926716693794795D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDate", "{0:HH:mm}")});
- this.xrTableCell5.Name = "xrTableCell5";
- this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrTableCell5.StylePriority.UsePadding = false;
- this.xrTableCell5.StylePriority.UseTextAlignment = false;
- this.xrTableCell5.Text = "xrTableCell5";
- this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
- this.xrTableCell5.Weight = 0.092671641098340848D;
- //
- // xrTableCell15
- //
- this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "xrTableCell5";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell5.Weight = 0.092671641098340848D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesDateTime", "{0:HH:mm}")});
- this.xrTableCell15.Name = "xrTableCell15";
- this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrTableCell15.StylePriority.UseFont = false;
- this.xrTableCell15.StylePriority.UsePadding = false;
- this.xrTableCell15.StylePriority.UseTextAlignment = false;
- this.xrTableCell15.Text = "xrTableCell15";
- this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
- this.xrTableCell15.Weight = 0.14364102490919106D;
- //
- // GroupFooter1
- //
- this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseFont = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "xrTableCell15";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell15.Weight = 0.14364102490919106D;
+ //
+ // 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, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.GroupFooter1.HeightF = 120F;
- this.GroupFooter1.Name = "GroupFooter1";
- this.GroupFooter1.StylePriority.UseFont = false;
- //
- // xrTable1
- //
- this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupFooter1.HeightF = 120F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable1.BorderWidth = 2;
- this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F);
- this.xrTable1.Name = "xrTable1";
- this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
- this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTable1.BorderWidth = 2F;
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1,
this.xrTableRow3});
- this.xrTable1.SizeF = new System.Drawing.SizeF(643.0001F, 120F);
- this.xrTable1.StylePriority.UseBackColor = false;
- this.xrTable1.StylePriority.UseBorders = false;
- this.xrTable1.StylePriority.UseBorderWidth = 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.xrTable1.SizeF = new System.Drawing.SizeF(643.0001F, 120F);
+ this.xrTable1.StylePriority.UseBackColor = false;
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseBorderWidth = 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.xrTableCell6,
this.xrTableCell8,
this.cellHoursMinutes,
this.xrTableCell9});
- this.xrTableRow1.Name = "xrTableRow1";
- this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
- this.xrTableRow1.StylePriority.UseTextAlignment = false;
- this.xrTableRow1.Weight = 1.875D;
- //
- // xrTableCell6
- //
- this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
- this.xrTableCell6.Name = "xrTableCell6";
- this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
- this.xrTableCell6.StylePriority.UseBorders = false;
- this.xrTableCell6.StylePriority.UseFont = false;
- this.xrTableCell6.StylePriority.UseTextAlignment = false;
- this.xrTableCell6.Weight = 0.23804706511396323D;
- //
- // xrTableCell8
- //
- this.xrTableCell8.Multiline = true;
- this.xrTableCell8.Name = "xrTableCell8";
- this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
- this.xrTableCell8.StylePriority.UsePadding = false;
- this.xrTableCell8.StylePriority.UseTextAlignment = false;
- this.xrTableCell8.Text = "1. Summe der unmittelbaren Betreuungsleistungen (\"face-to-face\" bzw. \"ear-to-ear\"" +
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow1.StylePriority.UseTextAlignment = false;
+ this.xrTableRow1.Weight = 1.875D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UseFont = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Weight = 0.23804706511396323D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell8.Multiline = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "1. Summe der unmittelbaren Betreuungsleistungen (\"face-to-face\" bzw. \"ear-to-ear\"" +
")";
- this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- this.xrTableCell8.Weight = 0.35796550854296261D;
- //
- // cellHoursMinutes
- //
- this.cellHoursMinutes.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.cellHoursMinutes.Multiline = true;
- this.cellHoursMinutes.Name = "cellHoursMinutes";
- this.cellHoursMinutes.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
- this.cellHoursMinutes.StylePriority.UseFont = false;
- this.cellHoursMinutes.StylePriority.UsePadding = false;
- this.cellHoursMinutes.StylePriority.UseTextAlignment = false;
- this.cellHoursMinutes.Text = "Dauer";
- this.cellHoursMinutes.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
- this.cellHoursMinutes.Weight = 0.27742330631201984D;
- //
- // xrTableCell9
- //
- this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell9.Name = "xrTableCell9";
- this.xrTableCell9.StylePriority.UseBorders = false;
- this.xrTableCell9.Weight = 0.27742331537690035D;
- //
- // xrTableRow3
- //
- this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell8.Weight = 0.35796550854296261D;
+ //
+ // cellHoursMinutes
+ //
+ this.cellHoursMinutes.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellHoursMinutes.Multiline = true;
+ this.cellHoursMinutes.Name = "cellHoursMinutes";
+ this.cellHoursMinutes.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.cellHoursMinutes.StylePriority.UseFont = false;
+ this.cellHoursMinutes.StylePriority.UsePadding = false;
+ this.cellHoursMinutes.StylePriority.UseTextAlignment = false;
+ this.cellHoursMinutes.Text = "Dauer";
+ this.cellHoursMinutes.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
+ this.cellHoursMinutes.Weight = 0.27742330631201984D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.Weight = 0.27742331537690035D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell7,
this.xrTableCell10,
this.cellHoursMinutesFactor,
this.cellHoursFactor});
- this.xrTableRow3.Name = "xrTableRow3";
- this.xrTableRow3.Weight = 1.875D;
- //
- // xrTableCell7
- //
- this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Right;
- this.xrTableCell7.Name = "xrTableCell7";
- this.xrTableCell7.StylePriority.UseBorders = false;
- this.xrTableCell7.Weight = 0.23804706511396323D;
- //
- // xrTableCell10
- //
- this.xrTableCell10.Name = "xrTableCell10";
- this.xrTableCell10.StylePriority.UseTextAlignment = false;
- this.xrTableCell10.Text = "2. Summe der mit dem Landschaftsverband Rheinland abzurechnenden Leistungen (=Sum" +
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1.875D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.Weight = 0.23804706511396323D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseFont = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "2. Summe der mit dem Landschaftsverband Rheinland abzurechnenden Leistungen (=Sum" +
"me 1 x 1,2)";
- this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- this.xrTableCell10.Weight = 0.35796550854296261D;
- //
- // cellHoursMinutesFactor
- //
- this.cellHoursMinutesFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.cellHoursMinutesFactor.Name = "cellHoursMinutesFactor";
- this.cellHoursMinutesFactor.StylePriority.UseFont = false;
- this.cellHoursMinutesFactor.StylePriority.UseTextAlignment = false;
- this.cellHoursMinutesFactor.Text = "cellHoursMinutesFactor";
- this.cellHoursMinutesFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
- this.cellHoursMinutesFactor.Weight = 0.27742319706962348D;
- //
- // cellHoursFactor
- //
- this.cellHoursFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.cellHoursFactor.Name = "cellHoursFactor";
- this.cellHoursFactor.StylePriority.UseFont = false;
- this.cellHoursFactor.StylePriority.UseTextAlignment = false;
- this.cellHoursFactor.Text = "0,00";
- this.cellHoursFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
- this.cellHoursFactor.Weight = 0.27742342461929664D;
- //
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
- //
- // formattingRuleStartDate
- //
- this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleStartDate.DataMember = "ServicesDouble";
- //
- //
- //
- this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleStartDate.Name = "formattingRuleStartDate";
- //
- // ReportHeader
- //
- this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableCell10.Weight = 0.35796550854296261D;
+ //
+ // cellHoursMinutesFactor
+ //
+ this.cellHoursMinutesFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellHoursMinutesFactor.Name = "cellHoursMinutesFactor";
+ this.cellHoursMinutesFactor.StylePriority.UseFont = false;
+ this.cellHoursMinutesFactor.StylePriority.UseTextAlignment = false;
+ this.cellHoursMinutesFactor.Text = "cellHoursMinutesFactor";
+ this.cellHoursMinutesFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
+ this.cellHoursMinutesFactor.Weight = 0.27742319706962348D;
+ //
+ // cellHoursFactor
+ //
+ this.cellHoursFactor.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.cellHoursFactor.Name = "cellHoursFactor";
+ this.cellHoursFactor.StylePriority.UseFont = false;
+ this.cellHoursFactor.StylePriority.UseTextAlignment = false;
+ this.cellHoursFactor.Text = "0,00";
+ this.cellHoursFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
+ this.cellHoursFactor.Weight = 0.27742342461929664D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1,
this.xrLabel1});
- this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
- this.ReportHeader.HeightF = 144.7917F;
- this.ReportHeader.Name = "ReportHeader";
- this.ReportHeader.StylePriority.UseFont = false;
- //
- // xrLabel1
- //
- this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
- this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F);
- this.xrLabel1.Multiline = true;
- this.xrLabel1.Name = "xrLabel1";
- this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel1.SizeF = new System.Drawing.SizeF(758.3333F, 24.99999F);
- this.xrLabel1.StylePriority.UseFont = false;
- this.xrLabel1.StylePriority.UseTextAlignment = false;
- this.xrLabel1.Text = "Quittierungsbeleg über direkte Leistungen";
- this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
- //
- // xrLabel29
- //
- this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
+ this.ReportHeader.HeightF = 144.7917F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(498.4165F, 0F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(213.5417F, 77.08334F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 109.7917F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(747F, 24.99999F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Quittierungsbeleg über direkte Leistungen";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
- this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F);
- this.xrLabel29.Name = "xrLabel29";
- this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel29.StylePriority.UseBorders = false;
- this.xrLabel29.StylePriority.UseFont = false;
- //
- // xrLabel25
- //
- this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 71.99999F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
- this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F);
- this.xrLabel25.Name = "xrLabel25";
- this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel25.StylePriority.UseBorders = false;
- this.xrLabel25.StylePriority.UseFont = false;
- //
- // xrLabel24
- //
- this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 36F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
- this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F);
- this.xrLabel24.Name = "xrLabel24";
- this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
- this.xrLabel24.StylePriority.UseBorders = false;
- this.xrLabel24.StylePriority.UseFont = false;
- //
- // xrLabel23
- //
- this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 18F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(363.4166F, 18F);
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
- this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F);
- this.xrLabel23.Name = "xrLabel23";
- this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F);
- this.xrLabel23.StylePriority.UseBorders = false;
- this.xrLabel23.StylePriority.UseFont = false;
- //
- // xrLabel21
- //
- this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F);
- this.xrLabel21.Name = "xrLabel21";
- this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F);
- this.xrLabel21.StylePriority.UseBorders = false;
- this.xrLabel21.StylePriority.UseFont = false;
- this.xrLabel21.Text = "Jahr:";
- //
- // xrLabel9
- //
- this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F);
- this.xrLabel9.Name = "xrLabel9";
- this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F);
- this.xrLabel9.StylePriority.UseBorders = false;
- this.xrLabel9.StylePriority.UseFont = false;
- this.xrLabel9.Text = "Monat:";
- //
- // xrLabel18
- //
- this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F);
- this.xrLabel18.Name = "xrLabel18";
- this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel18.StylePriority.UseFont = false;
- this.xrLabel18.StylePriority.UseTextAlignment = false;
- this.xrLabel18.Text = "verantw. Mitarbeiter/in:";
- this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel14
- //
- this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F);
- this.xrLabel14.Name = "xrLabel14";
- this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel14.StylePriority.UseFont = false;
- this.xrLabel14.StylePriority.UseTextAlignment = false;
- this.xrLabel14.Text = "Aktenzeichen LVR:";
- this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel13
- //
- this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F);
- this.xrLabel13.Name = "xrLabel13";
- this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
- this.xrLabel13.StylePriority.UseFont = false;
- this.xrLabel13.StylePriority.UseTextAlignment = false;
- this.xrLabel13.Text = "Vorname:";
- this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel12
- //
- this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F);
- this.xrLabel12.Name = "xrLabel12";
- this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F);
- this.xrLabel12.StylePriority.UseFont = false;
- this.xrLabel12.StylePriority.UseTextAlignment = false;
- this.xrLabel12.Text = "Name:";
- this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // formattingRuleServiceDesc
- //
- this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
- //
- //
- //
- this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
- //
- // formattingRuleCostBearer
- //
- this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleCostBearer.DataMember = "ServicesDouble";
- //
- //
- //
- this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
- //
- // formattingRuleEmployeeName
- //
- this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
- this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
- //
- //
- //
- this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
- this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
- //
- // topMarginBand1
- //
- this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
- this.topMarginBand1.HeightF = 50F;
- this.topMarginBand1.Name = "topMarginBand1";
- this.topMarginBand1.StylePriority.UseFont = false;
- //
- // bottomMarginBand1
- //
- this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 0F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(171.5833F, 17.99999F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(279.7915F, 108F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(97.04164F, 18F);
+ this.xrLabel21.StylePriority.UseBorders = false;
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.Text = "Jahr:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 108F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(120F, 18F);
+ this.xrLabel9.StylePriority.UseBorders = false;
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Monat:";
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 71.99999F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseTextAlignment = false;
+ this.xrLabel18.Text = "verantw. Mitarbeiter/in:";
+ this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 36F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.StylePriority.UseTextAlignment = false;
+ this.xrLabel14.Text = "Aktenzeichen LVR:";
+ this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 18F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(199.7501F, 18F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.StylePriority.UseTextAlignment = false;
+ this.xrLabel13.Text = "Vorname:";
+ this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(46.79158F, 0F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(199.7501F, 17.99999F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.Text = "Name:";
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 55F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel2,
+ this.xrPictureBox3,
this.xrPictureBox2});
- this.bottomMarginBand1.HeightF = 150F;
- this.bottomMarginBand1.Name = "bottomMarginBand1";
- //
- // ReportFooter
- //
- this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.bottomMarginBand1.HeightF = 140F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel3,
this.xrLabel7,
this.xrLabel6,
this.xrLabel5});
- this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
- this.ReportFooter.HeightF = 146.9166F;
- this.ReportFooter.Name = "ReportFooter";
- this.ReportFooter.StylePriority.UseFont = false;
- //
- // xrLabel3
- //
- this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F);
- this.xrLabel3.Name = "xrLabel3";
- this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F);
- this.xrLabel3.StylePriority.UseBorders = false;
- this.xrLabel3.StylePriority.UseFont = false;
- this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in";
- //
- // xrLabel7
- //
- this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F);
- this.xrLabel7.Name = "xrLabel7";
- this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F);
- this.xrLabel7.StylePriority.UseBorders = false;
- this.xrLabel7.StylePriority.UseFont = false;
- this.xrLabel7.Text = "Unterschrift Klient/in";
- //
- // xrLabel6
- //
- this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F);
- this.xrLabel6.Name = "xrLabel6";
- this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F);
- this.xrLabel6.StylePriority.UseBorders = false;
- this.xrLabel6.StylePriority.UseFont = false;
- this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
- //
- // xrLabel5
- //
- this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
- this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F);
- this.xrLabel5.Name = "xrLabel5";
- this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F);
- this.xrLabel5.StylePriority.UseBorders = false;
- this.xrLabel5.StylePriority.UseFont = false;
- this.xrLabel5.Text = "Datum";
- //
- // fieldAbrechenbareMinuten
- //
- this.fieldAbrechenbareMinuten.DataMember = "Services";
- this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
- this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
- //
- // fieldBillableFLS
- //
- this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
- this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldBillableFLS.Name = "fieldBillableFLS";
- //
- // fieldAbrechenbareFLS
- //
- this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
- this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
- this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
- //
- // fieldGruppe
- //
- this.fieldGruppe.DataMember = "Services";
- this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')";
- this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
- this.fieldGruppe.Name = "fieldGruppe";
- //
- // GroupHeader1
- //
- this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportFooter.HeightF = 146.9166F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 128.9167F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(222.25F, 17.99995F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "ggf. Unterschrift ges.Betreuer/in";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(513.7499F, 51.91663F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(174.25F, 17.99997F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Unterschrift Klient/in";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(277.9999F, 51.91663F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(171.5833F, 17.99997F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(44.99995F, 51.91663F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(133F, 17.99997F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Datum";
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // fieldGruppe
+ //
+ this.fieldGruppe.DataMember = "Services";
+ this.fieldGruppe.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]) + \' TN\')";
+ this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.fieldGruppe.Name = "fieldGruppe";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel20,
this.xrLabel15,
this.xrLabel19,
@@ -698,76 +714,89 @@ namespace BeWo.DerKarren
this.xrLabel24,
this.xrLabel25,
this.xrLabel29});
- this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.GroupHeader1.HeightF = 153.125F;
- this.GroupHeader1.Name = "GroupHeader1";
- this.GroupHeader1.StylePriority.UseFont = false;
- //
- // xrLabel20
- //
- this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupHeader1.HeightF = 153.125F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")});
- this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F);
- this.xrLabel20.Name = "xrLabel20";
- this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F);
- this.xrLabel20.Text = "xrLabel20";
- //
- // xrLabel15
- //
- this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
- this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F);
- this.xrLabel15.Name = "xrLabel15";
- this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F);
- this.xrLabel15.StylePriority.UseFont = false;
- this.xrLabel15.StylePriority.UseTextAlignment = false;
- this.xrLabel15.Text = "Geb.Dat:";
- this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
- //
- // xrLabel19
- //
- this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(541.7915F, 0F);
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(100F, 18F);
+ this.xrLabel20.Text = "xrLabel20";
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(451.3748F, 0F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(83.41684F, 17.99999F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.StylePriority.UseTextAlignment = false;
+ this.xrLabel15.Text = "Geb.Dat:";
+ this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year", "{0}")});
- this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F);
- this.xrLabel19.Name = "xrLabel19";
- this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F);
- this.xrLabel19.StylePriority.UseBorders = false;
- this.xrLabel19.StylePriority.UseFont = false;
- this.xrLabel19.Text = "xrLabel19";
- //
- // xrLabel17
- //
- this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(379.7915F, 108F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(225F, 18F);
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "xrLabel19";
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month", "{0}")});
- this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F);
- this.xrLabel17.Name = "xrLabel17";
- this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F);
- this.xrLabel17.StylePriority.UseBorders = false;
- this.xrLabel17.StylePriority.UseFont = false;
- this.xrLabel17.Text = "xrLabel17";
- //
- // xrPictureBox2
- //
- this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
- this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrPictureBox2.Name = "xrPictureBox2";
- this.xrPictureBox2.SizeF = new System.Drawing.SizeF(750F, 144.7917F);
- this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
- //
- // xrPictureBox1
- //
- this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
- this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrPictureBox1.Name = "xrPictureBox1";
- this.xrPictureBox1.SizeF = new System.Drawing.SizeF(758.3333F, 72.91666F);
- this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
- //
- // Stundenzettel
- //
- this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(166.7915F, 108F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(113.0001F, 18F);
+ this.xrLabel17.StylePriority.UseBorders = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.Text = "xrLabel17";
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(574.3749F, 123.4167F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrPictureBox3
+ //
+ this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
+ this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(643.4167F, 9.999974F);
+ this.xrPictureBox3.Name = "xrPictureBox3";
+ this.xrPictureBox3.SizeF = new System.Drawing.SizeF(92.58319F, 61.95832F);
+ this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(735.9999F, 10F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // Stundenzettel
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
@@ -775,28 +804,28 @@ namespace BeWo.DerKarren
this.bottomMarginBand1,
this.ReportFooter,
this.GroupHeader1});
- this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldAbrechenbareMinuten,
this.fieldBillableFLS,
this.fieldAbrechenbareFLS,
this.fieldGruppe});
- this.DataSource = this.bindingSource1;
- this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.DataSource = this.bindingSource1;
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
- this.Margins = new System.Drawing.Printing.Margins(35, 30, 50, 150);
- this.PageHeight = 1169;
- this.PageWidth = 827;
- this.PaperKind = System.Drawing.Printing.PaperKind.A4;
- this.SnapGridSize = 9F;
- this.Version = "13.1";
- ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+ this.Margins = new System.Drawing.Printing.Margins(40, 30, 55, 140);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.SnapGridSize = 9F;
+ this.Version = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -862,8 +891,9 @@ namespace BeWo.DerKarren
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell cellHoursFactor;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
- private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
-
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
}
}
diff --git a/ReportImp/DerKarren/ServicesOverviewReport.resx b/ReportImp/DerKarren/ServicesOverviewReport.resx
index e2c9ece9a..4109f2bed 100644
--- a/ReportImp/DerKarren/ServicesOverviewReport.resx
+++ b/ReportImp/DerKarren/ServicesOverviewReport.resx
@@ -123,341 +123,2317 @@
- iVBORw0KGgoAAAANSUhEUgAAAtgAAABGCAMAAADB/hMtAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA
- AQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQU
- FRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgo
- KSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8
- PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQ
- UVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRk
- ZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4
- eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyM
- jY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCg
- oaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0
- tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjI
- ycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc
- 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw
- 8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////4rBdfQAAAAlwSFlzAAAO
- wwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAAEa9JREFUeF7tnXd0
- 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
+ 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
+ /HoAAAAASUVORK5CYII=
+
+
+
+
+ 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
+ d69cC1eTue1aTUpQEt9TWu/aAOxOScz2Mm/cr1mFGYOz3Yu7rO1+bfN4NEfpf7+bVX7am31zfcps4swZ
+ QK/ezGeXSbv+8uC9zPN1pGehlLnsI4qwHkrrWptRMsuZyKvnmVm1eHZzREn8nOxfJJ1QJIbs/bZVua4k
+ vqe03rUB2J2SmO1lDqSu55NmlAGv/Ix9BVnb/SrTs2Z2vPKM2Z6yHtlxZdci4qPM51/GFxOvKr1ubVrN
+ SJpJfIlTWvfa9Jz9piR+rLSutRklc0wR2fXcnDkb832UxM/LfHxPvNYJX1RmHt8tJyVkLme81u5K610b
+ gN0pidlei8F96X+7m91/upf1eIjrZ/ZZNzsrlfOZhWdk95Ixe+ZUxg1x5md4QtFfWu9X0pOS+LHSutZm
+ FCXxY5njro9REj8v648IX9n92fgxLs8s1jO+aP6Mkvie0nrXBmB3SmKOULrI1yZjhucJZU/ILHZL//ea
+ rFTOZ5cRu88Eyixks2YAZc+m2/nzy/6Z7/UFUy9K4sdK61qbUbK/jIrz8k7iGpv9Bef7KImfl31Ojez8
+ ZXN2qd7yeq0kvqe03rUB2J2SmCNk3rxn3PycMCALWQVZ1k/QVyvns2e1RHb9giK7UM+6EY6ZRKXXr83O
+ zzLPLt967+uZ1xkl8eOMklkYXtnpy58Wf6zufZTE92SelyIxJtnxbxxk/nHkSOtZ10rie0rrXRuA3SmJ
+ OUJ2UfNq/BGxMVlxINzihnu3ojEKlswyPV4ra8Z59o1nZNfzR/as697Hu5L4sdK61maUFiXxLrMze4y1
+ lMT3tNhf44v7lX6V9Yzs5+G3frSZkvie0nrXBmB3SmKO0KKoqU0UUKdo8VPHV7Ji8dJqG+70k9Hsm7vs
+ Ej2zwI5kPQpjJi32897PH88siaNs21FpXWszSovxRO/isIVeXworie/LPDdd2WGfvWQWrpEejzpSEt9T
+ Wu/aAOxOScwxsoua2uz+hz8+avlswjtZuZxv9fPdHYriFtsm+6ffLZYxnp24kxbbqPdMt8wiZteb9tK6
+ 1mak0vK8muzzTk89fzWkJL4vc/nfJ/sL1RFa7Ls9zt9K4ntK610bgN0piTlG9k+Za7PTDM5nZP8hkNqs
+ XM63eDbxlZX3x8ybpCstbnoz//Di++xyLmlRYIyYbZ25P+5QvpSU1rU2I7X48nPVa1TPgjiiJK7TYjZx
+ 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
+ 7/8B6bwzQEhlZIwAAAAASUVORK5CYII=
- iVBORw0KGgoAAAANSUhEUgAAAtAAAACLCAMAAAB/X16zAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFAAAA
- AQEBAgICAwMDBAQEBQUFBgYGBwcHCAgICQkJCgoKCwsLDAwMDQ0NDg4ODw8PEBAQEREREhISExMTFBQU
- FRUVFhYWFxcXGBgYGRkZGhoaGxsbHBwcHR0dHh4eHx8fICAgISEhIiIiIyMjJCQkJSUlJiYmJycnKCgo
- KSkpKioqKysrLCwsLS0tLi4uLy8vMDAwMTExMjIyMzMzNDQ0NTU1NjY2Nzc3ODg4OTk5Ojo6Ozs7PDw8
- PT09Pj4+Pz8/QEBAQUFBQkJCQ0NDRERERUVFRkZGR0dHSEhISUlJSkpKS0tLTExMTU1NTk5OT09PUFBQ
- UVFRUlJSU1NTVFRUVVVVVlZWV1dXWFhYWVlZWlpaW1tbXFxcXV1dXl5eX19fYGBgYWFhYmJiY2NjZGRk
- ZWVlZmZmZ2dnaGhoaWlpampqa2trbGxsbW1tbm5ub29vcHBwcXFxcnJyc3NzdHR0dXV1dnZ2d3d3eHh4
- eXl5enp6e3t7fHx8fX19fn5+f39/gICAgYGBgoKCg4ODhISEhYWFhoaGh4eHiIiIiYmJioqKi4uLjIyM
- jY2Njo6Oj4+PkJCQkZGRkpKSk5OTlJSUlZWVlpaWl5eXmJiYmZmZmpqam5ubnJycnZ2dnp6en5+foKCg
- oaGhoqKio6OjpKSkpaWlpqamp6enqKioqampqqqqq6urrKysra2trq6ur6+vsLCwsbGxsrKys7OztLS0
- tbW1tra2t7e3uLi4ubm5urq6u7u7vLy8vb29vr6+v7+/wMDAwcHBwsLCw8PDxMTExcXFxsbGx8fHyMjI
- ycnJysrKy8vLzMzMzc3Nzs7Oz8/P0NDQ0dHR0tLS09PT1NTU1dXV1tbW19fX2NjY2dnZ2tra29vb3Nzc
- 3d3d3t7e39/f4ODg4eHh4uLi4+Pj5OTk5eXl5ubm5+fn6Ojo6enp6urq6+vr7Ozs7e3t7u7u7+/v8PDw
- 8fHx8vLy8/Pz9PT09fX19vb29/f3+Pj4+fn5+vr6+/v7/Pz8/f39/v7+////4rBdfQAAAAlwSFlzAAAO
- wwAADsMBx2+oZAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC41ZYUyZQAANItJREFUeF7tvQdc
- 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
- H1tbgMQdosWtAAAAAElFTkSuQmCC
+ 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
\ No newline at end of file
diff --git a/ReportImp/DerKarren/anschriftkopf.bmp b/ReportImp/DerKarren/anschriftkopf.bmp
new file mode 100644
index 000000000..d3874995b
Binary files /dev/null and b/ReportImp/DerKarren/anschriftkopf.bmp differ
diff --git a/ReportImp/DerKarren/diakonielogo.png b/ReportImp/DerKarren/diakonielogo.png
new file mode 100644
index 000000000..5d7a48b8e
Binary files /dev/null and b/ReportImp/DerKarren/diakonielogo.png differ
diff --git a/ReportImp/DerKarren/fusszeile.jpg b/ReportImp/DerKarren/fusszeile.jpg
new file mode 100644
index 000000000..ff02d2114
Binary files /dev/null and b/ReportImp/DerKarren/fusszeile.jpg differ
diff --git a/ReportImp/DerKarren/fusszeile2.png b/ReportImp/DerKarren/fusszeile2.png
new file mode 100644
index 000000000..6b36ef073
Binary files /dev/null and b/ReportImp/DerKarren/fusszeile2.png differ
diff --git a/ReportImp/DerKarren/logo.png b/ReportImp/DerKarren/logo.png
index e63dfda40..a362e76db 100644
Binary files a/ReportImp/DerKarren/logo.png and b/ReportImp/DerKarren/logo.png differ
diff --git a/ReportImp/DerKarren/neuefusszeile.jpg b/ReportImp/DerKarren/neuefusszeile.jpg
new file mode 100644
index 000000000..ff02d2114
Binary files /dev/null and b/ReportImp/DerKarren/neuefusszeile.jpg differ
diff --git a/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs b/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs
new file mode 100644
index 000000000..9fbe8e926
--- /dev/null
+++ b/ReportImp/DiakonieNeustadtAisch/Calculations/CustomServiceRecordStatisticFactory.cs
@@ -0,0 +1,156 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+
+namespace DiakonieNeustadtAisch.Calculations
+{
+ public class CustomServiceRecordStatisticFactory : ServiceRecordStatisticFactory
+ {
+
+ public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate)
+ {
+ var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate);
+
+ var dc = new ServiceRecordStatisticsInfoDC();
+ dc.Header = new string[4];
+ dc.Header[0] = "Bewilligungszeitraum:";
+ dc.Header[1] = "Bewilligt diesen Monat/Gesamt:";
+ dc.Header[2] = "Geleistet diesen Monat/Gesamt:";
+ dc.Header[3] = "Frei diesen Monat/Gesamt:";
+
+ dc.ForegroundColor = new string[4];
+ dc.ForegroundColor[0] = "#FF2B508B";
+ dc.ForegroundColor[1] = "#FF2B508B";
+ dc.ForegroundColor[2] = "#FF2B508B";
+ dc.ForegroundColor[3] = "#FF2B508B";
+
+ dc.PeriodStatisticInfos = new List();
+
+
+ if (stats != null)
+ {
+ if (stats.PeriodStatistics.Count > 1 && !TimeSpanIsEqual(stats))
+ dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats, statisticsDate));
+
+ foreach (var pdc in stats.PeriodStatistics)
+ {
+ dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, statisticsDate));
+ }
+ }
+
+ return dc;
+ }
+
+ public ServiceRecordPeriodStatisticsInfoDC CreateTotalStatistics(SupportConceptStatisticsDC stats, DateTime statisticsDate)
+ {
+ var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4);
+ dc.LeftValues[0] = "Gesamt";
+
+ dc.LeftValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedPerMonth / 60);
+ dc.RightValues[1] = String.Format("{0:0.00}", stats.MinutesApprovedTotal / 60);
+
+ dc.LeftValues[2] = String.Format("{0:0.00}", stats.MinutesProvidedThisMonth / 60);
+ dc.RightValues[2] = String.Format("{0:0.00}", stats.MinutesProvidedTotalRounded / 60);
+
+ dc.LeftValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedPerMonth - stats.MinutesProvidedThisMonth) / 60);
+ dc.RightValues[3] = String.Format("{0:0.00}", (stats.MinutesApprovedTotal - stats.MinutesProvidedTotalRounded) / 60);
+
+ return dc;
+ }
+
+ public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate)
+ {
+ var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(4);
+
+ if (periodStats.SupportConceptApprovalPeriod != null)
+ {
+ if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null)
+ {
+ dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}",
+ periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name,
+ periodStats.SupportConceptApprovalPeriod.StartDate,
+ periodStats.SupportConceptApprovalPeriod.EndDate);
+ }
+ else
+ {
+ dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}",
+ periodStats.SupportConceptApprovalPeriod.StartDate,
+ periodStats.SupportConceptApprovalPeriod.EndDate);
+ }
+ }
+
+ dc.LeftValues[1] = String.Format("{0:0.00}", periodStats.MinutesApprovedPerMonth / 60);
+ dc.RightValues[1] = String.Format("{0:0.00}", periodStats.MinutesApprovedTotal / 60);
+
+ dc.LeftValues[2] = String.Format("{0:0.00}", periodStats.MinutesProvidedThisMonth / 60);
+ dc.RightValues[2] = String.Format("{0:0.00}", periodStats.MinutesProvidedTotalRounded / 60);
+
+ dc.LeftValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedPerMonth - periodStats.MinutesProvidedThisMonth) / 60);
+ dc.RightValues[3] = String.Format("{0:0.00}", (periodStats.MinutesApprovedTotal - periodStats.MinutesProvidedTotalRounded) / 60);
+
+ return dc;
+ }
+
+ public override SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate)
+ {
+ return null;
+ }
+
+ //public override decimal GetApprovedMinutesPerMonth(SupportConceptPeriodStatisticsDC periodStats)
+ //{
+ // if (periodStats.SupportConceptApprovalPeriod != null && periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue)
+ // {
+ // DateTime start = periodStats.SupportConceptApprovalPeriod.StartDate.Value;
+ // DateTime end = periodStats.SupportConceptApprovalPeriod.EndDate.Value;
+
+ // DateTime monthStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1);
+ // DateTime monthEnd = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.DaysInMonth(monthStart.Year, monthStart.Month));
+
+ // if (start < monthStart)
+ // {
+ // start = monthStart;
+ // }
+ // if (end > monthEnd)
+ // {
+ // end = monthEnd;
+ // }
+ // if (start > monthEnd || end < monthStart || start > end)
+ // {
+ // return 0;
+ // }
+ // //if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null &&
+ // // periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name == "IPFD Schule")
+ // //{
+ // // var calc = new LhKoblenzCalculations();
+
+ // // return (calc.GetApprovedSchulstundenForPeriod(periodStats.SupportConceptApprovalPeriod, start, end) ?? 0) * 60;
+ // //}
+ // if (periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue && periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.HasValue &&
+ // periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Monthly)
+ // {
+ // return periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.Value * 60;
+ // }
+ // var days = end.Subtract(start).TotalDays + 1;
+
+ // return (periodStats.MinutesApprovedPerWeek / 7m) * (decimal)days;
+ // }
+ // return base.GetApprovedMinutesPerMonth(periodStats);
+ //}
+
+ //public override decimal GetApprovedMinutesPerMonth(SupportConceptStatisticsDC stats)
+ //{
+ // if (stats.PeriodStatistics != null)
+ // {
+ // return stats.PeriodStatistics.Sum(p => p.MinutesApprovedPerMonth);
+ // }
+ // return base.GetApprovedMinutesPerMonth(stats);
+ //}
+ }
+}
diff --git a/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj b/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj
new file mode 100644
index 000000000..9cbe07822
--- /dev/null
+++ b/ReportImp/DiakonieNeustadtAisch/DiakonieNeustadtAisch.csproj
@@ -0,0 +1,65 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {DB14E773-B676-4525-82E9-D1EBCC33FD40}
+ Library
+ Properties
+ DiakonieNeustadtAisch
+ 6149463003_Reports
+ v4.0
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}
+ Service
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs b/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..428e94048
--- /dev/null
+++ b/ReportImp/DiakonieNeustadtAisch/Properties/AssemblyInfo.cs
@@ -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("DiakonieNeustadtAisch")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("DiakonieNeustadtAisch")]
+[assembly: AssemblyCopyright("Copyright © 2017")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. 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("db14e773-b676-4525-82e9-d1ebcc33fd40")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/FaerberReports/FaerberReports.csproj b/ReportImp/FaerberReports/FaerberReports.csproj
index 8de036937..67b7cde47 100644
--- a/ReportImp/FaerberReports/FaerberReports.csproj
+++ b/ReportImp/FaerberReports/FaerberReports.csproj
@@ -96,6 +96,12 @@
+
+ Component
+
+
+ SollIstAuswertung.cs
+
Component
@@ -111,6 +117,9 @@
+
+ SollIstAuswertung.cs
+
ServiceInvoiceReport.cs
@@ -122,10 +131,22 @@
+
+ {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee}
+ Data
+
{40D8B312-EA64-49E3-A31A-5E57ED4D5654}
Report
+
+ {094331c3-ecee-4c89-bbfd-4c9ded89f0ef}
+ Service
+
+
+ {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}
+ Shared
+
diff --git a/ReportImp/FaerberReports/Properties/licenses.licx b/ReportImp/FaerberReports/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/FaerberReports/Properties/licenses.licx
+++ b/ReportImp/FaerberReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/FaerberReports/SollIstAuswertung.cs b/ReportImp/FaerberReports/SollIstAuswertung.cs
new file mode 100644
index 000000000..45dc058c7
--- /dev/null
+++ b/ReportImp/FaerberReports/SollIstAuswertung.cs
@@ -0,0 +1,93 @@
+using System;
+using System.Linq;
+using BS.Shared;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Data.Entities;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using BS.Shared.Core;
+using BS.Shared.Services;
+using BS.Shared.DataContracts;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.ServiceImplementations;
+
+namespace FaerberReports
+{
+ public partial class SollIstAuswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+ public SollIstAuswertung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(QueryRO pRO)
+ {
+
+ this.bindingSource1.DataSource = CreateDataSource(pRO);
+ }
+
+ private QueryRO CreateDataSource(QueryRO ro)
+ {
+ QueryRO newQueryRo = new QueryRO();
+ DateTime start = DateTime.Now;
+ DateTime end = DateTime.Now;
+
+ if (ro.Rows != null)
+ {
+
+ DateTime.TryParse(ro.Rows[0].Field1.ToString(), out start);
+ if (DateTime.TryParse(ro.Rows[0].Field2.ToString(), out end))
+ {
+ end = end.AddDays(-1);
+ }
+ }
+
+ if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 &&
+ end.Day == DateTime.DaysInMonth(end.Year, end.Month))
+ {
+ lblTitel.Text = String.Format("Auswertung {0:MMMM yyyy}", start);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start);
+
+ }
+ else
+ {
+ lblTitel.Text = String.Format("Auswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+
+ }
+
+ var financeRO = FinanceRO.Create(start, end);
+
+
+ foreach (var item in financeRO.SupportConceptFinanceList)
+ {
+ QueryRO.Row row = new QueryRO.Row();
+
+ row.Field1 = String.Format("{0}\r\n{1}", item.CustomerName, item.SupportConceptTimeSpanString);
+ row.Field2 = String.Format("{0}", item.CostBearerName);
+
+ row.Field3 = String.Format("{0:0.00}", item.ApprovedHours);
+ row.Field4 = String.Format("{0:0.00}", item.BillableHours);
+ row.Field5 = String.Format("{0:0.00}", item.ApprovedHours - item.BillableHours);
+
+ row.Field6 = String.Format("{0:0.00}", item.ApprovedHoursInReportTimeSpan);
+ row.Field7 = String.Format("{0:0.00}", item.BillableHoursInReportTimeSpan);
+ row.Field8 = String.Format("{0:0.00}", item.ApprovedHoursInReportTimeSpan - item.BillableHoursInReportTimeSpan);
+
+ newQueryRo.Rows.Add(row);
+ }
+
+
+ //newQueryRo.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1));
+
+ return newQueryRo;
+ }
+
+
+ }
+
+}
diff --git a/ReportImp/FaerberReports/SollIstAuswertung.designer.cs b/ReportImp/FaerberReports/SollIstAuswertung.designer.cs
new file mode 100644
index 000000000..8a4e4b8d7
--- /dev/null
+++ b/ReportImp/FaerberReports/SollIstAuswertung.designer.cs
@@ -0,0 +1,510 @@
+using BeWo.Report.ReportObjects;
+namespace FaerberReports
+{
+ partial class SollIstAuswertung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(910F, 25F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ this.xrTable2.StylePriority.UseTextAlignment = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell14,
+ this.xrTableCell12,
+ this.xrTableCell16});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Text = "Klient/in";
+ this.xrTableCell6.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Mitarbeiter/in";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 0.66469719162640339D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "FLS";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell8.Weight = 0.44313146794248365D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "Stundensatz";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell9.Weight = 0.44313132812204736D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "Gesamt";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell10.Weight = 0.44313159807742203D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell14.Weight = 0.44313119212314828D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field7")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell12.Weight = 0.44313173292745778D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field8")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "xrTableCell16";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell16.Weight = 0.44313146246147728D;
+ //
+ // lblTitel
+ //
+ this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.lblTitel.Multiline = true;
+ this.lblTitel.Name = "lblTitel";
+ this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTitel.SizeF = new System.Drawing.SizeF(666.9999F, 23F);
+ this.lblTitel.StylePriority.UseFont = false;
+ this.lblTitel.Text = "Auswertung";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupFooter1,
+ this.GroupHeader2});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 0F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader2.HeightF = 50F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(910F, 50F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.cellBewilligtImZeitraumHeader,
+ this.cellGeleistetImZeitraumHeader,
+ this.xrTableCell15});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.3953493323567705D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "KlientIn/Hilfeplan";
+ this.xrTableCell1.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Kostenträger";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.66469719162640317D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Bis dato bewilligte FLS";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell3.Weight = 0.44313146794248381D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Bis dato geleistete FLS";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell4.Weight = 0.44313146335503761D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Differenz";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.44313146284443161D;
+ //
+ // cellBewilligtImZeitraumHeader
+ //
+ this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader";
+ this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS";
+ this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtImZeitraumHeader.Weight = 0.44313146258912856D;
+ //
+ // cellGeleistetImZeitraumHeader
+ //
+ this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader";
+ this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellGeleistetImZeitraumHeader.Text = "geleistete Std.";
+ this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellGeleistetImZeitraumHeader.Weight = 0.44313146246147711D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "Differenz";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell15.Weight = 0.44313146246147711D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblTitel});
+ this.ReportHeader.HeightF = 52.08333F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(810F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(100F, 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(160F, 23F);
+ this.xrPageInfo1.StyleName = "PageInfo";
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.DataSource = this.bindingSource1;
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportFooter.HeightF = 31.25F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // SollIstAuswertung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(100, 60, 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 = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel lblTitel;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ }
+}
diff --git a/ReportImp/FaerberReports/SollIstAuswertung.resx b/ReportImp/FaerberReports/SollIstAuswertung.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/FaerberReports/SollIstAuswertung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.cs b/ReportImp/HilfeDaheim2/Finanzauswertung.cs
new file mode 100644
index 000000000..0fccb1c5c
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Finanzauswertung.cs
@@ -0,0 +1,111 @@
+using System;
+using System.Linq;
+using BS.Shared;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Data.Entities;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using BS.Shared.Core;
+using BS.Shared.Services;
+using BS.Shared.DataContracts;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.ServiceImplementations;
+using DevExpress.XtraPrinting;
+
+namespace BeWo.SchillingerReports
+{
+ public partial class Finanzauswertung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Finanzauswertung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(FinanceRO pRO)
+ {
+ if (pRO.ReportStartDate.HasValue && pRO.ReportEndDate.HasValue)
+ {
+ DateTime start = pRO.ReportStartDate.Value;
+ DateTime end = pRO.ReportEndDate.Value;
+
+ if (start.Year == end.Year && start.Month == end.Month && start.Day == 1 &&
+ end.Day == DateTime.DaysInMonth(end.Year, end.Month))
+ {
+ lblTitel.Text = String.Format("Finanzauswertung {0:MMMM yyyy}", start);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:MMMM}", start);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:MMMM}", start);
+
+ }
+ else
+ {
+ lblTitel.Text = String.Format("Finanzauswertung {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellBewilligtImZeitraumHeader.Text = String.Format("bewilligte FLS {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+ cellGeleistetImZeitraumHeader.Text = String.Format("geleistete Std. {0:dd.MM.yyyy}-{1:dd.MM.yyyy}", start, end);
+
+ }
+ if (pRO.RateFactor.HasValue)
+ {
+ cellRateFactorHeader.Text = String.Format("geleistete Std. x {0:0.##}", pRO.RateFactor);
+ }
+ else
+ {
+ cellRateFactorHeader.Visible = false;
+ cellRateFactor.Visible = false;
+ }
+
+ }
+ else
+ {
+ cellBewilligtImZeitraumHeader.Visible = false;
+ cellBewilligteFLSImBereich.Visible = false;
+ cellGeleistetImBereich.Visible = false;
+ cellGeleistetImZeitraumHeader.Visible = false;
+ cellRateFactorHeader.Visible = false;
+ cellRateFactor.Visible = false;
+ }
+
+
+ if (pRO.SupportConceptFinanceList != null)
+ {
+ foreach (var f in pRO.SupportConceptFinanceList)
+ {
+ String ba = GetBetreuungsart(f);
+
+ if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen"))
+ {
+ f.Custom1 = "TaB Essen";
+ }
+ else
+ {
+ f.Custom1 = "Die Hilfe Daheim Pro BeWo";
+ }
+ }
+ }
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private String GetBetreuungsart(FinanceRO.SupportConceptFinanceRO f)
+ {
+ if (f.Costbearer2Supportconcept != null)
+ {
+ var c =
+ DAOFactory.GenericDAO.LoadByID(
+ f.Costbearer2Supportconcept.SupportConcept.Customer.Oid.Value);
+
+ foreach (var v2o in c.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.CustomerCareType)
+ {
+ return v2o.Entry.Value;
+ }
+ }
+
+ }
+
+ return "";
+ }
+
+ }
+
+}
diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs b/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs
new file mode 100644
index 000000000..f0384fda7
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Finanzauswertung.designer.cs
@@ -0,0 +1,818 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SchillingerReports
+{
+ partial class Finanzauswertung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary6 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary7 = new DevExpress.XtraReports.UI.XRSummary();
+ DevExpress.XtraReports.UI.XRSummary xrSummary8 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligteFLSImBereich = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGeleistetImBereich = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRateFactor = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBewilligtImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGeleistetImZeitraumHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRateFactorHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.TESTPARAMTER = new DevExpress.XtraReports.Parameters.Parameter();
+ this.parameter1 = new DevExpress.XtraReports.Parameters.Parameter();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(1030F, 25F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ this.xrTable2.StylePriority.UseTextAlignment = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell14,
+ this.xrTableCell12,
+ this.cellBewilligteFLSImBereich,
+ this.cellGeleistetImBereich,
+ this.cellRateFactor});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Text = "[CustomerName]\r\n[SupportConceptTimeSpanString]";
+ this.xrTableCell6.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.CostBearerName")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Mitarbeiter/in";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 0.66469719162640339D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal", "{0:c}")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell8.Weight = 0.39881832170910109D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid", "{0:c}")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "xrTableCell9";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell9.Weight = 0.398818317121655D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount", "{0:c}")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell10.Weight = 0.39881831661104916D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours", "{0:0.00}")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell14.Weight = 0.39881831635574616D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours", "{0:0.00}")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell12.Weight = 0.39881831622809466D;
+ //
+ // cellBewilligteFLSImBereich
+ //
+ this.cellBewilligteFLSImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan", "{0:0.00}")});
+ this.cellBewilligteFLSImBereich.Name = "cellBewilligteFLSImBereich";
+ this.cellBewilligteFLSImBereich.StylePriority.UseTextAlignment = false;
+ this.cellBewilligteFLSImBereich.Text = "cellBewilligteFLSImBereich";
+ this.cellBewilligteFLSImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellBewilligteFLSImBereich.Weight = 0.39881858663024938D;
+ //
+ // cellGeleistetImBereich
+ //
+ this.cellGeleistetImBereich.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan", "{0:0.00}")});
+ this.cellGeleistetImBereich.Name = "cellGeleistetImBereich";
+ this.cellGeleistetImBereich.StylePriority.UseTextAlignment = false;
+ this.cellGeleistetImBereich.Text = "cellGeleistetImBereich";
+ this.cellGeleistetImBereich.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellGeleistetImBereich.Weight = 0.39881831613235597D;
+ //
+ // cellRateFactor
+ //
+ this.cellRateFactor.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor", "{0:0.00}")});
+ this.cellRateFactor.Name = "cellRateFactor";
+ this.cellRateFactor.StylePriority.UseTextAlignment = false;
+ this.cellRateFactor.Text = "cellRateFactor";
+ this.cellRateFactor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.cellRateFactor.Weight = 0.39881804566637546D;
+ //
+ // lblTitel
+ //
+ this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.lblTitel.Name = "lblTitel";
+ this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTitel.SizeF = new System.Drawing.SizeF(1030F, 23F);
+ this.lblTitel.StylePriority.UseFont = false;
+ this.lblTitel.Text = "Finanzauswertung";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupFooter1,
+ this.GroupHeader2,
+ this.GroupFooter2,
+ this.GroupHeader1});
+ this.DetailReport.DataMember = "SupportConceptFinanceList";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 0F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader2.HeightF = 50F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1030F, 50F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell13,
+ this.xrTableCell11,
+ this.cellBewilligtImZeitraumHeader,
+ this.cellGeleistetImZeitraumHeader,
+ this.cellRateFactorHeader});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.3953493323567705D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "KlientIn/Hilfeplan";
+ this.xrTableCell1.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Kostenträger";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.66469719162640317D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Gesamt laut Bewilligung";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell3.Weight = 0.39881832170910125D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Bereits gezahlt";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell4.Weight = 0.39881831712165505D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Noch offen";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.39881831661104905D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "Bis dato bewilligte FLS";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.39881831635574605D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Bis dato geleistete FLS";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell11.Weight = 0.3988183162280946D;
+ //
+ // cellBewilligtImZeitraumHeader
+ //
+ this.cellBewilligtImZeitraumHeader.Name = "cellBewilligtImZeitraumHeader";
+ this.cellBewilligtImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellBewilligtImZeitraumHeader.Text = "bewilligte FLS";
+ this.cellBewilligtImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellBewilligtImZeitraumHeader.Weight = 0.39881831616426883D;
+ //
+ // cellGeleistetImZeitraumHeader
+ //
+ this.cellGeleistetImZeitraumHeader.Name = "cellGeleistetImZeitraumHeader";
+ this.cellGeleistetImZeitraumHeader.StylePriority.UseTextAlignment = false;
+ this.cellGeleistetImZeitraumHeader.Text = "geleistete FLS";
+ this.cellGeleistetImZeitraumHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellGeleistetImZeitraumHeader.Weight = 0.39881831613235597D;
+ //
+ // cellRateFactorHeader
+ //
+ this.cellRateFactorHeader.Name = "cellRateFactorHeader";
+ this.cellRateFactorHeader.StylePriority.UseTextAlignment = false;
+ this.cellRateFactorHeader.Text = "geleistete Std. x 1,2";
+ this.cellRateFactorHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellRateFactorHeader.Weight = 0.39881831613235597D;
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.GroupFooter2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter2.HeightF = 25F;
+ this.GroupFooter2.Level = 1;
+ this.GroupFooter2.Name = "GroupFooter2";
+ this.GroupFooter2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ this.GroupFooter2.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(1030F, 25F);
+ this.xrTable3.StylePriority.UseBorders = false;
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.StylePriority.UsePadding = false;
+ this.xrTable3.StylePriority.UseTextAlignment = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell15,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell21,
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell24});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.CanGrow = false;
+ this.xrTableCell15.Multiline = true;
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.CanGrow = false;
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell16.Weight = 0.66469719162640339D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.CanGrow = false;
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountTotal")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:c}";
+ xrSummary1.IgnoreNullValues = true;
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell17.Summary = xrSummary1;
+ this.xrTableCell17.Text = "xrTableCell17";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell17.Weight = 0.39881832170910109D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.CanGrow = false;
+ this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.AmountPaid")});
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ xrSummary2.FormatString = "{0:c}";
+ xrSummary2.IgnoreNullValues = true;
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell18.Summary = xrSummary2;
+ this.xrTableCell18.Text = "xrTableCell18";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell18.Weight = 0.398818317121655D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.CanGrow = false;
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.OpenAmount")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ xrSummary3.FormatString = "{0:c}";
+ xrSummary3.IgnoreNullValues = true;
+ xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell19.Summary = xrSummary3;
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell19.Weight = 0.39881831661104916D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.CanGrow = false;
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHours")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ xrSummary4.FormatString = "{0:0.00}";
+ xrSummary4.IgnoreNullValues = true;
+ xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell20.Summary = xrSummary4;
+ this.xrTableCell20.Text = "xrTableCell20";
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell20.Weight = 0.39881831635574616D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.CanGrow = false;
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHours")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.StylePriority.UseTextAlignment = false;
+ xrSummary5.FormatString = "{0:0.00}";
+ xrSummary5.IgnoreNullValues = true;
+ xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell21.Summary = xrSummary5;
+ this.xrTableCell21.Text = "xrTableCell21";
+ this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell21.Weight = 0.39881831622809466D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.CanGrow = false;
+ this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.ApprovedHoursInReportTimeSpan")});
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ xrSummary6.FormatString = "{0:0.00}";
+ xrSummary6.IgnoreNullValues = true;
+ xrSummary6.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell22.Summary = xrSummary6;
+ this.xrTableCell22.Text = "xrTableCell22";
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell22.Weight = 0.39881858663024938D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.CanGrow = false;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpan")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ xrSummary7.FormatString = "{0:0.00}";
+ xrSummary7.IgnoreNullValues = true;
+ xrSummary7.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell23.Summary = xrSummary7;
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell23.Weight = 0.39881831613235597D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.CanGrow = false;
+ this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.BillableHoursInReportTimeSpanWithFactor")});
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ xrSummary8.FormatString = "{0:0.00}";
+ xrSummary8.IgnoreNullValues = true;
+ xrSummary8.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.xrTableCell24.Summary = xrSummary8;
+ this.xrTableCell24.Text = "xrTableCell24";
+ this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell24.Weight = 0.39881804566637546D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1});
+ this.GroupHeader1.GroupFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
+ new DevExpress.XtraReports.UI.GroupField("Custom1", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
+ this.GroupHeader1.HeightF = 60F;
+ this.GroupHeader1.Level = 1;
+ this.GroupHeader1.Name = "GroupHeader1";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SupportConceptFinanceList.Custom1")});
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(1030F, 23F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Finanzauswertung";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.FinanceRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblTitel});
+ this.ReportHeader.HeightF = 33.00001F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(939.9999F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(90F, 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(160F, 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 = 1;
+ 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 = 1;
+ 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 = 1;
+ 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 = 1;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.DataSource = this.bindingSource1;
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportFooter.HeightF = 31.25F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // TESTPARAMTER
+ //
+ this.TESTPARAMTER.Description = "zrdz";
+ this.TESTPARAMTER.Name = "TESTPARAMTER";
+ this.TESTPARAMTER.ValueInfo = "blabla standard";
+ //
+ // parameter1
+ //
+ this.parameter1.Description = "Parameter1";
+ this.parameter1.Name = "parameter1";
+ this.parameter1.Type = typeof(bool);
+ this.parameter1.ValueInfo = "False";
+ //
+ // Finanzauswertung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(75, 60, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Parameters.AddRange(new DevExpress.XtraReports.Parameters.Parameter[] {
+ this.TESTPARAMTER,
+ this.parameter1});
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel lblTitel;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligteFLSImBereich;
+ private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImBereich;
+ private DevExpress.XtraReports.UI.XRTableCell cellBewilligtImZeitraumHeader;
+ private DevExpress.XtraReports.UI.XRTableCell cellGeleistetImZeitraumHeader;
+ private DevExpress.XtraReports.Parameters.Parameter TESTPARAMTER;
+ private DevExpress.XtraReports.Parameters.Parameter parameter1;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactorHeader;
+ private DevExpress.XtraReports.UI.XRTableCell cellRateFactor;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/Finanzauswertung.resx b/ReportImp/HilfeDaheim2/Finanzauswertung.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Finanzauswertung.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/Forderungen.cs b/ReportImp/HilfeDaheim2/Forderungen.cs
new file mode 100644
index 000000000..81c90d907
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Forderungen.cs
@@ -0,0 +1,88 @@
+using System;
+using System.Linq;
+using System.Text;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+
+namespace BeWo.SchillingerReports
+{
+ public partial class Forderungen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+ public Forderungen()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(QueryRO pRO)
+ {
+
+ this.bindingSource1.DataSource = CreateDataSource(pRO);
+ }
+
+ private QueryRO CreateDataSource(QueryRO ro)
+ {
+ QueryRO newQueryRo = new QueryRO();
+ //DateTime? appointmentDate = null;
+ //if (ro.Rows != null)
+ //{
+ // DateTime dt;
+ // if (DateTime.TryParse(ro.Rows[0].Field1.ToString(), out dt))
+ // {
+ // dt = new DateTime(dt.Year, dt.Month, dt.Day);
+ // dt = dt.AddMonths(1).AddDays(-1).Date;
+ // appointmentDate = dt;
+
+ // xrLabel13.Text = String.Format("Forderungen/Verbindlichkeiten aus lfd. Hilfeplänen vom {0:dd.MM.yyyy}", dt);
+ // }
+ //}
+
+
+
+ AnalysisServiceImp ai = new AnalysisServiceImp();
+ //OperationsServiceImp oi = new OperationsServiceImp();
+ //IList list = DAOFactory.GenericDAO.GetAllActive();
+ var forderungen = ai.GetOutstandingReceivables(true, false);
+
+
+ decimal totalEntgelt = 0;
+ decimal totalBezahlt = 0;
+ decimal totalDiff = 0;
+
+ foreach (var f in forderungen)
+ {
+ if (f.SupportConcept != null && f.SupportConcept.ActivationType == ActivationTypeId.Active && f.OpenAmount > 0)
+ {
+ QueryRO.Row row = new QueryRO.Row();
+
+ row.Field1 = String.Format("{0}\r\n{1}", f.CustomerName, f.SupportConceptTimeSpanString);
+ row.Field2 = f.CostBearerName;
+ row.Field5 = f.TotalAmountString;
+ row.Field6 = f.PaidAmountString;
+ row.Field7 = f.OpenAmountString;
+
+ newQueryRo.Rows.Add(row);
+ }
+ }
+
+ //lblGesamtBewilligtFLS.Text = String.Format("{0:#,##0.00}", totalBewilligt);
+ //lblGesamtGeleistetFLS.Text = String.Format("{0:#,##0.00}", totalGeleistet);
+ //lblGesamtEntgeltFLS.Text = String.Format("{0:c}", totalEntgelt);
+ //lblGesamtBezahl.Text = String.Format("{0:c}", totalBezahlt);
+ //lblGesamtDiff.Text = String.Format("{0:c}", totalDiff);
+
+ lblGesamtEntgeltFLS.Text = "";
+ lblGesamtBezahl.Text = "";
+ lblGesamtDiff.Text = "";
+
+ newQueryRo.Rows.Sort((a, b) => a.Field1.ToString().CompareTo(b.Field1));
+
+ return newQueryRo;
+ }
+
+
+ }
+
+}
diff --git a/ReportImp/HilfeDaheim2/Forderungen.designer.cs b/ReportImp/HilfeDaheim2/Forderungen.designer.cs
new file mode 100644
index 000000000..ac8496fa2
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Forderungen.designer.cs
@@ -0,0 +1,502 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SchillingerReports
+{
+ partial class Forderungen
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.lblGesamtDiff = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblGesamtBezahl = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblGesamtEntgeltFLS = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Expanded = false;
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Detail1.HeightF = 25F;
+ this.Detail1.KeepTogetherWithDetailReports = true;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(730F, 25F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ this.xrTable2.StylePriority.UseTextAlignment = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell10,
+ this.xrTableCell14,
+ this.xrTableCell12});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Text = "Klient/in";
+ this.xrTableCell6.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "Mitarbeiter/in";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 0.709010337859786D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "Gesamt";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell10.Weight = 0.620384054407832D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell14.Weight = 0.620384047522659D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field7")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell12.Weight = 0.5760709012892764D;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(666.9999F, 23F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.Text = "Offene Forderungen";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupFooter1,
+ this.GroupHeader2});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 0F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader2.HeightF = 25F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(730F, 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.MiddleLeft;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell2,
+ this.xrTableCell5,
+ this.xrTableCell13,
+ this.xrTableCell11});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.69767466617838525D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "KlientIn/Hilfeplan";
+ this.xrTableCell1.Weight = 0.70901033395737445D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "Kostenträger";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.70901033785978573D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Gesamtforderung";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell5.Weight = 0.62038405440783206D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "Bereits gezahlt";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.62038404752265885D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "Differenz";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell11.Weight = 0.57607090128927618D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel13});
+ this.ReportHeader.HeightF = 52.08333F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(356F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(374.0001F, 23F);
+ this.xrPageInfo2.StyleName = "PageInfo";
+ this.xrPageInfo2.StylePriority.UseFont = false;
+ this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // 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(287F, 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 = 1;
+ 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 = 1;
+ 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 = 1;
+ 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 = 1;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.DataSource = this.bindingSource1;
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblGesamtDiff,
+ this.lblGesamtBezahl,
+ this.lblGesamtEntgeltFLS,
+ this.xrLabel1});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportFooter.HeightF = 38.625F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // lblGesamtDiff
+ //
+ this.lblGesamtDiff.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.lblGesamtDiff.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F);
+ this.lblGesamtDiff.Name = "lblGesamtDiff";
+ this.lblGesamtDiff.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblGesamtDiff.SizeF = new System.Drawing.SizeF(130F, 23F);
+ this.lblGesamtDiff.StylePriority.UseFont = false;
+ this.lblGesamtDiff.StylePriority.UsePadding = false;
+ this.lblGesamtDiff.StylePriority.UseTextAlignment = false;
+ this.lblGesamtDiff.Text = "Gesamt:";
+ this.lblGesamtDiff.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // lblGesamtBezahl
+ //
+ this.lblGesamtBezahl.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.lblGesamtBezahl.LocationFloat = new DevExpress.Utils.PointFloat(460F, 0F);
+ this.lblGesamtBezahl.Name = "lblGesamtBezahl";
+ this.lblGesamtBezahl.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblGesamtBezahl.SizeF = new System.Drawing.SizeF(140F, 23F);
+ this.lblGesamtBezahl.StylePriority.UseFont = false;
+ this.lblGesamtBezahl.StylePriority.UsePadding = false;
+ this.lblGesamtBezahl.StylePriority.UseTextAlignment = false;
+ this.lblGesamtBezahl.Text = "Gesamt:";
+ this.lblGesamtBezahl.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // lblGesamtEntgeltFLS
+ //
+ this.lblGesamtEntgeltFLS.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.lblGesamtEntgeltFLS.LocationFloat = new DevExpress.Utils.PointFloat(319.9999F, 0F);
+ this.lblGesamtEntgeltFLS.Name = "lblGesamtEntgeltFLS";
+ this.lblGesamtEntgeltFLS.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.lblGesamtEntgeltFLS.SizeF = new System.Drawing.SizeF(140F, 23F);
+ this.lblGesamtEntgeltFLS.StylePriority.UseFont = false;
+ this.lblGesamtEntgeltFLS.StylePriority.UsePadding = false;
+ this.lblGesamtEntgeltFLS.StylePriority.UseTextAlignment = false;
+ this.lblGesamtEntgeltFLS.Text = "Gesamt:";
+ this.lblGesamtEntgeltFLS.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(160.0001F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(159.9999F, 23F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // Forderungen
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "Finanzauswertung laufende HPs";
+ this.Margins = new System.Drawing.Printing.Margins(50, 40, 50, 30);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ 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 = "12.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRLabel lblGesamtDiff;
+ private DevExpress.XtraReports.UI.XRLabel lblGesamtBezahl;
+ private DevExpress.XtraReports.UI.XRLabel lblGesamtEntgeltFLS;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/Forderungen.resx b/ReportImp/HilfeDaheim2/Forderungen.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Forderungen.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj b/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj
new file mode 100644
index 000000000..bf6082d62
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/HilfeDaheim2.csproj
@@ -0,0 +1,126 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {07B34F78-CEAF-4238-813D-449AEAC8BD11}
+ Library
+ Properties
+ HilfeDaheim2
+ 6601628227_Reports
+ v4.0
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Finanzauswertung.cs
+
+
+
+ Forderungen.cs
+
+
+
+ InvoiceCustomerReport.cs
+
+
+
+
+
+ ServiceInvoiceReport.cs
+
+
+
+ ServicesOverviewReport.cs
+
+
+
+ SettlementReport.cs
+
+
+
+
+ Finanzauswertung.cs
+ Designer
+
+
+ Forderungen.cs
+
+
+ InvoiceCustomerReport.cs
+
+
+ ServiceInvoiceReport.cs
+ Designer
+
+
+ ServicesOverviewReport.cs
+
+
+ SettlementReport.cs
+
+
+
+
+ {b0d73e3d-4ae7-4024-93a6-db1f46d7ccee}
+ Data
+
+
+ {40d8b312-ea64-49e3-a31a-5e57ed4d5654}
+ Report
+
+
+ {094331c3-ecee-4c89-bbfd-4c9ded89f0ef}
+ Service
+
+
+ {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}
+ Shared
+
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs
new file mode 100644
index 000000000..f4de22ce9
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.Designer.cs
@@ -0,0 +1,889 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SchillingerReports
+{
+ partial class InvoiceCustomerReport
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(InvoiceCustomerReport));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrPictureBox4 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(656.9999F, 25F);
+ this.xrTable1.StylePriority.UseFont = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell9,
+ this.xrTableCell14,
+ this.xrTableCell10,
+ this.xrTableCell12});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodStart")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "xrTableCell6";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell6.Weight = 1D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodEnd")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "xrTableCell7";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 1D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "xrTableCell9";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell9.Weight = 2.4035392027126012D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")});
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UsePadding = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "xrTableCell14";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell14.Weight = 0.83099566367780386D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount", "{0:0.##}")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UsePadding = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Text = "xrTableCell10";
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell10.Weight = 0.56661514355294984D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")});
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "xrTableCell12";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell12.Weight = 0.868849379705082D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2,
+ this.xrLabel18,
+ this.xrLabel17,
+ this.xrPictureBox3,
+ this.xrPictureBox1,
+ this.xrLabel11,
+ this.xrPictureBox2,
+ this.xrPictureBox4,
+ this.lblAdresse,
+ this.xrTable3,
+ this.xrLabel6,
+ this.xrLabel5,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel2});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportHeader.HeightF = 555.3317F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable2.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 300F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1,
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(686.9996F, 50F);
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UseForeColor = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell8});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorderColor = false;
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "Ihr Zeichen, Ihre Nachricht vom";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell1.Weight = 1.8446880738488216D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorderColor = false;
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Unser Zeichen, Ansprechpartner";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 1.8446880963430741D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorderColor = false;
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Durchwahl";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell4.Weight = 1.5534214621304392D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell8.StylePriority.UseBorderColor = false;
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "Datum";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell8.Weight = 1.4272017573261022D;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2,
+ this.xrTableCell5,
+ this.xrTableCell11,
+ this.xrTableCell13});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell2.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseForeColor = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 1.8446880738488216D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell5.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseForeColor = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 1.8446880963430736D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Font = new System.Drawing.Font("Calibri", 10F);
+ this.xrTableCell11.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseForeColor = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "0208 - 94199 550";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell11.Weight = 1.5534214621304388D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrTableCell13.Font = new System.Drawing.Font("Calibri", 10F);
+ this.xrTableCell13.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseForeColor = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell11";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell13.Weight = 1.4272017573261027D;
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel18.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 113.8749F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(345.9827F, 16.99999F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseForeColor = false;
+ this.xrLabel18.Text = "Hilfe Daheim GmbH & Co. KG, Ripshorster Str. 130, 46117 Oberhausen";
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.BorderColor = System.Drawing.Color.LightGray;
+ this.xrLabel17.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(59.66695F, 0F);
+ this.xrLabel17.Multiline = true;
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(174.7083F, 45.125F);
+ this.xrLabel17.StylePriority.UseBorderColor = false;
+ this.xrLabel17.StylePriority.UseBorders = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.StylePriority.UseTextAlignment = false;
+ this.xrLabel17.Text = "Eine Einrichtung der\r\nUnternehmensgruppe";
+ this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrPictureBox3
+ //
+ this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
+ this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(27.08359F, 45.12501F);
+ this.xrPictureBox3.Name = "xrPictureBox3";
+ this.xrPictureBox3.SizeF = new System.Drawing.SizeF(249.2916F, 68.74997F);
+ this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(536.6053F, 26.66667F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(176.3946F, 175F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ this.xrPictureBox1.StylePriority.UseBorderColor = false;
+ this.xrPictureBox1.StylePriority.UseBorders = false;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.BorderColor = System.Drawing.Color.LightGray;
+ this.xrLabel11.Font = new System.Drawing.Font("Calibri", 13F, System.Drawing.FontStyle.Bold);
+ this.xrLabel11.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 164.1667F);
+ this.xrLabel11.Multiline = true;
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(134.9359F, 27.08334F);
+ this.xrLabel11.StylePriority.UseBorderColor = false;
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseForeColor = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Mitglied im";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 26.66667F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(134.9359F, 137.5F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrPictureBox4
+ //
+ this.xrPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox4.Image")));
+ this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(400F, 191.25F);
+ this.xrPictureBox4.Name = "xrPictureBox4";
+ this.xrPictureBox4.SizeF = new System.Drawing.SizeF(110F, 100F);
+ this.xrPictureBox4.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 147.9167F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(364.3958F, 144.1665F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ //
+ // xrTable3
+ //
+ this.xrTable3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 530.3317F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow10});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(656.9999F, 25F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell15,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell19,
+ this.xrTableCell20});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 1D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "Von";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell15.Weight = 1D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "Bis";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell16.Weight = 1D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "Posten";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell17.Weight = 2.4035382732502888D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "Satz";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell18.Weight = 0.83099597349857446D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UsePadding = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.Text = "Anzahl";
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell19.Weight = 0.56661576319449147D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UsePadding = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.Text = "Betrag";
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell20.Weight = 0.868849379705082D;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 493.75F);
+ this.xrLabel6.Multiline = true;
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(656.9998F, 23.25F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen :" +
+ "\r\n";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 464.9166F);
+ this.xrLabel5.Multiline = true;
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(581.4177F, 17.00003F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "[RecipientSalutation] [RecipientFirstName] [RecipientLastName],";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 412.1667F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumber]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 396.1667F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 379.1666F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ //
+ //
+ //
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel8,
+ this.xrLabel10,
+ this.xrLabel12,
+ this.xrLabel7,
+ this.xrTable4});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.ReportFooter.HeightF = 206.2918F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.41667F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(656.9998F, 18.04168F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.Text = "[Notice]";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 89.91674F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(650.0002F, 61.45837F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Bitte überweisen Sie den Rechnungsbetrag auf das u. g. Konto.\r\nFür Rückfragen st" +
+ "ehen wir Ihnen gerne zur Verfügung.\r\n\r\nMit freundlichen Grüßen";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.2918F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 29.87499F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Abschließende Bemerkungen:";
+ //
+ // xrTable4
+ //
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571.4177F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow11});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(85.58472F, 25F);
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell23});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 1D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.BorderWidth = 2;
+ this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseBorderWidth = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "[TotalClaim]";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell23.Weight = 3D;
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrRichText1});
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(686.9999F, 2.000002F);
+ this.xrLabel1.StylePriority.UseBorderColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrRichText1.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 1.999982F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(712.9998F, 98.00005F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ this.xrRichText1.StylePriority.UseForeColor = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9F, 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.DetailReport.DataMember = "InvoiceItems";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // InvoiceCustomerReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 34, 50, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs
new file mode 100644
index 000000000..d1db1ebbb
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.cs
@@ -0,0 +1,53 @@
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using System.Text;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+
+namespace BeWo.SchillingerReports
+{
+ public partial class InvoiceCustomerReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public InvoiceCustomerReport()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(InvoiceCustomerRO pRO)
+ {
+ StringBuilder sb = new StringBuilder();
+
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientFirstName) || !String.IsNullOrEmpty(pRO.RecipientLastName))
+ {
+ sb.AppendLine(String.Format("{0} {1}", pRO.RecipientFirstName, pRO.RecipientLastName).Trim());
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCode))
+ {
+ sb.Append(pRO.RecipientPostCode);
+ sb.Append(" ");
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientTown))
+ {
+ sb.Append(pRO.RecipientTown);
+ }
+ lblAdresse.Text = sb.ToString();
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx
new file mode 100644
index 000000000..ea328b6b3
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/InvoiceCustomerReport.resx
@@ -0,0 +1,1790 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ RK5CYII=
+
+
+
+
+ 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
+ j9XW9yblc0niy5vJ6OFYqT1ylntY0wimpc39Za428b5dCkzyBjp9CYjWWd5629vdZlZ94i2dGTJHb3l7
+ GN1TasOgs1CS8VNeY5NsfNtb5yzzGiv97X0MTmrJO93y2ZMzONdhusAkGx+V/v+9LXxUf0VPPMmBpNyT
+ eY8KvXT0IcA0vh6Upy3UudJSyZhp/n/b0ORNrNoMZ+hC1pYuVsLqhUM9QRWv1qnhaH/UK18TVIvMeOBE
+ TDzQmoL3hqYNTJnkqpZhqc3VDHpkm8DNeIRQVCVV0aK1MM6YiX5NyU3LzKN7hovsjbQr2wcO8btL5eM4
+ TeBGngOzh+8+gMmQl8B+uwff6Lwzc7RY7vb99NU+33GaHDZN9SkSUz0Dc4pgfkI8TR5Mpx48QDcp9wtM
+ CZiYa83HTXl8AK+TZTAD6ZR3ek5BR8LpTPsrVnd1xkbUvbp4qH+4xNNaWllwVTiNYFofGDFs6gMs4oDj
+ Dqo9RtkpiG6sQ9bJE/I4i6hnFO2De/sNV50oJLviwRWQpzvwmdz+Env7hWtC/bFMUhjJPPBOZ0nleQem
+ 8uWYlEaD1YOn+b69/ckUqkI+YPFB6EOAydRvQY8Trj3NyYeh8PWTN+w8ypJ4tqMRiVfIxtd74MjDEw5s
+ aWXn/Xt6Wcolsqa/b8yobTJqCnZy+sxcZr1vWAZVvubDDAEWqnJ745wtzTG1vSxen2zBiFG4b3+fvMpS
+ LU8KyNNtrmZ5kbAmKG8uOFqXN5x6JChtPnLo8JzzD0xl1OChd+odFdfh8i3hDtTTaVauIH1In0l/2uP0
+ sUmSGho1S9Z6Ddch9TBTiOG0uMwFExG5t2XzwnFUvZAVOJGtkM2qgrdlptFnWtM8Ih/RsvtkGJSuFWZW
+ 1r3ejoxlKUqtqbQ8Mp80U/ftOykGER9LNqVkX0q9yROatazu42sD5mgsIW+PJcHexuDwWRYc0wUmw1MH
+ 57M8YXlsxu4zXF3GxuCxODpjYtOWS5MG0/jOglRLTB6DFVHKKZIcRbqPvz5c5pRtU9kjtr33RrmMa45m
+ MpyHil09JXb/z19vp2z4iCk7Zp7zD0xpc2XTiNwkqWyWvcdquR/Cyvl7Lx4TjaT3yalWapb16QN7Bssr
+ fepTSX75RGJ1AwsLebTDE1jnJ+uYWAx5oD5e2ziAtstj2wrTBSbWrYZ8OK9lViXmhXVouMLRYGztQn1M
+ PZgKEjiiraR5NJk0NnpLKkPyWr7rLG93iD/BkBe5Q0fHkh0DSXld2lHw1aLpA1PsgX3Dsnkt49p4IWrG
+ 7ZvjjPQMyAeo1IdsZSoRV9Ms9bv9x0uqfHJXy9VSXNlhVEsplkizNgSVQcS+yQNBhPWHelnx5bFtBbxP
+ 2UNnUeL0AyYpYKb2HRl/bPfMUHDTckN7kdzbCcluhTxLQwYAF2EpIHPDE5ldedRQ7+7J1nxNwcd279g9
+ pFjIxNRnfYmJ6TtdnlMGJtwAGeGMfL111aFRYznKiYEv/ID6RwRMrNKue2NAfaLPK1tN9qYyT+c9e/tG
+ 8Jbkulg6WYvIf7IWuWv34SJbsKgyoJ5MkgGbu/SQ4YpujsCz2l6XN1ik7BON/epZynzOdcCnlIcOTgNT
+ Zt/hkbxsVigEpqKNbXLHzSUKqdTmn+WQ7y+iLEWSKw4U2+tLHBGjtlvEJfezT6szN5TX7n23Db5Zbaj7
+ xmBJXsSAq/doysAkr/ioZ1wQE9IynqZ7naJ7z2BLh48KmNAk/2fb4YrK1tKasFHlL3ZGjfVNY/H0qZpE
+ mvK0/ng8eclbPeq5bxRYveiAmgAMz346klIfzBKDKA9ygsHMI/U9eFR5bFtBgQPm25iQ42/0ZjP7z2Lm
+ CoDJ2BAyqkVoUptdnqwqgjdbmDVmiadDnhJ27TFq/UZV/RxHR/npK+7cUFoVnrulUdQvUqQXBOmzHohx
+ mjIwCePZpJlW7lM6ti08aixrn3WWfZSPCJgY+YpnQgYmwBYsc4ZKPd2bWhJx2YBJyWfXlb+kLbyAKZv6
+ h23t4m3Udhor/XK3a1k9zvgbh+VVcVWfmtPiqid+K28gnhVMcA6YnN6XIsN6R+bA0XheNisUAtMmb8y2
+ r+/Bvb2PHDi59ODJRw8OLHin57s7mkvXtxmOg2i+Yo+8FiGfu/TQx0O5deYGo7rLqPS93T4U0whi4oi7
+ LE1YNHU+k9wllUddUfZppJxNzNoeBfh5PFnhowKmoRHTWNE0u6rpz3GAXOHSZ+vAl1Lv1CZzkyp1rfin
+ oEm+PeTxFtvkxrBY+Zruz74Uzpry/LvkQ4mpL1pT8s7XEiX2wm+/4EoL52HD0ajAJMX3HE7mZbNCITBJ
+ e8KtxOSBZOVF03rfWOq5RvPjq7uNqqPq6yuNFC9zFH6LZnlzqafnW69g6rDnGSaTqkjVfIqmDEzUbo6p
+ G20JOWRTQ290p1kV5/FkhY8KmA4dhrEW+Ywp47rSu/sI4pMveCl9ZNUnN9Lp9VACsxIpscnmeLmzzfDU
+ z6pqCx2RTRMznhG/VWGCAR4zEz/Y2Tm38IsYgEmONOps0mCi6K7OWG6e3FAITLiymWyChsGS2l5OMROG
+ RaHiRw8He+L/ZT1+N7JtK6/06rIThpKVfmO5r6zG1yO1ynOWshciMniPpgxMiHJU3VCQmChy8Uf/ZVvh
+ pe9HBEzrDsZkO7jGX+Zqu+a1AFNx/DEVhSQxcnqQ1Btz7ScSxupgcZU8sTR7ORCs//nbfSzrb95//OZd
+ nTfsPn79GwPXvd6++I3em97sNdaxVi+sudXqnWVXidO7PTxEM8h1e/hEbp7cUAhMMr9hEgYpD+KxtyhQ
+ UZNJM8mcSO5tRdvtKbV1GE5fcXXBrRl5mNiDIxh5wsdqIK584/cmk6YpNHOi/EGRng4wyoA3dKfzeLLC
+ RwVMl7zUI2/XyEc4eo4PyZv2DIpYcjVAWC0FJmqWrde6jgH57Kc7xEpbfQu1qSOeddV1qi8yMNhRw9VR
+ 5j7EqBdXRejRLMf+PLatAOciHEek1NUMmGiHkX/WfzwvmxUKgQmIU1bQrvSIek5LpoKYP3knVu6DzdnW
+ Ztg757DEK/wGs2GPVLhDZZWhG3f1K0SKT5OnmqYOTAXo0te7DMeBclcHQDHku+lBY6VPvpRwvoFJKRn1
+ hPMAcmYM5DeexrIla1AzbcWO/VUNfTK3kZ56iZF4OjMmt3elLEIdZrDX7EvI3iAz2ONl6fTQ7v5sJmGs
+ AEMFNXShQDflbgwQcUW2h0/SBAh+uuVkXjYr0EeRsELVaS9hFiBwIN2RW2HmxuCAoT7VeratHKkfkQYq
+ NnSr4kBR3wZ5j845mIKDZkmtVx72c0bkIWh5QZG1g7y7eH6BSZwJZpu8WzYGLvBRMok9ncOGPQSHs9Yf
+ HGBoQFLGHAFmAifKqKkpw0HR5JAZ/9aO7gscAcMuj3iXV3tjieyiN/vlxwgKD1KhcO7BpIy1wkPjkXRR
+ jTz/g3jzqrUCgyVD5vYXr42KFy8+XP6e+DkHE/J27hs0bO3ltuY5Loa2sVReeGg+38DEPJOlCX9iBEBK
+ fNDM/GrXoFHbwfD8sU1+u1K9kSPYEeWe1uIU+MlC1jRHsjHjCXzYJnkr1dW90n+i82TC8ERKq4PFTnmp
+ d1LhXINJpoXyphLJbKR/RPa+sbyF742qV3QETEZtSIqJlODpPxdMGIVEIsUaR0bXVSc3hhgeh7wwdF6B
+ KSEP+SXxgQQwgCk7lho2i9aGypYFPrWzDecogWMk81gUmNg6VSqrvjcIJyzwgsfU67/u0BzsxdpAOjv8
+ vZ2HRR/bQqXOgk9UFgr/GWBSn25i3viG+rEYJXa5OZ1XrRXk2UABUwDzMm1gkm8bp1NPRUYNV9fHXC3y
+ PEZVpFweBjq/wISDhJKhXrCis20OpYzVkbmepsbeOMvohCBMLTPSYgbxW9VnQPBFtZebum/f4BxPVN76
+ XRZ+MdAfPpye7Ymq0ZU+5rH3vuFcg0nmgOgmeVwpPBCXpxrdUcSVV60VzgswwWtavTpgPO8VrIx/CROv
+ 4nwDkyAJ6cpiJ5PMpNIXvhA1lvtufLNbCVwed0d0TGWZzGoXWxCFJsNvoGTCvOAJn3xRyBkpfdYfN5N/
+ 80KH/ECeK1wuL8qdxXxMHM41mKSzdCuRZM1R12YWVckj7epzbfk1nwrngZlTHp60ubs7VcEap9JX4Q7K
+ Y9HnG5hQTMrvZt2bNmNb25Py+dv13n71K5Bpc4g/yZEUnaT2AjjKjr+KmPuPmvIF7eoga4stPcl3uk3D
+ HfozR0Cehbc3l7sK9qtQONdgkvVDFqMhHbnr3Zj8GIHHjxOSV60VGCwNpul0wFl8SoNqnL67DXHLx8Hk
+ aafzDEzqAw8jzFVA09obL1vVPmtZaFWgf3y/WzRWDA9JjKAo2qQMlLzvRRxMZW9+u000Ll17uhu9NWtD
+ 0FgBDrziI7pbyqsKmo9C4VyDiepSZnyYqZEwKzbhwrLOEG7zqrWCqh+RTuvWALLPZtOyf5NJ+gbSRZ4m
+ eanUXmc4W0uq2uVrr67GvrFUR3/CWN15lk2zyYJJbcEFKxyN6mGxiPFEpzmMjy1fuVe6GTkABR0EIUrp
+ x/gLdCWMJ32znI3GU4fV94gmJrXJz1E+hn18KCPfqre3Yimaeoe2RhPF9kbxZz2+8qrwHFsjnLCgk680
+ k14DxNWvQ7npTmEfZdJgapHfzVmNqW0ud7caNdFQn/xGLx2QIPIfD3RYPqUgcXlBa50vXeZqNNytxbZA
+ SeGHE+X794rhb//xqFSBFNUvxYyLQ9G5B5P4FcpLTcq8vm/PcWAkHx6140KJsDABQyNm57FhRCwfnjuj
+ GzpMFkzGSq8YeHe9vAjmChobOxJxsVDKZklZUZniDMmp/q89Zj6yt7tiZZt6Vbd519HxrwNPSGrRFzfT
+ iDTz8O5jQKfU3fEPLx6k/o//obHI5ZOfgGJQqztYchsrQ1KnPDEXFmZcPsPZWO5smmsruGUwWTCVI0kR
+ UbM8JIOOtDd0Dg2aadQqExk9ipdHL7FrVENdafmeSTLzelfWWFNn2LuB+yz1vbK8aq3A6DBVil3hysZB
+ JqKsbRUetTQ0nXswgV/91hVizqS7hhIXyC9AhovcDYa9SSDlam1PmJ1jaTy7KXwG3LA1z7LhB8jtJMN2
+ 6L+s8wV7h2L0XX6ASdQzGMKb7kplDhwf2BZsv/a1SMU6EHCoxNZS5mn6wUv9MCxbSIVIud6MU3faLK5p
+ QsWW2tvCJ0Y3hQaNZRF5sal635xKuWdiVAIp2UYvW95W7Ooy7BH1UqGPiHGWHzaarGZyy0sc9LrU3YV4
+ L/CE6k+qW+50VswRPZclBAkoKQak6YR585tHjNqDchvb4b+wUtno6rN8tC2gtsibfL3qoQd0tv5ATw6d
+ czAx7DK95XNj8j+deaxxAOdU3oiCS3mlpq1n0OwaTMq3RCoLdmbSPpN8b7+1xO4vqUL54Y11zFldJ18g
+ ecJvbAyVbYyUrm0pWRksq5XPfci42pTTI29/tzN+7SdFoapJMDGJ/RNhpq56GwdFbrxfvK0naaZfbO+t
+ PdBX6RtzBQYfb+y1t4xW7j9+1xuHb9tz5N43u369+/jtuzpvf+PIz1/vFqBMoZlDzVeH59qb5X0s0Uxt
+ F28P3/rGiSVvjy16a3DhrhO37uq/7a2hn79x8p93tM3dfLDM4y1zhUseD8jvXq5oYr6V2eqL3YV3wOVp
+ p86/XF+fTuMnyt0k+p4nn3MOJv3zP4helkJqXvTGkn+9tn7u0iNzbF3yEwAeP/q4qy9l1EZmT923BgxX
+ fQmrWREBbn6wDIi49xs1bfK5N/mAFbohLANAtfKseluRq9WolI/cGZ7og3vkF0JQY2n1ZE0BEgfrYI8p
+ 7wbVyjctfSfHv+pkZgekw2PpMXNUTaEROh/PcirKOaE+TkoP/ny1V3TzGZzrMFkwldjbjZrW2Y7m4qqG
+ 0hp04RHDcVC9zI7X2FTu9pa6Mb74Rr4i+Z4dcsAHaCu3R1mBli7zimQ88tZyXrVWkFthttYHD/XDRzaT
+ kJcy6ZlMqffo3Js5wCS/Sa9+TgQpKr24pmWASVlm75SfwHI3HkmlIwMZOiNfWzujGzpMHkwts6qU94OM
+ kKkzWuaKlC3rKnW2yjfUq+SFDaZmmbtF3mHH2nqCxTWMR0PZ2oO9Y/L8EMOvlOnElDFHTybN0o3yRYry
+ qpYlr/YgXcyeoE9vPtFbtckptai+K489Jd8VzaRHx0z5LJOjM49tK0wWTPKxOXksqdlwNDGL5F0rD/X7
+ Sj2tYgdkLearsLXMtikkuaMVnoPyo4nuTsNWb6xoFizasY8FNWWxzfsXq33do2Iz6Y+gSHlhuXTuNRN/
+ ACiufhMIeSdliUFs9gv75IdEPR2zHP5jiXh7X1KMffWUreaKqutnVzWIQwqexHn0l7ubim0HZH0ruxLU
+ hlGTx6LlQXp3QOa0/Fh7y3PBmDxeMQIiknrhNzElzV+8Jd/Lko8erfKzoFMuVCKhjKNYAjMxpr/fmcmM
+ MJn1PJaqU5IympTBnjqfafYycTfHf1lFOuUzamV1Js4+CxHRuDj+6kUohRi1ox0QDc1KrbKpBEi5/MWu
+ guAudXp/ve8IvZHv2xPSspKzvk+q6ZyDKaafcBKHd0RmaFbe3wVcb0XNC2roQPSCqnB/fCQ8ECvzdBYV
+ Xt1MXjN1sEIRfeOQb7fJj3TbxMCVuprl5+dEn8vrbwQy6285lla2G1uPyjInnpCpJ5pE7XhPRGu9J8oc
+ XmNF2LAHfr+7j57F1bOHpvwCC//FBG7i9XKCANQz4Chp2ZeSGdY/Ola0gqEtfC9ssmZOJom8my/vxjhD
+ +q2B8spohT1Q6pBdN/lkZRXWoKUYPQ3I5Ct+oSKbyglW7BH5RlR1fV61VjDWB0eQelr9gqBASJxKcV5y
+ 6NybuUKUzHx/xxH5iTpHaHgs2d4/XFIdKrIXfM9u0pqpQJAvtSE+BskeqHCIYpCJ62xSTpXX18c6hfWe
+ 8CcSU+/ESWNKoadM9Vu5aXNX5ITsEHq8LHCKVoRFLYknJB9+Lkhq/QjPEjJmfyIBss+yehWtKZsIzUWO
+ yNa2QSmXNTdHBvOyfeig9k04ytvGosnkx3DAbrgcIdu9F8hvmqO6Wktt7cCx2BltaD2MTqIL8gQt3KjN
+ OYFTDk0bmOCl7kRCttfW+o8Pmp0DcaPWzzDn9dkKUwYm/E3ZlUal40k0YODmLG8XV702/Ktd0ZSoJBls
+ bBwqSt5BEcGBLNA0In5fynylLWusayl1HZT3323R1V71Q0coG8WSYmwimiSYCBpMhj38fKtoJmzupnBB
+ zTTZILefbQF0doXdV4ybVQN0WNP5Dbu/1HXYqG02PHXq+0G4XHWP7u0DScyxU+hRvTh/wCTubTb5u7cH
+ jGpv74h5ZNiUrZfCN0SnCkzynaSqxtkodpYnuKXy/AKmpKN8lT86KMMsLg8ISuM7yxeKMgm0jXqCSXZf
+ zeeC8TkylVmHHyp1hss3+rtjWvPLh1C0iCem8w1M8gUOv2yAVbOIa8UBL65sK3d0ikBwPx5vlC9eupvL
+ 3L6fvNUB5wS6Lx/u1qyou2TnC5hgLJ1NjA6l/nJloGtwMNqXpmMlnin72FehIA9R1DbLN3GcDWpTMTKr
+ RraAV9VRZ3JIr7xkm5jqcXpkGU8aJmzEHPuPvcdgQ35yiYWCO1SyPLohwDCLbyQ7wuKyS/aJ6cOC6ZyZ
+ OZx09dtlVZFim3waT1a+8sO4B2fLDRn59l/RstAvX+1HGHEzoayb4h/PT2ydrE24lEvTBiZ4Uc+km1ui
+ meOZRMuxREkNs3DKbqcUCqWVrO/aipeHK5w4PfJYeqm96YL1fuU9p2Kif1KDZpoG0DS4l+oeTLxj0Py7
+ bR1IvMzRqH5y2W84w6Ubu4eyLC+GZYLKYFPodOnm0ofzmdRd23MBJlzyMmewwuWTnwiTVZ5fHget2muw
+ 5nV1GpVt2P1l9YNp/a0gkbfi/L0AO+cNmIC32BClK0fMVMvxdNFqHwojr89WmDIzJx8u7jEcEbkRu6IJ
+ /4lZ+HwX0JavybIWw66JQUuJo43SiSXNp5rlVk+FvceoCs2yt8oX+2tD5ZXtT0ZZ7qtdYPBGNBmjhGJs
+ IvpwYDpnmqm4Mir11zaygpOIrU0whGVgzeuM/j+bAzsPM71G01k1VWBdPG6xblpFyT6I7KWdRtNo5uTd
+ DpGscjZC/VljBQvUqdtnKhDKbU1GVaush9WvBhTZvV/aFmWcZPkmW5QyEZESuGgdMDc3H5n1ZIdR3TjL
+ dUi+tOSJqs9QB0sqI3+xySsKH+YFgvwTC1fYyE0aTAQNJstnyqYzT4YG8vJ86CD3g51K87lDssO3XH4i
+ rNRz6ILNfc/6jw6mZTtQ1v2yTMX5Hu+ZmvsqZLOnDN97NH1gUredZRCzCQbP35vWt+ry+myFKfOZPEH5
+ WTeH3F4wHJ1l7oCvJz0Uj0VGk10nzYbO+EvBwVt2Hy55Sn6+kgWB7L7IZ7uEN/kVOWcYIFY4Gl4+MiYz
+ MyPv5kovZGNAP7pVgP4EMD0XGaBwJpXe2FLwJczJBiZSmT0gP8VBK6tb/vtTwQfqTvqOYdDUr27Jl6il
+ Uwkx/7JLIgBSQfzJUyhSX1t4j84CJnnlWX44S27oAVNpQZ9OSUjK8x+EMfVsmdkyal63LfK553u+9GL3
+ hOGiHaFP7zz6Ty/1f/85/9v9CWRLD5t6RvKyvX/Y3vqFHR2fe7H9izu7v7q17epXuh5tGqs6eOKeNwav
+ fa3vSzsO/90LbX+xJfLfn2v7p62dX36x52svdn/5xa4vbG//15eiX9zZ8aWtrV9/PnLdPu0eTSKgwVhw
+ iDJLCefH0uaz3uOr6o+v8J6YMKxtGq5tGFrRMLC58Xiof/ybmR3HB/OyfehQ23TsCd/x7eETh46NHpXb
+ EzLiylqfxnZOeI8sA5dn6QqC6UyLqJaFU0fKsYN3qVTdhEjI7QeZvhMGITgat4pE1b0ONd0nFbQ2JEK7
+ CRiQDSRWcMN6z5pr+pJcFT2PMpcSnDJhxQIS5PudJEyOKCAbVvwv6z5RYaN6f53YhCEtvwIAD/LajBSB
+ vbj1tYI/PcCPSIM4/ym0MOBnWi6L5B6jIgsGH8Znohbdxlla+lDEyI0/XqMGOIXbMSrDN97b/CC9Z42u
+ tK4sxSkPP5MWrv7qmbiTNEqKqljjRm52UCXnGuMwp4JaC6sngjS7RBSgPwSpLQcsyKiZGZH3o9LyaMKE
+ AYWdycp7VAThK5WFX6UP83N+uIBzrWyCIFvGQYZAy+NslIcEC2GaCoLJwhBkRc4E44cm5iaV6SUClYIs
+ GSmpnpGcMEgGxpssWVSKFCSJv7xs7xNQMCgWKY9OorhUoDCkHh9TJ9Q+ppQC+UWFpMafAhO7DxrTKqhO
+ TIakfiyd6DSCHgT5pVvpzwRBdVaYkJZI0f09Pc+fEsAl/rXmRKdJO4XHl0uaiOdhyKL30Ux5eNJ1TQlJ
+ VchX1AHjl1KjyxiN76ueGcb7rmLMIyxTriA+eFAQPCMVUDFXT/WVhmhCqSu5qH9aT2IqHs9K05MnCkk9
+ qAA6CTyp/2wKjuzSIpzJ3qmwI3fMZYE1NQQvBNV9dSDAmurpWUkjaUIknE0zcaRMLgynEEwpPICseCqM
+ Dg3okZONw1M9myCQj86CvfEUjcWcDB8kUIl0CPCwrJCXK9XIysKeZK5DgnMVlO5XRESLnv9V+5MlGBUt
+ JPVo/jPycVU9PQoEMmpNBmMcCQK+M7J9yKAxqgCEitZSEcEUoNyhBxKcngmGszngo6OjKKREIhFXRCSZ
+ THKcEhrDPxrLJFLxZBrHOxEfTadi6aQ0MjHFk2OxTCxmjg0nhymdGIsnUsRGxy9/YBqLp0cT6VgyE0tl
+ OXKaSKTGRuNSYSIRS44HMmZYD8TgLJZM0vtYLDbCEQmkEENhPgtRMkVblE5STzpFz2OpsZH02MhIauIQ
+ iyOVkUSSMEosNppKjKXTqcRoenTCkFf8gwQplYkTqJsuwx6iGGf3DNIAGBsbAxUaIZbVsqggmDZvfnre
+ vAU33TRv0aIlCxYs4jh//kIi86cozLt50eJbllw/7wZqXTL/VsL8+fNvvuWGmxcumjDAwM03UeqWRQt/
+ pThZsGD+kgXzb8nL9r5h/qIbFy6eR1sL5i1cKDUsmb94yU2LFiyeP2/x/AUL5y9S/y8RJlV3581fSKDg
+ vCVLbl64ZN78xdLuvMVcmzDk9jE3LL554fybF8xbtPCGxQtuXLL4BhpadPuCebfDw4Th5gW/WrhoCSzO
+ W3DzjfMXzVt8K2XnLbwhL9uHD/N+tXDeLQiQztIjOr543qIl8/LZtgLynjcPMCy6/fbbz4SRpoJgOnr0
+ aDQajUQiHNva2lpbWzkSJzJVZFXY3t4eDoc7Ozs56hZDoRBH0jnlqPOTAuXF9VXNISkU7Ojo4JSqOOUq
+ KRxJ0UQideqrEBEKUkSnQzpRZ9YFrVMimkl9ajUN6VJS4ylx6YjFAE3oCJdohVNdlmycWvkh4tYpR+I6
+ oi9RA/k56lNdla5BE+lchRmdzqnOCenaIC7pXpBCRNdJ1zhCuRl0HlJ0RGcr5DadzQEHgBYGlYkU0qdT
+ RVRoNZG3gaFaGyd9msuPFbdScunM3pJN1fReSm6c/BPuolEq12XMpdzW86q1WLLqpJK8ejQ/RKx0MhO3
+ qiKDVQ+EidGR3PohTq0imnTOvDwcdUO5mYlbrZPfupRbNo9tyKont4ims4EpL6smEqeEcjnWcSuRiEoe
+ p7xEKZwT18fcYdP5iVjZrLZ0inWqKfeUeqxSuZRbQ+4A6IgukgfHvFY0WezlklUwt0JdJ8fc/FbTkI7r
+ bJry+DkzgyZdJ1eJ6Kv6qCO6FBmsREjHcznJK6jpbA64FcmresopVwo6ToRe5abro47kxs/eQ65CuenW
+ VSJ5Za3TMy/pFI761DrqbPqqdarJymAlWhGrBh2B9BBCVh5N+tTKr1Py8kBWcZ0nF9a5ZfPgrhM1EbdO
+ iVgVnp3yODmbZtKU28zUkmZF800TFme5zel0K4VILlmJiCm3Y9Yli0jJzZDXlj7qRPixiutSuac6QqI1
+ MCzQdEQXJ4/OZmWGci9BE9Z5JmnJWJlzi5wZt1JyEaPj1ADpFIic+pT6iVgGFMrtO5d03BoglSyk47kp
+ mt4HTBTILXNm+T+RrAp1t/VRJ9KZM7txJuVeJb8uokmLjKOOQFzNzU96ruhzLxHPvURBMpOo69cVksEq
+ YrWrU6x0q4m89NxTjhaHkBXXdeo8Vv3W1byqIC7pq7Ro5Yd0YqF6NOXmt9q1aoby8kNnpryPmcutLjf+
+ p5PVbStuTXHImi4TCjGPE10wt2/ErTw6QoV5VeVlyK2TDDoPRUjPzc9RN2flzx0GKzHXCyZRp1udsmBK
+ us4DUY8Vh3SRXCBaRDadYuXnFNKZOeqrZx4tVvUppFnKTc+tk2OebM/kMJc+kJnTx9yKpoRyK0QEzz33
+ XG9vL4l+v/+1114jZWhoaMWKFS6Xa+PGjVpSXPJ4PNXV1cFgkFO4Onbs2OrVqx0Ox1tvvUVZTVzauXNn
+ S0uLFhMSeffddw8dOkT+pqamQCBAItlIpODKlStZ7pKSR4ODg7pmGIvF5CUmaqNdtyJq0ylPP/00PBB/
+ 5plnDh8+TGTfvn21tbWwDZ+suklhRf3QQw898MADXq9XswdLW7duvffee7dt26Yl/OKLLw4Py/vAGzZs
+ oGkipG/ZsoV6aO7o0aOknDhxYtWqVZzSWV1KH61IPB5/6qmn+vv7dcdpC+Zhj8jo6OgTTzxBbU6nk7a4
+ evLkyfXr13NKES3ecDgMP0Qosnv3bs0qNee1otPPpPcH0zmjcYY0Z3R+8eLFL774EtwuXbq8qspOJBgM
+ fe5z/+e113bV1TWQgZ488cT6a675xTPPbPnxjy8ZGBigIJe++93v799/8Ic//DFHVSW1ZT/1qX947LGl
+ p4Rg3nHHXVdddQ2RDRuepLhOvPPOu3/zm/8g5Sc/+SmStUSmWQIZn/rUp2j92muv83hq9KVVq9bMn79w
+ 7979Gn8U+eIXvwjEiV900VcOHqwj0tXVBSA++9nPAmiqhX784x8zYHv37n399delFtNcs2bNT3/6U06B
+ BQNJi5dcconG4uc+97nW1lad7Stf+Qo5yUMlnNLQ979/MSx95zvfA7J5DHN65Mixv/mbT+7c+YpOR/Fc
+ fPHF9fX1xIHvgQMHLrvssnvuuYd6yEwXvv/978NDQ0MDPJCyffv2v//7//fkyaFQKHL33XdTSjehoanJ
+ ahTKQ9V0gimXRYg599BDjxC56aZ59fWN8Oz3B6+++ucW8+R/8snNjzzye+LkQTfQmeZm/89+dlUikaLs
+ +vUbuUT+lpbw5z//xSVLbgVV9JeURx997K/+6m/6+k6ApOee26pqy95++52ckuHmm+dbw4zQtbyY31/9
+ 6leJRqMdAJEmSFy79ok//GEDZYlrUX7rW99CBSaT6csuuwKQ6bI9PT2AAz1BHOUE4IjoS5QaGxu78sor
+ 9RhrIvG6665D8ZDn61//OsNMBGKwo9GozgNjaLh58xYQ/93vHgJkOl2zoY8vv/zqP/7jP1VX19IU+EBi
+ V1xxRWNjoxY1FaId0aBSzKRf0SVLlpCoT6E333zzr//6v+3e/W5ra/TBBx/UidYw6SYgXSS3oKbp10wQ
+ 7NJzpssNN9w0NDTyy19ef/iwaPVwuJUp+Morf2xoaNLWfePGTQsXLt62bfull16G6ElpbPSipd544y1K
+ MZ+kOtPcsuX5Bx54ELkfO9arUyorbT/4wQ/BAcqP4qQgivvu+y0VIqLf/vYBJmWudBAcNhcwgaFYLH7J
+ JZeOjIilA0y33XYH4u7o6NA5v/3tb6uJbqIzmAOk0J22trZLL71Umy1M5IIFC+666y4qVCXEWn33u9/V
+ UINolyJXXXVVVVXVunXrPvOZz1iVA6a1a9cCu5ER+e4IqL388p/t23cANYyN1nkobnGOUv/97x9nFmno
+ I9XLL78cy05cQwG19OSTT+r8tALUABD160peffVVenH33fdqMOlsEGV1XFei4xbILJo2MCFAjrkMIXQM
+ CnMLhcEpbAOmL3zhS0hn3bo/6JxPPfXMJz/5t1/72jfa2tp1x9BeX/3q1+g/493bK2/V0tPHH1+Gqmf6
+ vvPOHq2cqGTNmnX33vubFStWbd++gxSy3XPPr7UyQ6sBJt2ExRJ+w5e//OWxscTw8Ch4BUyYIxj43vd+
+ gBWuq6vTpuEHP/iBNnMMgzZzJGKnMG3a9YHwV1AJ3/nOd7SnBaouuugiwEQNOgORq6++evPmzTiL2EcM
+ pR4/Krnjjjtwa7SZY/j/5//81H/9r5949dXXdEHNrc5MJYsX38LEu/76G7u7D3OJJrBrGkyagMimTZvI
+ TJHu7m6M4GOPPYZR1pxgl5ctq2SOYQF+/3uxAGSjF6Cf0aGUbo6IvgQRsWiawZTLDSzSDWDB7GfYYBig
+ YML0wOsMmzY9dd11N/z859eewk0W2WGDyMMAIwiVaP70p5ejPB5++FHte0EPPvgwHtXy5VVk/uMfxy3a
+ XXfdg2YiAsiQowUjCMaOHz+OZsJ+oSyvvPJqUEU6sK6tXUmdmnMYACLaowdwhw7JFCeOZgIHqBOdjSNE
+ E/hJtIK3BwQ1PvQokgiYyE/km9/8pnbbIWwouLQwFwqFfvSjf4cZNDGnunLdInTkyBHcR2YgPgDqnBQy
+ /OxnPwPrFgh+/Wvmz3qVXZYFt99+OzZXn3KVGeVyed56azdNLF26lETWQBS58cYbH3/8cashSJfKTYHO
+ CzOn3RSIeY9nw5DodMAELHIdFGYMbjVou//+33FKEXwmND/xlStX2+1OIpg2dNV//Mf9wA5nSJUTJ+PN
+ N9/Go8c/RdC6zl//+j5aRCC0YlkNTTTHdARMxBk56tGGY/XqtTSksozTD3/4Q0YF9DPM2FxSGHvsET6T
+ tk0YaMYSVnGksInUTMrPf/7zt99+m47r/Fy99tprccBJAUx4M6RwifzgkghEQcDERGKeMNi6ckhDjfyo
+ va985d+YkKwnmDYk0i7WllIqo+Rh/fjss8/qIkAWlOhLWrwvvfQS0w8d/NnP/iuqVCeiR1lL6uUORCU6
+ HdIYtWg6waTlZRGnDMb/+l+f0Q4T8scH+vSn/xnfGfRowDGQIIDeIjVtXNBM//IvnwUrV1yBS9uIIgEr
+ SJxLoOrf/u3rLHCIY9F27XoTIXz969/EoyKF4acqNB9WFeRRuR5yLmlvBjP393//96g0agaIpHCdpd/F
+ F/8ID2z//v2kIFYcnXnz5pGCA37ihCgbCDSAA3wm6sRAPPTQQywvcLE3bhSrCmHOcJseffRRnCROmeio
+ EFQLFX7+85+3VnPf+973br311uXLl+vdB2CBEwkbgNuyVqRrtjFMenWCaqFfJIJaML1w4UKbzQYgyMwa
+ DSdMF8FowuTDDz+MF6VhsXXrViRJlcpE3K0TLejoISDCUZNOt2j6NZPmVfMdjydx/TTzHFEG4GPPnn0g
+ Rk/i48f7lDeQbW/vRPT0B++4rq4Bn5R03TuwyFUinHq9PuokAqS0Zezq6hkYGKQG4izTKAuCyWCJxpIg
+ EdZBtG7VDMEA5pJEtIjmnFmO38oKUTv7OhHrwMBrnklBUW3btg3fRV/VbYEY1CHukT4NBoNaYXi9XtCs
+ E30+H6jdt2+f5cuzUCXS3z9A/TqPrhMCHHrmMNl8voBV7YEDB/bu3atVC9oITcMlStFBXG8qb2ho4BIp
+ 5KGzxBGRXgToSnR+IpCWjybNsEXTCKbTyOKVCKzrPkA6rkmf5iaqLHJqIUCfquT3InmUly2XdD1cgiyW
+ dE59tBLPQrn5Id0jHbdGwqpHR/Qxr2Au5VZilT1Lfk1cys2jj5p0PLd1aMLMueg5O00zmODY6glk8a17
+ kgd8iMw6vzXqKlmI9LxSnOoUK0IpHbHIqlAfIV1z7pEi1lUor/7cS5ryqtKUm03HOVKcSF4lOtGi3Eqs
+ /NapLkgkN5EjTOpEiFOyWU1YEX1JH3NFbWWAzhyCs9C0gQmOdTd0HJFZfciN6+0lyMoMWYmatLgtoeuc
+ +tSqx4roq7oGq4i+yiUiOgORM+Voma3cU0in5LWoT3Uluk5dv3WaG4HIr4toyr1kFbeOGityLacXmvJO
+ yaZTdCSPeU6teohwqjMQt9J1ygeh88LMaXYREH6o7gbOgSUU/QQ7p3o5qoeHtQxuhM4smXIq4QhWBgcH
+ qUSnaMFx2o+vcWpVQn7SKU7NFiwg7Z1o0ulW0xC1wQ8ukT7Vw0M2XbOFcvLrlT9EE5ziQXMkGzWQQhE4
+ 7Ovrs6rSZfUlSPdLbxYQ0b48EZqjIFd1f2GGzEQgEqmNnLSiT/G96DWt5HZK16wjkK5HHzVRxEq0Ov5B
+ aDo103hMEb1644039Bb+Cy+8wOqDFMSH08paicysq2tqakgkAy7kZZdd9qtf/YrVEL3lqq6N/DrD+vXr
+ r7/++sWLF7No4hTCW2c1fscddzz++OMMBvlff/31xx57jEt79uyprq7WBVld/+53sulABlzXJUuWUGdn
+ ZycLJT2WJF555ZWk//a3v7VGiHpo7vbbb29ubuaUwWPJfcstt8AheagKD51F2Q9/+MPbbruNGqhqw4YN
+ v/jFL+CHXpOBFDLX1cmep9vt7u6WH7sBdiy1aB1M3HnnnTjm0php/uY3v4FnHUcCVE5Es3fffffR9D33
+ 3KO3vsh26aWXUta6U64FBen+QtYEsBC8Y8cOlqhEEBRcITp1/f1pmjUTfbN6tWXLlmuuuYazdev+cO+9
+ vyGFeFNT8yc+8Vcsylin3H33vTpnONx63XU3sA5nhcySWwvIqgexgphtL7504GDdlVddMzwS40IgGJq/
+ YNFoLJ5MyctwhKef2bJ4ya2pdHb7SzsfeVRQBb399jt6m5QQCLT85V/+dUOjN9reSVld8N09+3525dXH
+ jvfddtsdNTUraJMl5003zdu+fQeRZBI0mzB28cU/YkX50EOP6F1TAjx/8YsXkUfvVz366GNPPrmZOA3p
+ pSVr/kWLlpDzgQceDAZZqQk/dJC+k+dHP/r3d94RAJF++eU/e+21XUQoOG/eAn17EUqlMjBPNtiQc/WK
+ kb77prWXJSIdQVC5QtMRqkLml156GZX4/UHaVVfHs52dphlMug8aUs8999yCBQvozIYNT95zz691Bpbu
+ f/d3/6Oy0saa/L77fkvfycCS/pe/vJ6re/fuZ8brnLmiAUy73niru+fIL669bmhYvlwdCrcuZKiYf6fA
+ 9NzzL9w8b8FYPLn1hRcffOgRPR6s+X/xi1+qOszmZv8XvvClpcsqW0KRX912hy5YV9949TW/IPLuu3sX
+ LFikGwRMekta07FjKM4rYrH4s88+97vfPUQK2cDWv/3b14nrgaFHL7zw4il+0Qpyn/irX/3a4ODwgw8+
+ DPJ0ImDav/8gmAOddFZnvvrqn+/Y8bKOL158C4ghAv/kRyxAQV+Ctmx5HuWXO2OJWPHjx4/b7fa9e/da
+ GfS0PHlyiCZ6e/uZIfqmwgekaQOT1SVI9wEw3XDDDUTQTCgeImSpr2+85ppfYDF27373979/XHLLzYr2
+ a6+9jkhDQ9N1112XCyNdFVoa6Fz7y+vXrvsDF9Lgr73zBxf/yOWufmnHywn0h2mikL7wxYvuuPPuH//7
+ Tx5fulyVFTDRnK6Mpu+//3eLFt8CLm+7/U559TVr7j9wCIBynVn7q1/dTjYyL1y4+NZbb/N4avT+FsPw
+ /e9fjFoCHwcOyM04CJ6/+c1vx+OiIWho+fKqG264acWKVS0tYWogAE203VNPPYMyA0yqH4IVenrHHXf9
+ 4z/+06n9MBO463tz9Jumn3tuq84M5rgEJyC1s1MM5bZt27/zne94PJ4DBw5oyUBaVrgHGOLNmzcj88ZG
+ uT+dOyJLltwK5w8//Ki+KX6q6PvQNIMp97h169abbroJvtFMqGtSiDMvf/vbB4AXY4NpIBHq6OjSmgn5
+ /uxnP7NUNPXoqpYvX46xYFRQDMxX0iKRtiuuuBK579m7nxyELc9tBXAYwZralWgmrTA0mFRl5sGDdStX
+ rn7iifW3334nSlELFBHr7XUsEWCiZgLmCXXCPNb7lpg5cPPJT/7tm2++zVVdEJx97WvfUNyJPbLbnUDk
+ 5Zdf7erqIYV0sIV609vxIE/ymeb8+QthY2Qk9uMfX0LTuirUhnV7ETCh/zQbXL3yyquRFTmHhkY4Rfn9
+ 5Cc/2b59u/WcoCaARbs//enlqLHf/OY/wPSp9HFu1659Ag6xD8iNU4RDES1bjhYuc+uEptPMaeY0EX/m
+ mWfmz59PfP36jXrSQ+h2env48FEsDvigF3SMHt54482g5NChesvMaaIeaNmyZXgVnH75y1/Vo8VcZ5ZL
+ hlOWDjChb4isXLXmdw8+zCVqxuHQWKEhKne5PD09R/71X/8vakPKZsXsarTt23dAJ0LXX3/jW2/tJqIH
+ Fc2EhgB/cK4zkAgbgElrJmjp0uVbt8ozjZpQKmiggYFBZs5FF31F6xUwB0y12fr3f/8JLRKhKnICJiIw
+ iQp5+ulnpQplFtHoKFQK6hQmz69/Pe4waAIH2hMHr4Bp06ancN3UDYb3YEHN+IsYVuAOY5xahGx1hHos
+ SFk0bWDK4wYuX3rppcsvv5xe2WwONIpWFdaYMcaMmU5EEGgm5uudd969cuVKKa8q1BFo6dKl6Inu7sPf
+ +Ma3QAMp4A/PBp2BD04VhGe3PI9bTWTFytX3P/AgUiJgTDVWiOunDIgzQmhKxEochDH7h4dHWSLoqxDI
+ RgeQqIcE/UR+WrzqqmvIrxM5BUzWmD322FLmDF2wUigCe7t2vYlK03cnwQQ+k755jN2EHyIwhvW0NBMO
+ OICg6wSqgjeUq74E4Zvjhg4NDeklm4aRJnxQWqQISki79rCt26UqFNunP/3PjALNcYrAc3dDdORMmmYz
+ p1cZupMnTpyg56w+LrnkEr1IJs/BgwdZCRN/+eWXWVfrxJ6enm9961uY/Lvuuks/IqfJ2nHBS8D8obSe
+ ffZZ3RAL7O9+97us6imlN6527tzJQhrRPPnkk5WV424mzd18881EKNXQ0MAqnTg5Fy0aV0J+v//b3/72
+ vHnz7r//fr2TRA1333339773PVrUD0/i2F577bVcxb6wLCeF2rq6uuiXzg/V1tZ+4xvfYPK88MILXMWD
+ Wbx4sX7Q++KLL+7u7tZs0wW9yL/66quRiU5cuHDhrl27tNDowlVXXcUCXj8phQC16GiCzK+//vpFF110
+ xRVXrFixQguHKacrIcO6devg88Ybb4RhUlavXg1X1pyEH/18Oil48fhV1p4TibqSPJpOM6f5triHP3qY
+ m8ipujIesU7zrkKU1Ym5uym6wxwtOep0XdBCHhl0ztwKNel0K6KL6yNEYm6cYx6HkFWDvmRt6kA6JbcJ
+ i3nikFUJZMXzmCQbR52o8+SqH01WEZ0ZsvKrdsYTobzKNWlB6WxWfn20ZKjpPPKZxmOndz5XoBCnVgpX
+ dSm6pCM6MVciVhwR6zx58soVvVUzeXRcGlBEXOfUccjKLAypuD5aGfIGVafrI5CysmnSZaG8dE25w6kp
+ t8u5CiOXE4thnTM3UZMWhU7PbcJKz8WKrgfSp3li1DSdYIJgTncGop8Wu7n9tDJA+qpOyY3riE7RR52i
+ IxZZItARS1icnpmZeqyqrDHIFTpFrHRdXKfnCjo35cx0K2JVq+vR/FinmqzT3MQJ41blFlFhLows0jn1
+ UbN3Ztk8HjTp09xL0DT7TJqbPJ70qe68jpP5zIgm4pCVqE+tCJQ3kLmXIE51WR3XESi3QkvKueK2SkGk
+ 6MQ8mrDmvDHLi5xZT25DkJVBp+fyqU+tlLyckJ6uRPRVK6e6eBpZTOqrOgLlJXJ8j0zz/wdxb9BZOFR4
+ pgAAAABJRU5ErkJggg==
+
+
+
+ ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMQAyADgAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMgA0ADEAMABcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADYAIABIAGkAbABmAGUAIABEAGEAaABlAGkAbQAgAEcAbQBiAEgAIAAmACAAQwBvAC4AIABLAEcAXAB0AGEAYgBcAHQAYQBiACAAQQBuAHMAYwBoAHIAaQBmAHQAOgBcAHQAYQBiACAAVABlAGwAZQBmAG8AbgAvAFQAZQBsAGUAZgBhAHgAOgBcAHQAYQBiAFwAdABhAGIAIABCAGEAbgBrAHYAZQByAGIAaQBuAGQAdQBuAGcAOgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMwAyADYAMQBcAHQAeAA0ADkANgAyAFwAdAB4ADYAOAAwADQAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAGUAcgA6ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgAFIAaQBwAHMAaABvAHIAcwB0AGUAcgAgAFMAdAByAC4AIAAxADMAMABcAHQAYQBiACAAVABlAGwAZQBmAG8AbgA6ACAAMAAyADAAOAAtADkANAAxADkAOQAgADUANQAwAFwAdABhAGIAXAB0AGEAYgAgAFMAcABhAHIAawBhAHMAcwBlAEUAcwBzAGUAbgAgAEIATABaADoAIAAzADYAMAA1ADAAMQAwADUAIABLAHQAbwA6ACAAMgA5ADEAMgA4ADYAXABwAGEAcgANAAoASAAuAC0AIABEAGkAZQB0AGUAcgAgAFIAaQBuAGcAZQBsAGkAbgBnAHMAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgADQANgAxADEANwAgAE8AYgBlAHIAaABhAHUAcwBlAG4AXAB0AGEAYgAgAFQAZQBsAGUAZgBhAHgAOgAgACAAMAAyADAAOAAtADYAOQA4ADIAIAA1ADcAMgAwAFwAdABhAGIAXAB0AGEAYgAgAEkAQgBBAE4AOgBcAHQAYQBiACAARABFADUAOQAgADMANgAwADUAIAAwADEAMAA1ACAAMAAwADAAMAAgADIAOQAxADIAIAA4ADYAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADIAMABcAGIAcgBkAHIAYwBmADMAIABcAGwAdAByAHAAYQByAFwAcwBsADMANgAwAFwAcwBsAG0AdQBsAHQAMQBcAHEAagBcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANAAgAEkASwA6ACAANAA2ADAAIAA1ADEANQAgADIAMwA5ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABcAHQAYQBiACAAaQBuAGYAbwBAAHAAcgBvAGIAZQB3AG8ALQBvAGIAZQByAGgAYQB1AHMAZQBuAC4AZABlAFwAdABhAGIAXAB0AGEAYgAgAFMAVwBJAEYAVAAtAEIASQBDADoAIABTAFAARQBTAEQARQAzAEUAWABYAFgAXABjAGYAMgBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs b/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs
new file mode 100644
index 000000000..5eeda74b6
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Invoicing/CustomInvoiceNumberGenerator.cs
@@ -0,0 +1,166 @@
+using System;
+using System.Collections.Generic;
+using System.Diagnostics.Eventing.Reader;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Invoicing;
+using BeWo.Service.Plugins;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.DataContracts;
+using BS.Shared.Services;
+
+namespace SchillingerReports.Invoicing
+{
+ internal class CustomInvoiceNumberGenerator : InvoiceNumberGenerator
+ {
+ private String betreuungsart = null;
+
+ public override string GetNextInvoiceNumber(int increment, InvoiceBase invoiceBase)
+ {
+ string next = String.Empty;
+
+ long oid = 1;
+
+ String ba = GetBetreuungsart(invoiceBase);
+ betreuungsart = ba;
+
+ if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen"))
+ {
+ oid = 2; // Essen
+ }
+ else
+ {
+ oid = 1; // Oberhausen
+ }
+
+ InvoiceNumberDC invoiceNumber = LoadInvoiceNumber(oid);
+
+ if (invoiceNumber != null && invoiceNumber.Use)
+ {
+ next = ApplyPattern(invoiceNumber.Pattern, invoiceNumber.CurrentNumber + increment, invoiceBase);
+ }
+ return next;
+ }
+
+ public override string GetNextInvoiceNumber(int increment, Settlement2DC settlementInvoice)
+ {
+ string next = String.Empty;
+
+ long oid = 1;
+
+ String ba = GetBetreuungsart(settlementInvoice);
+ betreuungsart = ba;
+
+ if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen"))
+ {
+ oid = 2; // Essen
+ }
+ else
+ {
+ oid = 1; // Oberhausen
+ }
+
+ InvoiceNumberDC invoiceNumber = LoadInvoiceNumber(oid);
+
+ if (invoiceNumber != null && invoiceNumber.Use)
+ {
+ next = ApplyPattern(invoiceNumber.Pattern, invoiceNumber.CurrentNumber + increment, null);
+ }
+ return next;
+ }
+
+ public override InvoiceNumberDC LoadInvoiceNumber()
+ {
+ long oid = 1;
+ if (!String.IsNullOrEmpty(betreuungsart) && betreuungsart.ToLower().Contains("essen"))
+ {
+ oid = 2; // Essen
+ }
+ else
+ {
+ oid = 1; // Oberhausen
+ }
+
+ var inr = DAOFactory.GenericDAO.LoadByID(oid);
+ if (inr != null)
+ return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(inr);
+ return null;
+ }
+
+ protected override string ApplyPattern(string pattern, long number, InvoiceBase invoiceBase)
+ {
+ //if (!String.IsNullOrEmpty(betreuungsart) && betreuungsart.ToLower().Contains("essen"))
+ //{
+ // pattern = pattern.Replace("11", "12");
+ //}
+ String invoiceNumber = base.ApplyPattern(pattern, number, invoiceBase);
+
+ invoiceNumber = invoiceNumber.Replace("{mm}", String.Format("{0:MM}", DateTime.Now.Date));
+ invoiceNumber = invoiceNumber.Replace("{MM}", String.Format("{0:MM}", DateTime.Now.Date));
+
+ return invoiceNumber;
+ }
+
+ private InvoiceNumberDC LoadInvoiceNumber(long oid)
+ {
+ var inr = DAOFactory.GenericDAO.LoadByID(oid);
+ if (inr != null)
+ return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(inr);
+ return null;
+ }
+
+ public virtual InvoiceNumberDC UpdateInvoiceNumber(InvoiceNumberDC dc)
+ {
+ var old = DAOFactory.GenericDAO.LoadByID(1);
+ MapperFactory.InvoiceNumberDC_InvoiceNumber.MergeWithEntity(dc, old);
+ DAOFactory.GenericDAO.Update(old);
+
+ return MapperFactory.InvoiceNumberDC_InvoiceNumber.MapToNewDC(old);
+ }
+
+
+ private String GetBetreuungsart(InvoiceBase invoiceBase)
+ {
+ if (invoiceBase != null)
+ {
+ return GetBetreuungsart(invoiceBase.CostBearer2SupportConcept);
+ }
+
+ return "";
+ }
+
+ private string GetBetreuungsart(Settlement2DC settlementInvoice)
+ {
+ if (settlementInvoice.CostBearer2SupportConceptOid.HasValue)
+ {
+ var c2s =
+ DAOFactory.GenericDAO.LoadByID(
+ settlementInvoice.CostBearer2SupportConceptOid.Value);
+
+ return GetBetreuungsart(c2s);
+ }
+ return "";
+ }
+
+ private String GetBetreuungsart(CostBearer2SupportConcept c2s)
+ {
+ if (c2s != null)
+ {
+ foreach (var v2o in c2s.SupportConcept.Customer.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.CustomerCareType)
+ {
+ return v2o.Entry.Value;
+ }
+ }
+
+ }
+
+ return "";
+ }
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs b/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..11537a92d
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/Properties/AssemblyInfo.cs
@@ -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("HilfeDaheim2")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("HilfeDaheim2")]
+[assembly: AssemblyCopyright("Copyright © 2017")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. 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("07b34f78-ceaf-4238-813d-449aeac8bd11")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs
new file mode 100644
index 000000000..cf9437519
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.Designer.cs
@@ -0,0 +1,862 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.Report.DefaultReports
+{
+ partial class ServiceInvoiceReport
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ 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.GroupFooter = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblSatz = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblAnzahl = new DevExpress.XtraReports.UI.XRTableCell();
+ this.lblBetrag = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPictureBox4 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2,
+ this.lblAdresse,
+ this.xrLabel18,
+ this.xrPictureBox3,
+ this.xrLabel17,
+ this.xrPictureBox2,
+ this.xrLabel11,
+ this.xrPictureBox4,
+ this.xrPictureBox1});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F);
+ this.ReportHeader.HeightF = 380F;
+ 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 = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrRichText1});
+ this.bottomMarginBand1.HeightF = 100F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // GroupFooter
+ //
+ this.GroupFooter.HeightF = 0F;
+ this.GroupFooter.Name = "GroupFooter";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblAnrede,
+ this.xrTable3,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel6,
+ this.xrTable1});
+ this.Page1.Font = new System.Drawing.Font("Arial", 9F);
+ this.Page1.HeightF = 173.6666F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // lblAnrede
+ //
+ this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 60.4166F);
+ this.lblAnrede.Multiline = true;
+ this.lblAnrede.Name = "lblAnrede";
+ this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnrede.SizeF = new System.Drawing.SizeF(642F, 35.41675F);
+ this.lblAnrede.StylePriority.UseFont = false;
+ this.lblAnrede.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrTable3
+ //
+ this.xrTable3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 123.6666F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow10});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(656.9999F, 25F);
+ this.xrTable3.StylePriority.UseFont = false;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell15,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell18,
+ this.xrTableCell19,
+ this.xrTableCell20});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 1D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UseBorders = false;
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Text = "Von";
+ this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell15.Weight = 1D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "Bis";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell16.Weight = 1D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseBorders = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "Posten";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell17.Weight = 2.4035382732502888D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "Satz";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell18.Weight = 0.83099597349857446D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell19.StylePriority.UseBorders = false;
+ this.xrTableCell19.StylePriority.UsePadding = false;
+ this.xrTableCell19.StylePriority.UseTextAlignment = false;
+ this.xrTableCell19.Text = "Anzahl";
+ this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell19.Weight = 0.56661576319449147D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UsePadding = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.Text = "Betrag";
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell20.Weight = 0.868849379705082D;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 17.00001F);
+ 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(650F, 16F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung über Betreuungsleistungen\r\n";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 95.83334F);
+ this.xrLabel6.Multiline = true;
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(642F, 27.83331F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen:\r" +
+ "\n";
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 148.6666F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow9});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(656.9999F, 25F);
+ this.xrTable1.StylePriority.UseFont = false;
+ //
+ // xrTableRow9
+ //
+ this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell9,
+ this.lblSatz,
+ this.lblAnzahl,
+ this.lblBetrag});
+ this.xrTableRow9.Name = "xrTableRow9";
+ this.xrTableRow9.Weight = 1D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodStart", "{0:dd.MM.yyyy}")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "xrTableCell6";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell6.Weight = 1D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingPeriodEnd", "{0:dd.MM.yyyy}")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.Text = "xrTableCell7";
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 1D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "Fachleistungsstunden";
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell9.Weight = 2.4035392027126012D;
+ //
+ // lblSatz
+ //
+ this.lblSatz.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblSatz.Name = "lblSatz";
+ this.lblSatz.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.lblSatz.StylePriority.UseBorders = false;
+ this.lblSatz.StylePriority.UsePadding = false;
+ this.lblSatz.StylePriority.UseTextAlignment = false;
+ this.lblSatz.Text = "lblSatz";
+ this.lblSatz.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.lblSatz.Weight = 0.83099566367780386D;
+ //
+ // lblAnzahl
+ //
+ this.lblAnzahl.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblAnzahl.Name = "lblAnzahl";
+ this.lblAnzahl.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.lblAnzahl.StylePriority.UseBorders = false;
+ this.lblAnzahl.StylePriority.UsePadding = false;
+ this.lblAnzahl.StylePriority.UseTextAlignment = false;
+ this.lblAnzahl.Text = "lblAnzahl";
+ this.lblAnzahl.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.lblAnzahl.Weight = 0.56661514355294984D;
+ //
+ // lblBetrag
+ //
+ this.lblBetrag.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblBetrag.Name = "lblBetrag";
+ this.lblBetrag.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.lblBetrag.StylePriority.UseBorders = false;
+ this.lblBetrag.StylePriority.UsePadding = false;
+ this.lblBetrag.StylePriority.UseTextAlignment = false;
+ this.lblBetrag.Text = "lblBetrag";
+ this.lblBetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.lblBetrag.Weight = 0.868849379705082D;
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel5,
+ this.xrLabel12,
+ this.xrLabel10,
+ this.xrLabel9,
+ this.xrTable4});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 9F);
+ this.ReportFooter.HeightF = 233.7083F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 29.87F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Abschließende Bemerkungen:";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 206.7083F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(292F, 17.00002F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CreatorFirstName] [CreatorLastName]";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.87831F);
+ this.xrLabel10.Multiline = true;
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(650.0002F, 100.4117F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = resources.GetString("xrLabel10.Text");
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.42F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(656.9998F, 18.04168F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "[Notice]";
+ //
+ // xrTable4
+ //
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(571F, 0F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow11});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(86F, 25F);
+ //
+ // xrTableRow11
+ //
+ this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell23});
+ this.xrTableRow11.Name = "xrTableRow11";
+ this.xrTableRow11.Weight = 1D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell23.BorderWidth = 2;
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
+ this.xrTableCell23.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell23.StylePriority.UseBorders = false;
+ this.xrTableCell23.StylePriority.UseBorderWidth = false;
+ this.xrTableCell23.StylePriority.UseFont = false;
+ this.xrTableCell23.StylePriority.UsePadding = false;
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Text = "[TotalClaim]";
+ this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell23.Weight = 3D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // lblAdresse
+ //
+ this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 147.9167F);
+ this.lblAdresse.Multiline = true;
+ this.lblAdresse.Name = "lblAdresse";
+ this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAdresse.SizeF = new System.Drawing.SizeF(359.7083F, 144.1665F);
+ this.lblAdresse.StylePriority.UseFont = false;
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel18.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 113.8749F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(345.9827F, 16.99999F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseForeColor = false;
+ this.xrLabel18.Text = "Hilfe Daheim GmbH & Co. KG, Ripshorster Str. 130, 46117 Oberhausen";
+ //
+ // xrPictureBox3
+ //
+ this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
+ this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(27.08333F, 45.12501F);
+ this.xrPictureBox3.Name = "xrPictureBox3";
+ this.xrPictureBox3.SizeF = new System.Drawing.SizeF(249.2916F, 68.74997F);
+ this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.BorderColor = System.Drawing.Color.LightGray;
+ this.xrLabel17.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(59.6667F, 0F);
+ this.xrLabel17.Multiline = true;
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(174.7083F, 45.125F);
+ this.xrLabel17.StylePriority.UseBorderColor = false;
+ this.xrLabel17.StylePriority.UseBorders = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.StylePriority.UseTextAlignment = false;
+ this.xrLabel17.Text = "Eine Einrichtung der\r\nUnternehmensgruppe";
+ this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 26.66667F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(134.9359F, 137.5F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.BorderColor = System.Drawing.Color.LightGray;
+ this.xrLabel11.Font = new System.Drawing.Font("Calibri", 13F, System.Drawing.FontStyle.Bold);
+ this.xrLabel11.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(376.944F, 164.1666F);
+ this.xrLabel11.Multiline = true;
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(134.9359F, 27.08334F);
+ this.xrLabel11.StylePriority.UseBorderColor = false;
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.StylePriority.UseForeColor = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Mitglied im";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrPictureBox4
+ //
+ this.xrPictureBox4.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox4.Image")));
+ this.xrPictureBox4.LocationFloat = new DevExpress.Utils.PointFloat(400F, 191.25F);
+ this.xrPictureBox4.Name = "xrPictureBox4";
+ this.xrPictureBox4.SizeF = new System.Drawing.SizeF(110F, 100F);
+ this.xrPictureBox4.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(536.6048F, 26.66667F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(176.3946F, 175F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ this.xrPictureBox1.StylePriority.UseBorderColor = false;
+ this.xrPictureBox1.StylePriority.UseBorders = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Font = new System.Drawing.Font("Calibri", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable2.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1,
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(686.9996F, 50F);
+ this.xrTable2.StylePriority.UseFont = false;
+ this.xrTable2.StylePriority.UseForeColor = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell8});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorderColor = false;
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "Ihr Zeichen, Ihre Nachricht vom";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell1.Weight = 1.8446880738488216D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseBorderColor = false;
+ this.xrTableCell3.StylePriority.UseBorders = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Unser Zeichen, Ansprechpartner";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 1.8446880963430741D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell4.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell4.StylePriority.UseBorderColor = false;
+ this.xrTableCell4.StylePriority.UseBorders = false;
+ this.xrTableCell4.StylePriority.UsePadding = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Durchwahl";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell4.Weight = 1.5534214621304392D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell8.StylePriority.UseBorderColor = false;
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "Datum";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell8.Weight = 1.4272017573261022D;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2,
+ this.xrTableCell5,
+ this.xrTableCell11,
+ this.xrTableCell13});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell2.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseForeColor = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 1.8446880738488216D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell5.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UseForeColor = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 1.8446880963430736D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Font = new System.Drawing.Font("Calibri", 10F);
+ this.xrTableCell11.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseForeColor = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "0208 - 94199 550";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell11.Weight = 1.5534214621304388D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrTableCell13.Font = new System.Drawing.Font("Calibri", 10F);
+ this.xrTableCell13.ForeColor = System.Drawing.Color.Black;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseForeColor = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell11";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell13.Weight = 1.4272017573261027D;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BorderColor = System.Drawing.Color.MidnightBlue;
+ this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Italic, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(686.9999F, 2.000002F);
+ this.xrLabel1.StylePriority.UseBorderColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrRichText1.ForeColor = System.Drawing.Color.MidnightBlue;
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0.0005086263F, 1.999982F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(712.9998F, 98.00005F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ this.xrRichText1.StylePriority.UseForeColor = false;
+ //
+ // ServiceInvoiceReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupFooter,
+ this.Page1,
+ this.ReportFooter});
+ 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, 34, 50, 100);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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.GroupFooterBand GroupFooter;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell lblSatz;
+ private DevExpress.XtraReports.UI.XRTableCell lblAnzahl;
+ private DevExpress.XtraReports.UI.XRTableCell lblBetrag;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel lblAnrede;
+ private DevExpress.XtraReports.UI.XRLabel lblAdresse;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox4;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs
new file mode 100644
index 000000000..9d7fa6094
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.cs
@@ -0,0 +1,101 @@
+using System;
+using System.Text;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+
+namespace BeWo.Report.DefaultReports
+{
+ public partial class ServiceInvoiceReport : XtraReport, IBeWoReport
+ {
+ public ServiceInvoiceReport()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ decimal hourlyRate = 0;
+ decimal rateFactor = 1;
+ decimal hours = 0;
+
+ StringBuilder sb = new StringBuilder();
+
+ if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
+ {
+ sb.AppendLine(pRO.RecipientOrganisation);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
+ {
+ sb.AppendLine(pRO.RecipientContactPerson);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientDivision))
+ {
+ sb.AppendLine(pRO.RecipientDivision);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientStreet))
+ {
+ sb.AppendLine(pRO.RecipientStreet);
+ }
+ if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
+ {
+ sb.AppendLine(pRO.RecipientPostCodeAndTown);
+ }
+ lblAdresse.Text = sb.ToString();
+
+ if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
+ {
+ foreach (var p in pRO.ServiceInvoicePeriods)
+ {
+
+ if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
+ {
+
+ foreach (var i in p.ServiceInvoiceItems)
+ {
+ if (i.HourlyRate.HasValue)
+ {
+ hourlyRate = i.HourlyRate.Value;
+
+ if (!String.IsNullOrEmpty(i.RateFactor))
+ {
+ var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
+ int rfInt = 0;
+ Int32.TryParse(rfStr, out rfInt);
+
+ rateFactor = (100m + rfInt) / 100m;
+ }
+ }
+
+ if (i.Hours.HasValue)
+ hours += i.Hours.Value;
+
+
+
+ }
+
+ }
+ }
+
+ }
+ hours *= rateFactor;
+
+ lblSatz.Text = String.Format("{0:c}", hourlyRate);
+ lblAnzahl.Text = String.Format("{0:0.##}", hours);
+ lblBetrag.Text = String.Format("{0}", pRO.NetClaim);
+
+ if (!String.IsNullOrEmpty(pRO.CustomerSalutation))
+ {
+ if (pRO.CustomerSalutation.ToLower() == "frau")
+ {
+ lblAnrede.Text = String.Format("Sehr geehrte Frau {0}", pRO.CustomerLastName);
+ }
+ else
+ {
+ lblAnrede.Text = String.Format("Sehr geehrter Herr {0}", pRO.CustomerLastName);
+ }
+ }
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx
new file mode 100644
index 000000000..2b569b1fc
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServiceInvoiceReport.resx
@@ -0,0 +1,1798 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ pgAAAABJRU5ErkJggg==
+
+
+
+
+ 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
+ RK5CYII=
+
+
+
+ ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMQAyADgAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMgA0ADEAMABcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADYAIABIAGkAbABmAGUAIABEAGEAaABlAGkAbQAgAEcAbQBiAEgAIAAmACAAQwBvAC4AIABLAEcAXAB0AGEAYgBcAHQAYQBiACAAQQBuAHMAYwBoAHIAaQBmAHQAOgBcAHQAYQBiACAAVABlAGwAZQBmAG8AbgAvAFQAZQBsAGUAZgBhAHgAOgBcAHQAYQBiAFwAdABhAGIAIABCAGEAbgBrAHYAZQByAGIAaQBuAGQAdQBuAGcAOgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMgAwAFwAYgByAGQAcgBjAGYAMwAgAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgAMwAyADYAMQBcAHQAeAA0ADkANgAyAFwAdAB4ADYAOAAwADQAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAGUAcgA6ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgAFIAaQBwAHMAaABvAHIAcwB0AGUAcgAgAFMAdAByAC4AIAAxADMAMABcAHQAYQBiACAAVABlAGwAZQBmAG8AbgA6ACAAMAAyADAAOAAtADkANAAxADkAOQAgADUANQAwAFwAdABhAGIAXAB0AGEAYgAgAFMAcABhAHIAawBhAHMAcwBlAEUAcwBzAGUAbgAgAEIATABaADoAIAAzADYAMAA1ADAAMQAwADUAIABLAHQAbwA6ACAAMgA5ADEAMgA4ADYAXABwAGEAcgANAAoASAAuAC0AIABEAGkAZQB0AGUAcgAgAFIAaQBuAGcAZQBsAGkAbgBnAHMAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAXAB0AGEAYgAgADQANgAxADEANwAgAE8AYgBlAHIAaABhAHUAcwBlAG4AXAB0AGEAYgAgAFQAZQBsAGUAZgBhAHgAOgAgACAAMAAyADAAOAAtADYAOQA4ADIAIAA1ADcAMgAwAFwAdABhAGIAXAB0AGEAYgAgAEkAQgBBAE4AOgBcAHQAYQBiACAARABFADUAOQAgADMANgAwADUAIAAwADEAMAA1ACAAMAAwADAAMAAgADIAOQAxADIAIAA4ADYAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADIAMABcAGIAcgBkAHIAYwBmADMAIABcAGwAdAByAHAAYQByAFwAcwBsADMANgAwAFwAcwBsAG0AdQBsAHQAMQBcAHEAagBcAHQAeAAzADIANgAxAFwAdAB4ADQAOQA2ADIAXAB0AHgANgA4ADAANAAgAEkASwA6ACAANAA2ADAAIAA1ADEANQAgADIAMwA5ACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIABcAHQAYQBiACAAaQBuAGYAbwBAAHAAcgBvAGIAZQB3AG8ALQBvAGIAZQByAGgAYQB1AHMAZQBuAC4AZABlAFwAdABhAGIAXAB0AGEAYgAgAFMAVwBJAEYAVAAtAEIASQBDADoAIABTAFAARQBTAEQARQAzAEUAWABYAFgAXABjAGYAMgBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
+
+
+ Bitte überweisen Sie den Rechnungsbetrag auf das u. g. Konto. Ich weise darauf hin, dass diese
+Rechnung im Zuge einer Steuererklärung beim Finanzamt eingereicht werden kann.
+Für Rückfragen stehen wir Ihnen gerne zur Verfügung.
+
+Mit freundlichen Grüßen
+
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs b/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs
new file mode 100644
index 000000000..50f5e661d
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.Designer.cs
@@ -0,0 +1,847 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SchillingerReports
+{
+ partial class Stundenzettel
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblAnbieter = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
+ this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldTotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldTotalFLSBillableXRateFactor = new DevExpress.XtraReports.UI.CalculatedField();
+ this.customerCountField = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableServiceRecords1});
+ this.Detail.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold);
+ this.Detail.HeightF = 18.00003F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableServiceRecords1
+ //
+ this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
+ this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(675F, 18.00003F);
+ this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
+ this.xrTableServiceRecords1.StylePriority.UseFont = false;
+ this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
+ this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell5,
+ this.xrTableCell9,
+ this.xrTableCell12,
+ this.xrTableCell1});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UseFont = false;
+ this.xrTableRow2.StylePriority.UseTextAlignment = false;
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "Tag";
+ this.xrTableCell3.Weight = 0.24385918004234175D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Text = "Uhrzeit";
+ this.xrTableCell5.Weight = 0.4877183585060792D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UseFont = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Text = "Min.";
+ this.xrTableCell9.Weight = 0.24385918299654874D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F);
+ this.xrTableCell12.StylePriority.UseBackColor = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "Gruppe";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell12.Weight = 0.24385918172244708D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Mitarbeiter(in)";
+ this.xrTableCell1.Weight = 0.42675356734618008D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1});
+ this.DetailReport.DataMember = "Services";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable3});
+ this.Detail1.HeightF = 18F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTable3
+ //
+ this.xrTable3.BorderColor = System.Drawing.Color.Black;
+ this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable3.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow6});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(675F, 18F);
+ this.xrTable3.StylePriority.UseFont = false;
+ this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13,
+ this.xrTableCell6,
+ this.xrTableCell16,
+ this.xrTableCell17,
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ this.xrTableRow6.Weight = 1D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UsePadding = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "xrTableCell13";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell13.Weight = 0.12626259853214011D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "xrTableCell6";
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell6.Weight = 0.25252517874188057D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:0.##}")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "xrTableCell16";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell16.Weight = 0.12626259590805625D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.customerCountField")});
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrTableCell17.StylePriority.UseFont = false;
+ this.xrTableCell17.StylePriority.UsePadding = false;
+ this.xrTableCell17.StylePriority.UseTextAlignment = false;
+ this.xrTableCell17.Text = "xrTableCell17";
+ this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell17.Weight = 0.1262625964672574D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.22095956390624272D;
+ //
+ // formattingRuleStartDate
+ //
+ this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleStartDate.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleStartDate.Name = "formattingRuleStartDate";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblAnbieter,
+ this.xrLabel28,
+ this.xrLabel29,
+ this.xrLabel25,
+ this.xrLabel26,
+ this.xrLabel33,
+ this.xrLabel34,
+ this.xrLabel32,
+ this.xrLabel30,
+ this.xrLabel31,
+ this.xrLabel24,
+ this.xrLabel9,
+ this.xrLabel10,
+ this.xrLabel12,
+ this.xrLabel1,
+ this.xrLabel22,
+ this.xrLabel23,
+ this.xrLabel21,
+ this.xrLabel11,
+ this.xrLabel19});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportHeader.HeightF = 237.6251F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // lblAnbieter
+ //
+ this.lblAnbieter.Font = new System.Drawing.Font("Arial", 8F);
+ this.lblAnbieter.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.lblAnbieter.Name = "lblAnbieter";
+ this.lblAnbieter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnbieter.SizeF = new System.Drawing.SizeF(674.9997F, 18F);
+ this.lblAnbieter.StylePriority.UseFont = false;
+ this.lblAnbieter.StylePriority.UseTextAlignment = false;
+ this.lblAnbieter.Text = "Anbieter: BeWo Schillinger";
+ this.lblAnbieter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrLabel28
+ //
+ this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
+ this.xrLabel28.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 60.25F);
+ this.xrLabel28.Name = "xrLabel28";
+ this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel28.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel28.StylePriority.UseBorders = false;
+ this.xrLabel28.StylePriority.UseFont = false;
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
+ this.xrLabel29.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 78.24999F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")});
+ this.xrLabel25.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(71.99987F, 204.25F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(116.9998F, 18F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel26
+ //
+ this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Year")});
+ this.xrLabel26.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 204.25F);
+ this.xrLabel26.Name = "xrLabel26";
+ this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel26.SizeF = new System.Drawing.SizeF(116.9998F, 18F);
+ this.xrLabel26.StylePriority.UseBorders = false;
+ this.xrLabel26.StylePriority.UseFont = false;
+ //
+ // xrLabel33
+ //
+ this.xrLabel33.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel33.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 150.25F);
+ this.xrLabel33.Name = "xrLabel33";
+ this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel33.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel33.StylePriority.UseBorders = false;
+ this.xrLabel33.StylePriority.UseFont = false;
+ this.xrLabel33.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
+ //
+ // xrLabel34
+ //
+ this.xrLabel34.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
+ this.xrLabel34.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 177.25F);
+ this.xrLabel34.Name = "xrLabel34";
+ this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel34.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel34.StylePriority.UseBorders = false;
+ this.xrLabel34.StylePriority.UseFont = false;
+ //
+ // xrLabel32
+ //
+ this.xrLabel32.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")});
+ this.xrLabel32.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 132.25F);
+ this.xrLabel32.Name = "xrLabel32";
+ this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel32.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel32.StylePriority.UseBorders = false;
+ this.xrLabel32.StylePriority.UseFont = false;
+ this.xrLabel32.Text = "xrLabel27";
+ //
+ // xrLabel30
+ //
+ this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
+ this.xrLabel30.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 96.24999F);
+ this.xrLabel30.Name = "xrLabel30";
+ this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel30.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel30.StylePriority.UseBorders = false;
+ this.xrLabel30.StylePriority.UseFont = false;
+ //
+ // xrLabel31
+ //
+ this.xrLabel31.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
+ this.xrLabel31.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(296.9999F, 114.25F);
+ this.xrLabel31.Name = "xrLabel31";
+ this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel31.SizeF = new System.Drawing.SizeF(377.9999F, 18F);
+ this.xrLabel31.StylePriority.UseBorders = false;
+ this.xrLabel31.StylePriority.UseFont = false;
+ this.xrLabel31.Text = "xrLabel26";
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(207F, 204.25F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(72.00012F, 18F);
+ this.xrLabel24.StylePriority.UseFont = false;
+ this.xrLabel24.Text = "Jahr:";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 78.24999F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Vorname Klient/in:";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 96.24999F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Aktenzeichen:";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 60.25F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "Name Klient/in:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(674.9998F, 25F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Quittierungsbeleg über direkte Betreuungsleistungen";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel22
+ //
+ this.xrLabel22.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 177.25F);
+ this.xrLabel22.Name = "xrLabel22";
+ this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel22.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel22.StylePriority.UseFont = false;
+ this.xrLabel22.Text = "Verantwortliche/r Mitarbeiter/in:";
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(0F, 204.25F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(62.99998F, 18F);
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.Text = "Monat:";
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(0F, 150.25F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.Text = "Bewilligungszeitraum (von - bis):";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.25F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.Text = "Bewilligte Fachleistungsstunden wöchentlich:";
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 132.25F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(288F, 18F);
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "Bewilligte Fachleistungsstunden gesamt:";
+ //
+ // formattingRuleServiceDesc
+ //
+ this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
+ //
+ // formattingRuleCostBearer
+ //
+ this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleCostBearer.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
+ //
+ // formattingRuleEmployeeName
+ //
+ this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
+ this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
+ //
+ //
+ //
+ this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
+ this.topMarginBand1.HeightF = 99F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 36.41669F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel8,
+ this.xrLabel2,
+ this.xrLabel6,
+ this.xrLabel3,
+ this.xrLabel4,
+ this.xrLabel5});
+ this.ReportFooter.Font = new System.Drawing.Font("Arial", 8F);
+ this.ReportFooter.HeightF = 216F;
+ this.ReportFooter.Name = "ReportFooter";
+ this.ReportFooter.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(441F, 198F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(197F, 17.99997F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Unterschrift Klient/in";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(100F, 48.20836F);
+ this.xrLabel8.Multiline = true;
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 48.20835F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.Text = "2. Summe der abzurechnenden Leistungen (= 1 x 1,2)\r\n";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel2.BorderWidth = 2;
+ this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(300F, 48.20836F);
+ this.xrLabel2.Multiline = true;
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(100F, 48.20835F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseBorderWidth = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.StylePriority.UsePadding = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.Text = "[fieldBillableFLS!0.##] x 1,2 =\r\n[fieldAbrechenbareFLS!0.##] Std.";
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(189F, 198F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(216.8751F, 17.99997F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Unterschrift Mitarbeiter/in";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(100F, 0F);
+ 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(200F, 48.20836F);
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "1. Summe der unmittelbaren \r\nBetreuungsleistungen („face-to-face“ \r\nBeziehungswei" +
+ "se „ear-to-ear):\r\n";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel4.BorderWidth = 2;
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(300F, 0F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(100F, 48.20836F);
+ this.xrLabel4.StylePriority.UseBorders = false;
+ this.xrLabel4.StylePriority.UseBorderWidth = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UsePadding = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "[TotalFLMBillable] = [fieldBillableFLS!0.##] Std.";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(18F, 198F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(117F, 17.99997F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Datum";
+ //
+ // fieldAbrechenbareMinuten
+ //
+ this.fieldAbrechenbareMinuten.DataMember = "Services";
+ this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
+ this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
+ //
+ // fieldTotalFLSBillable
+ //
+ this.fieldTotalFLSBillable.Expression = "[TotalFLMBillable]/60";
+ this.fieldTotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalFLSBillable.Name = "fieldTotalFLSBillable";
+ //
+ // fieldTotalFLSBillableXRateFactor
+ //
+ this.fieldTotalFLSBillableXRateFactor.Expression = "([TotalFLMBillable]/60) * 1.2";
+ this.fieldTotalFLSBillableXRateFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldTotalFLSBillableXRateFactor.Name = "fieldTotalFLSBillableXRateFactor";
+ //
+ // customerCountField
+ //
+ this.customerCountField.DataMember = "Services";
+ this.customerCountField.Expression = "Iif([CustomerCount] < 2, \'\', ToStr([CustomerCount]))";
+ this.customerCountField.FieldType = DevExpress.XtraReports.UI.FieldType.String;
+ this.customerCountField.Name = "customerCountField";
+ //
+ // fieldBillableFLS
+ //
+ this.fieldBillableFLS.Expression = "[TotalFLMBillable]/60";
+ this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldBillableFLS.Name = "fieldBillableFLS";
+ //
+ // fieldAbrechenbareFLS
+ //
+ this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable]/60) * 1.2";
+ this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // Stundenzettel
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportFooter});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAbrechenbareMinuten,
+ this.fieldTotalFLSBillable,
+ this.fieldTotalFLSBillableXRateFactor,
+ this.customerCountField,
+ this.fieldBillableFLS,
+ this.fieldAbrechenbareFLS});
+ this.DataSource = this.bindingSource1;
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.formattingRuleStartDate,
+ this.formattingRuleServiceDesc,
+ this.formattingRuleCostBearer,
+ this.formattingRuleEmployeeName});
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 99, 36);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.SnapGridSize = 9F;
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
+ private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillable;
+ private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillableXRateFactor;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.CalculatedField customerCountField;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel28;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel25;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel26;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel33;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel34;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel32;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel30;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel24;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel22;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel lblAnbieter;
+ private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
+
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs b/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs
new file mode 100644
index 000000000..73be40fb0
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.cs
@@ -0,0 +1,66 @@
+using System;
+using System.Collections;
+using System.Collections.Generic;
+using System.ComponentModel;
+using BS.Shared;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+
+namespace BeWo.SchillingerReports
+{
+ public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Stundenzettel()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ if (pRO.Services != null)
+ {
+ List servicesBillable = new List();
+
+ foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
+ {
+ if (s.IsBillable)
+ servicesBillable.Add(s);
+ }
+
+ pRO.Services = servicesBillable;
+ }
+
+ var ba = GetBetreuungsart(pRO);
+ if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen"))
+ {
+ lblAnbieter.Text = "Anbieter: TaB Essen";
+ }
+ else
+ {
+ lblAnbieter.Text = "Anbieter: Die Hilfe Daheim Pro BeWo";
+ }
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ public String GetBetreuungsart(ServicesOverviewRO pRO)
+ {
+ if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0)
+ {
+ var c2s = pRO.CostBearer2SupportConceptList[0];
+
+ foreach (var v2o in c2s.SupportConcept.Customer.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.CustomerCareType)
+ {
+ return v2o.Entry.Value;
+ }
+ }
+
+ }
+
+ return "";
+ }
+
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx b/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx
new file mode 100644
index 000000000..19e908bd3
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/ServicesOverviewReport.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 21, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs b/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs
new file mode 100644
index 000000000..0591fe1fb
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/SettlementReport.Designer.cs
@@ -0,0 +1,1846 @@
+using BeWo.Report.ReportObjects;
+namespace BeWo.SchillingerReports
+{
+ partial class Spitzabrechnung
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAnbieter3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAnbieter2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAnbieter1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrLabel93 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel57 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText15 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrPanel2 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel92 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel91 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel65 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel68 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel62 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel64 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel63 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel67 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel60 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel59 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel61 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel66 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel58 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel37 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel38 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel43 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel45 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel46 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel47 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel48 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel49 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel50 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel51 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel52 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel53 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel54 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel55 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrPanel1 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.panel2 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel56 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel94 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel95 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel97 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel98 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFLSTotal2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel100 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.lblClaimText = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel83 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel80 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel79 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel78 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel77 = new DevExpress.XtraReports.UI.XRLabel();
+ this.panel3 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel103 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel96 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel85 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel84 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFLSTotal3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel73 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel74 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText18 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel36 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel70 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel87 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel72 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel88 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel71 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel90 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel86 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel69 = new DevExpress.XtraReports.UI.XRLabel();
+ this.panel1 = new DevExpress.XtraReports.UI.XRPanel();
+ this.xrLabel102 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel104 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel107 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel108 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel109 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel110 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFLSTotal1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel89 = new DevExpress.XtraReports.UI.XRLabel();
+ this.fieldAmountTotal = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText18)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel8,
+ this.xrLabel13,
+ this.lblAnbieter3,
+ this.lblAnbieter2,
+ this.lblAnbieter1,
+ this.xrLabel5,
+ this.xrLabel1});
+ this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F);
+ this.ReportHeader.HeightF = 142.9585F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ this.ReportHeader.StylePriority.UseTextAlignment = false;
+ this.ReportHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(427.9999F, 105.5F);
+ 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.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber", "Rechnungsnummer: {0}")});
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 105.5F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(352.0421F, 17.00001F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.Text = "xrLabel13";
+ //
+ // lblAnbieter3
+ //
+ this.lblAnbieter3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.lblAnbieter3.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 71.50002F);
+ this.lblAnbieter3.Name = "lblAnbieter3";
+ this.lblAnbieter3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnbieter3.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.lblAnbieter3.StylePriority.UseFont = false;
+ this.lblAnbieter3.Text = "46145 Oberhausen";
+ //
+ // lblAnbieter2
+ //
+ this.lblAnbieter2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.lblAnbieter2.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 54.50001F);
+ this.lblAnbieter2.Name = "lblAnbieter2";
+ this.lblAnbieter2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnbieter2.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.lblAnbieter2.StylePriority.UseFont = false;
+ this.lblAnbieter2.Text = "Brandenburger Str. 28";
+ //
+ // lblAnbieter1
+ //
+ this.lblAnbieter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.lblAnbieter1.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 37.5F);
+ this.lblAnbieter1.Name = "lblAnbieter1";
+ this.lblAnbieter1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnbieter1.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.lblAnbieter1.StylePriority.UseFont = false;
+ this.lblAnbieter1.Text = "BeWo Schillinger";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 37.5F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Name, Anschrift des Anbieters:";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(711F, 19.79167F);
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Budgetnachweis über die im Einzelfall tatsächlich geleisteten Fachleistungsstunde" +
+ "n (FLS)";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ //
+ //
+ //
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.Font = new System.Drawing.Font("Arial", 8F);
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 50F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportFooter
+ //
+ this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel93,
+ this.xrLabel57,
+ this.xrRichText15,
+ this.xrPanel2});
+ this.ReportFooter.HeightF = 337.5F;
+ this.ReportFooter.KeepTogether = true;
+ this.ReportFooter.Name = "ReportFooter";
+ //
+ // xrLabel93
+ //
+ this.xrLabel93.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel93.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel93.LocationFloat = new DevExpress.Utils.PointFloat(0F, 312.5F);
+ this.xrLabel93.Name = "xrLabel93";
+ this.xrLabel93.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel93.SizeF = new System.Drawing.SizeF(230F, 25F);
+ this.xrLabel93.StylePriority.UseBorders = false;
+ this.xrLabel93.StylePriority.UseFont = false;
+ this.xrLabel93.StylePriority.UseTextAlignment = false;
+ this.xrLabel93.Text = "Ort, Datum";
+ this.xrLabel93.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel57
+ //
+ this.xrLabel57.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel57.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel57.LocationFloat = new DevExpress.Utils.PointFloat(309.0002F, 312.5F);
+ this.xrLabel57.Name = "xrLabel57";
+ this.xrLabel57.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel57.SizeF = new System.Drawing.SizeF(383F, 25F);
+ this.xrLabel57.StylePriority.UseBorders = false;
+ this.xrLabel57.StylePriority.UseFont = false;
+ this.xrLabel57.StylePriority.UseTextAlignment = false;
+ this.xrLabel57.Text = "Stempel, Unterschrift/en des Anbieters";
+ this.xrLabel57.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrRichText15
+ //
+ this.xrRichText15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 191.6667F);
+ this.xrRichText15.Name = "xrRichText15";
+ this.xrRichText15.SerializableRtfString = resources.GetString("xrRichText15.SerializableRtfString");
+ this.xrRichText15.SizeF = new System.Drawing.SizeF(692F, 84.37498F);
+ //
+ // xrPanel2
+ //
+ this.xrPanel2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrPanel2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel92,
+ this.xrLabel91,
+ this.xrLabel65,
+ this.xrLabel68,
+ this.xrLabel62,
+ this.xrLabel64,
+ this.xrLabel63,
+ this.xrLabel67,
+ this.xrLabel60,
+ this.xrLabel59,
+ this.xrLabel61,
+ this.xrLabel66,
+ this.xrLabel58,
+ this.xrLabel16,
+ this.xrLabel17,
+ this.xrLabel18,
+ this.xrLabel19,
+ this.xrLabel20,
+ this.xrLabel37,
+ this.xrLabel38,
+ this.xrLabel43,
+ this.xrLabel44,
+ this.xrLabel45,
+ this.xrLabel46,
+ this.xrLabel47,
+ this.xrLabel48,
+ this.xrLabel49,
+ this.xrLabel50,
+ this.xrLabel51,
+ this.xrLabel52,
+ this.xrLabel53,
+ this.xrLabel54,
+ this.xrLabel55});
+ this.xrPanel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrPanel2.Name = "xrPanel2";
+ this.xrPanel2.SizeF = new System.Drawing.SizeF(711F, 170.8333F);
+ this.xrPanel2.StylePriority.UseBorders = false;
+ //
+ // xrLabel92
+ //
+ this.xrLabel92.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel92.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel92.LocationFloat = new DevExpress.Utils.PointFloat(225F, 1.999982F);
+ this.xrLabel92.Name = "xrLabel92";
+ this.xrLabel92.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel92.SizeF = new System.Drawing.SizeF(320.5836F, 18.00003F);
+ this.xrLabel92.StylePriority.UseBorders = false;
+ this.xrLabel92.StylePriority.UseFont = false;
+ this.xrLabel92.StylePriority.UseTextAlignment = false;
+ this.xrLabel92.Text = "Grund der Abwesenheit (siehe Legende)";
+ this.xrLabel92.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel91
+ //
+ this.xrLabel91.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel91.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel91.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 1.999982F);
+ this.xrLabel91.Name = "xrLabel91";
+ this.xrLabel91.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel91.SizeF = new System.Drawing.SizeF(190F, 18.00003F);
+ this.xrLabel91.StylePriority.UseBorders = false;
+ this.xrLabel91.StylePriority.UseFont = false;
+ this.xrLabel91.StylePriority.UseTextAlignment = false;
+ this.xrLabel91.Text = "Zeitraum";
+ this.xrLabel91.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel65
+ //
+ this.xrLabel65.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel65.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel65.LocationFloat = new DevExpress.Utils.PointFloat(392.7083F, 119.7917F);
+ this.xrLabel65.Name = "xrLabel65";
+ this.xrLabel65.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel65.SizeF = new System.Drawing.SizeF(58F, 16F);
+ this.xrLabel65.StylePriority.UseBorders = false;
+ this.xrLabel65.StylePriority.UseFont = false;
+ this.xrLabel65.Text = "KH-ST";
+ //
+ // xrLabel68
+ //
+ this.xrLabel68.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel68.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel68.LocationFloat = new DevExpress.Utils.PointFloat(455.2083F, 135.7917F);
+ this.xrLabel68.Name = "xrLabel68";
+ this.xrLabel68.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel68.SizeF = new System.Drawing.SizeF(250F, 16F);
+ this.xrLabel68.StylePriority.UseBorders = false;
+ this.xrLabel68.StylePriority.UseFont = false;
+ this.xrLabel68.Text = "stationäre Rehabilitationsmaßnahme";
+ //
+ // xrLabel62
+ //
+ this.xrLabel62.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel62.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel62.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 119.7917F);
+ this.xrLabel62.Name = "xrLabel62";
+ this.xrLabel62.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel62.SizeF = new System.Drawing.SizeF(250F, 16F);
+ this.xrLabel62.StylePriority.UseBorders = false;
+ this.xrLabel62.StylePriority.UseFont = false;
+ this.xrLabel62.Text = "teilstationäre Krankenhausbehandlung";
+ //
+ // xrLabel64
+ //
+ this.xrLabel64.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel64.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel64.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 151.7916F);
+ this.xrLabel64.Name = "xrLabel64";
+ this.xrLabel64.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel64.SizeF = new System.Drawing.SizeF(250F, 16F);
+ this.xrLabel64.StylePriority.UseBorders = false;
+ this.xrLabel64.StylePriority.UseFont = false;
+ this.xrLabel64.Text = "Urlaub";
+ //
+ // xrLabel63
+ //
+ this.xrLabel63.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel63.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel63.LocationFloat = new DevExpress.Utils.PointFloat(70.83334F, 135.7917F);
+ this.xrLabel63.Name = "xrLabel63";
+ this.xrLabel63.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel63.SizeF = new System.Drawing.SizeF(250F, 16F);
+ this.xrLabel63.StylePriority.UseBorders = false;
+ this.xrLabel63.StylePriority.UseFont = false;
+ this.xrLabel63.Text = "teilstationäre Rehabilitationsmaßnahme";
+ //
+ // xrLabel67
+ //
+ this.xrLabel67.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel67.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel67.LocationFloat = new DevExpress.Utils.PointFloat(455.2083F, 119.7917F);
+ this.xrLabel67.Name = "xrLabel67";
+ this.xrLabel67.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel67.SizeF = new System.Drawing.SizeF(250F, 16F);
+ this.xrLabel67.StylePriority.UseBorders = false;
+ this.xrLabel67.StylePriority.UseFont = false;
+ this.xrLabel67.Text = "stationäre Krankenhausbehandlung";
+ //
+ // xrLabel60
+ //
+ this.xrLabel60.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel60.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel60.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 135.7917F);
+ this.xrLabel60.Name = "xrLabel60";
+ this.xrLabel60.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel60.SizeF = new System.Drawing.SizeF(50F, 16F);
+ this.xrLabel60.StylePriority.UseBorders = false;
+ this.xrLabel60.StylePriority.UseFont = false;
+ this.xrLabel60.Text = "Reha-T";
+ //
+ // xrLabel59
+ //
+ this.xrLabel59.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel59.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel59.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 119.7917F);
+ this.xrLabel59.Name = "xrLabel59";
+ this.xrLabel59.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel59.SizeF = new System.Drawing.SizeF(50F, 16F);
+ this.xrLabel59.StylePriority.UseBorders = false;
+ this.xrLabel59.StylePriority.UseFont = false;
+ this.xrLabel59.Text = "KH-T";
+ //
+ // xrLabel61
+ //
+ this.xrLabel61.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel61.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel61.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 151.7916F);
+ this.xrLabel61.Name = "xrLabel61";
+ this.xrLabel61.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel61.SizeF = new System.Drawing.SizeF(50F, 16F);
+ this.xrLabel61.StylePriority.UseBorders = false;
+ this.xrLabel61.StylePriority.UseFont = false;
+ this.xrLabel61.Text = "U";
+ //
+ // xrLabel66
+ //
+ this.xrLabel66.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel66.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel66.LocationFloat = new DevExpress.Utils.PointFloat(392.7083F, 135.7917F);
+ this.xrLabel66.Name = "xrLabel66";
+ this.xrLabel66.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel66.SizeF = new System.Drawing.SizeF(58F, 16F);
+ this.xrLabel66.StylePriority.UseBorders = false;
+ this.xrLabel66.StylePriority.UseFont = false;
+ this.xrLabel66.Text = "Reha-ST";
+ //
+ // xrLabel58
+ //
+ this.xrLabel58.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel58.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Underline);
+ this.xrLabel58.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 103.7917F);
+ this.xrLabel58.Name = "xrLabel58";
+ this.xrLabel58.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel58.SizeF = new System.Drawing.SizeF(267F, 16F);
+ this.xrLabel58.StylePriority.UseBorders = false;
+ this.xrLabel58.StylePriority.UseFont = false;
+ this.xrLabel58.Text = "Legende";
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason4")});
+ this.xrLabel16.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 71.00004F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(450F, 17F);
+ this.xrLabel16.StylePriority.UseBorders = false;
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.Text = "xrLabel39";
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason3")});
+ this.xrLabel17.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 54.00003F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(450F, 17F);
+ this.xrLabel17.StylePriority.UseBorders = false;
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.Text = "xrLabel39";
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason2")});
+ this.xrLabel18.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 37.00002F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(450F, 17F);
+ this.xrLabel18.StylePriority.UseBorders = false;
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.Text = "xrLabel39";
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceReason1")});
+ this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(230.2083F, 20.00001F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(450F, 17F);
+ this.xrLabel19.StylePriority.UseBorders = false;
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "xrLabel39";
+ //
+ // xrLabel20
+ //
+ this.xrLabel20.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate4", "{0:dd/MM/yyyy}")});
+ this.xrLabel20.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 71.00004F);
+ this.xrLabel20.Name = "xrLabel20";
+ this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel20.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel20.StylePriority.UseBorders = false;
+ this.xrLabel20.StylePriority.UseFont = false;
+ this.xrLabel20.StylePriority.UseTextAlignment = false;
+ this.xrLabel20.Text = "xrLabel36";
+ this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel37
+ //
+ this.xrLabel37.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel37.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel37.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 71.00004F);
+ this.xrLabel37.Name = "xrLabel37";
+ this.xrLabel37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel37.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel37.StylePriority.UseBorders = false;
+ this.xrLabel37.StylePriority.UseFont = false;
+ this.xrLabel37.StylePriority.UseTextAlignment = false;
+ this.xrLabel37.Text = "bis";
+ this.xrLabel37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel38
+ //
+ this.xrLabel38.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel38.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate4", "{0:dd/MM/yyyy}")});
+ this.xrLabel38.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel38.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 71.00004F);
+ this.xrLabel38.Name = "xrLabel38";
+ this.xrLabel38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel38.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel38.StylePriority.UseBorders = false;
+ this.xrLabel38.StylePriority.UseFont = false;
+ this.xrLabel38.StylePriority.UseTextAlignment = false;
+ this.xrLabel38.Text = "xrLabel34";
+ this.xrLabel38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel43
+ //
+ this.xrLabel43.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel43.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel43.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 71.00004F);
+ this.xrLabel43.Name = "xrLabel43";
+ this.xrLabel43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel43.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel43.StylePriority.UseBorders = false;
+ this.xrLabel43.StylePriority.UseFont = false;
+ this.xrLabel43.StylePriority.UseTextAlignment = false;
+ this.xrLabel43.Text = "von";
+ this.xrLabel43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel44
+ //
+ this.xrLabel44.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate3", "{0:dd/MM/yyyy}")});
+ this.xrLabel44.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel44.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 54.00003F);
+ this.xrLabel44.Name = "xrLabel44";
+ this.xrLabel44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel44.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel44.StylePriority.UseBorders = false;
+ this.xrLabel44.StylePriority.UseFont = false;
+ this.xrLabel44.StylePriority.UseTextAlignment = false;
+ this.xrLabel44.Text = "xrLabel32";
+ this.xrLabel44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel45
+ //
+ this.xrLabel45.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel45.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel45.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 54.00003F);
+ this.xrLabel45.Name = "xrLabel45";
+ this.xrLabel45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel45.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel45.StylePriority.UseBorders = false;
+ this.xrLabel45.StylePriority.UseFont = false;
+ this.xrLabel45.StylePriority.UseTextAlignment = false;
+ this.xrLabel45.Text = "bis";
+ this.xrLabel45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel46
+ //
+ this.xrLabel46.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate3", "{0:dd/MM/yyyy}")});
+ this.xrLabel46.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel46.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 54.00003F);
+ this.xrLabel46.Name = "xrLabel46";
+ this.xrLabel46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel46.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel46.StylePriority.UseBorders = false;
+ this.xrLabel46.StylePriority.UseFont = false;
+ this.xrLabel46.StylePriority.UseTextAlignment = false;
+ this.xrLabel46.Text = "xrLabel30";
+ this.xrLabel46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel47
+ //
+ this.xrLabel47.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel47.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel47.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 54.00003F);
+ this.xrLabel47.Name = "xrLabel47";
+ this.xrLabel47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel47.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel47.StylePriority.UseBorders = false;
+ this.xrLabel47.StylePriority.UseFont = false;
+ this.xrLabel47.StylePriority.UseTextAlignment = false;
+ this.xrLabel47.Text = "von";
+ this.xrLabel47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel48
+ //
+ this.xrLabel48.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel48.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate2", "{0:dd/MM/yyyy}")});
+ this.xrLabel48.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel48.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 37.00002F);
+ this.xrLabel48.Name = "xrLabel48";
+ this.xrLabel48.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel48.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel48.StylePriority.UseBorders = false;
+ this.xrLabel48.StylePriority.UseFont = false;
+ this.xrLabel48.StylePriority.UseTextAlignment = false;
+ this.xrLabel48.Text = "xrLabel28";
+ this.xrLabel48.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel49
+ //
+ this.xrLabel49.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel49.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel49.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 37.00002F);
+ this.xrLabel49.Name = "xrLabel49";
+ this.xrLabel49.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel49.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel49.StylePriority.UseBorders = false;
+ this.xrLabel49.StylePriority.UseFont = false;
+ this.xrLabel49.StylePriority.UseTextAlignment = false;
+ this.xrLabel49.Text = "bis";
+ this.xrLabel49.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel50
+ //
+ this.xrLabel50.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel50.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate2", "{0:dd/MM/yyyy}")});
+ this.xrLabel50.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel50.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 37.00002F);
+ this.xrLabel50.Name = "xrLabel50";
+ this.xrLabel50.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel50.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel50.StylePriority.UseBorders = false;
+ this.xrLabel50.StylePriority.UseFont = false;
+ this.xrLabel50.StylePriority.UseTextAlignment = false;
+ this.xrLabel50.Text = "xrLabel26";
+ this.xrLabel50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel51
+ //
+ this.xrLabel51.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel51.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel51.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 37.00002F);
+ this.xrLabel51.Name = "xrLabel51";
+ this.xrLabel51.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel51.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel51.StylePriority.UseBorders = false;
+ this.xrLabel51.StylePriority.UseFont = false;
+ this.xrLabel51.StylePriority.UseTextAlignment = false;
+ this.xrLabel51.Text = "von";
+ this.xrLabel51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel52
+ //
+ this.xrLabel52.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel52.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceEndDate1", "{0:dd/MM/yyyy}")});
+ this.xrLabel52.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel52.LocationFloat = new DevExpress.Utils.PointFloat(130.2083F, 20.00001F);
+ this.xrLabel52.Name = "xrLabel52";
+ this.xrLabel52.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel52.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel52.StylePriority.UseBorders = false;
+ this.xrLabel52.StylePriority.UseFont = false;
+ this.xrLabel52.StylePriority.UseTextAlignment = false;
+ this.xrLabel52.Text = "xrLabel24";
+ this.xrLabel52.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel53
+ //
+ this.xrLabel53.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel53.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AbsenceStartDate1", "{0:dd/MM/yyyy}")});
+ this.xrLabel53.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel53.LocationFloat = new DevExpress.Utils.PointFloat(38.20826F, 20.00001F);
+ this.xrLabel53.Name = "xrLabel53";
+ this.xrLabel53.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel53.SizeF = new System.Drawing.SizeF(67F, 17F);
+ this.xrLabel53.StylePriority.UseBorders = false;
+ this.xrLabel53.StylePriority.UseFont = false;
+ this.xrLabel53.StylePriority.UseTextAlignment = false;
+ this.xrLabel53.Text = "xrLabel23";
+ this.xrLabel53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel54
+ //
+ this.xrLabel54.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel54.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel54.LocationFloat = new DevExpress.Utils.PointFloat(105.2083F, 20.00001F);
+ this.xrLabel54.Name = "xrLabel54";
+ this.xrLabel54.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel54.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel54.StylePriority.UseBorders = false;
+ this.xrLabel54.StylePriority.UseFont = false;
+ this.xrLabel54.StylePriority.UseTextAlignment = false;
+ this.xrLabel54.Text = "bis";
+ this.xrLabel54.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel55
+ //
+ this.xrLabel55.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel55.Font = new System.Drawing.Font("Arial", 9F);
+ this.xrLabel55.LocationFloat = new DevExpress.Utils.PointFloat(13.20826F, 20.00001F);
+ this.xrLabel55.Name = "xrLabel55";
+ this.xrLabel55.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel55.SizeF = new System.Drawing.SizeF(25F, 17F);
+ this.xrLabel55.StylePriority.UseBorders = false;
+ this.xrLabel55.StylePriority.UseFont = false;
+ this.xrLabel55.StylePriority.UseTextAlignment = false;
+ this.xrLabel55.Text = "von";
+ this.xrLabel55.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel34,
+ this.xrPanel1});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
+ this.GroupHeader1.HeightF = 140F;
+ this.GroupHeader1.Level = 1;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrLabel34
+ //
+ this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 123F);
+ this.xrLabel34.Name = "xrLabel34";
+ this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel34.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
+ this.xrLabel34.StylePriority.UseFont = false;
+ //
+ // xrPanel1
+ //
+ this.xrPanel1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrPanel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel32,
+ this.xrLabel31,
+ this.xrLabel30,
+ this.xrLabel29,
+ this.xrLabel28,
+ this.xrLabel27,
+ this.xrLabel26,
+ this.xrLabel25,
+ this.xrLabel24,
+ this.xrLabel23,
+ this.xrLabel22,
+ this.xrLabel21,
+ this.xrLabel12,
+ this.xrLabel10,
+ this.xrLabel7});
+ this.xrPanel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrPanel1.Name = "xrPanel1";
+ this.xrPanel1.SizeF = new System.Drawing.SizeF(711F, 123F);
+ this.xrPanel1.StylePriority.UseBorders = false;
+ //
+ // xrLabel32
+ //
+ this.xrLabel32.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 87.00005F);
+ this.xrLabel32.Name = "xrLabel32";
+ this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel32.SizeF = new System.Drawing.SizeF(236.6669F, 17.00001F);
+ this.xrLabel32.StylePriority.UseBorders = false;
+ this.xrLabel32.StylePriority.UseFont = false;
+ this.xrLabel32.Text = "lt. Bewilligungsbescheid";
+ //
+ // xrLabel31
+ //
+ this.xrLabel31.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 70.00005F);
+ this.xrLabel31.Name = "xrLabel31";
+ this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel31.SizeF = new System.Drawing.SizeF(236.6669F, 17.00001F);
+ this.xrLabel31.StylePriority.UseBorders = false;
+ this.xrLabel31.StylePriority.UseFont = false;
+ this.xrLabel31.Text = "lt. Bewilligungsbescheid";
+ //
+ // xrLabel30
+ //
+ this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 104.0001F);
+ this.xrLabel30.Name = "xrLabel30";
+ this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel30.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
+ this.xrLabel30.StylePriority.UseBorders = false;
+ this.xrLabel30.StylePriority.UseFont = false;
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 87.00005F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
+ this.xrLabel29.StylePriority.UseBorders = false;
+ this.xrLabel29.StylePriority.UseFont = false;
+ //
+ // xrLabel28
+ //
+ this.xrLabel28.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
+ this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 70.00005F);
+ this.xrLabel28.Name = "xrLabel28";
+ this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel28.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
+ this.xrLabel28.StylePriority.UseBorders = false;
+ this.xrLabel28.StylePriority.UseFont = false;
+ //
+ // xrLabel27
+ //
+ this.xrLabel27.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthdayString")});
+ this.xrLabel27.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 53.00004F);
+ this.xrLabel27.Name = "xrLabel27";
+ this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel27.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel27.StylePriority.UseBorders = false;
+ this.xrLabel27.StylePriority.UseFont = false;
+ //
+ // xrLabel26
+ //
+ this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerFirstName")});
+ this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 36.00003F);
+ this.xrLabel26.Name = "xrLabel26";
+ this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel26.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel26.StylePriority.UseBorders = false;
+ this.xrLabel26.StylePriority.UseFont = false;
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
+ this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 19.00002F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel25.StylePriority.UseBorders = false;
+ this.xrLabel25.StylePriority.UseFont = false;
+ //
+ // xrLabel24
+ //
+ this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 104.0001F);
+ this.xrLabel24.Name = "xrLabel24";
+ this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel24.SizeF = new System.Drawing.SizeF(250.8331F, 17.00001F);
+ this.xrLabel24.StylePriority.UseBorders = false;
+ this.xrLabel24.StylePriority.UseFont = false;
+ this.xrLabel24.Text = "aus der Betreuung ausgeschieden am:";
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 87.00005F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel23.StylePriority.UseBorders = false;
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.Text = "monatliche Eigenbeteiligung:";
+ //
+ // xrLabel22
+ //
+ this.xrLabel22.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 70.00005F);
+ this.xrLabel22.Name = "xrLabel22";
+ this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel22.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel22.StylePriority.UseBorders = false;
+ this.xrLabel22.StylePriority.UseFont = false;
+ this.xrLabel22.Text = "Aktenzeichen LVR:";
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 53.00004F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel21.StylePriority.UseBorders = false;
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.Text = "Geburtsdatum:";
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 36.00003F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "Vorname:";
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(1.999919F, 19.00002F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Name:";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(2F, 2F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(229.9998F, 17.00001F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Angaben zur betreuten Person:";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.panel2,
+ this.lblClaimText,
+ this.xrLabel83,
+ this.xrLabel80,
+ this.xrLabel79,
+ this.xrLabel78,
+ this.xrLabel77,
+ this.panel3,
+ this.xrLabel36,
+ this.xrLabel35,
+ this.xrLabel33,
+ this.xrLabel70,
+ this.xrLabel87,
+ this.xrLabel72,
+ this.xrLabel88,
+ this.xrLabel42,
+ this.xrLabel71,
+ this.xrLabel90,
+ this.xrLabel86,
+ this.xrLabel69,
+ this.panel1});
+ this.GroupHeader2.Font = new System.Drawing.Font("Arial", 10F);
+ this.GroupHeader2.HeightF = 331F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.StylePriority.UseFont = false;
+ //
+ // panel2
+ //
+ this.panel2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel41,
+ this.xrLabel56,
+ this.xrLabel94,
+ this.xrLabel95,
+ this.xrLabel97,
+ this.xrLabel98,
+ this.lblFLSTotal2,
+ this.xrLabel100,
+ this.xrRichText1});
+ this.panel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.panel2.Name = "panel2";
+ this.panel2.SizeF = new System.Drawing.SizeF(711F, 109F);
+ //
+ // xrLabel41
+ //
+ this.xrLabel41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")});
+ this.xrLabel41.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F);
+ this.xrLabel41.Name = "xrLabel41";
+ this.xrLabel41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel41.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel41.StylePriority.UseFont = false;
+ this.xrLabel41.Text = "xrLabel6";
+ //
+ // xrLabel56
+ //
+ this.xrLabel56.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")});
+ this.xrLabel56.LocationFloat = new DevExpress.Utils.PointFloat(363.2919F, 0F);
+ this.xrLabel56.Name = "xrLabel56";
+ this.xrLabel56.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel56.SizeF = new System.Drawing.SizeF(201.7083F, 18F);
+ this.xrLabel56.StylePriority.UseFont = false;
+ this.xrLabel56.StylePriority.UseTextAlignment = false;
+ this.xrLabel56.Text = "xrLabel56";
+ this.xrLabel56.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel94
+ //
+ this.xrLabel94.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")});
+ this.xrLabel94.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel94.Name = "xrLabel94";
+ this.xrLabel94.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel94.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel94.StylePriority.UseFont = false;
+ this.xrLabel94.Text = "xrLabel6";
+ //
+ // xrLabel95
+ //
+ this.xrLabel95.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel95.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F);
+ this.xrLabel95.Name = "xrLabel95";
+ this.xrLabel95.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel95.SizeF = new System.Drawing.SizeF(193.5415F, 18F);
+ this.xrLabel95.StylePriority.UseFont = false;
+ this.xrLabel95.StylePriority.UseTextAlignment = false;
+ this.xrLabel95.Text = "(maximal Summe bewilligte FLS) :";
+ this.xrLabel95.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel97
+ //
+ this.xrLabel97.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel97.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F);
+ this.xrLabel97.Name = "xrLabel97";
+ this.xrLabel97.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel97.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F);
+ this.xrLabel97.StylePriority.UseFont = false;
+ this.xrLabel97.StylePriority.UseTextAlignment = false;
+ this.xrLabel97.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum";
+ this.xrLabel97.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel98
+ //
+ this.xrLabel98.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")});
+ this.xrLabel98.LocationFloat = new DevExpress.Utils.PointFloat(565F, 72F);
+ this.xrLabel98.Name = "xrLabel98";
+ this.xrLabel98.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel98.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel98.StylePriority.UseFont = false;
+ this.xrLabel98.StylePriority.UseTextAlignment = false;
+ this.xrLabel98.Text = "xrLabel7";
+ this.xrLabel98.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblFLSTotal2
+ //
+ this.lblFLSTotal2.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F);
+ this.lblFLSTotal2.Name = "lblFLSTotal2";
+ this.lblFLSTotal2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblFLSTotal2.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.lblFLSTotal2.StylePriority.UseFont = false;
+ this.lblFLSTotal2.StylePriority.UseTextAlignment = false;
+ this.lblFLSTotal2.Text = "xrLabel64";
+ this.lblFLSTotal2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel100
+ //
+ this.xrLabel100.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithOldHourlyRate", "{0:c}")});
+ this.xrLabel100.LocationFloat = new DevExpress.Utils.PointFloat(565F, 54F);
+ this.xrLabel100.Name = "xrLabel100";
+ this.xrLabel100.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel100.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel100.StylePriority.UseFont = false;
+ this.xrLabel100.StylePriority.UseTextAlignment = false;
+ this.xrLabel100.Text = "xrLabel60";
+ this.xrLabel100.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ this.xrRichText1.StylePriority.UseForeColor = false;
+ this.xrRichText1.StylePriority.UsePadding = false;
+ //
+ // lblClaimText
+ //
+ this.lblClaimText.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.lblClaimText.LocationFloat = new DevExpress.Utils.PointFloat(0F, 294.1668F);
+ this.lblClaimText.Name = "lblClaimText";
+ this.lblClaimText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblClaimText.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
+ this.lblClaimText.StylePriority.UseFont = false;
+ this.lblClaimText.StylePriority.UseTextAlignment = false;
+ this.lblClaimText.Text = "Nachzahlungsanspruch";
+ this.lblClaimText.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel83
+ //
+ this.xrLabel83.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel83.LocationFloat = new DevExpress.Utils.PointFloat(400.7083F, 53F);
+ this.xrLabel83.Name = "xrLabel83";
+ this.xrLabel83.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel83.SizeF = new System.Drawing.SizeF(124.0421F, 17.00001F);
+ this.xrLabel83.StylePriority.UseBorders = false;
+ this.xrLabel83.StylePriority.UseFont = false;
+ this.xrLabel83.StylePriority.UseTextAlignment = false;
+ this.xrLabel83.Text = "Anzahl FLS";
+ this.xrLabel83.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel80
+ //
+ this.xrLabel80.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel80.LocationFloat = new DevExpress.Utils.PointFloat(88.33313F, 53F);
+ this.xrLabel80.Name = "xrLabel80";
+ this.xrLabel80.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel80.SizeF = new System.Drawing.SizeF(88.33308F, 17.00001F);
+ this.xrLabel80.StylePriority.UseBorders = false;
+ this.xrLabel80.StylePriority.UseFont = false;
+ this.xrLabel80.Text = "bis";
+ //
+ // xrLabel79
+ //
+ this.xrLabel79.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrLabel79.LocationFloat = new DevExpress.Utils.PointFloat(0F, 53F);
+ this.xrLabel79.Name = "xrLabel79";
+ this.xrLabel79.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel79.SizeF = new System.Drawing.SizeF(88.33308F, 17.00001F);
+ this.xrLabel79.StylePriority.UseBorders = false;
+ this.xrLabel79.StylePriority.UseFont = false;
+ this.xrLabel79.Text = "von";
+ //
+ // xrLabel78
+ //
+ this.xrLabel78.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel78.LocationFloat = new DevExpress.Utils.PointFloat(0F, 35.00001F);
+ this.xrLabel78.Name = "xrLabel78";
+ this.xrLabel78.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel78.SizeF = new System.Drawing.SizeF(499.7914F, 18F);
+ this.xrLabel78.StylePriority.UseFont = false;
+ this.xrLabel78.Text = "Bewilligte Anzahl von FLS laut Bewilligungsbescheid";
+ //
+ // xrLabel77
+ //
+ this.xrLabel77.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 18F);
+ this.xrLabel77.Name = "xrLabel77";
+ this.xrLabel77.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel77.SizeF = new System.Drawing.SizeF(168.5414F, 17.00001F);
+ this.xrLabel77.StylePriority.UseFont = false;
+ //
+ // panel3
+ //
+ this.panel3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel103,
+ this.xrLabel96,
+ this.xrLabel6,
+ this.xrLabel85,
+ this.xrLabel84,
+ this.xrLabel39,
+ this.lblFLSTotal3,
+ this.xrLabel73,
+ this.xrLabel74,
+ this.xrRichText18});
+ this.panel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70.00002F);
+ this.panel3.Name = "panel3";
+ this.panel3.SizeF = new System.Drawing.SizeF(711F, 109F);
+ //
+ // xrLabel103
+ //
+ this.xrLabel103.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")});
+ this.xrLabel103.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F);
+ this.xrLabel103.Name = "xrLabel103";
+ this.xrLabel103.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel103.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel103.StylePriority.UseFont = false;
+ this.xrLabel103.Text = "xrLabel6";
+ //
+ // xrLabel96
+ //
+ this.xrLabel96.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")});
+ this.xrLabel96.LocationFloat = new DevExpress.Utils.PointFloat(365.2918F, 0F);
+ this.xrLabel96.Name = "xrLabel96";
+ this.xrLabel96.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel96.SizeF = new System.Drawing.SizeF(199.7084F, 18F);
+ this.xrLabel96.StylePriority.UseFont = false;
+ this.xrLabel96.StylePriority.UseTextAlignment = false;
+ this.xrLabel96.Text = "xrLabel96";
+ this.xrLabel96.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")});
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "xrLabel6";
+ //
+ // xrLabel85
+ //
+ this.xrLabel85.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel85.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F);
+ this.xrLabel85.Name = "xrLabel85";
+ this.xrLabel85.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel85.SizeF = new System.Drawing.SizeF(193.5415F, 18F);
+ this.xrLabel85.StylePriority.UseFont = false;
+ this.xrLabel85.StylePriority.UseTextAlignment = false;
+ this.xrLabel85.Text = "(maximal Summe bewilligte FLS) :";
+ this.xrLabel85.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel84
+ //
+ this.xrLabel84.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel84.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F);
+ this.xrLabel84.Name = "xrLabel84";
+ this.xrLabel84.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel84.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F);
+ this.xrLabel84.StylePriority.UseFont = false;
+ this.xrLabel84.StylePriority.UseTextAlignment = false;
+ this.xrLabel84.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum";
+ this.xrLabel84.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel39
+ //
+ this.xrLabel39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")});
+ this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 90.00002F);
+ this.xrLabel39.Name = "xrLabel39";
+ this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel39.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel39.StylePriority.UseFont = false;
+ this.xrLabel39.StylePriority.UseTextAlignment = false;
+ this.xrLabel39.Text = "xrLabel7";
+ this.xrLabel39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblFLSTotal3
+ //
+ this.lblFLSTotal3.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F);
+ this.lblFLSTotal3.Name = "lblFLSTotal3";
+ this.lblFLSTotal3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblFLSTotal3.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.lblFLSTotal3.StylePriority.UseFont = false;
+ this.lblFLSTotal3.StylePriority.UseTextAlignment = false;
+ this.lblFLSTotal3.Text = "xrLabel64";
+ this.lblFLSTotal3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel73
+ //
+ this.xrLabel73.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithOldHourlyRate", "{0:c}")});
+ this.xrLabel73.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 71.99999F);
+ this.xrLabel73.Name = "xrLabel73";
+ this.xrLabel73.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel73.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel73.StylePriority.UseFont = false;
+ this.xrLabel73.StylePriority.UseTextAlignment = false;
+ this.xrLabel73.Text = "xrLabel60";
+ this.xrLabel73.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel74
+ //
+ this.xrLabel74.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithHourlyRate3", "{0:c}")});
+ this.xrLabel74.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 54.00003F);
+ this.xrLabel74.Name = "xrLabel74";
+ this.xrLabel74.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel74.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel74.StylePriority.UseFont = false;
+ this.xrLabel74.StylePriority.UseTextAlignment = false;
+ this.xrLabel74.Text = "xrLabel61";
+ this.xrLabel74.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrRichText18
+ //
+ this.xrRichText18.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.xrRichText18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F);
+ this.xrRichText18.Name = "xrRichText18";
+ this.xrRichText18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrRichText18.SerializableRtfString = resources.GetString("xrRichText18.SerializableRtfString");
+ this.xrRichText18.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F);
+ this.xrRichText18.StylePriority.UseFont = false;
+ this.xrRichText18.StylePriority.UseForeColor = false;
+ this.xrRichText18.StylePriority.UsePadding = false;
+ //
+ // xrLabel36
+ //
+ this.xrLabel36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString", "bis {0}")});
+ this.xrLabel36.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel36.LocationFloat = new DevExpress.Utils.PointFloat(438.3331F, 0F);
+ this.xrLabel36.Name = "xrLabel36";
+ this.xrLabel36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel36.SizeF = new System.Drawing.SizeF(216.4567F, 18F);
+ this.xrLabel36.StylePriority.UseFont = false;
+ this.xrLabel36.Text = "xrLabel36";
+ //
+ // xrLabel35
+ //
+ this.xrLabel35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")});
+ this.xrLabel35.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(269.7917F, 0F);
+ this.xrLabel35.Name = "xrLabel35";
+ this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel35.SizeF = new System.Drawing.SizeF(168.54F, 18F);
+ this.xrLabel35.StylePriority.UseFont = false;
+ this.xrLabel35.Text = "xrLabel35";
+ //
+ // xrLabel33
+ //
+ this.xrLabel33.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel33.Name = "xrLabel33";
+ this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel33.SizeF = new System.Drawing.SizeF(230F, 18F);
+ this.xrLabel33.StylePriority.UseFont = false;
+ this.xrLabel33.Text = "Bewilligungszeitraum";
+ //
+ // xrLabel70
+ //
+ this.xrLabel70.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments")});
+ this.xrLabel70.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 258.1666F);
+ this.xrLabel70.Name = "xrLabel70";
+ this.xrLabel70.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel70.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel70.StylePriority.UseFont = false;
+ this.xrLabel70.StylePriority.UseTextAlignment = false;
+ this.xrLabel70.Text = "xrLabel9";
+ this.xrLabel70.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel87
+ //
+ this.xrLabel87.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel87.LocationFloat = new DevExpress.Utils.PointFloat(0F, 204.2084F);
+ this.xrLabel87.Name = "xrLabel87";
+ this.xrLabel87.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel87.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
+ this.xrLabel87.StylePriority.UseFont = false;
+ this.xrLabel87.StylePriority.UseTextAlignment = false;
+ this.xrLabel87.Text = "abzüglich Eigenbeteiligung";
+ this.xrLabel87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel72
+ //
+ this.xrLabel72.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLS", "{0:c}")});
+ this.xrLabel72.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 186.1666F);
+ this.xrLabel72.Name = "xrLabel72";
+ this.xrLabel72.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel72.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel72.StylePriority.UseFont = false;
+ this.xrLabel72.StylePriority.UseTextAlignment = false;
+ this.xrLabel72.Text = "xrLabel3";
+ this.xrLabel72.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel88
+ //
+ this.xrLabel88.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel88.LocationFloat = new DevExpress.Utils.PointFloat(0F, 222.2084F);
+ this.xrLabel88.Name = "xrLabel88";
+ this.xrLabel88.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel88.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
+ this.xrLabel88.StylePriority.UseFont = false;
+ this.xrLabel88.StylePriority.UseTextAlignment = false;
+ this.xrLabel88.Text = "verbleiben:";
+ this.xrLabel88.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel42
+ //
+ this.xrLabel42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Eigenbeteiligung", "-{0:c}")});
+ this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 204.1667F);
+ this.xrLabel42.Name = "xrLabel42";
+ this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel42.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel42.StylePriority.UseFont = false;
+ this.xrLabel42.StylePriority.UseTextAlignment = false;
+ this.xrLabel42.Text = "xrLabel42";
+ this.xrLabel42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel71
+ //
+ this.xrLabel71.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldAmountTotal", "{0:c}")});
+ this.xrLabel71.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 222.1667F);
+ this.xrLabel71.Name = "xrLabel71";
+ this.xrLabel71.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel71.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel71.StylePriority.UseFont = false;
+ this.xrLabel71.StylePriority.UseTextAlignment = false;
+ this.xrLabel71.Text = "xrLabel6";
+ this.xrLabel71.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel90
+ //
+ this.xrLabel90.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel90.LocationFloat = new DevExpress.Utils.PointFloat(0F, 258.1666F);
+ this.xrLabel90.Name = "xrLabel90";
+ this.xrLabel90.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel90.SizeF = new System.Drawing.SizeF(483F, 18.00003F);
+ this.xrLabel90.StylePriority.UseFont = false;
+ this.xrLabel90.StylePriority.UseTextAlignment = false;
+ this.xrLabel90.Text = "Summe der anzurechnenden Abschlagszahlungen (einschl. Überzahlungen)";
+ this.xrLabel90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel86
+ //
+ this.xrLabel86.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel86.LocationFloat = new DevExpress.Utils.PointFloat(0F, 186.2083F);
+ this.xrLabel86.Name = "xrLabel86";
+ this.xrLabel86.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel86.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
+ this.xrLabel86.StylePriority.UseFont = false;
+ this.xrLabel86.StylePriority.UseTextAlignment = false;
+ this.xrLabel86.Text = "Vergütungsanspruch";
+ this.xrLabel86.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel69
+ //
+ this.xrLabel69.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ClaimWithEigenbeteiligung", "{0:c}")});
+ this.xrLabel69.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel69.LocationFloat = new DevExpress.Utils.PointFloat(564.9999F, 294.1668F);
+ this.xrLabel69.Name = "xrLabel69";
+ this.xrLabel69.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel69.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel69.StylePriority.UseFont = false;
+ this.xrLabel69.StylePriority.UseTextAlignment = false;
+ this.xrLabel69.Text = "xrLabel10";
+ this.xrLabel69.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // panel1
+ //
+ this.panel1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel102,
+ this.xrLabel104,
+ this.xrLabel107,
+ this.xrLabel108,
+ this.xrLabel109,
+ this.xrLabel110,
+ this.lblFLSTotal1,
+ this.xrRichText2});
+ this.panel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.panel1.Name = "panel1";
+ this.panel1.SizeF = new System.Drawing.SizeF(711F, 109F);
+ //
+ // xrLabel102
+ //
+ this.xrLabel102.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingEndDateString")});
+ this.xrLabel102.LocationFloat = new DevExpress.Utils.PointFloat(88.33008F, 0F);
+ this.xrLabel102.Name = "xrLabel102";
+ this.xrLabel102.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel102.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel102.StylePriority.UseFont = false;
+ this.xrLabel102.Text = "xrLabel6";
+ //
+ // xrLabel104
+ //
+ this.xrLabel104.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSWeeklyString")});
+ this.xrLabel104.LocationFloat = new DevExpress.Utils.PointFloat(365.2918F, 0F);
+ this.xrLabel104.Name = "xrLabel104";
+ this.xrLabel104.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel104.SizeF = new System.Drawing.SizeF(199.7085F, 18F);
+ this.xrLabel104.StylePriority.UseFont = false;
+ this.xrLabel104.StylePriority.UseTextAlignment = false;
+ this.xrLabel104.Text = "xrLabel104";
+ this.xrLabel104.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // xrLabel107
+ //
+ this.xrLabel107.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AccountingStartDateString")});
+ this.xrLabel107.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel107.Name = "xrLabel107";
+ this.xrLabel107.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel107.SizeF = new System.Drawing.SizeF(88.33F, 18F);
+ this.xrLabel107.StylePriority.UseFont = false;
+ this.xrLabel107.Text = "xrLabel6";
+ //
+ // xrLabel108
+ //
+ this.xrLabel108.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrLabel108.LocationFloat = new DevExpress.Utils.PointFloat(352.0421F, 36F);
+ this.xrLabel108.Name = "xrLabel108";
+ this.xrLabel108.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel108.SizeF = new System.Drawing.SizeF(193.5415F, 18F);
+ this.xrLabel108.StylePriority.UseFont = false;
+ this.xrLabel108.StylePriority.UseTextAlignment = false;
+ this.xrLabel108.Text = "(maximal Summe bewilligte FLS) :";
+ this.xrLabel108.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel109
+ //
+ this.xrLabel109.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel109.LocationFloat = new DevExpress.Utils.PointFloat(0F, 36F);
+ this.xrLabel109.Name = "xrLabel109";
+ this.xrLabel109.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel109.SizeF = new System.Drawing.SizeF(352.0421F, 18.00003F);
+ this.xrLabel109.StylePriority.UseFont = false;
+ this.xrLabel109.StylePriority.UseTextAlignment = false;
+ this.xrLabel109.Text = "Tatsächlich geleistete FLS im Bewilligungszeitraum";
+ this.xrLabel109.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel110
+ //
+ this.xrLabel110.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountTotalWithNewHourlyRate", "{0:c}")});
+ this.xrLabel110.LocationFloat = new DevExpress.Utils.PointFloat(565F, 54F);
+ this.xrLabel110.Name = "xrLabel110";
+ this.xrLabel110.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel110.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.xrLabel110.StylePriority.UseFont = false;
+ this.xrLabel110.StylePriority.UseTextAlignment = false;
+ this.xrLabel110.Text = "xrLabel7";
+ this.xrLabel110.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblFLSTotal1
+ //
+ this.lblFLSTotal1.LocationFloat = new DevExpress.Utils.PointFloat(565F, 0F);
+ this.lblFLSTotal1.Name = "lblFLSTotal1";
+ this.lblFLSTotal1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblFLSTotal1.SizeF = new System.Drawing.SizeF(117F, 18F);
+ this.lblFLSTotal1.StylePriority.UseFont = false;
+ this.lblFLSTotal1.StylePriority.UseTextAlignment = false;
+ this.lblFLSTotal1.Text = "xrLabel64";
+ this.lblFLSTotal1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(0)))), ((int)(((byte)(0)))));
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 54.00003F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(545.5837F, 48.99991F);
+ this.xrRichText2.StylePriority.UseFont = false;
+ this.xrRichText2.StylePriority.UseForeColor = false;
+ this.xrRichText2.StylePriority.UsePadding = false;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel89});
+ this.GroupFooter1.HeightF = 18.00003F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel89
+ //
+ this.xrLabel89.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.xrLabel89.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel89.Name = "xrLabel89";
+ this.xrLabel89.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel89.SizeF = new System.Drawing.SizeF(468.6668F, 18.00003F);
+ this.xrLabel89.StylePriority.UseFont = false;
+ this.xrLabel89.StylePriority.UseTextAlignment = false;
+ this.xrLabel89.Text = "nachrichtlich: Abwesenheitszeiten";
+ this.xrLabel89.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // fieldAmountTotal
+ //
+ this.fieldAmountTotal.Expression = "[AmountRecordedFLS] - [Eigenbeteiligung]";
+ this.fieldAmountTotal.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldAmountTotal.Name = "fieldAmountTotal";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
+ //
+ // Spitzabrechnung
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.ReportFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader1,
+ this.GroupHeader2,
+ this.GroupFooter1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldAmountTotal});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(60, 56, 50, 50);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText15)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText18)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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 xrLabel5;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel lblAnbieter3;
+ private DevExpress.XtraReports.UI.XRLabel lblAnbieter2;
+ private DevExpress.XtraReports.UI.XRLabel lblAnbieter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRPanel xrPanel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel20;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel37;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel38;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel43;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel44;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel45;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel46;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel47;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel48;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel49;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel50;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel51;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel52;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel53;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel54;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel55;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRPanel xrPanel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel57;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText15;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel24;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel22;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel32;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel31;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel30;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel27;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel26;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel25;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel28;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel34;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel33;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel36;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel35;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel65;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel68;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel62;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel64;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel63;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel67;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel60;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel59;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel61;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel66;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel58;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel77;
+ private DevExpress.XtraReports.UI.XRPanel panel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel39;
+ private DevExpress.XtraReports.UI.XRLabel lblFLSTotal3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel42;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel69;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel70;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel71;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel72;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel73;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel74;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText18;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel78;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel80;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel79;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel83;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel85;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel84;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel86;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel90;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel88;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel87;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel89;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel92;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel91;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel93;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel96;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel103;
+ private DevExpress.XtraReports.UI.XRLabel lblClaimText;
+ private DevExpress.XtraReports.UI.CalculatedField fieldAmountTotal;
+ private DevExpress.XtraReports.UI.XRPanel panel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel41;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel56;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel94;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel95;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel97;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel98;
+ private DevExpress.XtraReports.UI.XRLabel lblFLSTotal2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel100;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRPanel panel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel102;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel104;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel107;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel108;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel109;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel110;
+ private DevExpress.XtraReports.UI.XRLabel lblFLSTotal1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/SettlementReport.cs b/ReportImp/HilfeDaheim2/SettlementReport.cs
new file mode 100644
index 000000000..4c63e056d
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/SettlementReport.cs
@@ -0,0 +1,131 @@
+using System;
+using System.Drawing;
+using System.Collections;
+using System.ComponentModel;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using BS.Shared;
+using DevExpress.XtraPrinting.Native;
+
+namespace BeWo.SchillingerReports
+{
+ public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public Spitzabrechnung()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SettlementRO pRO)
+ {
+ if (pRO.ClaimWithEigenbeteiligung >= 0)
+ lblClaimText.Text = "Rückzahlungsanspruch";
+
+ pRO.ApprovedFLSWeekly *= (decimal)pRO.RateFactor;
+ pRO.ApprovedFLSWeekly = Math.Round(pRO.ApprovedFLSWeekly, 2);
+
+ DateTime dt1;
+ DateTime dt2;
+ DateTime.TryParse(pRO.AccountingStartDateString, out dt1);
+ DateTime.TryParse(pRO.AccountingEndDateString, out dt2);
+
+ TimeSpan sp = dt2.Subtract(dt1);
+ //lblTage3.Text = String.Format("{0:0.#}", sp.TotalDays + 1);
+ //lblWeeks3.Text = String.Format("{0:0.##}", (sp.TotalDays + 1) * 0.1427);
+ //lblFLSTotal3.Text = String.Format("{0:0.##} FLS", Math.Round((sp.TotalDays + 1) * 0.1427, 2) * (double)pRO.ApprovedFLSWeekly);
+
+ lblFLSTotal3.Text = String.Format("{0}", pRO.ApprovedFLSWithFactor);
+
+ //lblTage1.Text = lblTage3.Text;
+ //lblWeeks1.Text = lblWeeks3.Text;
+ lblFLSTotal1.Text = lblFLSTotal3.Text;
+
+ //lblTage2.Text = lblTage3.Text;
+ //lblWeeks2.Text = lblWeeks3.Text;
+ lblFLSTotal2.Text = lblFLSTotal3.Text;
+
+ pRO.ApprovedFLSWeeklyString = String.Format("{0}", pRO.ApprovedFLS);
+ if (pRO.RateFactor > 1)
+ {
+ pRO.ApprovedFLSWeeklyString = String.Format("{0} x {1:0.##}", pRO.ApprovedFLS.Replace("FLS", "").Trim(), pRO.RateFactor);
+ }
+ //pRO.ApprovedFLS *= (decimal)pRO.RateFactor;
+
+
+
+ panel1.Location = panel3.Location;
+ panel2.Location = panel3.Location;
+
+ if (pRO.DifferentHourlyRateCount == 1)
+ {
+ pRO.TotalApprovedFLSWithNewHourlyRate = Math.Round(pRO.ApprovedFLSWeekly * pRO.WeeksWithNewHourlyRate, 2);
+ pRO.TotalApprovedFLSWithNewHourlyRateString = string.Format("{0:0.00}", pRO.TotalApprovedFLSWithNewHourlyRate);
+
+ panel3.Visible = false;
+ panel2.Visible = false;
+ panel1.Visible = true;
+
+ if (pRO.RateFactor != 1)
+ {
+ pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor);
+ }
+ }
+
+ else if (pRO.DifferentHourlyRateCount == 2)
+ {
+ panel2.Visible = true;
+ panel1.Visible = false;
+ panel3.Visible = false;
+ if (pRO.RateFactor != 1)
+ {
+ pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor);
+ pRO.RecordedFLSWithOldHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor);
+ }
+ }
+ else
+ {
+ panel2.Visible = false;
+ panel1.Visible = false;
+ panel3.Visible = true;
+
+ pRO.RecordedFLSWithNewHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor);
+ pRO.RecordedFLSWithOldHourlyRateString = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor);
+ pRO.RecordedFLSWithHourlyRate3String = String.Format("{0:0.00} x {1:0.##}", pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor);
+ }
+
+ var ba = GetBetreuungsart(pRO);
+ if (!String.IsNullOrEmpty(ba) && ba.ToLower().Contains("essen"))
+ {
+ lblAnbieter1.Text = "TaB Essen";
+ lblAnbieter2.Text = "Meißener Str. 27";
+ lblAnbieter3.Text = "45145 Essen";
+ }
+ else
+ {
+ lblAnbieter1.Text = "Die Hilfe Daheim ProBeWo";
+ lblAnbieter2.Text = "Ripshorster Str. 130";
+ lblAnbieter3.Text = "46117 Oberhausen";
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ public String GetBetreuungsart(SettlementRO pRO)
+ {
+
+ var c2s = DAOFactory.GenericDAO.LoadByID(pRO.CostBearer2SupportConceptOid);
+
+ foreach (var v2o in c2s.SupportConcept.Customer.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.CustomerCareType)
+ {
+ return v2o.Entry.Value;
+ }
+ }
+
+ return "";
+ }
+ }
+}
diff --git a/ReportImp/HilfeDaheim2/SettlementReport.resx b/ReportImp/HilfeDaheim2/SettlementReport.resx
new file mode 100644
index 000000000..7c73cd2fd
--- /dev/null
+++ b/ReportImp/HilfeDaheim2/SettlementReport.resx
@@ -0,0 +1,135 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABsAGEAbgBnADEAMAAzADEAXAB1AGwAXABiAFwAZgBzADEAOAAgAEUAcgBrAGwAXAAnAGUANAByAHUAbgBnACAAZABlAHMAIABBAG4AYgBpAGUAdABlAHIAcwA6AFwAdQBsAG4AbwBuAGUAXABiADAAXABwAGEAcgANAAoASABpAGUAcgBtAGkAdAAgAHcAaQByAGQAIABlAHIAawBsAFwAJwBlADQAcgB0ACwAIABkAGEAcwBzACAAZABpAGUAIABWAGUAcgBwAGYAbABpAGMAaAB0AHUAbgBnAGUAbgAgAGEAdQBzACAAZABlAHIAIABMAGUAaQBzAHQAdQBuAGcAcwAtACwAIABQAHIAXAAnAGYAYwBmAHUAbgBnAHMALQAgAHUAbgBkACAAVgBlAHIAZwBcACcAZgBjAHQAdQBuAGcAcwB2AGUAcgBlAGkAbgBiAGEAcgB1AG4AZwAgAGcAZQBtAFwAJwBlADQAXAAnAGQAZgBcAHAAYQByAA0ACgBkAGUAbgAgAFwAJwBhADcAXAAnAGEANwAgADUAMwAsACAANQA0ACAAUwBvAHoAaQBhAGwAZwBlAHMAZQB0AHoAYgB1AGMAaAAsACAAegB3AFwAJwBmADYAbABmAHQAZQBzACAAQgB1AGMAaAAgACgAUwBHAEIAIABYAEkASQApACAAdQBuAGQAIABcACcAYQA3ACAANQA0ACAAUwBvAHoAaQBhAGwAZwBlAHMAZQB0AHoAYgB1AGMAaAAsACAAbgBlAHUAbgB0AGUAcwAgAEIAdQBjAGgAIAAoAFMARwBCACAASQBYACkAIABlAGkAbgBnAGUAaABhAGwAdABlAG4AIAB3AHUAcgBkAGUAbgAgAHUAbgBkACAAZABpAGUAIAB2AG8AcgBnAGUAbgBhAG4AbgB0AGUAbgAgAEEAbgBnAGEAYgBlAG4AIABhAG4AaABhAG4AZAAgAGQAZQByACAAdgBvAHIAZwBlAGgAYQBsAHQAZQBuAGUAbgAgAFEAdQBpAHQAdABpAGUAcgB1AG4AZwBzAGIAZQBsAGUAZwBlACAAcwBvAHcAaQBlACAAZABlAHIAIABCAGUAdAByAGUAdQB1AG4AZwBzAGQAbwBrAHUAbQBlAG4AdABhAHQAaQBvAG4AIABqAGUAZABlAHIAegBlAGkAdAAgAG4AYQBjAGgAZwBlAHcAaQBlAHMAZQBuACAAdwBlAHIAZABlAG4AIABrAFwAJwBmADYAbgBuAGUAbgAuAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBPAGwAZABFAG4AZABEAGEAdABlAFMAdAByAGkAbgBnAF0AIABbAFIAZQBjAG8AcgBkAGUAZABGAEwAUwBXAGkAdABoAE8AbABkAEgAbwB1AHIAbAB5AFIAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFMAdABkAC4AIAB4ACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE8AbABkAFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAHAAYQByAA0ACgBbAEgAbwB1AHIAbAB5AFIAYQB0AGUATgBlAHcAUwB0AGEAcgB0AEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAC0AIABbAEEAYwBjAG8AdQBuAHQAaQBuAGcARQBuAGQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAAWwBSAGUAYwBvAHIAZABlAGQARgBMAFMAVwBpAHQAaABOAGUAdwBIAG8AdQByAGwAeQBSAGEAdABlAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBOAGUAdwBTAHQAcgBpAG4AZwBdACAAXAAnADgAMAAgAD0AXABjAGYAMABcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQAzAEUAbgBkAEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFsAUgBlAGMAbwByAGQAZQBkAEYATABTAFcAaQB0AGgASABvAHUAcgBsAHkAUgBhAHQAZQAzAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQAzAFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAGMAZgAwAFwAcABhAHIADQAKAFwAYwBmADEAIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATwBsAGQAUwB0AGEAcgB0AEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAC0AIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATwBsAGQARQBuAGQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAAWwBSAGUAYwBvAHIAZABlAGQARgBMAFMAVwBpAHQAaABPAGwAZABIAG8AdQByAGwAeQBSAGEAdABlAFMAdAByAGkAbgBnAF0AIABTAHQAZAAuACAAeAAgAFsASABvAHUAcgBsAHkAUgBhAHQAZQBPAGwAZABTAHQAcgBpAG4AZwBdACAAXAAnADgAMAAgAD0AXABjAGYAMABcAHAAYQByAA0ACgBcAGMAZgAxACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE4AZQB3AFMAdABhAHIAdABEAGEAdABlAFMAdAByAGkAbgBnAF0AIAAtACAAWwBBAGMAYwBvAHUAbgB0AGkAbgBnAEUAbgBkAEQAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFsAUgBlAGMAbwByAGQAZQBkAEYATABTAFcAaQB0AGgATgBlAHcASABvAHUAcgBsAHkAUgBhAHQAZQBTAHQAcgBpAG4AZwBdACAAUwB0AGQALgAgAHgAIABbAEgAbwB1AHIAbAB5AFIAYQB0AGUATgBlAHcAUwB0AHIAaQBuAGcAXQAgAFwAJwA4ADAAIAA9AFwAYwBmADAAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAG4AaQBsAFwAZgBjAGgAYQByAHMAZQB0ADAAIABBAHIAaQBhAGwAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAHsAXABjAG8AbABvAHIAdABiAGwAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAwADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAZgBzADIAMAAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBTAHQAYQByAHQARABhAHQAZQBTAHQAcgBpAG4AZwBdACAALQAgAFsAQQBjAGMAbwB1AG4AdABpAG4AZwBFAG4AZABEAGEAdABlAFMAdAByAGkAbgBnAF0AIABbAFIAZQBjAG8AcgBkAGUAZABGAEwAUwBXAGkAdABoAE4AZQB3AEgAbwB1AHIAbAB5AFIAYQB0AGUAUwB0AHIAaQBuAGcAXQAgAFMAdABkAC4AIAB4ACAAWwBIAG8AdQByAGwAeQBSAGEAdABlAE4AZQB3AFMAdAByAGkAbgBnAF0AIABcACcAOAAwACAAPQBcAGMAZgAwAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs b/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs
index 9222b2211..089ef8f3a 100644
--- a/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs
+++ b/ReportImp/HphBersenbrueckAtz/ServicesOverviewReport.cs
@@ -40,7 +40,8 @@ namespace BeWo.HphBersenbrueckAtz
{
isFls = true;
}
- if (s.ServiceCategory.Contains("Intern") || s.ServiceDescription.Contains("L8"))
+
+ if ((s.ServiceCategory.Contains("Intern") || s.ServiceDescription.Contains("L8")) && !s.ServiceDescription.Contains("L6") && !s.ServiceDescription.Contains("L1"))
{
te = minuten / 45;
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs
index e31b2d620..e3480fdcc 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/Abrechnung/AbrechnungsInfo.cs
@@ -177,7 +177,10 @@ namespace HphBersenbrueckFreizeitUndReisen.Abrechnung
var einTagVorher = startDate.AddDays(-1);
var einTagSpaeter = startDate.AddDays(1);
-
+ if (key2Date == null)
+ {
+ return preis;
+ }
if (key2Date.ContainsKey(String.Format("{0:dd.MM.yyyy}", einTagVorher)))
{
hatVorgaenger = true;
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs
new file mode 100644
index 000000000..d12e9a2d0
--- /dev/null
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.Designer.cs
@@ -0,0 +1,305 @@
+using BeWo.Report.ReportObjects;
+namespace HphBersenbrueckFreizeitUndReisen
+{
+ partial class AuswertungEingliederungshilfe
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellBemerkung = new DevExpress.XtraReports.UI.XRTableCell();
+ 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.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
+ 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.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail.HeightF = 20F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 20F);
+ this.xrTableDetail.StylePriority.UseBorders = 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.xrTableCell1});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Weight = 0.579682960046551D;
+ //
+ // 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.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
+ this.xrTableHeader.StylePriority.UseBackColor = false;
+ this.xrTableHeader.StylePriority.UseBorders = 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.xrTableCell2,
+ this.xrTableCell3,
+ this.xrTableCell4,
+ this.cellBemerkung});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 2D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Nummer";
+ this.xrTableCell2.Weight = 0.045287729552887165D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.Text = "Name";
+ this.xrTableCell3.Weight = 0.099633007057251324D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBackColor = false;
+ this.xrTableCell4.Text = "Landkreis";
+ this.xrTableCell4.Weight = 0.072460370260993362D;
+ //
+ // cellBemerkung
+ //
+ this.cellBemerkung.BorderWidth = 1F;
+ this.cellBemerkung.Name = "cellBemerkung";
+ this.cellBemerkung.StylePriority.UseBackColor = false;
+ this.cellBemerkung.StylePriority.UseBorders = false;
+ this.cellBemerkung.StylePriority.UseBorderWidth = false;
+ this.cellBemerkung.Text = "Bemerkung";
+ this.cellBemerkung.Weight = 0.36230185317541913D;
+ //
+ // 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 = 53F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // fieldDifferenz
+ //
+ this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" +
+ ")";
+ this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldDifferenz.Name = "fieldDifferenz";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader2.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupHeader2.HeightF = 40F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ this.GroupHeader2.StylePriority.UseFont = false;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblTitel});
+ this.ReportHeader.HeightF = 50F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblTitel
+ //
+ this.lblTitel.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.lblTitel.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblTitel.Name = "lblTitel";
+ this.lblTitel.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTitel.SizeF = new System.Drawing.SizeF(677F, 25F);
+ this.lblTitel.StylePriority.UseFont = false;
+ this.lblTitel.StylePriority.UseTextAlignment = false;
+ this.lblTitel.Text = "Eingliederungshilfe Auswertung";
+ this.lblTitel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungEingliederungshilfeRO);
+ //
+ // AuswertungEingliederungshilfe
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.GroupHeader2,
+ this.ReportHeader});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldDifferenz});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 53);
+ this.PageHeight = 827;
+ this.PageWidth = 1000;
+ this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).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.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.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell cellBemerkung;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblTitel;
+ }
+}
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs
new file mode 100644
index 000000000..5595c93fa
--- /dev/null
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.cs
@@ -0,0 +1,393 @@
+using System;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using System.Drawing;
+using System.Drawing.Imaging;
+using System.Linq;
+using System.Xml.Schema;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+using DevExpress.Xpo.DB;
+using HphBersenbrueckFreizeitUndReisen.Abrechnung;
+
+namespace HphBersenbrueckFreizeitUndReisen
+{
+ [IDSpecificClass(Identifier = "AuswertungEingliederungshilfe")]
+ public partial class AuswertungEingliederungshilfe : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+ public AuswertungEingliederungshilfe()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(QueryRO queryRo)
+ {
+ var ro = CreateRo(queryRo);
+
+ this.bindingSource1.DataSource = ro;
+ }
+
+
+
+ private AuswertungEingliederungshilfeRO CreateRo(QueryRO queryRo)
+ {
+ AuswertungEingliederungshilfeRO result = new AuswertungEingliederungshilfeRO();
+ result.DetailList = new List();
+
+ long? serviceCategoryOid = GetServiceCategory("Eingliederungshilfe");
+ long? customerOid = null;
+
+ DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1);
+ DateTime reportEnde = reportStart.AddMonths(1).AddDays(-1);
+
+
+ if (queryRo.Rows.Count > 0)
+ {
+ if (queryRo.Rows[0].Field1 != null)
+ {
+ DateTime dtTemp = DateTime.Now;
+
+ if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1))
+ {
+ reportStart = dtTemp;
+ }
+ }
+ if (queryRo.Rows[0].Field2 != null)
+ {
+ DateTime dtTemp = DateTime.Now;
+ if (DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out dtTemp) && dtTemp < new DateTime(9000, 1, 1))
+ {
+ reportEnde = dtTemp.AddDays(-1);
+ }
+
+ }
+ if (queryRo.Rows[0].Field3 != null)
+ {
+ long longTemp = 0;
+ if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out longTemp) && longTemp > 0)
+ {
+ customerOid = longTemp;
+ }
+
+ }
+ }
+
+
+ var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+ //var scList = new List();
+ //scList = scList.Where(s => s.Customer.Person.LastName.Contains("Aaa")).ToList();
+ foreach (var sc in scList)
+ {
+ if (!customerOid.HasValue || customerOid == sc.Customer.Oid)
+ {
+ foreach (var c2s in sc.CostBearer2SupportConceptList)
+ {
+ foreach (var scap in c2s.ApprovalPeriodList)
+ {
+ if (scap.ServiceCategory != null && serviceCategoryOid.HasValue && serviceCategoryOid == scap.ServiceCategory.Oid)
+ {
+ var row = CreateRow(sc, c2s, scap, reportStart, reportEnde);
+ result.DetailList.Add(row);
+ }
+ }
+ }
+ }
+ }
+
+ result.DetailList = result.DetailList.OrderBy(d => d.KlientName).ToList();
+
+ var dict = CreateHeader(result, reportStart, reportEnde);
+ CreateDataRows(result, dict);
+
+ return result;
+ }
+
+ private long? GetServiceCategory(String name)
+ {
+ var cats = DAOFactory.GenericDAO.GetAllActive();
+
+ foreach (var serviceCategory in cats)
+ {
+ if (serviceCategory.Name == name)
+ {
+ return serviceCategory.Oid.Value;
+ }
+ }
+
+ return null;
+ }
+
+ private void CreateDataRows(AuswertungEingliederungshilfeRO result, Dictionary dict)
+ {
+ xrTableDetail.BeginInit();
+ xrTableDetail.Width = xrTableHeader.Width;
+
+ if (result.DetailList.Count == 0)
+ {
+ xrTableRowDetail.Visible = false;
+ }
+ else
+ {
+ int idx = 1;
+ foreach (var detail in result.DetailList)
+ {
+ XRTableRow row = null;
+ if (idx == 1)
+ {
+ row = xrTableRowDetail;
+ }
+ else
+ {
+ row = xrTableDetail.InsertRowBelow(xrTableDetail.Rows[xrTableDetail.Rows.Count - 1]);
+ }
+ idx++;
+
+ row.Cells.Clear();
+
+ CreateDataRowCells(detail, row, dict);
+ }
+ }
+ xrTableDetail.EndInit();
+ }
+
+ private void CreateDataRowCells(AuswertungEingliederungshilfeDetailRO detail, XRTableRow row, Dictionary dict)
+ {
+ AddNewDataCell(row, detail.Nummer, Color.Transparent);
+ AddNewDataCell(row, detail.KlientName, Color.Transparent);
+ AddNewDataCell(row, detail.Landkreis, Color.Transparent);
+ AddNewDataCell(row, detail.Bemerkung, Color.Transparent);
+
+ foreach (var dictKey in dict.Keys)
+ {
+ var headerCell = xrTableRowHeader.Cells[dict[dictKey]];
+
+ String wert = GetWertForCell(detail, dictKey);
+ AddNewDataCell(row, wert, headerCell.BackColor);
+ }
+ for (int i = 0; i < row.Cells.Count; i++)
+ {
+ row.Cells[i].Width = xrTableRowHeader.Cells[i].Width;
+ }
+ }
+
+ private String GetWertForCell(AuswertungEingliederungshilfeDetailRO detail, String key)
+ {
+ if (key.Contains("_"))
+ {
+ String[] split = key.Split('_');
+ String datumsKey = split[1];
+
+ if (split[0] == "STD")
+ {
+ if (detail.StundenMonat2Wert.ContainsKey(datumsKey))
+ {
+ return String.Format("{0:0.##}", detail.StundenMonat2Wert[datumsKey]);
+ }
+ }
+ }
+ if (key == "STDGESAMT")
+ {
+ decimal? gesamt = null;
+
+ foreach (var m2w in detail.StundenMonat2Wert)
+ {
+ if (!gesamt.HasValue)
+ {
+ gesamt = 0;
+ }
+ gesamt += m2w.Value;
+ }
+ return String.Format("{0:0.##}", gesamt);
+ }
+ if (key == "KONTINGENT")
+ {
+ return String.Format("{0:0.00}", detail.Kontingent);
+ }
+ if (key == "BEREITSVERBRAUCHT")
+ {
+ return String.Format("{0:0.00}", detail.Bereitsverbraucht);
+ }
+ if (key == "NOCHOFFEN")
+ {
+ return String.Format("{0:0.00}", detail.NochOffen);
+ }
+
+ return null;
+ }
+
+ private Dictionary CreateHeader(AuswertungEingliederungshilfeRO result, DateTime reportStart, DateTime reportEnde)
+ {
+ DateTime datum = reportStart;
+ Dictionary headerDict = new Dictionary();
+
+ List stdHeaders = new List();
+ Dictionary stdHeader2Key = new Dictionary();
+
+ while (datum <= reportEnde)
+ {
+ String key = String.Format("{0:yyyyMM}", datum);
+ stdHeaders.Add(String.Format("Std. {0:MMM}", datum));
+ stdHeader2Key.Add(String.Format("Std. {0:MMM}", datum), String.Format("STD_{0}", key));
+
+ datum = datum.AddMonths(1);
+ }
+
+ foreach (var header in stdHeaders)
+ {
+ AddNewHeaderCell(header, Color.Transparent, headerDict, stdHeader2Key[header]);
+ }
+ if (stdHeaders.Count > 0)
+ {
+ AddNewHeaderCell("Std. Gesamt", Color.Transparent, headerDict, "STDGESAMT");
+ }
+
+ AddNewHeaderCell("Kontingent", Color.Transparent, headerDict, "KONTINGENT");
+ AddNewHeaderCell("bereits verbraucht", Color.Transparent, headerDict, "BEREITSVERBRAUCHT");
+ AddNewHeaderCell("noch offen", Color.Transparent, headerDict, "NOCHOFFEN");
+
+
+ xrTableHeader.Width = xrTableRowHeader.Cells.Count * 100;
+ if (xrTableHeader.Width > this.PageWidth + 100)
+ {
+ this.PageWidth = xrTableHeader.Width + 100;
+ }
+ for (int i = xrTableRowHeader.Cells.Count - 1; i > 4; i--)
+ {
+ xrTableRowHeader.Cells[i].Weight = (i * 100);
+ }
+ for (int i = 0; i < xrTableRowHeader.Cells.Count; i++)
+ {
+ xrTableRowHeader.Cells[i].Weight = 100;
+ }
+ xrTableRowHeader.Cells[0].Width = 60;
+ return headerDict;
+ }
+
+ private void AddNewHeaderCell(string text, Color color, Dictionary headers, String key)
+ {
+ var cells = xrTableHeader.InsertColumnToRight(xrTableRowHeader.Cells[xrTableRowHeader.Cells.Count - 1]);
+ if (cells != null && cells.Length > 0)
+ {
+ cells[0].Text = text;
+ cells[0].BackColor = color;
+
+ headers.Add(key, xrTableRowHeader.Cells.Count - 1);
+ }
+ }
+
+ private void AddNewDataCell(XRTableRow row, string text, Color color)
+ {
+ var cell = new XRTableCell();
+ row.Cells.AddRange(new[] { cell });
+
+ cell.Text = text;
+ cell.BackColor = color;
+ }
+
+ private void ConfigureHeaderCell(XRTableCell[] cells, String text)
+ {
+ if (cells != null && cells.Length > 0)
+ {
+ cells[0].Text = text;
+ }
+ }
+
+ private AuswertungEingliederungshilfeDetailRO CreateRow(SupportConcept sc, CostBearer2SupportConcept c2S, SupportConceptApprovalPeriod scap, DateTime reportStart, DateTime reportEnd)
+ {
+ AuswertungEingliederungshilfeDetailRO ro = new AuswertungEingliederungshilfeDetailRO();
+ ro.StundenMonat2Wert = new Dictionary();
+
+ //Nummer = Aktenzeichen bei Kostenträger
+
+ //Pflegekasse und Abtretungserklärung = VarFields
+ ro.Nummer = c2S.CustomerReferenceNumber;
+ ro.KlientName = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName);
+
+ Organisation landkreis = GetLandkreis(sc.Customer);
+ if (landkreis != null)
+ {
+ ro.Landkreis = landkreis.Name;
+ ro.Bemerkung = landkreis.Notice;
+ }
+
+
+ DateTimeSpan span = new DateTimeSpan();
+ span.StartDate = reportStart;
+ span.EndDate = reportEnd.AddDays(1).AddTicks(-1);
+
+ //var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(sc.Customer.Oid.Value, span, null, null, true);
+ var serviceRecords = c2S.ServiceRecords;
+
+ decimal alleStunden = 0;
+ foreach (var sr in serviceRecords)
+ {
+ if (scap.ServiceCategory != null && scap.ServiceCategory.Name ==
+ sr.ServiceDescription.ServiceCategory.Name)
+ {
+ if (sr.Start.HasValue && reportStart <= sr.Start && sr.Start.Value.Date <= reportEnd.Date)
+ {
+ String key = String.Format("{0:yyyyMM}", sr.Start);
+
+ if (!ro.StundenMonat2Wert.ContainsKey(key))
+ {
+ ro.StundenMonat2Wert.Add(key, 0);
+ }
+ ro.StundenMonat2Wert[key] += sr.RoundedDuration / 60;
+ ro.GesamtStunden += sr.RoundedDuration / 60;
+ }
+ alleStunden += sr.RoundedDuration / 60;
+ }
+ }
+
+
+ ro.Kontingent = BerechneBewilligungsBetrag(c2S, scap) ?? 0;
+ ro.Bereitsverbraucht = alleStunden;
+ ro.NochOffen = ro.Kontingent - ro.Bereitsverbraucht;
+ return ro;
+ }
+
+ private Organisation GetLandkreis(Customer c)
+ {
+ foreach (var c2o in c.Customer2OrganisationList)
+ {
+ foreach (var v2o in c2o.ValueList)
+ {
+ if (v2o.Entry.Type == ValueListEntryType.EnvironmentOrganisationType &&
+ v2o.Entry.Value.Contains("Eingliederungshilfe"))
+ {
+ return c2o.Organisation;
+ }
+ }
+ }
+ return null;
+ }
+
+ private decimal? BerechneBewilligungsBetrag(CostBearer2SupportConcept c2s, SupportConceptApprovalPeriod scap)
+ {
+ decimal? total;
+ var calc = PluginLoader.FindClass(c2s.CostBearer.ID) ?? BS.Shared.Services.Calculations.GetInstance(c2s.CostBearer.ID);
+
+ var relDc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(c2s);
+ var periodDc = MapperFactory.SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod.MapToNewDC(scap);
+
+ var minuten = (calc.GetApprovedHoursForPeriod(relDc, periodDc, relDc.CostBearer.CostRatePeriods, periodDc.StartDate, periodDc.EndDate, true) ?? 0m) * 60m;
+
+
+ total = minuten / 60;
+
+ return total;
+ }
+ }
+}
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfe.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs
new file mode 100644
index 000000000..294a6e9d8
--- /dev/null
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungEingliederungshilfeRO.cs
@@ -0,0 +1,35 @@
+using System;
+using System.Collections.Generic;
+using System.Windows.Forms;
+
+namespace HphBersenbrueckFreizeitUndReisen
+{
+ public class AuswertungEingliederungshilfeRO
+ {
+ public List DetailList { get; set; }
+ }
+
+ public class AuswertungEingliederungshilfeDetailRO
+ {
+ public String Nummer { get; set; }
+
+ public String KlientName { get; set; }
+
+ public String Landkreis { get; set; }
+
+ public String Bemerkung { get; set; }
+
+
+ public Dictionary StundenMonat2Wert { get; set; }
+
+ public decimal GesamtStunden { get; set; }
+
+ public decimal Kontingent { get; set; }
+
+ public decimal Bereitsverbraucht { get; set; }
+
+ public decimal NochOffen { get; set; }
+
+
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs
index 81c7c58e2..a801ddb82 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.Designer.cs
@@ -31,30 +31,18 @@ namespace HphBersenbrueckFreizeitUndReisen
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
- this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell86 = new DevExpress.XtraReports.UI.XRTableCell();
- this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
- this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
- this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
- this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.cellBemerkung = new DevExpress.XtraReports.UI.XRTableCell();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
@@ -63,27 +51,24 @@ namespace HphBersenbrueckFreizeitUndReisen
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
- this.Detail.HeightF = 0F;
+ this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail.HeightF = 20F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
- // 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 = 20F;
- this.Detail1.Name = "Detail1";
- this.Detail1.StylePriority.UseFont = false;
- //
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
@@ -92,7 +77,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
- this.xrTableDetail.SizeF = new System.Drawing.SizeF(775F, 20F);
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 20F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
@@ -101,149 +86,48 @@ namespace HphBersenbrueckFreizeitUndReisen
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.xrTableCell1,
- this.xrTableCell75,
- this.xrTableCell77,
- this.xrTableCell22,
- this.xrTableCell76,
- this.xrTableCell81,
- this.xrTableCell82,
- this.xrTableCell86});
+ this.xrTableCell1});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell1
//
- this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Nummer")});
this.xrTableCell1.Name = "xrTableCell1";
- this.xrTableCell1.Text = "xrTableCell1";
- this.xrTableCell1.Weight = 0.045287729552887165D;
+ this.xrTableCell1.Weight = 0.579682960046551D;
//
- // xrTableCell75
+ // xrTableHeader
//
- this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KlientNachname")});
- this.xrTableCell75.Name = "xrTableCell75";
- this.xrTableCell75.StylePriority.UseBackColor = false;
- this.xrTableCell75.Weight = 0.09963300705725131D;
- //
- // xrTableCell77
- //
- this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KlientVorname", "{0:dd.MM.yyyy}")});
- this.xrTableCell77.Name = "xrTableCell77";
- this.xrTableCell77.StylePriority.UseBackColor = false;
- this.xrTableCell77.Text = "xrTableCell77";
- this.xrTableCell77.Weight = 0.07246037026099339D;
- //
- // xrTableCell22
- //
- this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.Personalnummer")});
- this.xrTableCell22.Name = "xrTableCell22";
- this.xrTableCell22.Text = "xrTableCell22";
- this.xrTableCell22.Weight = 0.0905754696728075D;
- //
- // xrTableCell76
- //
- this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.StundenLoa53", "{0:0.00}")});
- this.xrTableCell76.Name = "xrTableCell76";
- this.xrTableCell76.StylePriority.UseBackColor = false;
- this.xrTableCell76.Text = "xrTableCell76";
- this.xrTableCell76.Weight = 0.10869055291388848D;
- //
- // xrTableCell81
- //
- this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.KilometerLoa54", "{0:0}")});
- this.xrTableCell81.Name = "xrTableCell81";
- this.xrTableCell81.StylePriority.UseBackColor = false;
- this.xrTableCell81.StylePriority.UseBorders = false;
- this.xrTableCell81.Text = "xrTableCell81";
- this.xrTableCell81.Weight = 0.099633009198906261D;
- //
- // xrTableCell82
- //
- this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell82.BorderWidth = 1F;
- this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.ReisenLoa44", "{0:c}")});
- this.xrTableCell82.Name = "xrTableCell82";
- this.xrTableCell82.StylePriority.UseBackColor = false;
- this.xrTableCell82.StylePriority.UseBorders = false;
- this.xrTableCell82.StylePriority.UseBorderWidth = false;
- this.xrTableCell82.Text = "xrTableCell82";
- this.xrTableCell82.Weight = 0.11321932975385463D;
- //
- // xrTableCell86
- //
- this.xrTableCell86.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "DetailList.StundenMinijobLoa51", "{0:0.00}")});
- this.xrTableCell86.Name = "xrTableCell86";
- this.xrTableCell86.StylePriority.UseBackColor = false;
- this.xrTableCell86.Text = "xrTableCell86";
- this.xrTableCell86.Weight = 0.0724603660207816D;
- //
- // DetailReport
- //
- this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
- this.Detail1,
- this.GroupHeader1});
- this.DetailReport.DataMember = "DetailList";
- this.DetailReport.DataSource = this.bindingSource1;
- this.DetailReport.Level = 0;
- this.DetailReport.Name = "DetailReport";
- //
- // GroupHeader1
- //
- this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
- this.xrTable1});
- this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
- this.GroupHeader1.HeightF = 40F;
- this.GroupHeader1.Name = "GroupHeader1";
- this.GroupHeader1.RepeatEveryPage = true;
- this.GroupHeader1.StylePriority.UseFont = false;
- //
- // xrTable1
- //
- this.xrTable1.BackColor = System.Drawing.Color.LightGray;
- this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ this.xrTableHeader.BackColor = System.Drawing.Color.LightGray;
+ this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
- this.xrTable1.Name = "xrTable1";
- this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
- this.xrTableRow1});
- this.xrTable1.SizeF = new System.Drawing.SizeF(775F, 40F);
- this.xrTable1.StylePriority.UseBackColor = false;
- this.xrTable1.StylePriority.UseBorders = false;
- this.xrTable1.StylePriority.UsePadding = false;
- this.xrTable1.StylePriority.UseTextAlignment = false;
- this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
+ this.xrTableHeader.StylePriority.UseBackColor = false;
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ this.xrTableHeader.StylePriority.UseTextAlignment = false;
+ this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
- // xrTableRow1
+ // xrTableRowHeader
//
- this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell21,
this.xrTableCell5,
this.xrTableCell6,
- this.xrTableCell7,
- this.xrTableCell8});
- this.xrTableRow1.Name = "xrTableRow1";
- this.xrTableRow1.Weight = 2D;
+ this.cellBemerkung});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 2D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
- this.xrTableCell2.Text = "#";
this.xrTableCell2.Weight = 0.045287729552887165D;
//
// xrTableCell3
@@ -272,41 +156,26 @@ namespace HphBersenbrueckFreizeitUndReisen
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.StylePriority.UseBackColor = false;
this.xrTableCell5.Text = "Abtretungs-\r\nerklärung";
- this.xrTableCell5.Weight = 0.10869055291388846D;
+ this.xrTableCell5.Weight = 0.09057546041243375D;
//
// xrTableCell6
//
- this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseBackColor = false;
this.xrTableCell6.StylePriority.UseBorders = false;
this.xrTableCell6.Text = "Leistungs-\r\nkategorie";
- this.xrTableCell6.Weight = 0.099633009198906261D;
+ this.xrTableCell6.Weight = 0.0905754629481789D;
//
- // xrTableCell7
+ // cellBemerkung
//
- this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
- | DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell7.BorderWidth = 1F;
- this.xrTableCell7.Name = "xrTableCell7";
- this.xrTableCell7.StylePriority.UseBackColor = false;
- this.xrTableCell7.StylePriority.UseBorders = false;
- this.xrTableCell7.StylePriority.UseBorderWidth = false;
- this.xrTableCell7.Text = "Bemerkung";
- this.xrTableCell7.Weight = 0.11321933666421401D;
- //
- // xrTableCell8
- //
- this.xrTableCell8.Name = "xrTableCell8";
- this.xrTableCell8.StylePriority.UseBackColor = false;
- this.xrTableCell8.Text = "EB Std.";
- this.xrTableCell8.Weight = 0.0724603660207816D;
- //
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungSelbstzahlerRO);
+ this.cellBemerkung.BorderWidth = 1F;
+ this.cellBemerkung.Name = "cellBemerkung";
+ this.cellBemerkung.StylePriority.UseBackColor = false;
+ this.cellBemerkung.StylePriority.UseBorders = false;
+ this.cellBemerkung.StylePriority.UseBorderWidth = false;
+ this.cellBemerkung.Text = "Bemerkung";
+ this.cellBemerkung.Weight = 0.090575467052358347D;
//
// Title
//
@@ -362,7 +231,7 @@ namespace HphBersenbrueckFreizeitUndReisen
//
// bottomMarginBand1
//
- this.bottomMarginBand1.HeightF = 51F;
+ this.bottomMarginBand1.HeightF = 53F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldDifferenz
@@ -372,22 +241,36 @@ namespace HphBersenbrueckFreizeitUndReisen
this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldDifferenz.Name = "fieldDifferenz";
//
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader2.Font = new System.Drawing.Font("Tahoma", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.GroupHeader2.HeightF = 40F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ this.GroupHeader2.RepeatEveryPage = true;
+ this.GroupHeader2.StylePriority.UseFont = false;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(HphBersenbrueckFreizeitUndReisen.AuswertungSelbstzahlerRO);
+ //
// AuswertungSelbstzahler
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
- this.DetailReport,
this.topMarginBand1,
- this.bottomMarginBand1});
+ this.bottomMarginBand1,
+ this.GroupHeader2});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS,
this.fieldDifferenz});
this.DataSource = this.bindingSource1;
this.Landscape = true;
- this.Margins = new System.Drawing.Printing.Margins(30, 30, 50, 51);
+ this.Margins = new System.Drawing.Printing.Margins(50, 50, 50, 53);
this.PageHeight = 827;
- this.PageWidth = 1169;
- this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.PageWidth = 1000;
+ this.PaperKind = System.Drawing.Printing.PaperKind.Custom;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
@@ -395,7 +278,7 @@ namespace HphBersenbrueckFreizeitUndReisen
this.DataField});
this.Version = "13.2";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
@@ -405,8 +288,6 @@ namespace HphBersenbrueckFreizeitUndReisen
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.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
@@ -416,25 +297,17 @@ namespace HphBersenbrueckFreizeitUndReisen
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
- private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell75;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell77;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell76;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell81;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell82;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell86;
private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
- private DevExpress.XtraReports.UI.XRTable xrTable1;
- private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell cellBemerkung;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
}
}
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs
index 73a542e45..7d0ddd07e 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahler.cs
@@ -5,6 +5,7 @@ using DevExpress.XtraReports.UI;
using System.Data;
using BeWo.Data.Access;
using System.Collections.Generic;
+using System.Drawing;
using System.Drawing.Imaging;
using System.Linq;
using System.Xml.Schema;
@@ -17,6 +18,7 @@ using BS.Shared.Core;
using BS.Shared.Extensions;
using BS.Shared.Services;
using DevExpress.Xpo.DB;
+using HphBersenbrueckFreizeitUndReisen.Abrechnung;
namespace HphBersenbrueckFreizeitUndReisen
{
@@ -40,161 +42,658 @@ namespace HphBersenbrueckFreizeitUndReisen
Oid2VarfieldDef.Add(varFieldDef.Oid.Value, varFieldDef);
}
var ro = CreateRo(queryRo);
-
- this.bindingSource1.DataSource = ro;
+
+ //this.bindingSource1.DataSource = ro;
}
+
+
private AuswertungSelbstzahlerRO CreateRo(QueryRO queryRo)
{
AuswertungSelbstzahlerRO result = new AuswertungSelbstzahlerRO();
result.DetailList = new List();
-//cust.Oid,
-//adr.PostalCode, adr.Town, adr.Street,
-//p.LastName as Nachname, p.FirstName as Vorname, p.Sex, p.DateOfBirth,
-//cb2sc.ApprovedStartDate, cb2sc.ApprovedEndDate,
-//o.`Name` as 'Kostentraeger', ':Von', ':Bis', :Kategorie
+ long? serviceCategoryOid = null;
+ long? customerOid = null;
- long? serviceCategory = null;
-
- DateTime reportStart = DateTime.MinValue;
- DateTime reportEnde = DateTime.MaxValue;
+ DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1);
+ DateTime reportEnde = reportStart.AddMonths(1).AddDays(-1);
if (queryRo.Rows.Count > 0)
{
- if (queryRo.Rows[0].Field11 != null)
+ if (queryRo.Rows[0].Field1 != null)
{
- DateTime.TryParse(queryRo.Rows[0].Field11.ToString(), out reportStart);
- }
- if (queryRo.Rows[0].Field12 != null)
- {
- DateTime.TryParse(queryRo.Rows[0].Field12.ToString(), out reportEnde);
- }
- if (queryRo.Rows[0].Field13 != null)
- {
- long sc = 0;
-
- if (Int64.TryParse(queryRo.Rows[0].Field13.ToString(), out sc))
+ DateTime dtTemp = DateTime.Now;
+
+ if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1))
{
- serviceCategory = sc;
+ reportStart = dtTemp;
}
}
+ if (queryRo.Rows[0].Field2 != null)
+ {
+ DateTime dtTemp = DateTime.Now;
+ if (DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out dtTemp) && dtTemp < new DateTime(9000, 1, 1))
+ {
+ reportEnde = dtTemp.AddDays(-1);
+ }
+
+ }
+ if (queryRo.Rows[0].Field3 != null)
+ {
+ long longTemp = 0;
+ if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out longTemp) && longTemp > 0)
+ {
+ serviceCategoryOid = longTemp;
+ }
+
+ }
+ if (queryRo.Rows[0].Field4 != null)
+ {
+ long longTemp = 0;
+ if (Int64.TryParse(queryRo.Rows[0].Field4.ToString(), out longTemp) && longTemp > 0)
+ {
+ customerOid = longTemp;
+ }
-
+ }
}
+
- int idx = 1;
-
- foreach (var row in queryRo.Rows)
+ var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+ //var scList = new List();
+ //scList = scList.Where(s => s.Customer.Person.LastName.Contains("Aaa")).ToList();
+ foreach (var sc in scList)
{
-
- AuswertungSelbstzahlerDetailRO ro = new AuswertungSelbstzahlerDetailRO();
-
- long oid = Int64.Parse(row.Field1.ToString());
-
- Customer c = DAOFactory.GenericDAO.LoadByID(oid);
-
-
-
- ro.KlientName = String.Format("{0}, {1}", row.Field4, row.Field5);
- ro.Pflegegrad = GetPflegegrad(c);
-
- foreach (var vv in c.VarFieldValueList)
+ if (!customerOid.HasValue || customerOid == sc.Customer.Oid)
{
- var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
-
- SetzeAbtretungserklaerung(result, ro, vv, varFieldValue);
- }
-
-
- DateTimeSpan span = new DateTimeSpan();
- span.StartDate = reportStart;
- span.EndDate = reportEnde.AddDays(1).AddTicks(-1);
-
-
- var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(oid, span, null, null, true);
-
-
-
-//Eingliederungshilfe Einzelbetreuung
-//Eingliederungshilfe Einzelbetreuung (hauptl)
-//Führungszeugnisauszahlung Führungszeugnisauszahlung
-
-//Helferentgelt Freizeithelfer
-//Helferentgelt Reisehelfer
-//Helferentgelt Reiseleitung
-
-//Interne Dokumentation Aktenvermerk
-//Selbstzahler Einzelbetreuung
-//Selbstzahler Einzelbetreuung(hauptamtl.)
-//Selbstzahler Freizzeitangebote
-//Selbstzahler Freizzeittreff + Ausflüge
-//Selbstzahler Kurzurlaub
-//Selbstzahler Reisen
-//Stadt Salzgitter Eingliederungshilfe Freizeittreff + Ausflüge
-//Umwandlung Pflegesachleistung Einzelbetreuung
-//Umwandlung Pflegesachleistung Einzelbetreuung(hauptl)
-//Umwandlung Pflegesachleistung Freizeittreff + Ausflüge
-//Umwandlung Pflegesachleistung Freizzeitangebote
-//Umwandlung Pflegesachleistung Reisen
-//Wirtschaftliche Jugendhilfe Freizeittreff + Ausflüge
-//§ 42 Kurzzeitpflege Kurzurlaub
-//§ 45b Entlastungsbetrag Einzelbetreuung
-//§ 45b Entlastungsbetrag Einzelbetreuung(hauptamtl.)
-//§ 45b Entlastungsbetrag Freizeitangebote
-//§ 45b Entlastungsbetrag Freizzeittreff + Ausflüge
-//§ 45b Entlastungsbetrag Kurzzurlaub
-//§ 45b Entlastungsbetrag Reisen
-//§39 Verhinderungspflege Einzelbetreuung
-//§39 Verhinderungspflege Einzelbetreuung(hauptamtl)
-//§39 Verhinderungspflege Freizzeitangebote
-//§39 Verhinderungspflege Freizzeitreff + Ausflüge
-//§39 Verhinderungspflege Kurzurlaub
-//§39 Verhinderungspflege Reisen
-
-
- foreach (var sr in serviceRecords)
- {
- bool cont = false;
-
- if (sr.InsTs.HasValue && reportStart <= sr.InsTs && sr.InsTs.Value.Date <= reportEnde.Date)
+ foreach (var c2s in sc.CostBearer2SupportConceptList)
{
- cont = true;
- }
- if (cont)
- {
- if (sr.ServiceDescription.Name.Contains("Einzelbetreuung") ||
- sr.ServiceDescription.Name.Contains("Freizeithelfer"))
+ foreach (var scap in c2s.ApprovalPeriodList)
{
-
-
- }
- else if (sr.ServiceDescription.Name.Contains("Führungszeugnis"))
- {
-
- //var preis = GetPreisVonServiceDescription(sr.ServiceDescription, reportMonat);
-
- }
- else if (sr.ServiceDescription.ServiceCategory.Name.Contains("Helferentgelt"))
- {
-
- var preis = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value);
-
+ if (scap.ServiceCategory != null &&
+ (!serviceCategoryOid.HasValue || serviceCategoryOid == scap.ServiceCategory.Oid))
+ {
+ var row = CreateRow(sc, c2s, scap, reportStart, reportEnde);
+ result.DetailList.Add(row);
+ }
}
}
}
-
- result.DetailList.Add(ro);
-
}
+
result.DetailList = result.DetailList.OrderBy(d => d.KlientName).ToList();
-
+ var dict = CreateHeader(result, reportStart, reportEnde);
+ CreateDataRows(result, dict);
+
return result;
}
+ private void CreateDataRows(AuswertungSelbstzahlerRO result, Dictionary dict)
+ {
+ xrTableDetail.BeginInit();
+ xrTableDetail.Width = xrTableHeader.Width;
+
+ if (result.DetailList.Count == 0)
+ {
+ xrTableRowDetail.Visible = false;
+ }
+ else
+ {
+ int idx = 1;
+ foreach (var detail in result.DetailList)
+ {
+ XRTableRow row = null;
+ if (idx == 1)
+ {
+ row = xrTableRowDetail;
+ }
+ else
+ {
+ row = xrTableDetail.InsertRowBelow(xrTableDetail.Rows[xrTableDetail.Rows.Count - 1]);
+ }
+ idx++;
+
+ row.Cells.Clear();
+
+ CreateDataRowCells(detail, row, dict);
+ }
+ }
+ xrTableDetail.EndInit();
+ }
+
+ private void CreateDataRowCells(AuswertungSelbstzahlerDetailRO detail, XRTableRow row, Dictionary dict)
+ {
+ AddNewDataCell(row, detail.Nummer, Color.Transparent);
+ AddNewDataCell(row, detail.KlientName, Color.Transparent);
+ AddNewDataCell(row, detail.Pflegegrad, Color.Transparent);
+ AddNewDataCell(row, detail.Pflegekasse, Color.Transparent);
+ AddNewDataCell(row, detail.Abtretungserklaerung, Color.Transparent);
+ AddNewDataCell(row, detail.Leistungskategorie, Color.Transparent);
+ AddNewDataCell(row, detail.Bemerkung, Color.Transparent);
+
+ foreach (var dictKey in dict.Keys)
+ {
+ var headerCell = xrTableRowHeader.Cells[dict[dictKey]];
+
+ String wert = GetWertForCell(detail, dictKey);
+ AddNewDataCell(row, wert, headerCell.BackColor);
+ }
+ for (int i = 0; i < row.Cells.Count; i++)
+ {
+ row.Cells[i].Width = xrTableRowHeader.Cells[i].Width;
+ }
+ }
+
+ private String GetWertForCell(AuswertungSelbstzahlerDetailRO detail, String key)
+ {
+ if (key.Contains("_"))
+ {
+ String[] split = key.Split('_');
+ String datumsKey = split[1];
+
+ if (split[0] == "EB")
+ {
+ if (detail.EinzelbetreuungMonat2Wert.ContainsKey(datumsKey))
+ {
+ return String.Format("{0:0.##}", detail.EinzelbetreuungMonat2Wert[datumsKey]);
+ }
+ }
+ else if (split[0] == "FREI")
+ {
+ if (detail.FreizeitAngeboteMonat2Wert.ContainsKey(datumsKey))
+ {
+ return String.Format("{0:0.##}", detail.FreizeitAngeboteMonat2Wert[datumsKey]);
+ }
+ }
+ else if (split[0] == "FA")
+ {
+ if (detail.FreizeittreffAusflugMonat2Wert.ContainsKey(datumsKey))
+ {
+ return String.Format("{0:0.##}", detail.FreizeittreffAusflugMonat2Wert[datumsKey]);
+ }
+ }
+ }
+ if (key == "EBSTDGESAMT")
+ {
+ decimal? gesamt = null;
+
+ foreach (var m2w in detail.EinzelbetreuungMonat2Wert)
+ {
+ if (!gesamt.HasValue)
+ {
+ gesamt = 0;
+ }
+ gesamt += m2w.Value;
+ }
+ return String.Format("{0:0.##}", gesamt);
+ }
+ if (key == "EBPREISGESAMT")
+ {
+ return String.Format("{0:c}", detail.EinzelbetreuungPreisGesamt);
+ }
+ if (key == "FREITAGESSATZ")
+ {
+ return String.Format("{0:c}", detail.TagessatzFreizeitangebot);
+ }
+ if (key == "FREIPREISGESAMT")
+ {
+ return String.Format("{0:c}", detail.GesamtPreisFreizeitangebot);
+ }
+
+ if (key == "FUNDATAGESSATZ")
+ {
+ return String.Format("{0:c}", detail.TagessatzFreizeittreff);
+ }
+ if (key == "FUNDAPREISGESAMT")
+ {
+ return String.Format("{0:c}", detail.GesamtPreisFreizeittreff);
+ }
+
+
+ if (key == "ABFREIFUNDAPREISGESAMT")
+ {
+ decimal? gesamt = null;
+
+ if (detail.EinzelbetreuungPreisGesamt.HasValue)
+ {
+ gesamt = detail.EinzelbetreuungPreisGesamt;
+ }
+ if (detail.GesamtPreisFreizeitangebot.HasValue)
+ {
+ if (!gesamt.HasValue)
+ {
+ gesamt = 0;
+ }
+ gesamt += detail.GesamtPreisFreizeitangebot;
+ }
+ if (detail.GesamtPreisFreizeittreff.HasValue)
+ {
+ if (!gesamt.HasValue)
+ {
+ gesamt = 0;
+ }
+ gesamt += detail.GesamtPreisFreizeittreff;
+ }
+ return String.Format("{0:c}", gesamt);
+ }
+ if (key == "KURZUEBERNACHTUNGEN")
+ {
+ return String.Format("{0:0.##}", detail.KurzzeitpflegeAnzahlUebernachtungen);
+ }
+ if (key == "KURZPREISGESAMT")
+ {
+ return String.Format("{0:c}", detail.KurzzeitpflegeGesamtPreis);
+ }
+ if (key == "REISENTAGE")
+ {
+ return String.Format("{0:0.##}", detail.ReisenAnzahlTage);
+ }
+ if (key == "REISENTAGESSATZ")
+ {
+ return String.Format("{0:0.##}", detail.ReisenTagessatzProTag);
+ }
+ if (key == "REISEPREIS")
+ {
+ return String.Format("{0:c}", detail.ReisenGesamtPreis);
+ }
+ if (key == "REISEPREISGESAMT")
+ {
+ return String.Format("{0:c}", detail.ReisenGesamtPreis);
+ }
+ if (key == "RESTANSPRUCH")
+ {
+ return String.Format("{0:c}", detail.Restanspruch);
+ }
+ if (key == "KONTINGENT")
+ {
+ return String.Format("{0:c}", detail.Kontingent);
+ }
+ if (key == "BEREITSVERBRAUCHT")
+ {
+ return String.Format("{0:c}", detail.Bereitsverbraucht);
+ }
+ if (key == "NOCHOFFEN")
+ {
+ return String.Format("{0:c}", detail.NochOffen);
+ }
+ if (key == "ANZAHLBERATUNGSEINSAETZE")
+ {
+ return String.Format("{0:0.##}", detail.AnzahlBeratunseinsaetze);
+ }
+
+ return null;
+
+ }
+
+ private Dictionary CreateHeader(AuswertungSelbstzahlerRO result, DateTime reportStart, DateTime reportEnde)
+ {
+ DateTime datum = reportStart;
+ Dictionary headerDict = new Dictionary();
+
+ List ebHeaders = new List();
+ Dictionary ebHeader2Key = new Dictionary();
+ List freizeitAngeboteHeaders = new List();
+ Dictionary freizeitAngeboteHeader2Key = new Dictionary();
+ List fUndAHeaders = new List();
+ Dictionary fUndAHeader2Key = new Dictionary();
+
+ while (datum <= reportEnde)
+ {
+ String key = String.Format("{0:yyyyMM}", datum);
+ ebHeaders.Add(String.Format("EB Std. {0:MMM}", datum));
+ ebHeader2Key.Add(String.Format("EB Std. {0:MMM}", datum), String.Format("EB_{0}", key));
+
+ freizeitAngeboteHeaders.Add(String.Format("Freizeit- angebote {0:MMM}", datum));
+ freizeitAngeboteHeader2Key.Add(String.Format("Freizeit- angebote {0:MMM}", datum), String.Format("FREI_{0}", key));
+
+ fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum));
+ fUndAHeader2Key.Add(String.Format("F und A {0:MMM}", datum), String.Format("FA_{0}", key));
+
+ foreach (var ro in result.DetailList)
+ {
+ //if (ro.EinzelbetreuungMonat2Wert.ContainsKey(key))
+ //{
+ // ebHeaders.Add(String.Format("EB Std. {0:MMM}", datum));
+ //}
+ //if (ro.FreizeitAngeboteMonat2Wert.ContainsKey(key))
+ //{
+ // freizeitAngeboteHeaders.Add(String.Format("Freizeit- angebote {0:MMM}", datum));
+ //}
+ //if (ro.FreizeittreffAusflugMonat2Wert.ContainsKey(key))
+ //{
+ // fUndAHeaders.Add(String.Format("F und A {0:MMM}", datum));
+ //}
+ }
+
+ datum = datum.AddMonths(1);
+ }
+
+ foreach (var header in ebHeaders)
+ {
+ AddNewHeaderCell(header, Color.YellowGreen, headerDict, ebHeader2Key[header]);
+ }
+ if (ebHeaders.Count > 0)
+ {
+ AddNewHeaderCell("Std. Gesamt", Color.YellowGreen, headerDict, "EBSTDGESAMT");
+ AddNewHeaderCell("Preis Gesamt", Color.YellowGreen, headerDict, "EBPREISGESAMT");
+ }
+ foreach (var header in freizeitAngeboteHeaders)
+ {
+ AddNewHeaderCell(header, Color.DeepSkyBlue, headerDict, freizeitAngeboteHeader2Key[header]);
+ }
+ if (freizeitAngeboteHeaders.Count > 0)
+ {
+ AddNewHeaderCell("Tagessatz", Color.DeepSkyBlue, headerDict, "FREITAGESSATZ");
+ AddNewHeaderCell("Preis Freizeit Gesamt", Color.DeepSkyBlue, headerDict, "FREIPREISGESAMT");
+ }
+ foreach (var header in fUndAHeaders)
+ {
+ AddNewHeaderCell(header, Color.Pink, headerDict, fUndAHeader2Key[header]);
+ }
+ if (fUndAHeaders.Count > 0)
+ {
+ AddNewHeaderCell("Tagessatz", Color.Pink, headerDict, "FUNDATAGESSATZ");
+ AddNewHeaderCell("Preis F und A Gesamt", Color.Pink, headerDict, "FUNDAPREISGESAMT");
+ }
+
+ AddNewHeaderCell("Preis insgesamt Einzelbetreuung /Freizeitangebote/Ausflüge ", Color.Yellow, headerDict, "ABFREIFUNDAPREISGESAMT");
+
+ AddNewHeaderCell("Kurzzeitpflege Anzahl der Übernachtungen", Color.Firebrick, headerDict, "KURZUEBERNACHTUNGEN");
+ AddNewHeaderCell("Preis Gesamt Kurzzeitpflege", Color.Firebrick, headerDict, "KURZPREISGESAMT");
+
+ AddNewHeaderCell("Reisen Anzahl der Tage", Color.Orange, headerDict, "REISENTAGE");
+ AddNewHeaderCell("Tagessatz pro Reisetag", Color.Orange, headerDict, "REISENTAGESSATZ");
+ AddNewHeaderCell("Preis Reise", Color.Orange, headerDict, "REISEPREIS");
+ AddNewHeaderCell("Preis insgesamt", Color.Yellow, headerDict, "REISEPREISGESAMT");
+
+ AddNewHeaderCell(String.Format("Restanspruch {0:yyyy}", reportStart.AddYears(-1)), Color.LightGray, headerDict, "RESTANSPRUCH");
+
+ AddNewHeaderCell("Kontingent", Color.White, headerDict, "KONTINGENT");
+ AddNewHeaderCell("bereits verbraucht", Color.White, headerDict, "BEREITSVERBRAUCHT");
+ AddNewHeaderCell("noch offen", Color.White, headerDict, "NOCHOFFEN");
+
+ AddNewHeaderCell("Anzah Beratungseinsätze pro Monat", Color.MediumPurple, headerDict, "ANZAHLBERATUNGSEINSAETZE");
+
+
+ xrTableHeader.Width = xrTableRowHeader.Cells.Count * 100;
+ if (xrTableHeader.Width > this.PageWidth + 100)
+ {
+ this.PageWidth = xrTableHeader.Width + 100;
+ }
+ for (int i = xrTableRowHeader.Cells.Count - 1; i > 4; i--)
+ {
+ xrTableRowHeader.Cells[i].Weight = (i * 100);
+ }
+ for (int i = 0; i < xrTableRowHeader.Cells.Count; i++)
+ {
+ xrTableRowHeader.Cells[i].Weight = 100;
+ }
+ xrTableRowHeader.Cells[0].Width = 60;
+ return headerDict;
+ }
+
+ private void AddNewHeaderCell(string text, Color color, Dictionary headers, String key)
+ {
+ var cells = xrTableHeader.InsertColumnToRight(xrTableRowHeader.Cells[xrTableRowHeader.Cells.Count - 1]);
+ if (cells != null && cells.Length > 0)
+ {
+ cells[0].Text = text;
+ cells[0].BackColor = color;
+
+ headers.Add(key, xrTableRowHeader.Cells.Count - 1);
+ }
+ }
+
+ private void AddNewDataCell(XRTableRow row, string text, Color color)
+ {
+ var cell = new XRTableCell();
+ row.Cells.AddRange(new[] { cell });
+
+ cell.Text = text;
+ cell.BackColor = color;
+ }
+
+ private void ConfigureHeaderCell(XRTableCell[] cells, String text)
+ {
+ if (cells != null && cells.Length > 0)
+ {
+ cells[0].Text = text;
+ }
+ }
+
+ private AuswertungSelbstzahlerDetailRO CreateRow(SupportConcept sc, CostBearer2SupportConcept c2S, SupportConceptApprovalPeriod scap, DateTime reportStart, DateTime reportEnd)
+ {
+ AuswertungSelbstzahlerDetailRO ro = new AuswertungSelbstzahlerDetailRO();
+ ro.EinzelbetreuungMonat2Wert = new Dictionary();
+ ro.FreizeitAngeboteMonat2Wert = new Dictionary();
+ ro.FreizeittreffAusflugMonat2Wert = new Dictionary();
+
+
+ //Nummer = Aktenzeichen bei Kostenträger
+
+ //Pflegekasse und Abtretungserklärung = VarFields
+ ro.Nummer = c2S.CustomerReferenceNumber;
+ ro.KlientName = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName);
+ ro.Pflegegrad = GetPflegegrad(sc.Customer);
+
+ foreach (var vv in sc.Customer.VarFieldValueList)
+ {
+ var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
+
+ SetzePflegekasse(ro, vv, varFieldValue);
+ SetzeAbtretungserklaerung(ro, vv, varFieldValue);
+ }
+
+ ro.Leistungskategorie = scap.ServiceCategory.Name;
+ ro.Bemerkung = sc.Notice;
+
+
+ DateTimeSpan span = new DateTimeSpan();
+ span.StartDate = reportStart;
+ span.EndDate = reportEnd.AddDays(1).AddTicks(-1);
+
+ //var serviceRecords = DAOFactory.SearchDAO.FindCustomerServiceRecords(sc.Customer.Oid.Value, span, null, null, true);
+ var serviceRecords = c2S.ServiceRecords;
+
+
+
+ //Eingliederungshilfe Einzelbetreuung
+ //Eingliederungshilfe Einzelbetreuung (hauptl)
+ //Führungszeugnisauszahlung Führungszeugnisauszahlung
+
+ //Helferentgelt Freizeithelfer
+ //Helferentgelt Reisehelfer
+ //Helferentgelt Reiseleitung
+
+ //Interne Dokumentation Aktenvermerk
+ //Selbstzahler Einzelbetreuung
+ //Selbstzahler Einzelbetreuung(hauptamtl.)
+ //Selbstzahler Freizzeitangebote
+ //Selbstzahler Freizzeittreff + Ausflüge
+ //Selbstzahler Kurzurlaub
+ //Selbstzahler Reisen
+ //Stadt Salzgitter Eingliederungshilfe Freizeittreff + Ausflüge
+ //Umwandlung Pflegesachleistung Einzelbetreuung
+ //Umwandlung Pflegesachleistung Einzelbetreuung(hauptl)
+ //Umwandlung Pflegesachleistung Freizeittreff + Ausflüge
+ //Umwandlung Pflegesachleistung Freizzeitangebote
+ //Umwandlung Pflegesachleistung Reisen
+ //Wirtschaftliche Jugendhilfe Freizeittreff + Ausflüge
+ //§ 42 Kurzzeitpflege Kurzurlaub
+ //§ 45b Entlastungsbetrag Einzelbetreuung
+ //§ 45b Entlastungsbetrag Einzelbetreuung(hauptamtl.)
+ //§ 45b Entlastungsbetrag Freizeitangebote
+ //§ 45b Entlastungsbetrag Freizzeittreff + Ausflüge
+ //§ 45b Entlastungsbetrag Kurzzurlaub
+ //§ 45b Entlastungsbetrag Reisen
+ //§39 Verhinderungspflege Einzelbetreuung
+ //§39 Verhinderungspflege Einzelbetreuung(hauptamtl)
+ //§39 Verhinderungspflege Freizzeitangebote
+ //§39 Verhinderungspflege Freizzeitreff + Ausflüge
+ //§39 Verhinderungspflege Kurzurlaub
+ //§39 Verhinderungspflege Reisen
+ Dictionary> key2TagesDict = new Dictionary>();
+
+ foreach (var sr in serviceRecords)
+ {
+ String leistung = sr.ServiceDescription.ServiceCategory.Name.ToLower().Trim();
+ if (!key2TagesDict.ContainsKey(leistung))
+ {
+ key2TagesDict[leistung] = new Dictionary();
+ }
+
+ if (sr.ServiceDescription.Name == "Kurzurlaub")
+ {
+ DateTime start = sr.Start.Value;
+ DateTime end = sr.End.Value;
+
+ while (start <= end)
+ {
+ String key = String.Format("{0:dd.MM.yyyy}", start);
+
+ if (!key2TagesDict[leistung].ContainsKey(key))
+ {
+ key2TagesDict[leistung].Add(key, true);
+ }
+ start = start.AddDays(1);
+ }
+ }
+ }
+ decimal? summeKurzurlaub = null;
+ decimal? summeReisen = null;
+ decimal? preisFreizeitangebot = null;
+ decimal? preisFreizeittreff = null;
+ decimal? gesamtPreisFreizeitangebot = null;
+ decimal? gesamtPreisFreizeittreff = null;
+ decimal? tagessatzReisen = null;
+ decimal? tageKurzurlaub = null;
+ int? tageReisen = null;
+
+ foreach (var sr in serviceRecords)
+ {
+ if (sr.Start.HasValue && reportStart <= sr.Start && sr.Start.Value.Date <= reportEnd.Date &&
+ (scap.ServiceCategory == null || scap.ServiceCategory.Name == sr.ServiceDescription.ServiceCategory.Name))
+ {
+ String key = String.Format("{0:yyyyMM}", sr.Start);
+
+ if (sr.ServiceDescription.Name.Contains("Einzelbetreuung"))
+ {
+ if (!ro.EinzelbetreuungMonat2Wert.ContainsKey(key))
+ {
+ ro.EinzelbetreuungMonat2Wert.Add(key, 0);
+ }
+ ro.EinzelbetreuungMonat2Wert[key] += sr.RoundedDuration / 60;
+
+ if (!ro.EinzelbetreuungPreisGesamt.HasValue)
+ {
+ ro.EinzelbetreuungPreisGesamt = 0;
+ }
+ decimal preis = 0;
+ if (sr.ServiceDescription.Name.Contains("hauptamt"))
+ {
+ preis = AbrechnungsInfo.GetPreisForEinzelbetreuungHauptamtlich(sr.Start.Value);
+
+ }
+ else
+ {
+ preis = AbrechnungsInfo.GetPreisForEinzelbetreuungEhrenamtlich(sr.Start.Value);
+ }
+ preis *= (sr.RoundedDuration / 60);
+ ro.EinzelbetreuungPreisGesamt += preis;
+ }
+ else if (sr.ServiceDescription.Name.Contains("Freizeitangebote"))
+ {
+ if (!ro.FreizeitAngeboteMonat2Wert.ContainsKey(key))
+ {
+ ro.FreizeitAngeboteMonat2Wert.Add(key, 0);
+ }
+ ro.FreizeitAngeboteMonat2Wert[key] += 1;
+ preisFreizeitangebot = AbrechnungsInfo.GetPreisForFreizeitangebot(sc.Customer.Pflegegrad, sr.Start.Value);
+ if (!gesamtPreisFreizeitangebot.HasValue)
+ {
+ gesamtPreisFreizeitangebot = 0;
+ }
+ gesamtPreisFreizeitangebot += preisFreizeitangebot;
+
+ }
+ else if (sr.ServiceDescription.Name.Contains("Freizeittreff"))
+ {
+ if (!ro.FreizeittreffAusflugMonat2Wert.ContainsKey(key))
+ {
+ ro.FreizeittreffAusflugMonat2Wert.Add(key, 0);
+ }
+ ro.FreizeittreffAusflugMonat2Wert[key] += 1;
+ preisFreizeittreff = AbrechnungsInfo.GetPreisForAusflugFreizeittreff(sc.Customer.Pflegegrad, sr.Start.Value);
+ if (!gesamtPreisFreizeittreff.HasValue)
+ {
+ gesamtPreisFreizeittreff = 0;
+ }
+ gesamtPreisFreizeittreff += preisFreizeittreff;
+ }
+ else if (sr.ServiceDescription.Name.Contains("Kurzurlaub") || sr.ServiceDescription.Name.Contains("Reisen"))
+ {
+ DateTime start = sr.Start.Value;
+ DateTime end = sr.End.Value;
+
+ while (start <= end)
+ {
+ if (sr.ServiceDescription.Name.Contains("Reisen"))
+ {
+ if (!summeReisen.HasValue)
+ summeReisen = 0;
+ var preis = AbrechnungsInfo.GetPreisForReisen(sc.Customer.Pflegegrad, start);
+ summeReisen += preis;
+ if (!tagessatzReisen.HasValue)
+ {
+ tagessatzReisen = preis;
+ }
+ if (!tageReisen.HasValue)
+ tageReisen = 0;
+ tageReisen++;
+
+ }
+ else
+ {
+ var key2Date = key2TagesDict[sr.ServiceDescription.ServiceCategory.Name.ToLower().Trim()];
+ if (!summeKurzurlaub.HasValue)
+ summeKurzurlaub = 0;
+ var preisFuerEineNacht = AbrechnungsInfo.GetPreisForKurzurlaub(sc.Customer.Pflegegrad, null, start);
+ var preisFuerDiesenTag = AbrechnungsInfo.GetPreisForKurzurlaub(sc.Customer.Pflegegrad, key2Date, start);
+ summeKurzurlaub += preisFuerDiesenTag;
+ if (!tageKurzurlaub.HasValue)
+ tageKurzurlaub = 0;
+
+ tageKurzurlaub += preisFuerDiesenTag / preisFuerEineNacht;
+ }
+
+ start = start.AddDays(1);
+ }
+
+ }
+
+ }
+ }
+
+ ro.TagessatzFreizeitangebot = preisFreizeitangebot;
+ ro.GesamtPreisFreizeitangebot = gesamtPreisFreizeitangebot;
+ ro.TagessatzFreizeittreff = preisFreizeittreff;
+ ro.GesamtPreisFreizeittreff = gesamtPreisFreizeittreff;
+ ro.KurzzeitpflegeAnzahlUebernachtungen = tageKurzurlaub;
+ ro.KurzzeitpflegeGesamtPreis = summeKurzurlaub;
+ ro.ReisenAnzahlTage = tageReisen;
+ ro.ReisenGesamtPreis = summeReisen;
+ ro.ReisenTagessatzProTag = tagessatzReisen;
+
+ ro.Kontingent = BerechneBewilligungsBetrag(scap);
+ ro.Bereitsverbraucht = (ro.EinzelbetreuungPreisGesamt ?? 0) + (ro.GesamtPreisFreizeitangebot ?? 0) + (ro.GesamtPreisFreizeittreff ?? 0) + (ro.KurzzeitpflegeGesamtPreis ?? 0) + (ro.ReisenGesamtPreis ?? 0);
+ ro.NochOffen = (ro.Kontingent ?? 0) - (ro.Bereitsverbraucht ?? 0);
+ return ro;
+ }
+
private String GetPflegegrad(Customer c)
{
if (c.Pflegegrad.HasValue)
@@ -229,20 +728,23 @@ namespace HphBersenbrueckFreizeitUndReisen
return "";
}
- private void SetzeAbtretungserklaerung(AuswertungSelbstzahlerRO reportRo, AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue)
+ private void SetzeAbtretungserklaerung(AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 9)
{
- String wert = varFieldValue as string;
-
- if (!String.IsNullOrWhiteSpace(wert) && wert.ToLower() == "true")
+ if (varFieldValue != null)
{
- ro.Abtretungserklärung = "AE";
+ bool wert = (bool) varFieldValue;
+
+ if (wert)
+ {
+ ro.Abtretungserklaerung = "AE";
+ }
}
}
}
- private void SetzePflegekasse(AuswertungSelbstzahlerRO reportRo, AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue)
+ private void SetzePflegekasse(AuswertungSelbstzahlerDetailRO ro, VarFieldValue vv, object varFieldValue)
{
if (vv.VarFieldDefOid == 1)
{
@@ -269,5 +771,60 @@ namespace HphBersenbrueckFreizeitUndReisen
return null;
}
+
+ private decimal? BerechneBewilligungsBetrag(SupportConceptApprovalPeriod scap)
+ {
+ decimal monate = 0;
+ decimal tage = 0;
+ if (scap != null && scap.StartDate.HasValue && scap.EndDate.HasValue)
+ {
+ DateTime start = scap.StartDate.Value;
+
+ while (start < scap.EndDate.Value)
+ {
+ monate++;
+ start = start.AddMonths(1);
+ }
+ tage = (decimal)scap.EndDate.Value.Subtract(scap.StartDate.Value).TotalDays + 1;
+ }
+ var fixedAmountApprovedTotal = scap.ApprovedFixedAmount;
+ var fixedAmountApprovedPerInterval = fixedAmountApprovedTotal;
+
+ if (scap.ApprovedFixedAmountInterval.HasValue)
+ {
+ switch (scap.ApprovedFixedAmountInterval.Value)
+ {
+ case SupportConceptApprovalInterval.Daily:
+ fixedAmountApprovedPerInterval *= 30;
+ fixedAmountApprovedTotal = tage * fixedAmountApprovedPerInterval;
+ break;
+ case SupportConceptApprovalInterval.Weekly:
+ fixedAmountApprovedPerInterval *= 4.34m;
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ case SupportConceptApprovalInterval.Fortnightly:
+ fixedAmountApprovedPerInterval *= (4.34m / 2);
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ case SupportConceptApprovalInterval.Monthly:
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ case SupportConceptApprovalInterval.Quarterly:
+ fixedAmountApprovedPerInterval /= 3;
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ case SupportConceptApprovalInterval.HalfYearly:
+ fixedAmountApprovedPerInterval /= 6;
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ case SupportConceptApprovalInterval.Yearly:
+ fixedAmountApprovedPerInterval /= 12;
+ fixedAmountApprovedTotal = fixedAmountApprovedPerInterval * monate;
+ break;
+ }
+ }
+
+ return fixedAmountApprovedTotal;
+ }
}
}
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs
index 2af95b5ea..21b089a80 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/AuswertungSelbstzahlerRO.cs
@@ -19,13 +19,47 @@ namespace HphBersenbrueckFreizeitUndReisen
public String Pflegekasse { get; set; }
- public String Abtretungserklärung { get; set; }
+ public String Abtretungserklaerung { get; set; }
public String Leistungskategorie { get; set; }
public String Bemerkung { get; set; }
- public Dictionary MonatKategorie2Wert { get; set; }
+ public Dictionary EinzelbetreuungMonat2Wert { get; set; }
+ public decimal? EinzelbetreuungPreisGesamt { get; set; }
+
+ public Dictionary FreizeitAngeboteMonat2Wert { get; set; }
+
+ public decimal? TagessatzFreizeitangebot { get; set; }
+
+ public decimal? GesamtPreisFreizeitangebot { get; set; }
+
+ public Dictionary FreizeittreffAusflugMonat2Wert { get; set; }
+
+ public decimal? TagessatzFreizeittreff { get; set; }
+
+ public decimal? GesamtPreisFreizeittreff { get; set; }
+
+ public decimal? KurzzeitpflegeAnzahlUebernachtungen { get; set; }
+
+ public decimal? KurzzeitpflegeGesamtPreis { get; set; }
+
+ public int? ReisenAnzahlTage { get; set; }
+
+ public decimal? ReisenTagessatzProTag { get; set; }
+
+ public decimal? ReisenGesamtPreis { get; set; }
+
+ public decimal? Restanspruch { get; set; }
+
+ public decimal? Kontingent { get; set; }
+
+ public decimal? Bereitsverbraucht { get; set; }
+
+ public decimal? NochOffen { get; set; }
+
+ public decimal? AnzahlBeratunseinsaetze { get; set; }
+
}
}
\ No newline at end of file
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs b/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs
index cbbc8b159..c3728f463 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/CustomReportCreator.cs
@@ -19,7 +19,7 @@ namespace HphBersenbrueckFreizeitUndReisen
{
public override XtraReport CreateQueryReport(long queryOid, string queryReportId)
{
- if (queryOid == 200)
+ if (queryOid == 200 || queryOid == 1000 || queryOid == 1100 || queryOid == 1200 || queryOid == 1300)
{
var query = DAOFactory.GenericDAO.LoadByID(queryOid);
@@ -31,35 +31,48 @@ namespace HphBersenbrueckFreizeitUndReisen
var roGesamt = QueryRO.Create(query, table);
- List roListe = CreateQueryReportObjects(roGesamt);
-
-
XtraReport rootReport = null;
-
- foreach (var queryRo in roListe)
+ if (queryOid == 200)
{
- var report = new AbrechnungsbogenFuD();
- report.SetReportDataSource(queryRo);
- report.CreateDocument();
+ List roListe = CreateHelferentgeltReportObjects(roGesamt);
+
- if (rootReport == null)
+ foreach (var queryRo in roListe)
{
- rootReport = report;
+ var report = new AbrechnungsbogenFuD();
+ report.SetReportDataSource(queryRo);
+ report.CreateDocument();
+
+ if (rootReport == null)
+ {
+ rootReport = report;
+ }
+ else
+ {
+ rootReport.Pages.AddRange(report.Pages);
+ }
+ }
+ }
+ else
+ {
+ if (queryOid == 1000 || queryOid == 1100)
+ {
+ rootReport = CreateQuittierungsbelegReportObjects(roGesamt, true);
}
else
{
- rootReport.Pages.AddRange(report.Pages);
+ rootReport = CreateQuittierungsbelegReportObjects(roGesamt, false);
}
- }
+ }
return rootReport;
}
return base.CreateQueryReport(queryOid, queryReportId);
}
- private List CreateQueryReportObjects(QueryRO roGesamt)
+ private List CreateHelferentgeltReportObjects(QueryRO roGesamt)
{
List roListe = new List();
@@ -86,15 +99,62 @@ namespace HphBersenbrueckFreizeitUndReisen
return roListe;
}
- public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ private XtraReport CreateQuittierungsbelegReportObjects(QueryRO queryRo, bool nurReisen)
{
-
+ long? customerOid = null;
+
+ DateTime reportStart = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1);
+
+ if (queryRo.Rows.Count > 0)
+ {
+ if (queryRo.Rows[0].Field1 != null)
+ {
+ DateTime dtTemp = DateTime.Now;
+
+ if (DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out dtTemp) && dtTemp > new DateTime(1900, 1, 1))
+ {
+ reportStart = dtTemp;
+ }
+ }
+
+ if (queryRo.Rows[0].Field2 != null)
+ {
+ long longTemp = 0;
+ if (Int64.TryParse(queryRo.Rows[0].Field2.ToString(), out longTemp) && longTemp > 0)
+ {
+ customerOid = longTemp;
+ }
+
+ }
+ }
+
+ if (customerOid.HasValue)
+ {
+ return CreateServiceOverviewForCustomerReport(customerOid.Value, reportStart.Month, reportStart.Year, 0,
+ 0, null, 1, DateTime.DaysInMonth(reportStart.Year, reportStart.Month), nurReisen);
+ }
+ return CreateServiceOverviewForAllCustomersReport(reportStart.Month, reportStart.Year, 0, 0, null, 1,
+ DateTime.DaysInMonth(reportStart.Year, reportStart.Month), nurReisen);
+ }
+
+ public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid,
+ long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ {
+ return CreateServiceOverviewForAllCustomersReport(month, year, orgaOid, empOid, serviceCategoryOid,
+ startDay, endDay, false);
+ }
+ private XtraReport CreateServiceOverviewForAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurReisen)
+ {
+
DateTime startDate = new DateTime(year, month, 1);
if (startDay == 1 && endDay == DateTime.DaysInMonth(year, month))
{
- var endDate = startDate.AddMonths(3);
+ int months = 3;
+ if (nurReisen)
+ months = 2;
+ var endDate = startDate.AddMonths(months);
startDate = startDate.AddDays(-1);
month = startDate.Month;
@@ -122,7 +182,7 @@ namespace HphBersenbrueckFreizeitUndReisen
{
if (lROs[startIndex].Services.Count > 0)
{
- rootReport = CreateServicesOverviewReportForRo(lROs[startIndex], null);
+ rootReport = CreateServicesOverviewReportForRo(lROs[startIndex], nurReisen);
}
startIndex++;
}
@@ -138,7 +198,7 @@ namespace HphBersenbrueckFreizeitUndReisen
}
for (int i = startIndex; i < lROs.Count; i++)
{
- var lNext = CreateServicesOverviewReportForRo(lROs[i], null);
+ var lNext = CreateServicesOverviewReportForRo(lROs[i], nurReisen);
if (lNext.Pages.Count == 0)
{
lNext.CreateDocument();
@@ -152,7 +212,13 @@ namespace HphBersenbrueckFreizeitUndReisen
return new XtraReport();
}
- public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year,
+ long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
+ {
+ return CreateServiceOverviewForCustomerReport(customerOid, month, year, orgaOid, empOid, serviceCategoryOid, startDay, endDay, false);
+ }
+
+ private XtraReport CreateServiceOverviewForCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay, bool nurReisen)
{
//String reportId = null;
//if (orgaOid > 0)
@@ -166,7 +232,10 @@ namespace HphBersenbrueckFreizeitUndReisen
if (startDay == 1 && endDay == DateTime.DaysInMonth(year, month))
{
- var endDate = startDate.AddMonths(3);
+ int months = 3;
+ if (nurReisen)
+ months = 2;
+ var endDate = startDate.AddMonths(months);
startDate = startDate.AddDays(-1);
month = startDate.Month;
@@ -181,11 +250,11 @@ namespace HphBersenbrueckFreizeitUndReisen
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, true, serviceCategoryOid);
- return CreateServicesOverviewReportForRo(ro, null);
+ return CreateServicesOverviewReportForRo(ro, nurReisen);
}
- private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, String reportId)
+ private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, bool nurReisen)
{
XtraReport report = null;
@@ -268,19 +337,25 @@ namespace HphBersenbrueckFreizeitUndReisen
}
}
- report = AddReportToReport(report, entlastungsbetragNormal, false);
- report = AddReportToReport(report, verhinderungspflegeNormal, false);
- report = AddReportToReport(report, selbstzahlerNormal, false);
-
- if (sonstige.Count > 0)
+ if (!nurReisen)
{
- foreach (var servicesOverviewRo in sonstige.Values)
+ report = AddReportToReport(report, entlastungsbetragNormal, false);
+ report = AddReportToReport(report, verhinderungspflegeNormal, false);
+ report = AddReportToReport(report, selbstzahlerNormal, false);
+
+ if (sonstige.Count > 0)
{
- report = AddReportToReport(report, servicesOverviewRo, false);
+ foreach (var servicesOverviewRo in sonstige.Values)
+ {
+ report = AddReportToReport(report, servicesOverviewRo, false);
+ }
}
}
-
- report = AddReportToReport(report, reisen, true);
+ else
+ {
+ report = AddReportToReport(report, reisen, true);
+ }
+
//report = AddReportToReport(report, eingliederungshilfe);
if (report == null)
diff --git a/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj b/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj
index 310562163..fa9dbb95f 100644
--- a/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj
+++ b/ReportImp/HphBersenbrueckFreizeitUndReisen/HphBersenbrueckFreizeitUndReisen.csproj
@@ -68,6 +68,13 @@
Abtretungserklärung.cs
+
+ Component
+
+
+ AuswertungEingliederungshilfe.cs
+
+
Component
@@ -150,6 +157,9 @@
Abtretungserklärung.cs
Designer
+
+ AuswertungEingliederungshilfe.cs
+
CustomerDataReport.cs
Designer
diff --git a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs
index 5ed580589..cce0bf595 100644
--- a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs
+++ b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.Designer.cs
@@ -457,7 +457,7 @@ namespace BeWo.IntegraHeinsbergReports
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Bitte zahlen Sie den Gesamtbetrag unter Angabe der o.g. Debitoren- und Rechnungsn" +
"ummer binnen 14 Tagen auf unten aufgeführtes Konto.\r\n\r\n\r\nMit freundlichem Gruß\r\n" +
- "\r\ngez. D. Rothstein\r\n(Koordinator)";
+ "\r\ngez. Nuran Asche";
//
// xrTable4
//
@@ -479,7 +479,7 @@ namespace BeWo.IntegraHeinsbergReports
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell23.BorderWidth = 2;
+ this.xrTableCell23.BorderWidth = 2F;
this.xrTableCell23.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold);
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
@@ -622,7 +622,7 @@ namespace BeWo.IntegraHeinsbergReports
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
- this.Version = "13.1";
+ this.Version = "13.2";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
diff --git a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx
index f227b9bef..bd100cbed 100644
--- a/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx
+++ b/ReportImp/IntegraHeinsbergReports/InvoiceCustomerReport.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
diff --git a/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx b/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx
+++ b/ReportImp/IntegraHeinsbergReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs
index ac808183f..6e4a582f3 100644
--- a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs
+++ b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.designer.cs
@@ -457,7 +457,7 @@ namespace BeWo.IntegraHeinsbergReports
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Bitte zahlen Sie den Gesamtbetrag unter Angabe der o.g. Debitoren- und Rechnungsn" +
"ummer binnen 14 Tagen auf unten aufgeführtes Konto.\r\n\r\n\r\nMit freundlichem Gruß\r\n" +
- "\r\ngez. D. Rothstein\r\n(Koordinator)";
+ "\r\ngez. Nuran Asche";
//
// xrTable4
//
@@ -479,7 +479,7 @@ namespace BeWo.IntegraHeinsbergReports
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
- this.xrTableCell23.BorderWidth = 2;
+ this.xrTableCell23.BorderWidth = 2F;
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")});
this.xrTableCell23.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -624,7 +624,7 @@ namespace BeWo.IntegraHeinsbergReports
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
- this.Version = "13.1";
+ this.Version = "13.2";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
diff --git a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx
index c99548778..a175b9ad1 100644
--- a/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx
+++ b/ReportImp/IntegraHeinsbergReports/ServiceInvoiceReport.resx
@@ -118,7 +118,7 @@
System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
- ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs b/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs
index aeb93c92a..1716f1fcf 100644
--- a/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs
+++ b/ReportImp/IntegraHeinsbergReports/SettlementReport.Designer.cs
@@ -79,6 +79,7 @@ namespace BeWo.IntegraHeinsbergReports.Alt
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -89,7 +90,6 @@ namespace BeWo.IntegraHeinsbergReports.Alt
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
@@ -612,6 +612,14 @@ namespace BeWo.IntegraHeinsbergReports.Alt
this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 200F);
this.xrLine1.StylePriority.UseForeColor = false;
//
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -723,14 +731,6 @@ namespace BeWo.IntegraHeinsbergReports.Alt
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "Teil- bzw. stationäre Aufenthalte ";
//
- // xrPictureBox2
- //
- this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
- this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F);
- this.xrPictureBox2.Name = "xrPictureBox2";
- this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F);
- this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
- //
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -747,7 +747,7 @@ namespace BeWo.IntegraHeinsbergReports.Alt
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
- this.Version = "13.1";
+ this.Version = "13.2";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport.resx b/ReportImp/IntegraHeinsbergReports/SettlementReport.resx
index bc302c333..51a239f9c 100644
--- a/ReportImp/IntegraHeinsbergReports/SettlementReport.resx
+++ b/ReportImp/IntegraHeinsbergReports/SettlementReport.resx
@@ -124,7 +124,7 @@
ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
- ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
Eventuell stattgefundene Gruppenangebote wurden bei der Berechnung der Fachleistungsstunden bereits durch die
diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs b/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs
index 553c0b176..5d4306291 100644
--- a/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs
+++ b/ReportImp/IntegraHeinsbergReports/SettlementReport2.designer.cs
@@ -33,6 +33,11 @@ namespace BeWo.IntegraHeinsbergReports
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
@@ -61,6 +66,8 @@ namespace BeWo.IntegraHeinsbergReports
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
+ this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
@@ -68,6 +75,9 @@ namespace BeWo.IntegraHeinsbergReports
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
@@ -77,22 +87,12 @@ namespace BeWo.IntegraHeinsbergReports
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
- this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
- this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
- this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
- this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
- this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
- this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
- this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
- this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
- this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -122,6 +122,51 @@ namespace BeWo.IntegraHeinsbergReports
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
+ // xrRichText1
+ //
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 0F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(315.625F, 23.95834F);
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.CanShrink = true;
+ this.xrLabel1.Font = new System.Drawing.Font("Calibri", 12F);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 34.38002F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(379.1667F, 120.8283F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientContactPerson]\r\n[Recipien" +
+ "tStreet]\r\n[RecipientPostCodeAndTown]";
+ //
+ // xrLine1
+ //
+ this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70)))));
+ this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
+ this.xrLine1.LineWidth = 2;
+ this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F);
+ this.xrLine1.Name = "xrLine1";
+ this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 232.3784F);
+ this.xrLine1.StylePriority.UseForeColor = false;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(165.9777F, 155.2083F);
+ //
+ // xrRichText3
+ //
+ this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(600F, 163.5417F);
+ this.xrRichText3.Name = "xrRichText3";
+ this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
+ this.xrRichText3.SizeF = new System.Drawing.SizeF(165.9777F, 68.83669F);
+ //
// xrLabel19
//
this.xrLabel19.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -455,6 +500,24 @@ namespace BeWo.IntegraHeinsbergReports
this.topMarginBand1.HeightF = 200F;
this.topMarginBand1.Name = "topMarginBand1";
//
+ // xrLine2
+ //
+ this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70)))));
+ this.xrLine2.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
+ this.xrLine2.LineWidth = 2;
+ this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F);
+ this.xrLine2.Name = "xrLine2";
+ this.xrLine2.SizeF = new System.Drawing.SizeF(40F, 200F);
+ this.xrLine2.StylePriority.UseForeColor = false;
+ //
+ // xrPictureBox2
+ //
+ this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
+ this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F);
+ this.xrPictureBox2.Name = "xrPictureBox2";
+ this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F);
+ this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -545,6 +608,38 @@ namespace BeWo.IntegraHeinsbergReports
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Format = "Heinsberg, den {0:dd.MM.yyyy}";
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 263.4166F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(245.8333F, 26.0417F);
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 313.2083F);
+ this.xrLabel10.Name = "xrLabel10";
+ this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel10.SizeF = new System.Drawing.SizeF(345.125F, 17F);
+ this.xrLabel10.StylePriority.UseBorders = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.StylePriority.UseTextAlignment = false;
+ this.xrLabel10.Text = "gez. [CreatorName]";
+ this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(68.75F, 148.5F);
+ 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(681.8112F, 114.9166F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = resources.GetString("xrLabel7.Text");
+ //
// lblAbwesenheiten
//
this.lblAbwesenheiten.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
@@ -634,101 +729,6 @@ namespace BeWo.IntegraHeinsbergReports
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.Settlement2RO);
//
- // xrLine2
- //
- this.xrLine2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70)))));
- this.xrLine2.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
- this.xrLine2.LineWidth = 2;
- this.xrLine2.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F);
- this.xrLine2.Name = "xrLine2";
- this.xrLine2.SizeF = new System.Drawing.SizeF(40F, 200F);
- this.xrLine2.StylePriority.UseForeColor = false;
- //
- // xrPictureBox2
- //
- this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
- this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 25F);
- this.xrPictureBox2.Name = "xrPictureBox2";
- this.xrPictureBox2.SizeF = new System.Drawing.SizeF(150.5611F, 141.4167F);
- this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
- //
- // xrLine1
- //
- this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(247)))), ((int)(((byte)(150)))), ((int)(((byte)(70)))));
- this.xrLine1.LineDirection = DevExpress.XtraReports.UI.LineDirection.Vertical;
- this.xrLine1.LineWidth = 2;
- this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(550F, 0F);
- this.xrLine1.Name = "xrLine1";
- this.xrLine1.SizeF = new System.Drawing.SizeF(40F, 232.3784F);
- this.xrLine1.StylePriority.UseForeColor = false;
- //
- // xrRichText2
- //
- this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(600F, 0F);
- this.xrRichText2.Name = "xrRichText2";
- this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
- this.xrRichText2.SizeF = new System.Drawing.SizeF(165.9777F, 155.2083F);
- //
- // xrRichText3
- //
- this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(600F, 163.5417F);
- this.xrRichText3.Name = "xrRichText3";
- this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
- this.xrRichText3.SizeF = new System.Drawing.SizeF(165.9777F, 68.83669F);
- //
- // xrRichText1
- //
- this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 0F);
- this.xrRichText1.Name = "xrRichText1";
- this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
- this.xrRichText1.SizeF = new System.Drawing.SizeF(315.625F, 23.95834F);
- //
- // xrLabel1
- //
- this.xrLabel1.CanShrink = true;
- this.xrLabel1.Font = new System.Drawing.Font("Calibri", 12F);
- this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 34.38002F);
- this.xrLabel1.Multiline = true;
- this.xrLabel1.Name = "xrLabel1";
- this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
- this.xrLabel1.SizeF = new System.Drawing.SizeF(379.1667F, 120.8283F);
- this.xrLabel1.StylePriority.UseFont = false;
- this.xrLabel1.Text = "[RecipientOrganisation]\r\n[RecipientDivision]\r\n[RecipientContactPerson]\r\n[Recipien" +
- "tStreet]\r\n[RecipientPostCodeAndTown]";
- //
- // xrLabel7
- //
- this.xrLabel7.Font = new System.Drawing.Font("Calibri", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
- this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(68.75F, 148.5F);
- 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(681.8112F, 114.9166F);
- this.xrLabel7.StylePriority.UseFont = false;
- this.xrLabel7.Text = resources.GetString("xrLabel7.Text");
- //
- // xrPageInfo1
- //
- this.xrPageInfo1.Format = "Heinsberg, den {0:dd.MM.yyyy}";
- this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 263.4166F);
- this.xrPageInfo1.Name = "xrPageInfo1";
- this.xrPageInfo1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
- this.xrPageInfo1.SizeF = new System.Drawing.SizeF(245.8333F, 26.0417F);
- //
- // xrLabel10
- //
- this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(68.74949F, 313.2083F);
- this.xrLabel10.Name = "xrLabel10";
- this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
- this.xrLabel10.SizeF = new System.Drawing.SizeF(345.125F, 17F);
- this.xrLabel10.StylePriority.UseBorders = false;
- this.xrLabel10.StylePriority.UseFont = false;
- this.xrLabel10.StylePriority.UseTextAlignment = false;
- this.xrLabel10.Text = "gez. [CreatorName]";
- this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
- //
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -747,13 +747,13 @@ namespace BeWo.IntegraHeinsbergReports
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
- this.Version = "13.1";
+ this.Version = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
- ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
diff --git a/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx b/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx
index 9eb069ab1..b4f63a95f 100644
--- a/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx
+++ b/ReportImp/IntegraHeinsbergReports/SettlementReport2.resx
@@ -124,7 +124,7 @@
ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcwB3AGkAcwBzAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABDAGEAbABpAGIAcgBpADsAfQB7AFwAZgAxAFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADEAMgA3AFwAZwByAGUAZQBuADEAMgA3AFwAYgBsAHUAZQAxADIANwA7AFwAcgBlAGQAMQAyADgAXABnAHIAZQBlAG4AMQAyADgAXABiAGwAdQBlADEAMgA4ADsAfQANAAoAXAB2AGkAZQB3AGsAaQBuAGQANABcAHUAYwAxAFwAcABhAHIAZABcAGwAdAByAHAAYQByAFwAcQBqAFwAYwBmADEAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADIAMAAgAEEAQgBUAEUASQBMAFUATgBHACAAVgBFAFIAVwBBAEwAVABVAE4ARwBcAHAAYQByAA0ACgBcAGIAMAAgAEoATwBTAEUARgBTAFQAUgAuACAAMgBcAHAAYQByAA0ACgA1ADIANQAyADUAIABIAEUASQBOAFMAQgBFAFIARwBcAHAAYQByAA0ACgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABwAGEAcgBkAFwAbAB0AHIAcABhAHIAXABxAGoAXAB0AHgANAAyADYAXABmAHMAMgAwACAAVABFAEwAOgBcAHQAYQBiACAAMAAyADQANQAyACAALwAgADEANQAgADcANwAgADQANQBcAHAAYQByAA0ACgBcAGwAYQBuAGcAMQAwADMAMwAgAEYAQQBYADoAXAB0AGEAYgAgADAAMgA0ADUAMgAgAC8AIAA2ADcAMAAgADYANQAgADgANwBcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGYAcwAxADAAXABwAGEAcgANAAoAXABjAGYAMgBcAGYAcwAyADAAIAB2AGUAcgB3AGEAbAB0AHUAbgBnAEAAaQBuAHQAZQBnAHIAYQAtAGUAdgAuAGkAbgBmAG8AIABcAHAAYQByAA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAHQAeAA0ADIANQAzAFwAYwBmADEAIAB3AHcAdwAuAGkAbgB0AGUAZwByAGEALQBlAHYALgBpAG4AZgBvAFwAYwBmADAAXABsAGEAbgBnADEAMAAzADEAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
- ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAOgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABjAGYAMABcAGYAcwAyADAAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAGkAbgB0AGIAbAAgAEgAZQByAHIAIABSAG8AdABoAHMAdABlAGkAbgBcAGMAZQBsAGwAXAByAG8AdwANAAoAXABwAGEAcgBkAFwAdAB4ADQAMgA1ADMAXABmADEAXABmAHMAMgA0AFwAcABhAHIADQAKAH0ADQAKAA==
+ ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHMAdwBpAHMAcwBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQwBhAGwAaQBiAHIAaQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAxADIANwBcAGcAcgBlAGUAbgAxADIANwBcAGIAbAB1AGUAMQAyADcAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXABjAGUAbABsAHgAMgAyADcAMwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABjAGYAMQBcAGwAYQBuAGcAMQAwADMAMQBcAGYAMABcAGYAcwAxADYAIABEAGEAdAB1AG0AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABsAGEAbgBnADEAMAAyADQAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABbAEkAbgB2AG8AaQBjAGUARABhAHQAZQBdAFwAbABhAG4AZwAxADAAMwAxAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAGMAZgAxAFwAZgBzADEANgBcAHQAcgBvAHcAZABcAGMAZQBsAGwAeAAyADIANwAzAFwAaQBuAHQAYgBsACAAQQBuAHMAcAByAGUAYwBoAHAAYQByAHQAbgBlAHIAaQBuADoAXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYwBmADAAXABmAHMAMgAwAFwAdAByAG8AdwBkAFwAYwBlAGwAbAB4ADIAMgA3ADMAXABpAG4AdABiAGwAIABGAHIAYQB1ACAAQQBzAGMAaABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXAB0AHgANAAyADUAMwBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA
diff --git a/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx b/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx
+++ b/ReportImp/LebenshilfeWuerzburgReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs
index 52d318bdf..06bd1f3a3 100644
--- a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs
+++ b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.cs
@@ -35,24 +35,24 @@ namespace BeWo.PsychosozialerTraegervereinReports
{
addedSumRow = false;
- if (dayDetail.ZusammenhaengendeZeitraeume != null)
- {
- foreach (var dateTimeSpan in dayDetail.ZusammenhaengendeZeitraeume)
- {
- if (!dayDetail.StartDateTime1.HasValue || dateTimeSpan.StartDateTime < dayDetail.StartDateTime1)
- {
- dayDetail.StartDateTime1 = dateTimeSpan.StartDateTime;
- }
- if (!dayDetail.EndDateTime1.HasValue || dateTimeSpan.EndDateTime > dayDetail.EndDateTime1)
- {
- dayDetail.EndDateTime1 = dateTimeSpan.EndDateTime;
- }
- }
- }
- var pause = msb.CalculateBreakMinutes(dayDetail, dayDetail.MaxHoursUntilBreak ?? 0, dayDetail.BreakMinutes?? 0);
- pause += msb.CalculateBreakMinutes(dayDetail, 9, 15);
+ //if (dayDetail.ZusammenhaengendeZeitraeume != null)
+ //{
+ // foreach (var dateTimeSpan in dayDetail.ZusammenhaengendeZeitraeume)
+ // {
+ // if (!dayDetail.StartDateTime1.HasValue || dateTimeSpan.StartDateTime < dayDetail.StartDateTime1)
+ // {
+ // dayDetail.StartDateTime1 = dateTimeSpan.StartDateTime;
+ // }
+ // if (!dayDetail.EndDateTime1.HasValue || dateTimeSpan.EndDateTime > dayDetail.EndDateTime1)
+ // {
+ // dayDetail.EndDateTime1 = dateTimeSpan.EndDateTime;
+ // }
+ // }
+ //}
+ //var pause = msb.CalculateBreakMinutes(dayDetail, dayDetail.MaxHoursUntilBreak ?? 0, dayDetail.BreakMinutes?? 0);
+ //pause += msb.CalculateBreakMinutes(dayDetail, 9, 15);
- dayDetail.BreakMinutes = (int)Math.Abs(pause);
+ //dayDetail.BreakMinutes = (int)Math.Abs(pause);
dayDetail.Custom3 = String.Format("{0:ddd}", dayDetail.Date);
dayDetail.Custom4 = String.Format("{0:dd.MM.}", dayDetail.Date);
diff --git a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs
index 4f23e742d..50ef8da57 100644
--- a/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs
+++ b/ReportImp/PsychosozialerTraegervereinReports/Mitarbeiterstundenkonto.designer.cs
@@ -39,9 +39,12 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell54 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell55 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell62 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleZwischenSumme = new DevExpress.XtraReports.UI.FormattingRule();
this.xrTableCell63 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleFeiertag = new DevExpress.XtraReports.UI.FormattingRule();
+ this.ruleWeekend = new DevExpress.XtraReports.UI.FormattingRule();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
@@ -62,11 +65,14 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell67 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
@@ -74,18 +80,23 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.cell20Bis6Gesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell64 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell65 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
@@ -98,18 +109,19 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.fieldHours = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldSick = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldVacation = new DevExpress.XtraReports.UI.CalculatedField();
- this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
- this.ruleFeiertag = new DevExpress.XtraReports.UI.FormattingRule();
- this.ruleWeekend = new DevExpress.XtraReports.UI.FormattingRule();
- this.ruleZwischenSumme = new DevExpress.XtraReports.UI.FormattingRule();
this.fieldPause = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.fieldDiffSollIst = new DevExpress.XtraReports.UI.CalculatedField();
+ this.fieldRelationFlsAz = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
@@ -205,6 +217,16 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell62.Name = "xrTableCell62";
this.xrTableCell62.Weight = 0.045085580204928435D;
//
+ // ruleZwischenSumme
+ //
+ this.ruleZwischenSumme.Condition = "[Custom2] == \'SUM\'";
+ this.ruleZwischenSumme.DataMember = "EmployeeDetailList.Days";
+ //
+ //
+ //
+ this.ruleZwischenSumme.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217)))));
+ this.ruleZwischenSumme.Name = "ruleZwischenSumme";
+ //
// xrTableCell63
//
this.xrTableCell63.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -224,6 +246,26 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.Weight = 0.19837683358635314D;
//
+ // ruleFeiertag
+ //
+ this.ruleFeiertag.Condition = "[Custom2] == \'FT\'";
+ this.ruleFeiertag.DataMember = "EmployeeDetailList.Days";
+ //
+ //
+ //
+ this.ruleFeiertag.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(184)))), ((int)(((byte)(183)))));
+ this.ruleFeiertag.Name = "ruleFeiertag";
+ //
+ // ruleWeekend
+ //
+ this.ruleWeekend.Condition = "[Custom2] == \'WE\'";
+ this.ruleWeekend.DataMember = "EmployeeDetailList.Days";
+ //
+ //
+ //
+ this.ruleWeekend.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217)))));
+ this.ruleWeekend.Name = "ruleWeekend";
+ //
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -349,7 +391,7 @@ namespace BeWo.PsychosozialerTraegervereinReports
//
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
- this.GroupHeader3.HeightF = 70F;
+ this.GroupHeader3.HeightF = 112F;
this.GroupHeader3.Level = 1;
this.GroupHeader3.Name = "GroupHeader3";
this.GroupHeader3.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
@@ -366,8 +408,10 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2,
this.xrTableRow3,
- this.xrTableRow9});
- this.xrTable2.SizeF = new System.Drawing.SizeF(710F, 70F);
+ this.xrTableRow9,
+ this.xrTableRow8,
+ this.xrTableRow10});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(710F, 112F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
@@ -380,6 +424,7 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell12,
this.xrTableCell15,
this.xrTableCell29,
+ this.xrTableCell14,
this.xrTableCell1});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1.1199999999999997D;
@@ -420,6 +465,29 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell29.Weight = 0.045085582642835187D;
//
+ // xrTableCell14
+ //
+ this.xrTableCell14.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBorders = false;
+ this.xrTableCell14.StylePriority.UseTextAlignment = false;
+ this.xrTableCell14.Text = "FLS SOLL";
+ this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell14.Weight = 0.10820559184113553D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell1.Weight = 0.18034270729213303D;
+ //
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -427,6 +495,7 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell18,
this.xrTableCell21,
this.xrTableCell23,
+ this.xrTableCell22,
this.xrTableCell6});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 0.83999999999999975D;
@@ -476,19 +545,40 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell23.Weight = 0.045085608946210137D;
//
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell6.Weight = 0.18034269292571581D;
+ //
// xrTableRow9
//
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell24,
+ this.xrTableCell25,
this.xrTableCell67});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.Weight = 0.83999999999999986D;
//
// xrTableCell67
//
- this.xrTableCell67.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell67.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell67.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")});
this.xrTableCell67.Name = "xrTableCell67";
+ this.xrTableCell67.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F);
this.xrTableCell67.StylePriority.UseBorders = false;
- this.xrTableCell67.Weight = 0.64021641118124439D;
+ this.xrTableCell67.StylePriority.UsePadding = false;
+ this.xrTableCell67.StylePriority.UseTextAlignment = false;
+ this.xrTableCell67.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell67.Weight = 0.18034267855507496D;
//
// GroupFooter2
//
@@ -550,6 +640,13 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.cell20Bis6Gesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.cell20Bis6Gesamt.Weight = 0.045085745673268215D;
//
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.Weight = 0.28854822502239247D;
+ //
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -584,6 +681,13 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell39.Weight = 0.04508563560085814D;
//
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.Weight = 0.2885482800585954D;
+ //
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -618,6 +722,13 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell51.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell51.Weight = 0.045085653080692539D;
//
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.Weight = 0.28854826759226609D;
+ //
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -652,6 +763,13 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell58.Weight = 0.045085708116896495D;
//
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.Weight = 0.28854818503795748D;
+ //
// xrTableRow7
//
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -688,6 +806,13 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.xrTableCell65.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell65.Weight = 0.045085735635004509D;
//
+ // xrTableCell13
+ //
+ this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseBorders = false;
+ this.xrTableCell13.Weight = 0.28854815751986046D;
+ //
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
@@ -762,7 +887,7 @@ namespace BeWo.PsychosozialerTraegervereinReports
// fieldHours
//
this.fieldHours.DataMember = "EmployeeDetailList.Days";
- this.fieldHours.Expression = "[MinutesTotal]/60";
+ this.fieldHours.Expression = "[MinutesTotal] / 60";
this.fieldHours.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldHours.Name = "fieldHours";
//
@@ -780,94 +905,110 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.fieldVacation.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldVacation.Name = "fieldVacation";
//
- // xrTableCell1
+ // fieldPause
//
- this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)));
- this.xrTableCell1.Name = "xrTableCell1";
- this.xrTableCell1.StylePriority.UseBorders = false;
- this.xrTableCell1.Weight = 0.28854829913326857D;
- //
- // xrTableCell6
- //
- this.xrTableCell6.Borders = DevExpress.XtraPrinting.BorderSide.Right;
- this.xrTableCell6.Name = "xrTableCell6";
- this.xrTableCell6.StylePriority.UseBorders = false;
- this.xrTableCell6.Weight = 0.28854827040043413D;
- //
- // xrTableCell7
- //
- this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.Left;
- this.xrTableCell7.Name = "xrTableCell7";
- this.xrTableCell7.StylePriority.UseBorders = false;
- this.xrTableCell7.Weight = 0.28854822502239247D;
- //
- // xrTableCell8
- //
- this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Left;
- this.xrTableCell8.Name = "xrTableCell8";
- this.xrTableCell8.StylePriority.UseBorders = false;
- this.xrTableCell8.Weight = 0.2885482800585954D;
- //
- // xrTableCell9
- //
- this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.Left;
- this.xrTableCell9.Name = "xrTableCell9";
- this.xrTableCell9.StylePriority.UseBorders = false;
- this.xrTableCell9.Weight = 0.28854826759226609D;
- //
- // xrTableCell11
- //
- this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Left;
- this.xrTableCell11.Name = "xrTableCell11";
- this.xrTableCell11.StylePriority.UseBorders = false;
- this.xrTableCell11.Weight = 0.28854818503795748D;
- //
- // xrTableCell13
- //
- this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Left;
- this.xrTableCell13.Name = "xrTableCell13";
- this.xrTableCell13.StylePriority.UseBorders = false;
- this.xrTableCell13.Weight = 0.28854815751986046D;
+ this.fieldPause.DataMember = "EmployeeDetailList.Days";
+ this.fieldPause.Expression = "[PauseInMinuten]/60";
+ this.fieldPause.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldPause.Name = "fieldPause";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
- // ruleFeiertag
+ // xrTableRow8
//
- this.ruleFeiertag.Condition = "[Custom2] == \'FT\'";
- this.ruleFeiertag.DataMember = "EmployeeDetailList.Days";
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell26,
+ this.xrTableCell27,
+ this.xrTableCell16});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.83999999999999986D;
//
+ // xrTableCell16
//
+ this.xrTableCell16.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 100, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell16.Weight = 0.18034270607317968D;
//
- this.ruleFeiertag.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(230)))), ((int)(((byte)(184)))), ((int)(((byte)(183)))));
- this.ruleFeiertag.Name = "ruleFeiertag";
+ // xrTableRow10
//
- // ruleWeekend
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.83999999999999986D;
//
- this.ruleWeekend.Condition = "[Custom2] == \'WE\'";
- this.ruleWeekend.DataMember = "EmployeeDetailList.Days";
+ // xrTableCell20
//
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.Weight = 0.64021641118124439D;
//
+ // xrTableCell22
//
- this.ruleWeekend.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217)))));
- this.ruleWeekend.Name = "ruleWeekend";
+ this.xrTableCell22.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.StylePriority.UseBorders = false;
+ this.xrTableCell22.StylePriority.UseTextAlignment = false;
+ this.xrTableCell22.Text = "FLS geleistet";
+ this.xrTableCell22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell22.Weight = 0.1082055774747183D;
//
- // ruleZwischenSumme
+ // xrTableCell24
//
- this.ruleZwischenSumme.Condition = "[Custom2] == \'SUM\'";
- this.ruleZwischenSumme.DataMember = "EmployeeDetailList.Days";
+ this.xrTableCell24.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.StylePriority.UseBorders = false;
+ this.xrTableCell24.Weight = 0.35166833463072028D;
//
+ // xrTableCell25
//
+ this.xrTableCell25.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.StylePriority.UseBorders = false;
+ this.xrTableCell25.StylePriority.UseTextAlignment = false;
+ this.xrTableCell25.Text = "Differenz";
+ this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell25.Weight = 0.10820539799544918D;
//
- this.ruleZwischenSumme.Formatting.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(217)))), ((int)(((byte)(217)))), ((int)(((byte)(217)))));
- this.ruleZwischenSumme.Name = "ruleZwischenSumme";
+ // xrTableCell26
//
- // fieldPause
+ this.xrTableCell26.Borders = DevExpress.XtraPrinting.BorderSide.Left;
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.StylePriority.UseBorders = false;
+ this.xrTableCell26.Weight = 0.35166808696777785D;
//
- this.fieldPause.DataMember = "EmployeeDetailList.Days";
- this.fieldPause.Expression = "[BreakMinutes] / 60";
- this.fieldPause.Name = "fieldPause";
+ // xrTableCell27
+ //
+ this.xrTableCell27.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.StylePriority.UseBorders = false;
+ this.xrTableCell27.StylePriority.UseTextAlignment = false;
+ this.xrTableCell27.Text = "Relation FLS zu AZ";
+ this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell27.Weight = 0.10820561814028687D;
+ //
+ // fieldDiffSollIst
+ //
+ this.fieldDiffSollIst.DataMember = "EmployeeDetailList";
+ this.fieldDiffSollIst.Expression = "[FlsIst]-[FlsSoll]";
+ this.fieldDiffSollIst.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldDiffSollIst.Name = "fieldDiffSollIst";
+ //
+ // fieldRelationFlsAz
+ //
+ this.fieldRelationFlsAz.DataMember = "EmployeeDetailList";
+ this.fieldRelationFlsAz.Expression = "([FlsIst]/[StundenGesamtIst])*100";
+ this.fieldRelationFlsAz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldRelationFlsAz.Name = "fieldRelationFlsAz";
//
// Mitarbeiterstundenkonto
//
@@ -883,7 +1024,9 @@ namespace BeWo.PsychosozialerTraegervereinReports
this.fieldHours,
this.fieldSick,
this.fieldVacation,
- this.fieldPause});
+ this.fieldPause,
+ this.fieldDiffSollIst,
+ this.fieldRelationFlsAz});
this.DataSource = this.bindingSource1;
this.Font = new System.Drawing.Font("Calibri", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
@@ -991,5 +1134,17 @@ namespace BeWo.PsychosozialerTraegervereinReports
private DevExpress.XtraReports.UI.FormattingRule ruleWeekend;
private DevExpress.XtraReports.UI.FormattingRule ruleZwischenSumme;
private DevExpress.XtraReports.UI.CalculatedField fieldPause;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.CalculatedField fieldDiffSollIst;
+ private DevExpress.XtraReports.UI.CalculatedField fieldRelationFlsAz;
}
}
diff --git a/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs b/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs
index c41397bde..c22845c69 100644
--- a/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs
+++ b/ReportImp/PsychosozialerTraegervereinReports/MitarbeiterstundenkontoMonat.cs
@@ -7,7 +7,7 @@ using BS.Shared.Core;
namespace BeWo.PsychosozialerTraegervereinReports
{
[IDSpecificClass(Identifier = "MitarbeiterstundenkontoMonat")]
- public partial class MitarbeiterstundenkontoMonat : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ public partial class MitarbeiterstundenkontoMonat : DevExpress.XtraReports.UI.XtraReport//, IBeWoReport
{
diff --git a/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs b/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs
index 07022e406..5f46e4f06 100644
--- a/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs
+++ b/ReportImp/PsychosozialerTraegervereinReports/PstMitarbeiterstundenkontoBerechnung.cs
@@ -10,12 +10,94 @@ namespace BeWo.PsychosozialerTraegervereinReports
{
public class PstMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
+ public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
+ {
+ var dd = base.CreateDayDetail(date, ed);
+ dd.MaxHoursUntilBreak2 = 9;
+ dd.BreakMinutes2 = 15;
+ return dd;
+ }
+
public override bool ShouldCreateDayDetails()
{
return true;
}
- public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende)
+ public override bool SollPauseBerechnen()
+ {
+ return true;
+ }
+
+ public override bool AddServiceRecordToDuration(ServiceRecord item)
+ {
+ if (item.ServiceDescription.ServiceCategory.Name.ToLower().Contains("arbeitszeit"))
+ {
+ return true;
+ }
+ return false;
+ }
+
+ protected override ServiceRecordSummary BerechneStunden(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, IList groupFilteredRecords, DateTime berichtsAnfang,
+ DateTime berichtsEnde)
+ {
+ decimal flsGesamt = 0;
+ decimal arbeitszeit = 0;
+
+ var sum = new ServiceRecordSummary();
+ sum.RecordsImBerichtszeitraum = new List();
+ 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.ToLower().Contains("arbeitszeit"))
+ {
+ flsGesamt += duration;
+ }
+ else
+ {
+ arbeitszeit += duration;
+ }
+
+ }
+
+ //}
+
+ sum.RecordsImBerichtszeitraum.Add(item);
+ }
+ }
+ }
+
+ //base.CorrectOverlappingTimes(groupFilteredRecords);
+
+ //var summary = base.BerechneStunden(empDetail, groupFilteredRecords, berichtsAnfang, berichtsEnde);
+ //var gesamt = summary.IstAbrechenbar + summary.IstNichtAbrechenbar;
+ sum.IstAbrechenbar = flsGesamt;
+ sum.IstNichtAbrechenbar = arbeitszeit - flsGesamt;
+ //summary.IstAbrechenbar = flsGesamt;
+ //summary.IstNichtAbrechenbar = gesamt - summary.IstAbrechenbar;
+
+
+ return sum;
+ }
+ public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende)
{
if (emp.Person.LastName.ToLower() == "bönnecken")
return 12;
@@ -66,3 +148,4 @@ namespace BeWo.PsychosozialerTraegervereinReports
}
}
+
diff --git a/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs b/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs
new file mode 100644
index 000000000..1be26cf12
--- /dev/null
+++ b/ReportImp/SBBMainzReports/CustomHomeContentGenerator.cs
@@ -0,0 +1,32 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BS.Shared.DataContracts;
+using BS.Shared.DataContracts.Compact;
+
+namespace SBBMainzReports
+{
+ class CustomHomeContentGenerator : HomeContentGenerator
+ {
+ public override List GetTasksForEmployee(long employeeOid)
+ {
+ var tasks = base.GetTasksForEmployee(employeeOid);
+
+ List result = new List();
+
+ foreach (var taskDc in tasks)
+ {
+ if (taskDc.DueDate.HasValue && taskDc.DueDate <= DateTime.Today.AddMonths(2))
+ {
+ result.Add(taskDc);
+ }
+ }
+ return result;
+ }
+ }
+}
diff --git a/ReportImp/SBBMainzReports/SBBMainzReports.csproj b/ReportImp/SBBMainzReports/SBBMainzReports.csproj
index 1ddba7fb4..ee0818667 100644
--- a/ReportImp/SBBMainzReports/SBBMainzReports.csproj
+++ b/ReportImp/SBBMainzReports/SBBMainzReports.csproj
@@ -72,6 +72,7 @@
QuittierungsbelegJugendamt.cs
+
diff --git a/ReportImp/SPZLeverkusen/Properties/licenses.licx b/ReportImp/SPZLeverkusen/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/SPZLeverkusen/Properties/licenses.licx
+++ b/ReportImp/SPZLeverkusen/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj b/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj
index 67236c58a..2da069018 100644
--- a/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj
+++ b/ReportImp/SPZLeverkusen/SPZLeverkusen.csproj
@@ -75,6 +75,7 @@
ServicesOverviewReport.cs
+
Component
diff --git a/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs b/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs
new file mode 100644
index 000000000..ee50e04be
--- /dev/null
+++ b/ReportImp/SPZLeverkusen/Service/SpzCustomerService.cs
@@ -0,0 +1,12 @@
+using BeWo.Service.Plugins;
+
+namespace SPZLeverkusen.Service
+{
+ public class SpzCustomerService : CustomerService
+ {
+ protected override bool FetchTeamsForSupportConcepts()
+ {
+ return true;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/SeWo/OverlappingServiceRecords.cs b/ReportImp/SeWo/OverlappingServiceRecords.cs
index 1174df69e..e9570ab62 100644
--- a/ReportImp/SeWo/OverlappingServiceRecords.cs
+++ b/ReportImp/SeWo/OverlappingServiceRecords.cs
@@ -62,16 +62,16 @@ namespace BeWo.SeWo
if (checkMitarbeiter)
{
lblTitel.Text = "Doppeleinträge Mitarbeiter";
- cellMitarbeiterHeader.Text = "Mitarbeiter/in";
- cellHeaderDatum1.Text = "Datum/Uhrzeit";
- cellHeaderDatum2.Text = "Datum/Uhrzeit";
- }
+ cellHeader1.Text = "Mitarbeiter/in";
+ cellHeader2.Text = "Kunde/Hilfeplan 1";
+ cellHeader3.Text = "Kunde/Hilfeplan 2";
+ }
else
{
lblTitel.Text = "Doppeleinträge Kunden";
- cellMitarbeiterHeader.Text = "Kunde";
- cellHeaderDatum1.Text = "Datum/Uhrzeit\r\nMitarbeiter 1";
- cellHeaderDatum2.Text = "Datum/Uhrzeit\r\nMitarbeiter 2";
+ cellHeader1.Text = "Kunde";
+ cellHeader2.Text = "Mitarbeiter/in 1";
+ cellHeader3.Text = "Mitarbeiter/in 2";
}
@@ -108,6 +108,7 @@ namespace BeWo.SeWo
if (checkMitarbeiter)
{
check = sr1.EmployeeOid == sr2.EmployeeOid;
+
}
else
{
@@ -115,10 +116,15 @@ namespace BeWo.SeWo
}
if (check)
{
+
if (sr1.SupportConcept.IsActive != ActivationTypeId.Deleted && sr2.SupportConcept.IsActive != ActivationTypeId.Deleted &&
sr1.Customer.IsActive != ActivationTypeId.Deleted && sr2.Customer.IsActive != ActivationTypeId.Deleted)
{
+ if (sr1.EmployeeOid == 61)
+ {
+ int test = 0;
+ }
bool cont = true;
@@ -176,37 +182,50 @@ namespace BeWo.SeWo
//row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate);
//row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End,
// e1.Person.FirstName, e1.Person.LastName);
- row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End);
+ row.Field2 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord1.Start);
+ row.Field4 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End);
- row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate);
+ row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate);
//row.Field7 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s2.StartDate, c2s2.EndDate);
//row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End,
// e2.Person.FirstName, e2.Person.LastName);
- row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End);
+ row.Field7 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord2.Start);
+ row.Field8 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End);
- row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName);
+ row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName);
- row.Field10 = String.Format("{1}, {0" +
- "}", e1.Person.FirstName, e1.Person.LastName);
+ row.Field10 = String.Format("{1}, {0}_{2:yyyyMMddHHmm}", e1.Person.FirstName, e1.Person.LastName, overlappingPair.ServiceRecord1.Start);
}
else
{
- row.Field1 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name1, c2s1.StartDate, c2s1.EndDate);
- row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate);
- row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End,
- e1.Person.FirstName, e1.Person.LastName);
-
- row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate);
- row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End,
- e2.Person.FirstName, e2.Person.LastName);
-
- //row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName);
+ row.Field3 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name1, c2s1.StartDate, c2s1.EndDate);
- cellMitarbeiterHeader.Visible = false;
- xrTableRow2.Cells[xrTableRow2.Cells.Count - 1].Visible = false;
+ row.Field1 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName);
- row.Field10 = String.Format("{0:yyyyMMddHHmm}", overlappingPair.ServiceRecord1.Start);
- }
+ row.Field2 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord1.Start);
+ row.Field4 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End);
+
+ row.Field6 = String.Format("{0} {1}", e2.Person.FirstName, e2.Person.LastName);
+
+ row.Field7 = String.Format("{0:dd.MM.yy}", overlappingPair.ServiceRecord2.Start);
+ row.Field8 = String.Format("{0:HH:mm} - {1:HH:mm}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End);
+
+ //row.Field2 = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}", c2s1.StartDate, c2s1.EndDate);
+ //row.Field2 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord1.Start, overlappingPair.ServiceRecord1.End,
+ // e1.Person.FirstName, e1.Person.LastName);
+
+ //row.Field6 = String.Format("{0}\n{1:dd.MM.yy} - {2:dd.MM.yy}", name2, c2s2.StartDate, c2s2.EndDate);
+ //row.Field7 = String.Format("{0:dd.MM.yy HH:mm} - {1:HH:mm}\n{2} {3}", overlappingPair.ServiceRecord2.Start, overlappingPair.ServiceRecord2.End,
+ // e2.Person.FirstName, e2.Person.LastName);
+
+ //row.Field3 = String.Format("{0} {1}", e1.Person.FirstName, e1.Person.LastName);
+
+ //cellHeader1.Visible = false;
+ //xrTableRow2.Cells[xrTableRow2.Cells.Count - 1].Visible = false;
+
+ row.Field10 = String.Format("{0}_{1:yyyyMMddHHmm}", name1, overlappingPair.ServiceRecord1.Start);
+ //row.Field10 = name1;
+ }
//row.Field10 = String.Format("{0:yyyyMMddHHmm}", overlappingPair.ServiceRecord1.Start);
@@ -234,9 +253,9 @@ namespace BeWo.SeWo
if (sr1.Start.HasValue && sr2.Start.HasValue && sr1.End.HasValue && sr2.End.HasValue)
{
- if (sr1.Start.Value.Hour == 0 && sr1.Start.Value.Minute == 0 && sr1.Start.Value.Second > 0)
+ if (sr1.Start.Value.Second > 0)
return false;
- if (sr2.Start.Value.Hour == 0 && sr2.Start.Value.Minute == 0 && sr2.Start.Value.Second > 0)
+ if (sr2.Start.Value.Second > 0)
return false;
return !(sr1.End <= sr2.Start || sr1.Start >= sr2.End);
diff --git a/ReportImp/SeWo/OverlappingServiceRecords.designer.cs b/ReportImp/SeWo/OverlappingServiceRecords.designer.cs
index 3ddc1862e..67746d5a4 100644
--- a/ReportImp/SeWo/OverlappingServiceRecords.designer.cs
+++ b/ReportImp/SeWo/OverlappingServiceRecords.designer.cs
@@ -34,22 +34,26 @@ namespace BeWo.SeWo
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.lblTitel = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
- this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHeader1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHeader2 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHeaderDatum1 = new DevExpress.XtraReports.UI.XRTableCell();
- this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHeader3 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHeaderDatum2 = new DevExpress.XtraReports.UI.XRTableCell();
- this.cellMitarbeiterHeader = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellHeaderUhrzeit2 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
@@ -96,7 +100,7 @@ namespace BeWo.SeWo
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
- this.xrTable2.SizeF = new System.Drawing.SizeF(740F, 25F);
+ this.xrTable2.SizeF = new System.Drawing.SizeF(750F, 25F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
@@ -109,11 +113,22 @@ namespace BeWo.SeWo
this.xrTableCell8,
this.xrTableCell6,
this.xrTableCell7,
+ this.xrTableCell3,
this.xrTableCell9,
- this.xrTableCell10});
+ this.xrTableCell10,
+ this.xrTableCell5});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1D;
//
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")});
+ this.xrTableCell8.Multiline = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Text = "xrTableCell8";
+ this.xrTableCell8.Weight = 0.66469719401134464D;
+ //
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -121,7 +136,7 @@ namespace BeWo.SeWo
this.xrTableCell6.Multiline = true;
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "Klient/in";
- this.xrTableCell6.Weight = 0.79763662642413957D;
+ this.xrTableCell6.Weight = 0.66469718772399189D;
//
// xrTableCell7
//
@@ -132,7 +147,15 @@ namespace BeWo.SeWo
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "Mitarbeiter/in";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell7.Weight = 0.62038404539302072D;
+ this.xrTableCell7.Weight = 0.28803544957981908D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Text = "xrTableCell3";
+ this.xrTableCell3.Weight = 0.3766617420465842D;
//
// xrTableCell9
//
@@ -143,7 +166,7 @@ namespace BeWo.SeWo
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "Stundensatz";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell9.Weight = 0.79763663883075608D;
+ this.xrTableCell9.Weight = 0.6646972001306084D;
//
// xrTableCell10
//
@@ -154,16 +177,15 @@ namespace BeWo.SeWo
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.Text = "Gesamt";
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell10.Weight = 0.62038404777796208D;
+ this.xrTableCell10.Weight = 0.28803545077228976D;
//
- // xrTableCell8
+ // xrTableCell5
//
- this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
- new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3")});
- this.xrTableCell8.Multiline = true;
- this.xrTableCell8.Name = "xrTableCell8";
- this.xrTableCell8.Text = "xrTableCell8";
- this.xrTableCell8.Weight = 0.44313146284443178D;
+ this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field8")});
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Text = "xrTableCell5";
+ this.xrTableCell5.Weight = 0.37666174323905488D;
//
// lblTitel
//
@@ -212,7 +234,7 @@ namespace BeWo.SeWo
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
- this.xrTable1.SizeF = new System.Drawing.SizeF(740F, 40F);
+ this.xrTable1.SizeF = new System.Drawing.SizeF(750F, 40F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
@@ -222,51 +244,65 @@ namespace BeWo.SeWo
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
- this.cellMitarbeiterHeader,
- this.xrTableCell1,
+ this.cellHeader1,
+ this.cellHeader2,
this.cellHeaderDatum1,
- this.xrTableCell4,
- this.cellHeaderDatum2});
+ this.xrTableCell2,
+ this.cellHeader3,
+ this.cellHeaderDatum2,
+ this.cellHeaderUhrzeit2});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1.1162794658854165D;
//
- // xrTableCell1
+ // cellHeader1
//
- this.xrTableCell1.Name = "xrTableCell1";
- this.xrTableCell1.Text = "KlientIn/Hilfeplan 1";
- this.xrTableCell1.Weight = 0.79763662642413968D;
+ this.cellHeader1.Name = "cellHeader1";
+ this.cellHeader1.Text = "cellHeader1";
+ this.cellHeader1.Weight = 0.66469719401134442D;
+ //
+ // cellHeader2
+ //
+ this.cellHeader2.Name = "cellHeader2";
+ this.cellHeader2.Text = "KlientIn/Hilfeplan 1";
+ this.cellHeader2.Weight = 0.664697187723992D;
//
// cellHeaderDatum1
//
this.cellHeaderDatum1.Multiline = true;
this.cellHeaderDatum1.Name = "cellHeaderDatum1";
this.cellHeaderDatum1.StylePriority.UseTextAlignment = false;
- this.cellHeaderDatum1.Text = "Datum/Uhrzeit\r\nMitarbeiter 1";
+ this.cellHeaderDatum1.Text = "Datum";
this.cellHeaderDatum1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.cellHeaderDatum1.Weight = 0.6203840453930205D;
+ this.cellHeaderDatum1.Weight = 0.28803544957981897D;
//
- // xrTableCell4
+ // xrTableCell2
//
- this.xrTableCell4.Name = "xrTableCell4";
- this.xrTableCell4.StylePriority.UseTextAlignment = false;
- this.xrTableCell4.Text = "KlientIn/Hilfeplan 2";
- this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.xrTableCell4.Weight = 0.79763663883075631D;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Uhrzeit";
+ this.xrTableCell2.Weight = 0.37666174204658409D;
+ //
+ // cellHeader3
+ //
+ this.cellHeader3.Name = "cellHeader3";
+ this.cellHeader3.StylePriority.UseTextAlignment = false;
+ this.cellHeader3.Text = "KlientIn/Hilfeplan 2";
+ this.cellHeader3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.cellHeader3.Weight = 0.66469720013060862D;
//
// cellHeaderDatum2
//
this.cellHeaderDatum2.Multiline = true;
this.cellHeaderDatum2.Name = "cellHeaderDatum2";
this.cellHeaderDatum2.StylePriority.UseTextAlignment = false;
- this.cellHeaderDatum2.Text = "Datum/Uhrzeit";
+ this.cellHeaderDatum2.Text = "Datum";
this.cellHeaderDatum2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
- this.cellHeaderDatum2.Weight = 0.62038404777796186D;
+ this.cellHeaderDatum2.Weight = 0.28803545077228965D;
//
- // cellMitarbeiterHeader
+ // cellHeaderUhrzeit2
//
- this.cellMitarbeiterHeader.Name = "cellMitarbeiterHeader";
- this.cellMitarbeiterHeader.Text = "cellMitarbeiterHeader";
- this.cellMitarbeiterHeader.Weight = 0.44313146284443161D;
+ this.cellHeaderUhrzeit2.Name = "cellHeaderUhrzeit2";
+ this.cellHeaderUhrzeit2.Text = "Uhrzeit";
+ this.cellHeaderUhrzeit2.Weight = 0.37666174323905477D;
//
// bindingSource1
//
@@ -394,8 +430,8 @@ namespace BeWo.SeWo
this.bottomMarginBand1,
this.ReportFooter});
this.DataSource = this.bindingSource1;
- this.DisplayName = "Finanzauswertung laufende HPs";
- this.Margins = new System.Drawing.Printing.Margins(40, 40, 50, 30);
+ this.DisplayName = "Doppeleinträge";
+ this.Margins = new System.Drawing.Printing.Margins(40, 35, 50, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
@@ -439,14 +475,18 @@ namespace BeWo.SeWo
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell cellHeader2;
private DevExpress.XtraReports.UI.XRTableCell cellHeaderDatum1;
- private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell cellHeader3;
private DevExpress.XtraReports.UI.XRTableCell cellHeaderDatum2;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRLabel lblGefunden;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
- private DevExpress.XtraReports.UI.XRTableCell cellMitarbeiterHeader;
- }
+ private DevExpress.XtraReports.UI.XRTableCell cellHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell cellHeaderUhrzeit2;
+ }
}
diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs
new file mode 100644
index 000000000..70eb60ad7
--- /dev/null
+++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.Designer.cs
@@ -0,0 +1,572 @@
+using BeWo.Report.ReportObjects;
+namespace SynpraxReports
+{
+ partial class AuswertungNeuantraege
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell75 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell77 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblDatum = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblDauer = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ 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.fieldDifferenz = new DevExpress.XtraReports.UI.CalculatedField();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ 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.cellSummeBetrag = new DevExpress.XtraReports.UI.XRTableCell();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // 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 = 20F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(720F, 20F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell75,
+ this.xrTableCell77,
+ this.xrTableCell76,
+ this.xrTableCell81,
+ this.xrTableCell82,
+ this.xrTableCell2});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableRowDetail.StylePriority.UsePadding = false;
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell75
+ //
+ this.xrTableCell75.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field1")});
+ this.xrTableCell75.Name = "xrTableCell75";
+ this.xrTableCell75.StylePriority.UseBackColor = false;
+ this.xrTableCell75.Weight = 0.14492073661013849D;
+ //
+ // xrTableCell77
+ //
+ this.xrTableCell77.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field2", "{0:dd.MM.yyyy}")});
+ this.xrTableCell77.Name = "xrTableCell77";
+ this.xrTableCell77.StylePriority.UseBackColor = false;
+ this.xrTableCell77.StylePriority.UseTextAlignment = false;
+ this.xrTableCell77.Text = "xrTableCell77";
+ this.xrTableCell77.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell77.Weight = 0.14492074026681223D;
+ //
+ // xrTableCell76
+ //
+ this.xrTableCell76.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field3", "{0:0.00}")});
+ this.xrTableCell76.Name = "xrTableCell76";
+ this.xrTableCell76.StylePriority.UseBackColor = false;
+ this.xrTableCell76.StylePriority.UseTextAlignment = false;
+ this.xrTableCell76.Text = "xrTableCell76";
+ this.xrTableCell76.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell76.Weight = 0.09057546757796768D;
+ //
+ // xrTableCell81
+ //
+ this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4", "{0:0}")});
+ this.xrTableCell81.Name = "xrTableCell81";
+ this.xrTableCell81.StylePriority.UseBackColor = false;
+ this.xrTableCell81.StylePriority.UseBorders = false;
+ this.xrTableCell81.StylePriority.UseTextAlignment = false;
+ this.xrTableCell81.Text = "xrTableCell81";
+ this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell81.Weight = 0.090575462948178892D;
+ //
+ // xrTableCell82
+ //
+ this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell82.BorderWidth = 1F;
+ this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5", "{0:c}")});
+ this.xrTableCell82.Name = "xrTableCell82";
+ this.xrTableCell82.StylePriority.UseBackColor = false;
+ this.xrTableCell82.StylePriority.UseBorders = false;
+ this.xrTableCell82.StylePriority.UseBorderWidth = false;
+ this.xrTableCell82.StylePriority.UseTextAlignment = false;
+ this.xrTableCell82.Text = "xrTableCell82";
+ this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell82.Weight = 0.090575461324636258D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field6")});
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "xrTableCell2";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell2.Weight = 0.090575461324636258D;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.ReportHeader,
+ this.GroupFooter1});
+ this.DetailReport.DataMember = "Rows";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
+ this.GroupHeader1.HeightF = 40F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ this.GroupHeader1.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.BackColor = System.Drawing.Color.LightGray;
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(720F, 40F);
+ this.xrTable1.StylePriority.UseBackColor = false;
+ this.xrTable1.StylePriority.UseBorders = 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.xrTableCell3,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7,
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 2D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.StylePriority.UseBackColor = false;
+ this.xrTableCell3.Text = "Name";
+ this.xrTableCell3.Weight = 0.14492073661013849D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseBackColor = false;
+ this.xrTableCell4.Text = "Zeitraum";
+ this.xrTableCell4.Weight = 0.14492074026681223D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Multiline = true;
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseBackColor = false;
+ this.xrTableCell5.Text = "HPK";
+ this.xrTableCell5.Weight = 0.090575460667608271D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Multiline = true;
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.StylePriority.UseBackColor = false;
+ this.xrTableCell6.StylePriority.UseBorders = false;
+ this.xrTableCell6.Text = "Bewilligt am";
+ this.xrTableCell6.Weight = 0.09057546294817892D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.BorderWidth = 1F;
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.StylePriority.UseBackColor = false;
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseBorderWidth = false;
+ this.xrTableCell7.Text = "Bewilligte Stunden";
+ this.xrTableCell7.Weight = 0.090575464779815956D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Text = "Betrag";
+ this.xrTableCell1.Weight = 0.090575464779815956D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblDatum,
+ this.lblDauer});
+ this.ReportHeader.HeightF = 76.04167F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblDatum
+ //
+ this.lblDatum.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblDatum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.04167F);
+ this.lblDatum.Multiline = true;
+ this.lblDatum.Name = "lblDatum";
+ this.lblDatum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblDatum.SizeF = new System.Drawing.SizeF(642.2916F, 25F);
+ this.lblDatum.StylePriority.UseFont = false;
+ this.lblDatum.StylePriority.UseTextAlignment = false;
+ this.lblDatum.Text = "Durchschnittliche Dauer zwischen HPK und Bewilligung:";
+ this.lblDatum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // lblDauer
+ //
+ this.lblDauer.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.lblDauer.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
+ this.lblDauer.Multiline = true;
+ this.lblDauer.Name = "lblDauer";
+ this.lblDauer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblDauer.SizeF = new System.Drawing.SizeF(642.2916F, 25F);
+ this.lblDauer.StylePriority.UseFont = false;
+ this.lblDauer.StylePriority.UseTextAlignment = false;
+ this.lblDauer.Text = "Durchschnittliche Dauer zwischen HPK und Bewilligung:";
+ this.lblDauer.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.QueryRO);
+ //
+ // 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 = 51F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // fieldDifferenz
+ //
+ this.fieldDifferenz.Expression = "Sum([DetailList.GeleisteteFlsGesamt]) - Sum([DetailList.AbrechnungVereinbarteFls]" +
+ ")";
+ this.fieldDifferenz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldDifferenz.Name = "fieldDifferenz";
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable2});
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 9.75F);
+ this.GroupFooter1.HeightF = 20F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(720F, 20F);
+ this.xrTable2.StylePriority.UseBorders = false;
+ this.xrTable2.StylePriority.UsePadding = false;
+ this.xrTable2.StylePriority.UseTextAlignment = false;
+ this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8,
+ this.xrTableCell9,
+ this.xrTableCell10,
+ this.xrTableCell11,
+ this.xrTableCell12,
+ this.cellSummeBetrag});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
+ this.xrTableRow2.StylePriority.UsePadding = false;
+ this.xrTableRow2.Weight = 1D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.StylePriority.UseBackColor = false;
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.Weight = 0.14492073661013849D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseBackColor = false;
+ this.xrTableCell9.StylePriority.UseBorders = false;
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell9.Weight = 0.14492074026681223D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBackColor = false;
+ this.xrTableCell10.StylePriority.UseBorders = false;
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell10.Weight = 0.09057546757796768D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Borders = DevExpress.XtraPrinting.BorderSide.Right;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBackColor = false;
+ this.xrTableCell11.StylePriority.UseBorders = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell11.Weight = 0.090575462948178892D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell12.BorderWidth = 1F;
+ this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field5")});
+ this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.StylePriority.UseBackColor = false;
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UseBorderWidth = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.xrTableCell12.Summary = xrSummary1;
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.xrTableCell12.Weight = 0.090575461324636258D;
+ //
+ // cellSummeBetrag
+ //
+ this.cellSummeBetrag.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
+ this.cellSummeBetrag.Name = "cellSummeBetrag";
+ this.cellSummeBetrag.StylePriority.UseFont = false;
+ this.cellSummeBetrag.StylePriority.UseTextAlignment = false;
+ this.cellSummeBetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ this.cellSummeBetrag.Weight = 0.090575461324636258D;
+ //
+ // AuswertungNeuantraege
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldDifferenz});
+ this.DataSource = this.bindingSource1;
+ this.Margins = new System.Drawing.Printing.Margins(60, 30, 50, 51);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ 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 = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).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.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.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell75;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell77;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell76;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell81;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell82;
+ private DevExpress.XtraReports.UI.CalculatedField fieldDifferenz;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblDauer;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRLabel lblDatum;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ 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 cellSummeBetrag;
+ }
+}
diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.cs b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs
new file mode 100644
index 000000000..dfe7e537b
--- /dev/null
+++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.cs
@@ -0,0 +1,195 @@
+using System;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+using BeWo.Data.Access;
+using System.Collections.Generic;
+using System.Drawing.Imaging;
+using System.Linq;
+using System.Xml.Schema;
+using BeWo.Data.Entities;
+using BeWo.Service.DCEntityMapper;
+using BeWo.Service.Plugins;
+using BeWo.Service.ServiceImplementations;
+using BS.Shared;
+using BS.Shared.Core;
+using BS.Shared.Extensions;
+using BS.Shared.Services;
+using DevExpress.Xpo.DB;
+
+namespace SynpraxReports
+{
+ [IDSpecificClass(Identifier = "AuswertungNeuantraege")]
+ public partial class AuswertungNeuantraege : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+ public AuswertungNeuantraege()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(QueryRO queryRo)
+ {
+ var ro = CreateRo(queryRo);
+
+ this.bindingSource1.DataSource = ro;
+ }
+
+ private QueryRO CreateRo(QueryRO queryRo)
+ {
+
+ QueryRO result = new QueryRO();
+
+ long? serviceCategory = null;
+
+ DateTime reportStart = DateTime.MinValue;
+ DateTime reportEnde = DateTime.MaxValue;
+
+ var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived();
+
+ Dictionary customerOid2Erstantrag = new Dictionary();
+
+
+ foreach (var supportConcept in alleHps)
+ {
+
+ if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue)
+ {
+
+
+ if (customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value))
+ {
+ var sc1 = customerOid2Erstantrag[supportConcept.Customer.Oid.Value];
+ if (supportConcept.StartDate < sc1.StartDate)
+ {
+ customerOid2Erstantrag.Remove(supportConcept.Customer.Oid.Value);
+ }
+ }
+ if (!customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value))
+ {
+ customerOid2Erstantrag.Add(supportConcept.Customer.Oid.Value, supportConcept);
+ }
+ }
+
+ }
+
+ DateTime datum = DateTime.Now;
+
+ if (queryRo.Rows.Count > 0)
+ {
+ if (queryRo.Rows[0].Field1 != null)
+ {
+ DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out datum);
+ }
+ }
+
+ datum = new DateTime(datum.Year, datum.Month, 1);
+
+ int daysTotal = 0;
+ int count = 0;
+ decimal betragGesamtGesamt = 0;
+
+ foreach (var sc in customerOid2Erstantrag.Values)
+ {
+ if (sc.ConferenceDate >= new DateTime(2017, 1, 1))
+ {
+ bool isLwl = false;
+ foreach (var cb2sc in sc.CostBearer2SupportConceptList)
+ {
+ if (cb2sc.CostBearer.Organisation.Name == "LWL")
+ {
+ isLwl = true;
+ }
+ }
+ if (isLwl)
+ {
+ count++;
+ daysTotal += (int) sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1;
+ }
+ }
+
+ if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1))
+ {
+ var newrow = new QueryRO.Row();
+
+ newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName);
+ newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate);
+ newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate);
+ newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate);
+
+ int days = (int)datum.Subtract(sc.StartDate.Value).TotalDays;
+ decimal bewilligtGesamt = 0;
+ decimal betragGesamt = 0;
+
+ foreach (var cb2sc in sc.CostBearer2SupportConceptList)
+ {
+ decimal bewilligtProWoche = 0;
+ foreach (var scap in cb2sc.ApprovalPeriodList)
+ {
+ if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum && scap.EndDate >= datum)
+ {
+ if (scap.ApprovedBEInterval.HasValue &&
+ scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly &&
+ scap.ApprovedBEPerInterval.HasValue)
+ {
+ bewilligtProWoche = scap.ApprovedBEPerInterval.Value;
+ }
+ }
+ }
+
+ decimal stundensatz = 0;
+
+ var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
+
+ var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum);
+
+ if (crp != null && crp.CostRateValue.HasValue)
+ {
+ stundensatz = crp.CostRateValue.Value;
+ }
+
+ var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum);
+ if (crp2 != null && crp2.CostRateValue.HasValue)
+ {
+ stundensatz *= ((crp2.CostRateValue.Value + 100) / 100);
+ }
+
+ var bewilligt = (days / 7m) * bewilligtProWoche;
+ bewilligtGesamt += bewilligt;
+
+ var betrag = bewilligt * stundensatz;
+ betragGesamt += betrag;
+ betragGesamtGesamt += betrag;
+
+ }
+ newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt);
+ newrow.Field6 = String.Format("{0:c}", betragGesamt);
+
+
+ newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2);
+
+ result.Rows.Add(newrow);
+ }
+
+ }
+ result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10));
+
+ double durchschnittlicheAnzahlTage = 0;
+ if (count > 0)
+ {
+ durchschnittlicheAnzahlTage = daysTotal / count;
+ }
+
+ lblDauer.Text = String.Format("Durchschnittliche Dauer zwischen HPK und Bewilligung LWL: {0:0.##} Tage",
+ durchschnittlicheAnzahlTage);
+
+ lblDatum.Text = String.Format("Auswertung {0:MMMM yyyy}", datum);
+ cellSummeBetrag.Text = String.Format("{0:c}", betragGesamtGesamt);
+ return result;
+ }
+
+
+ }
+}
diff --git a/ReportImp/SynpraxReports/AuswertungNeuantraege.resx b/ReportImp/SynpraxReports/AuswertungNeuantraege.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SynpraxReports/AuswertungNeuantraege.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/SynpraxReports/SynpraxReports.csproj b/ReportImp/SynpraxReports/SynpraxReports.csproj
index 9b550b4d4..d5a28028e 100644
--- a/ReportImp/SynpraxReports/SynpraxReports.csproj
+++ b/ReportImp/SynpraxReports/SynpraxReports.csproj
@@ -54,6 +54,12 @@
+
+ Component
+
+
+ AuswertungNeuantraege.cs
+
Component
@@ -71,6 +77,9 @@
+
+ AuswertungNeuantraege.cs
+
ServicesOverviewReport.cs
diff --git a/ReportImp/TrialogReports/Properties/licenses.licx b/ReportImp/TrialogReports/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/TrialogReports/Properties/licenses.licx
+++ b/ReportImp/TrialogReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VKMAachen/Properties/licenses.licx b/ReportImp/VKMAachen/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/VKMAachen/Properties/licenses.licx
+++ b/ReportImp/VKMAachen/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx b/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx
index e69de29bb..bfe3c59aa 100644
--- a/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx
+++ b/ReportImp/VereinDuerenerChristenReports/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs
new file mode 100644
index 000000000..a784f7da1
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.cs
@@ -0,0 +1,200 @@
+using System;
+using System.Collections.Generic;
+using BeWo.Report.ReportObjects;
+using BeWo.Report;
+using DevExpress.XtraReports.UI;
+using System.Data;
+using BS.Shared.Core;
+
+namespace VkmAachenSbd
+{
+ public partial class LeistungsnachweisSbd : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public LeistungsnachweisSbd()
+ {
+ InitializeComponent();
+
+ }
+
+ public void SetReportDataSource(ServicesOverviewRO pRO)
+ {
+ InitTable(pRO);
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private void InitTable(ServicesOverviewRO ro)
+ {
+ decimal gesamt = 0;
+
+ DateTime startMonat = ro.StartDate;
+ DateTime endMonat = ro.EndDate;
+
+ lblMitarbeiter.Text = String.Format("{0}", ro.MainAttendant);
+ lblKlient.Text = String.Format("{0} {1}", ro.CustomerFirstName, ro.CustomerLastName);
+
+ var serviceDetails = new List();
+ Dictionary day2DetailDict = new Dictionary();
+
+ while (startMonat <= endMonat)
+ {
+ var detail = new ServicesOverviewRO.ServiceDetail();
+ detail.StartDate = startMonat;
+ detail.TimeRangeString = "";
+
+ if (startMonat.DayOfWeek == DayOfWeek.Saturday)
+ {
+ detail.IstSamstag = true;
+ }
+ if (startMonat.DayOfWeek == DayOfWeek.Sunday)
+ {
+ detail.IstSonntag = true;
+ }
+ var ferien = GetFerien(startMonat);
+ if (ferien != null)
+ {
+ detail.IstFerien = true;
+ detail.TimeRangeString = ferien.Name;
+ }
+
+ Feiertag ft = GetFeiertag(startMonat);
+ if (ft != null)
+ {
+ detail.IstFeiertag = true;
+ detail.TimeRangeString = ft.Name;
+ }
+ serviceDetails.Add(detail);
+ if (!day2DetailDict.ContainsKey(detail.StartDate.Day))
+ {
+ day2DetailDict.Add(detail.StartDate.Day, detail);
+ }
+
+ startMonat = startMonat.AddDays(1);
+ }
+
+ foreach (var serviceDetail in ro.Services)
+ {
+ if (day2DetailDict.ContainsKey(serviceDetail.StartDate.Day))
+ {
+ var sd = day2DetailDict[serviceDetail.StartDate.Day];
+ sd.TimeRangeString = serviceDetail.TimeRangeString;
+ sd.Minutes = serviceDetail.Minutes;
+ sd.Notice = serviceDetail.Notice;
+ }
+ }
+ ro.Services = serviceDetails;
+
+ }
+
+ private Ferien GetFerien(DateTime start)
+ {
+ var ferienList = GetFerienNrw();
+
+ foreach (var ferien in ferienList)
+ {
+ if (start >= ferien.Start && start <= ferien.Ende)
+ return ferien;
+ }
+ return null;
+ }
+
+ private Feiertag GetFeiertag(DateTime start)
+ {
+ List feiertage = GetFeiertage(start.Year);
+
+ foreach (var ft in feiertage)
+ {
+ if (start == ft.Datum)
+ return ft;
+ }
+ return null;
+ }
+
+ private List GetFeiertage(int year)
+ {
+ List list = new List();
+
+ list.Add(new Feiertag() {Datum = new DateTime(year, 1, 1), Name = "Neujahr"});
+
+
+ list.Add(new Feiertag() {Datum = new DateTime(year, 5, 1), Name = "Tag der Arbeit"});
+ list.Add(new Feiertag() {Datum = new DateTime(year, 10, 3), Name = "Tag der dt. Einheit"});
+ list.Add(new Feiertag() {Datum = new DateTime(year, 11, 1), Name = "Allerheiligen"});
+ list.Add(new Feiertag() {Datum = new DateTime(year, 12, 24), Name = "Heilig Abend"});
+ list.Add(new Feiertag() {Datum = new DateTime(year, 12, 25), Name = "1. Weihnachtstag"});
+ list.Add(new Feiertag() {Datum = new DateTime(year, 12, 26), Name = "2. Weihnachtstag"});
+ if (year == 2017)
+ {
+ list.Add(new Feiertag() { Datum = new DateTime(year, 10, 31), Name = "Reformationstag" });
+ }
+
+ DateTime osterSonntag = GetOsterSonntag(year);
+ list.Add(new Feiertag() {Datum = osterSonntag.AddDays(-2), Name = "Karfreitag"});
+ list.Add(new Feiertag() {Datum = osterSonntag.AddDays(1), Name = "Ostermontag"});
+ list.Add(new Feiertag() {Datum = osterSonntag.AddDays(39), Name = "Christi Himmelfahrt"});
+
+ list.Add(new Feiertag() {Datum = osterSonntag.AddDays(50), Name = "Pfingstmontag"});
+ list.Add(new Feiertag() { Datum = osterSonntag.AddDays(60), Name = "Fronleichnam" });
+
+ return list;
+ }
+
+
+ protected DateTime GetOsterSonntag(int year)
+ {
+
+ int g, h, c, j, l, i;
+
+ g = year % 19;
+ c = year / 100;
+ h = ((c - (c / 4)) - (((8 * c) + 13) / 25) + (19 * g) + 15) % 30;
+ i = h - (h / 28) * (1 - (29 / (h + 1)) * ((21 - g) / 11));
+ j = (year + (year / 4) + i + 2 - c + (c / 4)) % 7;
+
+ l = i - j;
+ int month = (int)(3 + ((l + 40) / 44));
+ int day = (int)(l + 28 - 31 * (month / 4));
+
+ return new DateTime(year, month, day);
+
+ }
+
+ private List GetFerienNrw()
+ {
+ List list = new List();
+ list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2014, 7, 7), Ende = new DateTime(2014, 8, 19)});
+ list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2014, 10, 6), Ende = new DateTime(2014, 10, 18)});
+ list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2014, 12, 22), Ende = new DateTime(2015, 1, 6)});
+
+ list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2015, 3, 30), Ende = new DateTime(2015, 4, 11)});
+ list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2015, 6, 29), Ende = new DateTime(2015, 8, 11)});
+ list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2015, 10, 5), Ende = new DateTime(2015, 10, 17)});
+ list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2015, 12, 23), Ende = new DateTime(2016, 1, 6)});
+
+ list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2016, 3, 21), Ende = new DateTime(2016, 4, 2)});
+ list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2016, 7, 11), Ende = new DateTime(2016, 8, 23)});
+ list.Add(new Ferien() {Name = "Herbstferien", Start = new DateTime(2016, 10, 10), Ende = new DateTime(2016, 10, 21)});
+ list.Add(new Ferien() {Name = "Weihnachtsferien", Start = new DateTime(2016, 12, 23), Ende = new DateTime(2017, 1, 6)});
+
+ list.Add(new Ferien() {Name = "Osterferien", Start = new DateTime(2017, 4, 10), Ende = new DateTime(2017, 4, 22)});
+ list.Add(new Ferien() {Name = "Sommerferien", Start = new DateTime(2017, 7, 17), Ende = new DateTime(2017, 8, 29)});
+ list.Add(new Ferien() { Name = "Herbstferien", Start = new DateTime(2017, 10, 23), Ende = new DateTime(2017, 11, 4) });
+ list.Add(new Ferien() { Name = "Weihnachtsferien", Start = new DateTime(2017, 12, 27), Ende = new DateTime(2018, 1, 6) });
+
+
+ return list;
+ }
+ }
+
+ class Ferien
+ {
+ public String Name { get; set; }
+ public DateTime Start { get; set; }
+ public DateTime Ende { get; set; }
+ }
+
+ class Feiertag
+ {
+ public String Name { get; set; }
+ public DateTime Datum { get; set; }
+ }
+}
diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs
new file mode 100644
index 000000000..be8156fd5
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.designer.cs
@@ -0,0 +1,832 @@
+using BeWo.Report.ReportObjects;
+namespace VkmAachenSbd
+{
+ partial class LeistungsnachweisSbd
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+ #region Designer generated code
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ 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.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ruleIstFerien = new DevExpress.XtraReports.UI.FormattingRule();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblKlient = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.fieldStd = new DevExpress.XtraReports.UI.CalculatedField();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // 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", 10F, 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.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(660F, 20F);
+ 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.xrTableCell7,
+ this.xrTableCell3,
+ this.xrTableCell10,
+ this.xrTableCell9,
+ this.xrTableCell8});
+ this.xrTableRowDetail.FormattingRules.Add(this.ruleIstFerien);
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 0.8D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:ddd}")});
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.StylePriority.UseTextAlignment = false;
+ this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell7.Weight = 0.041379318093471569D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd}")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 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.MiddleRight;
+ this.xrTableCell3.Weight = 0.041379318093471576D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseTextAlignment = false;
+ this.xrTableCell10.Weight = 0.27586213144060406D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStd", "{0:0.00}")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.StylePriority.UseTextAlignment = false;
+ this.xrTableCell9.Weight = 0.16551727526477489D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Weight = 0.38620697823433031D;
+ //
+ // ruleIstFerien
+ //
+ this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]";
+ this.ruleIstFerien.DataMember = "Services";
+ //
+ //
+ //
+ this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
+ this.ruleIstFerien.Name = "ruleIstFerien";
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(138.75F, 25F);
+ this.xrLabel2.StylePriority.UseBorders = false;
+ this.xrLabel2.StylePriority.UseTextAlignment = false;
+ this.xrLabel2.Text = "Name des Kindes:";
+ this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // lblKlient
+ //
+ this.lblKlient.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.lblKlient.LocationFloat = new DevExpress.Utils.PointFloat(138.7498F, 100F);
+ this.lblKlient.Name = "lblKlient";
+ this.lblKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblKlient.SizeF = new System.Drawing.SizeF(281.2502F, 25F);
+ this.lblKlient.StylePriority.UseBorders = false;
+ this.lblKlient.StylePriority.UseTextAlignment = false;
+ this.lblKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(138.75F, 25F);
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "Name MitarbeiterIn:";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // lblMitarbeiter
+ //
+ this.lblMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(138.75F, 75.00003F);
+ this.lblMitarbeiter.Name = "lblMitarbeiter";
+ this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(281.2502F, 25F);
+ this.lblMitarbeiter.StylePriority.UseBorders = false;
+ this.lblMitarbeiter.StylePriority.UseTextAlignment = false;
+ this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // 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.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
+ this.topMarginBand1.HeightF = 80F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ this.topMarginBand1.StylePriority.UseFont = false;
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.Font = new System.Drawing.Font("Arial", 12F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Underline))));
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(437.9166F, 27.08334F);
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.StylePriority.UseTextAlignment = false;
+ this.xrLabel4.Text = "Stundenaufstellung [Month] [Year]";
+ this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 40F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel8,
+ this.xrTable2,
+ this.xrLabel11,
+ this.xrLabel12,
+ this.xrLabel4,
+ this.xrLabel1,
+ this.lblMitarbeiter,
+ this.lblKlient,
+ this.xrLabel2});
+ this.ReportHeader.HeightF = 175F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 125F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(138.75F, 25F);
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseTextAlignment = false;
+ this.xrLabel11.Text = "Name der Schule:";
+ this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(138.7498F, 125F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(281.2502F, 25F);
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseTextAlignment = false;
+ this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupHeader1,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "Services";
+ 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 = 20F;
+ this.Detail3.Name = "Detail3";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupHeader1.HeightF = 30F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ //
+ // xrTable1
+ //
+ this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 10F, 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.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(660F, 30F);
+ 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.xrTableCell2,
+ this.xrTableCell4,
+ this.xrTableCell5,
+ this.xrTableCell6});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.8D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UsePadding = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell2.Weight = 0.082758653115741931D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "von - bis";
+ this.xrTableCell4.Weight = 0.27586216789090368D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Std.";
+ this.xrTableCell5.Weight = 0.16551729631138867D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Name = "xrTableCell6";
+ this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
+ this.xrTableCell6.StylePriority.UsePadding = false;
+ this.xrTableCell6.StylePriority.UseTextAlignment = false;
+ this.xrTableCell6.Text = "Bemerkungen";
+ this.xrTableCell6.Weight = 0.3862070648609387D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel6,
+ this.xrLabel7,
+ this.xrLabel3,
+ this.xrLabel5,
+ this.xrTable3});
+ this.GroupFooter1.HeightF = 125F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(233.5417F, 25F);
+ this.xrLabel6.StylePriority.UseBorders = false;
+ this.xrLabel6.StylePriority.UseTextAlignment = false;
+ this.xrLabel6.Text = "Datum, Unterschrift Lehrkraft";
+ this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(233.5416F, 100F);
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(281.2502F, 25F);
+ this.xrLabel7.StylePriority.UseBorders = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 50F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(233.5417F, 25F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseTextAlignment = false;
+ this.xrLabel3.Text = "Datum, Unterschrift MitarbeiterIn";
+ this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(233.5416F, 50F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(281.2502F, 25F);
+ this.xrLabel5.StylePriority.UseBorders = false;
+ //
+ // xrTable3
+ //
+ 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.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable3.Name = "xrTable3";
+ this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow8});
+ this.xrTable3.SizeF = new System.Drawing.SizeF(660F, 20F);
+ 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;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11,
+ this.xrTableCell13,
+ this.xrTableCell23,
+ this.xrTableCell24});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.53333333333333344D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UsePadding = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell11.Weight = 0.082758653115741931D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Weight = 0.27586216789090368D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLM", "{0:0.00}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.StylePriority.UseTextAlignment = false;
+ this.xrTableCell23.Weight = 0.16551729631138867D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
+ this.xrTableCell24.StylePriority.UsePadding = false;
+ this.xrTableCell24.StylePriority.UseTextAlignment = false;
+ this.xrTableCell24.Weight = 0.3862070648609387D;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
+ // fieldStd
+ //
+ this.fieldStd.DataMember = "Services";
+ this.fieldStd.Expression = "Iif([Minutes] > 0, [Minutes] / 60, ?)";
+ this.fieldStd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldStd.Name = "fieldStd";
+ //
+ // xrTable2
+ //
+ this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(521.25F, 25F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow3,
+ this.xrTableRow4,
+ this.xrTableRow5,
+ this.xrTableRow6});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(140F, 125F);
+ 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.xrTableCell1,
+ this.xrTableCell15});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.66666666666666674D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F);
+ this.xrTableCell1.StylePriority.UseBorders = false;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UsePadding = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "TL";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell1.Weight = 0.110344870757529D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
+ this.xrTableCell15.StylePriority.UsePadding = false;
+ this.xrTableCell15.StylePriority.UseTextAlignment = false;
+ this.xrTableCell15.Weight = 0.082758652734980509D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12,
+ this.xrTableCell14});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.66666666666666674D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F);
+ this.xrTableCell12.StylePriority.UseBorders = false;
+ this.xrTableCell12.StylePriority.UseFont = false;
+ this.xrTableCell12.StylePriority.UsePadding = false;
+ this.xrTableCell12.StylePriority.UseTextAlignment = false;
+ this.xrTableCell12.Text = "bew.";
+ this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell12.Weight = 0.110344870757529D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.Weight = 0.082758652734980509D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell16,
+ this.xrTableCell17});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.66666666666666663D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F);
+ this.xrTableCell16.StylePriority.UseBorders = false;
+ this.xrTableCell16.StylePriority.UseFont = false;
+ this.xrTableCell16.StylePriority.UsePadding = false;
+ this.xrTableCell16.StylePriority.UseTextAlignment = false;
+ this.xrTableCell16.Text = "AV";
+ this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell16.Weight = 0.110344870757529D;
+ //
+ // xrTableCell17
+ //
+ this.xrTableCell17.Name = "xrTableCell17";
+ this.xrTableCell17.Weight = 0.082758652734980509D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell18,
+ this.xrTableCell19});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.66666666666666685D;
+ //
+ // xrTableCell18
+ //
+ this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
+ this.xrTableCell18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell18.Name = "xrTableCell18";
+ this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F);
+ this.xrTableCell18.StylePriority.UseBorders = false;
+ this.xrTableCell18.StylePriority.UseFont = false;
+ this.xrTableCell18.StylePriority.UsePadding = false;
+ this.xrTableCell18.StylePriority.UseTextAlignment = false;
+ this.xrTableCell18.Text = "JA";
+ this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell18.Weight = 0.110344870757529D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.082758652734980509D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell20,
+ this.xrTableCell21});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.66666666666666685D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 8, 0, 0, 100F);
+ this.xrTableCell20.StylePriority.UseBorders = false;
+ this.xrTableCell20.StylePriority.UseFont = false;
+ this.xrTableCell20.StylePriority.UsePadding = false;
+ this.xrTableCell20.StylePriority.UseTextAlignment = false;
+ this.xrTableCell20.Text = "FK";
+ this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell20.Weight = 0.110344870757529D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Weight = 0.082758652734980509D;
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(521.25F, 0F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(138.75F, 25F);
+ this.xrLabel8.StylePriority.UseBorders = false;
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.StylePriority.UsePadding = false;
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "nur vom VKM auszufüllen:";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
+ //
+ // LeistungsnachweisSbd
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportHeader,
+ this.DetailReport2});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldStd});
+ this.DataSource = this.bindingSource1;
+ this.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleIstFerien});
+ this.Margins = new System.Drawing.Printing.Margins(80, 50, 80, 40);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ 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 = "13.2";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ 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 xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel lblKlient;
+ private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter;
+ private DevExpress.XtraReports.UI.FormattingRule ruleIstFerien;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.CalculatedField fieldStd;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable3;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ }
+}
diff --git a/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/LeistungsnachweisSbd.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs b/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..9aae52db7
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/Properties/AssemblyInfo.cs
@@ -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("VkmAachenSbd")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("VkmAachenSbd")]
+[assembly: AssemblyCopyright("Copyright © 2017")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
+// für COM-Komponenten. 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("c95e0fd8-32fc-4d41-8d3e-7e975c45fb7e")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
+// übernehmen, indem Sie "*" eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/VkmAachenSbd/Properties/licenses.licx b/ReportImp/VkmAachenSbd/Properties/licenses.licx
new file mode 100644
index 000000000..bfe3c59aa
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs
new file mode 100644
index 000000000..280bf6902
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.Designer.cs
@@ -0,0 +1,888 @@
+using BeWo.Report.ReportObjects;
+namespace VkmAachenSbd
+{
+ partial class ServiceInvoiceReport
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ 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.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell46 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((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 = 157.5F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 50F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel7,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.xrLabel5,
+ this.xrLabel8,
+ this.lblAbrechnungszeitraum,
+ this.xrTable2});
+ this.Page1.Font = new System.Drawing.Font("Verdana", 10F);
+ this.Page1.HeightF = 354.0833F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ 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]";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "[CustomerReferenceNumber]";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Verdana", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 195F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
+ this.xrLabel2.WordWrap = false;
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 297.5F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 172F);
+ 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.Text = "xrLabel8";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // lblAbrechnungszeitraum
+ //
+ this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 322.5F);
+ this.lblAbrechnungszeitraum.Multiline = true;
+ this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
+ this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 31.58334F);
+ this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
+ this.lblAbrechnungszeitraum.Text = "hiermit berechnen wir für den ... folgende erbrachte Tätigkeiten:";
+ //
+ // xrTable2
+ //
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(362.5F, 0F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow5,
+ this.xrTableRow4,
+ this.xrTableRow3,
+ this.xrTableRow1,
+ this.xrTableRow6,
+ this.xrTableRow8});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 134F);
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell4});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.CanShrink = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Ihr(e) Ansprechpartner(in):";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell4.Weight = 1D;
+ //
+ // xrTableRow5
+ //
+ this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell13});
+ this.xrTableRow5.Name = "xrTableRow5";
+ this.xrTableRow5.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.CanShrink = true;
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell13.StylePriority.UseFont = false;
+ this.xrTableCell13.StylePriority.UseTextAlignment = false;
+ this.xrTableCell13.Text = "[SenderContactPerson]";
+ this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell13.Weight = 1D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.CanShrink = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "[SenderContactPersonDivision]";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell11.Weight = 1D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.CanShrink = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "[SenderContactPersonMail]";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell8.Weight = 1D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.CanShrink = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "[SenderContactPersonPhone]";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell1.Weight = 1D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "[SenderContactPersonFax]";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell2.Weight = 1D;
+ //
+ // xrTableRow8
+ //
+ this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5});
+ this.xrTableRow8.Name = "xrTableRow8";
+ this.xrTableRow8.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell5.Weight = 1D;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 114.5833F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable4
+ //
+ this.xrTable4.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.75F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow10,
+ this.xrTableRow14});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F);
+ this.xrTable4.StylePriority.UseFont = false;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell9});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.Text = "xrTableCell1";
+ this.xrTableCell9.Weight = 3D;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Weight = 3D;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
+ this.xrLabel14.Font = new System.Drawing.Font("Verdana", 10F);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.5833F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "[CreatorName]";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Verdana", 10F, System.Drawing.FontStyle.Italic);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 43.75F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Abschließende Bemerkungen:";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ //
+ // xrTable5
+ //
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F);
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell32,
+ this.xrTableCell37,
+ this.xrTableCell35,
+ this.xrTableCell33,
+ this.xrTableCell36,
+ this.xrTableCell38,
+ this.xrTableCell34});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell32.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell32.StylePriority.UseBackColor = false;
+ this.xrTableCell32.StylePriority.UseBorderColor = false;
+ this.xrTableCell32.StylePriority.UseBorders = false;
+ this.xrTableCell32.StylePriority.UsePadding = false;
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.Text = "Zeitraum";
+ this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell32.Weight = 0.62463077449375981D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell37.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell37.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Leistung";
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell37.Weight = 0.85081236260328186D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell35.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell35.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell35.StylePriority.UseBackColor = false;
+ this.xrTableCell35.StylePriority.UseBorderColor = false;
+ this.xrTableCell35.StylePriority.UseBorders = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Satz";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell35.Weight = 0.23245943032832414D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell33.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell33.StylePriority.UseBackColor = false;
+ this.xrTableCell33.StylePriority.UseBorderColor = false;
+ this.xrTableCell33.StylePriority.UseBorders = false;
+ this.xrTableCell33.StylePriority.UsePadding = false;
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.Text = "Stunden";
+ this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell33.Weight = 0.2893277257020575D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell36.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell36.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.StylePriority.UseBorderColor = false;
+ this.xrTableCell36.StylePriority.UseBorders = false;
+ this.xrTableCell36.StylePriority.UsePadding = false;
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.Text = "Betrag";
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.26310971709438763D;
+ //
+ // xrTableCell38
+ //
+ this.xrTableCell38.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell38.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell38.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell38.Name = "xrTableCell38";
+ this.xrTableCell38.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell38.StylePriority.UseBackColor = false;
+ this.xrTableCell38.StylePriority.UseBorderColor = false;
+ this.xrTableCell38.StylePriority.UseBorders = false;
+ this.xrTableCell38.StylePriority.UsePadding = false;
+ this.xrTableCell38.StylePriority.UseTextAlignment = false;
+ this.xrTableCell38.Text = "pausch Fakt.";
+ this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell38.Weight = 0.42042083402151886D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.BackColor = System.Drawing.Color.Gainsboro;
+ this.xrTableCell34.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell34.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell34.StylePriority.UseBackColor = false;
+ this.xrTableCell34.StylePriority.UseBorderColor = false;
+ this.xrTableCell34.StylePriority.UseBorders = false;
+ this.xrTableCell34.StylePriority.UsePadding = false;
+ this.xrTableCell34.StylePriority.UseTextAlignment = false;
+ this.xrTableCell34.Text = "Gesamt";
+ this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell34.Weight = 0.31923915575667006D;
+ //
+ // 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", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(677F, 25F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell40,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell46,
+ this.xrTableCell47});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell40.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Duration")});
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell40.StylePriority.UseBorderColor = false;
+ this.xrTableCell40.StylePriority.UseBorders = false;
+ this.xrTableCell40.StylePriority.UsePadding = false;
+ this.xrTableCell40.StylePriority.UseTextAlignment = false;
+ this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell40.Weight = 0.62463084211025488D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell42.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 0.85081229498678679D;
+ //
+ // 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.HourlyRate", "{0:0.00}")});
+ 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.23245943032832414D;
+ //
+ // 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.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.Hours", "{0:0.##}")});
+ 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 = "xrTableCell44";
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell44.Weight = 0.2893277257020575D;
+ //
+ // 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.NetAmount", "{0:0.00}")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell45.StylePriority.UseBorderColor = false;
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UsePadding = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell45";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell45.Weight = 0.26310971709438763D;
+ //
+ // xrTableCell46
+ //
+ this.xrTableCell46.BorderColor = System.Drawing.Color.DarkGray;
+ this.xrTableCell46.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell46.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.RateFactor")});
+ this.xrTableCell46.Name = "xrTableCell46";
+ this.xrTableCell46.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell46.StylePriority.UseBorderColor = false;
+ this.xrTableCell46.StylePriority.UseBorders = false;
+ this.xrTableCell46.StylePriority.UsePadding = false;
+ this.xrTableCell46.StylePriority.UseTextAlignment = false;
+ this.xrTableCell46.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell46.Weight = 0.42042083402151886D;
+ //
+ // 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.31923915575667006D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1,
+ this.xrLabel9,
+ this.xrTable4,
+ this.xrLabel14,
+ this.xrLabel15});
+ this.GroupFooter1.HeightF = 206.5833F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim", "Gesamtsumme: {0}")});
+ this.xrLabel1.Font = new System.Drawing.Font("Verdana", 9F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(420.9999F, 0F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(255.8333F, 25F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.Text = "xrLabel1";
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // 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, 158, 50);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "13.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((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 xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel lblAbrechnungszeitraum;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell46;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ }
+}
diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs
new file mode 100644
index 000000000..63f3c5304
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.cs
@@ -0,0 +1,32 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+
+namespace VkmAachenSbd
+{
+ public partial class ServiceInvoiceReport : XtraReport, IBeWoReport
+ {
+ public ServiceInvoiceReport()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ DateTime start = pRO.AccountingPeriodStart;
+ DateTime end = pRO.AccountingPeriodEnd;
+ if (start.Month == end.Month && start.Year == end.Year)
+ {
+ lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start);
+ }
+ else
+ {
+ lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
+ }
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/ServiceInvoiceReport.resx
@@ -0,0 +1,123 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx b/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx
new file mode 100644
index 000000000..c3093adf8
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/ServicesOverviewReport.resx
@@ -0,0 +1,271 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ 21, 17
+
+
+
+
+ iVBORw0KGgoAAAANSUhEUgAAANwAAABvCAMAAACw2l5oAAAABGdBTUEAALGPC/xhBQAAAwBQTFRFFjFU
+ AC1sAC9uDixmAC1yAC50ACx4AC56ACx/Cyp+Dyp4ATBpDDNlDDVuADF0AzJ4CjNzCz19Dzh/ECxtHy1p
+ ECtyFS51FjFmFDpuGTFtHTppFjp0Fzl5GTFyGz96JDJdJTBkIz9oLD9lJDpwJTp2HUB0IkJxI0V6K0d3
+ LEt1Lk5+NUV7ME1xNkt9M1V/P1h9QE98SVN8AC2ODTOAJziCJ0aDIESNIUmELkaKLE2DKVKIKlKONkiG
+ M1ODN1KJPVWBPlCJOFqFOFmLM1GSP2CLR16KRl+XTWWGSGKJTGiPQGCSRGeZSmeTTW6aTnCWWGSIU2GQ
+ VG6VWG6cVnCLV3OUXnCQW3ScT22iXm2gW32kXHqnYWWLYHCaYX2faHyfbHuZYHmhZn+nYnioaXmjcn6i
+ aYGcbIiqZYmzcIikdo2jdYmudY2qf4Wveoimco6we4qze5SyfZ+6/W0e+XEd73Y0928t/2kk/W4n/2ov
+ /G0u9m8083Ms+HAl9HM08Hc89HQ99HpN7INa7otV8IBF84FO8YZU7pdi8ZBi8JJq9J507aFw8KJ4iJOt
+ h5a1gZS6gJuyh5qyg5u6jp6whqCwiqe+kKK7k6q6n6e7mqi6jaPBl6jBkLTFmLDDnLDIobDDo7XBo7fP
+ prDNoLnNqrLHqLjLq77Xrb3Qs7/NqMDSr8XQrMbXt8fNt8DYtMTYucTSuc7Zvsvfts7gv9Xh8qiC86qM
+ 8bSE8rGI9LmY88Cc9MOp98qm9c218tCv+Nm9xczVwMzaxNHRwtTay9Pb2c/Vx9Piy9ziyNzozdno0tvj
+ 3Njq3N7q1uPk0+Pq1ODv2+Hj2eHq3ubv2erx+djF4d7j++HE++DK/ObX+uzT+u7d5ert6+rh4uvz4e/w
+ 5u/46en05vLs7vHt4PH35fb96/Hz6vj4//Tl/PPt/fvq8PX49vT78vz29/7z8/n78f7/9f/69vz++Pv3
+ //jx/Pvy//71+/36+f7///r4/fr+//3//v/8////AAAAAAAAAAAAAAAAAAAAX8jN7gAAAAlwSFlzAAAO
+ wgAADsIBFShKgAAAABh0RVh0U29mdHdhcmUAcGFpbnQubmV0IDQuMC4zjOaXUAAAHdxJREFUeF7tfHt8
+ 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
+
+
+
\ No newline at end of file
diff --git a/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj
new file mode 100644
index 000000000..8d43a6b80
--- /dev/null
+++ b/ReportImp/VkmAachenSbd/VkmAachenSbd.csproj
@@ -0,0 +1,93 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {C95E0FD8-32FC-4D41-8D3E-7E975C45FB7E}
+ Library
+ Properties
+ VkmAachenSbd
+ 6548202677_Reports
+ v4.0
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ LeistungsnachweisSbd.cs
+
+
+
+ Component
+
+
+ ServiceInvoiceReport.cs
+
+
+
+
+ LeistungsnachweisSbd.cs
+
+
+
+ ServiceInvoiceReport.cs
+ Designer
+
+
+
+
+ {40D8B312-EA64-49E3-A31A-5E57ED4D5654}
+ Report
+
+
+ {2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}
+ Shared
+
+
+
+
+
\ No newline at end of file
diff --git a/Service/DCEntityMapper/CompactCustomerDC_Customer.cs b/Service/DCEntityMapper/CompactCustomerDC_Customer.cs
index 2903d386b..2fa65d961 100644
--- a/Service/DCEntityMapper/CompactCustomerDC_Customer.cs
+++ b/Service/DCEntityMapper/CompactCustomerDC_Customer.cs
@@ -1,4 +1,5 @@
-using System.Linq;
+using System;
+using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
@@ -22,10 +23,17 @@ namespace BeWo.Service.DCEntityMapper
pDataContract.ActivationType = pEntity.IsActive;
pDataContract.TerminationDate = pEntity.TerminationDate;
- if (pEntity.TerminationReason != null)
- pDataContract.TerminationReason = pEntity.TerminationReason.Value;
+
+ if (pEntity.TerminationReason != null)
+ {
+ pDataContract.TerminationReason = pEntity.TerminationReason.Value;
+ }
+ else if (pEntity.TerminationDate.HasValue)
+ {
+ pDataContract.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", pEntity.TerminationDate);
+ }
- pDataContract.AssistanceBegin = pEntity.AssistanceBegin;
+ pDataContract.AssistanceBegin = pEntity.AssistanceBegin;
pDataContract.EquityContribution = pEntity.EquityContribution;
pDataContract.CustomerAlias = pEntity.CustomerAlias;
pDataContract.DebitorNumber = pEntity.DebitorNumber;
diff --git a/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs b/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs
index a8a071896..ac505e0ba 100644
--- a/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs
+++ b/Service/DCEntityMapper/GroupOfPeopleDC_GroupOfPeople.cs
@@ -4,7 +4,7 @@ using BS.Shared;
using BS.Shared.DataContracts.Compact;
using BeWo.Data.Access;
using BeWo.Data.Entities;
-
+using BeWo.Service.Plugins;
using BS.Shared.DataContracts;
using BeWo.Service.ServiceImplementations;
@@ -25,7 +25,9 @@ namespace BeWo.Service.DCEntityMapper
pDataContract.SupportConceptList = new List();
foreach (var c2s in pEntity.CostBearer2SupportConceptList)
{
- var dc = OperationsServiceImp.CreateFlatSupportConcept(c2s.SupportConcept, c2s);
+ var s = PluginLoader.FindClass();
+
+ var dc = s.CreateFlatSupportConcept(c2s.SupportConcept, c2s);
pDataContract.SupportConceptList.Add(dc);
}
diff --git a/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs b/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs
index 65de24e66..01a646469 100644
--- a/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs
+++ b/Service/Invoicing/IBPLVRSettlementInvoiceCreation.cs
@@ -9,6 +9,7 @@ using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Services;
+using DevExpress.XtraCharts.Native;
namespace BeWo.Service.Invoicing
{
@@ -58,9 +59,12 @@ namespace BeWo.Service.Invoicing
var recordDCS = records.MapToNewDCs();
- si.RecordedBillableFLSNotBillableCustomerAbsent
+ var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes);
+ Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes);
+
+ si.RecordedBillableFLSNotBillableCustomerAbsent
= calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS,
- c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false);
+ span2Hours, false, false);
si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS);
diff --git a/Service/Invoicing/InvoiceCreation.cs b/Service/Invoicing/InvoiceCreation.cs
index 341478fec..99004d1af 100644
--- a/Service/Invoicing/InvoiceCreation.cs
+++ b/Service/Invoicing/InvoiceCreation.cs
@@ -293,11 +293,15 @@ namespace BeWo.Service.Invoicing
// .LoadByID(serviceInvoicePeriod.SupportConceptApprovalPeriodOid.Value)
// .MapToNewDC();
+ //Dictionary span2HoursTest = cb2sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks();
+ var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(cb2sc.SupportConcept.Customer.AbsenceTimes);
+ Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes);
+
serviceInvoicePeriod.HoursNotBillableAbsence +=
calc.GetHoursNotBillableDueToAbsenceTimes(supportConceptApprovalPeriod,
cb2sc.CostBearer.CostRatePeriods.MapToNewDCs(),
serviceRecordsInPeriod,
- cb2sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(),
+ span2Hours,
true, true);
serviceInvoicePeriod.HoursNotBillableNotApproved +=
@@ -312,6 +316,8 @@ namespace BeWo.Service.Invoicing
}
}
+
+
private static bool ShouldCreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod, SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc)
{
if (serviceInvoicePeriod.ApprovedFixedAmount.HasValue)
diff --git a/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs b/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs
index 3e29c18e4..3a56e17e9 100644
--- a/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs
+++ b/Service/Invoicing/LWLBeWo67SettlementInvoiceCreation.cs
@@ -54,9 +54,12 @@ namespace BeWo.Service.Invoicing
var recordDCS = records.MapToNewDCs();
- si.RecordedBillableFLSNotBillableCustomerAbsent
+ var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes);
+ Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes);
+
+ si.RecordedBillableFLSNotBillableCustomerAbsent
= calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS,
- c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false);
+ span2Hours, false, false);
si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS);
//calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false);
diff --git a/Service/Invoicing/LWLSettlementInvoiceCreation.cs b/Service/Invoicing/LWLSettlementInvoiceCreation.cs
index 8eb8903af..e4880edd4 100644
--- a/Service/Invoicing/LWLSettlementInvoiceCreation.cs
+++ b/Service/Invoicing/LWLSettlementInvoiceCreation.cs
@@ -67,9 +67,13 @@ namespace BeWo.Service.Invoicing
var recordDCS = records.MapToNewDCs();
- si.RecordedBillableFLSNotBillableCustomerAbsent
+ var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes);
+ Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes);
+
+
+ si.RecordedBillableFLSNotBillableCustomerAbsent
= calc.GetHoursNotBillableDueToAbsenceTimes(relDc, recordDCS,
- c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false);
+ span2Hours, false, false);
si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDc, recordDCS);
//calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false);
diff --git a/Service/Invoicing/SettlementInvoiceCreation.cs b/Service/Invoicing/SettlementInvoiceCreation.cs
index 7dae2ce56..dc52c8d18 100644
--- a/Service/Invoicing/SettlementInvoiceCreation.cs
+++ b/Service/Invoicing/SettlementInvoiceCreation.cs
@@ -320,9 +320,13 @@ namespace BeWo.Service.Invoicing
var recordDCS = records.MapToNewDCs();
- si.RecordedBillableFLSNotBillableCustomerAbsent
+ var absenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(c2s.SupportConcept.Customer.AbsenceTimes);
+ Dictionary span2Hours = calc.GetAbsencesTimesNotBillable(absenceTimes);
+
+
+ si.RecordedBillableFLSNotBillableCustomerAbsent
= calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCS,
- c2s.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false, false);
+ span2Hours, false, false);
si.RecordedBillableFLSNotBillableOutOfApprovedSpan = calc.GetHoursNotBillableDueToOutOfSpan(relDC, recordDCS);
//calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCS, false, false);
diff --git a/Service/Plugins/CustomerService.cs b/Service/Plugins/CustomerService.cs
index ec75f9c06..6a9368028 100644
--- a/Service/Plugins/CustomerService.cs
+++ b/Service/Plugins/CustomerService.cs
@@ -8,6 +8,7 @@ using BeWo.Service.DCEntityMapper;
using BS.Shared;
using BS.Shared.Core;
+using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
@@ -20,6 +21,11 @@ namespace BeWo.Service.Plugins
return true;
}
+ protected virtual bool FetchTeamsForSupportConcepts()
+ {
+ return false;
+ }
+
public virtual List GetAllActiveAndArchivedCustomersCompact(long currentEmployeeOid)
{
IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveAndArchivedCustomersWithRelatedEmployee();
@@ -30,31 +36,14 @@ namespace BeWo.Service.Plugins
if (FetchTeams())
{
- var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid);
- var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid);
-
-
- foreach (var t in teams)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
- foreach (var t in teams2)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
+ teamOids = CreateTeamOidDict(currentEmployeeOid);
}
foreach (Customer customer in customers)
{
if (!cProcessed.ContainsKey(customer.Oid.Value))
{
CompactCustomerDC dc = CreateCompactCustomerDCWithEmployeeRelation(customer, false, true, currentEmployeeOid, teamOids);
-
+
result.Add(dc);
cProcessed.Add(customer.Oid.Value, true);
@@ -63,6 +52,7 @@ namespace BeWo.Service.Plugins
return result;
}
+
public virtual List GetAllActiveCustomersCompact(bool fetchReferenceNumbers, long? currentEmployeeOid)
{
@@ -72,23 +62,7 @@ namespace BeWo.Service.Plugins
if (FetchTeams() && currentEmployeeOid.HasValue)
{
- var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid.Value);
- var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid.Value);
-
- foreach (var t in teams)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
- foreach (var t in teams2)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
+ teamOids = CreateTeamOidDict(currentEmployeeOid.Value);
}
return customers.Select(customer => CreateCompactCustomerDCWithEmployeeRelation(customer, fetchReferenceNumbers, false, currentEmployeeOid, teamOids)).ToList();
@@ -105,23 +79,7 @@ namespace BeWo.Service.Plugins
if (FetchTeams() && currentEmployeeOid.HasValue)
{
- var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(currentEmployeeOid.Value);
- var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(currentEmployeeOid.Value);
-
- foreach (var t in teams)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
- foreach (var t in teams2)
- {
- if (!teamOids.ContainsKey(t.Oid.Value))
- {
- teamOids.Add(t.Oid.Value, t.Oid.Value);
- }
- }
+ teamOids = CreateTeamOidDict(currentEmployeeOid.Value);
}
foreach (Customer customer in customers)
@@ -196,36 +154,8 @@ namespace BeWo.Service.Plugins
pEntity.Customer2CostBearerList.DoForEach(c2cb => dc.CostBearerReferenceNumbers[c2cb.CostBearer.Oid.Value] = c2cb.ReferenceNumber);
}
- if (currentEmployeeOid != null)
- {
- foreach (Employee2Customer e2c in pEntity.Employee2CustomerList)
- {
- if (!dc.IsRelatedToEmployee)
- {
- if (currentEmployeeOid == e2c.EmployeeOid.Value)
- {
- dc.IsRelatedToEmployee = true;
- }
- }
- }
-
- if (!dc.IsRelatedToEmployee && teamOids != null && teamOids.Count > 0)
- {
-
-
- foreach (var t2c in pEntity.Team2CustomerList)
- {
- if (!dc.IsRelatedToEmployee)
- {
- if (teamOids.ContainsKey(t2c.TeamOid.Value))
- {
- dc.IsRelatedToEmployee = true;
- }
- }
- }
- }
-
- }
+ dc.IsRelatedToEmployee = IsRelatedToEmployee(currentEmployeeOid, pEntity, teamOids);
+
if (fetchEmployees)
{
@@ -261,5 +191,561 @@ namespace BeWo.Service.Plugins
return dc;
}
+
+
+ public virtual List GetAllSupportConceptsCompact(long currentEmployeeOid)
+ {
+ var result = new List();
+
+ var list = DAOFactory.SearchDAO.GetAllSupportConceptsCompact();
+ var scProcessed = new Dictionary();
+ var teamOids = new Dictionary();
+
+ if (FetchTeamsForSupportConcepts())
+ {
+ teamOids = CreateTeamOidDict(currentEmployeeOid);
+ }
+
+ foreach (var item in list)
+ {
+ if (item != null && item.Oid != null && !scProcessed.ContainsKey(item.Oid.Value))
+ {
+ var dc = CreateCompactSupportConceptDC(item, currentEmployeeOid, teamOids);
+ result.Add(dc);
+
+ scProcessed.Add(item.Oid.Value, true);
+ }
+ }
+ return result;
+ }
+
+ public virtual CompactSupportConceptDC CreateCompactSupportConceptDC(SupportConcept pEntity, long? currentEmployeeOid, Dictionary teamOids)
+ {
+ var dc = new CompactSupportConceptDC();
+
+ dc.SupportConceptOid = pEntity.Oid.Value;
+ dc.SupportConceptVersion = pEntity.Version.Value;
+
+ Customer cust = pEntity.Customer;
+
+ var customerDC = new CompactCustomerDC();
+
+ customerDC.CustomerOid = cust.Oid.Value;
+ customerDC.CustomerVersion = cust.Version.Value;
+ customerDC.FirstName = cust.Person.FirstName;
+ customerDC.LastName = cust.Person.LastName;
+ customerDC.CustomerAlias = cust.CustomerAlias;
+ customerDC.DateOfBirth = cust.Person.DateOfBirth;
+ customerDC.Sex = cust.Person.Sex;
+ customerDC.ActivationType = cust.IsActive;
+ customerDC.TerminationDate = cust.TerminationDate;
+
+ if (cust.TerminationReason != null)
+ {
+ customerDC.TerminationReason = cust.TerminationReason.Value;
+ } else if (cust.TerminationDate.HasValue)
+ {
+ customerDC.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", cust.TerminationDate);
+ }
+ if (cust.Person.Address != null)
+ {
+ customerDC.Street = cust.Person.Address.Street;
+ customerDC.PostalCode = cust.Person.Address.PostalCode;
+ customerDC.Town = cust.Person.Address.Town;
+ }
+
+ dc.Customer = customerDC;
+
+ dc.ActivationType = pEntity.IsActive;
+ dc.ConferenceDate = pEntity.ConferenceDate;
+
+ foreach (CostBearer2SupportConcept iCBRel in pEntity.CostBearer2SupportConceptList)
+ {
+ if (!dc.CostBearerRelOids.Contains(iCBRel.Oid.Value))
+ {
+ var costBearer = new CompactCostBearerDC();
+
+ if (iCBRel.CostBearer.Organisation != null)
+ {
+ var orgDC = new CompactOrganisationDC();
+ orgDC.Name = iCBRel.CostBearer.Organisation.Name;
+ orgDC.OrganisationOid = iCBRel.CostBearer.Organisation.Oid.Value;
+
+ costBearer.Organisation = orgDC;
+
+ // costBearer.Street = iCBRel.CostBearer.Organisation.Address.Street;
+ // costBearer.PostalCode = iCBRel.CostBearer.Organisation.Address.PostalCode;
+ // costBearer.Town = iCBRel.CostBearer.Organisation.Address.Town;
+ }
+
+ costBearer.IsCalculatingWithFactor = iCBRel.CostBearer.IsCalculatingWithFactor;
+ costBearer.CostBearerID = iCBRel.CostBearer.ID;
+ costBearer.CostBearerOid = iCBRel.CostBearer.Oid.Value;
+ costBearer.CostBearer2SupportConceptOid = iCBRel.Oid.Value;
+ costBearer.SupportConceptStatus = iCBRel.Status;
+ costBearer.RequestedStartDate = iCBRel.RequestedStartDate;
+ costBearer.RequestedEndDate = iCBRel.RequestedEndDate;
+ costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate;
+ costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate;
+ //costBearer.ApprovedFLS = iCBRel.ApprovedFLS;
+ //costBearer.ApprovedFLSTotal = iCBRel.ApprovedFLSTotal;
+ costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber;
+
+ dc.CostBearerList.Add(costBearer);
+ dc.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber);
+ dc.CostBearerRelOids.Add(iCBRel.Oid.Value);
+ }
+ }
+
+ dc.IsRelatedToEmployee = IsRelatedToEmployee(currentEmployeeOid, cust, teamOids);
+ //if (currentEmployeeOid != null)
+ //{
+ // foreach (Employee2Customer e2c in cust.Employee2CustomerList)
+ // {
+ // if (!dc.IsRelatedToEmployee)
+ // {
+ // if (currentEmployeeOid.Value == e2c.EmployeeOid.Value)
+ // {
+ // dc.IsRelatedToEmployee = true;
+ // }
+ // }
+ // }
+ //}
+
+ return dc;
+ }
+
+ private Dictionary CreateTeamOidDict(long employeeOid)
+ {
+ var teamOids = new Dictionary();
+
+ var teams = DAOFactory.SearchDAO.FindTeamsOfEmployee(employeeOid);
+ var teams2 = DAOFactory.SearchDAO.FindLeadingTeams(employeeOid);
+
+
+ foreach (var t in teams)
+ {
+ if (!teamOids.ContainsKey(t.Oid.Value))
+ {
+ teamOids.Add(t.Oid.Value, t.Oid.Value);
+ }
+ }
+ foreach (var t in teams2)
+ {
+ if (!teamOids.ContainsKey(t.Oid.Value))
+ {
+ teamOids.Add(t.Oid.Value, t.Oid.Value);
+ }
+ }
+
+ return teamOids;
+ }
+
+ private bool IsRelatedToEmployee(long? employeeOid, Customer customer, Dictionary teamOids)
+ {
+ if (employeeOid != null)
+ {
+ foreach (Employee2Customer e2c in customer.Employee2CustomerList)
+ {
+ if (employeeOid == e2c.EmployeeOid.Value)
+ {
+ return true;
+ }
+ }
+
+ if (teamOids != null && teamOids.Count > 0)
+ {
+
+
+ foreach (var t2c in customer.Team2CustomerList)
+ {
+ if (teamOids.ContainsKey(t2c.TeamOid.Value))
+ {
+ return true;
+ }
+
+ }
+ }
+
+ }
+
+ return false;
+ }
+
+ private List CreateFlatSupportConceptCostBearerDCList(IEnumerable pEntityList, bool onlyWithAssignedCostbearer, long? employeeOid)
+ {
+ var list = new List();
+ var customerOIDs = new Dictionary();
+ var teamOids = new Dictionary();
+
+ if (employeeOid.HasValue)
+ {
+ var lEmployee = DAOFactory.GenericDAO.LoadByID(employeeOid.Value);
+ IList e2cList = lEmployee.Employee2CustomerList;
+
+
+ foreach (Employee2Customer item in e2cList)
+ {
+ if (!customerOIDs.ContainsKey(item.Customer.Oid.Value))
+ {
+ customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value);
+ }
+ }
+
+ if (FetchTeamsForSupportConcepts())
+ {
+ teamOids = CreateTeamOidDict(employeeOid.Value);
+ }
+ }
+ //var t = new List();
+ var c2sOids = new Dictionary();
+ foreach (SupportConcept sc in pEntityList)
+ {
+ if (sc.CostBearer2SupportConceptList != null && sc.CostBearer2SupportConceptList.Count > 0)
+ {
+ foreach (CostBearer2SupportConcept cb2sc in sc.CostBearer2SupportConceptList)
+ {
+ //t.Add(cb2sc.Oid.Value);
+ if (!c2sOids.ContainsKey(cb2sc.Oid.Value))
+ {
+ CompactSupportConceptDC dc = CreateFlatSupportConcept(sc, cb2sc);
+ if (customerOIDs.ContainsKey(sc.Customer.Oid.Value))
+ {
+ dc.IsRelatedToEmployee = true;
+ dc.Customer.IsRelatedToEmployee = true;
+ }
+ else if (teamOids.Count > 0)
+ {
+ foreach (var t2c in sc.Customer.Team2CustomerList)
+ {
+ if (teamOids.ContainsKey(t2c.TeamOid.Value))
+ {
+ dc.IsRelatedToEmployee = true;
+ dc.Customer.IsRelatedToEmployee = true;
+ }
+ }
+ }
+ list.Add(dc);
+ c2sOids.Add(cb2sc.Oid.Value, true);
+ }
+ }
+ }
+ else
+ {
+ if (!onlyWithAssignedCostbearer)
+ {
+ list.Add(MapperFactory.CompactSupportConceptDC_SupportConcept.MergeWithDC(sc, new CompactSupportConceptDC()));
+ }
+ }
+ }
+
+ return list;
+ }
+
+ public virtual CompactSupportConceptDC CreateFlatSupportConcept(SupportConcept sc, CostBearer2SupportConcept cb2sc)
+ {
+ var dc = new CompactSupportConceptDC();
+
+ dc.SupportConceptOid = sc.Oid.Value;
+ dc.SupportConceptVersion = sc.Version.Value;
+ dc.Customer = CreateCustomerForSupportConceptTree(sc.Customer);
+ dc.ActivationType = sc.IsActive;
+ dc.ConferenceDate = sc.ConferenceDate;
+ dc.IsApproved = cb2sc.Status == CostBearer2SupportConceptStatus.Approved;
+
+
+ var costBearer = new CompactCostBearerDC();
+
+ if (cb2sc.CostBearer.Organisation != null)
+ {
+ costBearer.Organisation = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(cb2sc.CostBearer.Organisation);
+ }
+
+ costBearer.CostBearerID = cb2sc.CostBearer.ID;
+ costBearer.CostBearerOid = cb2sc.CostBearer.Oid.Value;
+ costBearer.CostBearer2SupportConceptOid = cb2sc.Oid.Value;
+ costBearer.SupportConceptStatus = cb2sc.Status;
+ costBearer.RequestedStartDate = cb2sc.RequestedStartDate;
+ costBearer.RequestedEndDate = cb2sc.RequestedEndDate;
+ costBearer.ApprovedStartDate = cb2sc.ApprovedStartDate;
+ costBearer.ApprovedEndDate = cb2sc.ApprovedEndDate;
+ costBearer.Bezeichnung = cb2sc.AuswahlBezeichnung;
+ // costBearer.ApprovedFLS = cb2sc.ApprovedFLS;
+ // costBearer.ApprovedFLSTotal = cb2sc.ApprovedFLSTotal;
+ costBearer.CustomerReferenceNumber = cb2sc.CustomerReferenceNumber;
+ costBearer.IsCalculatingWithFactor = cb2sc.CostBearer.IsCalculatingWithFactor;
+
+ dc.CostBearerList.Add(costBearer);
+ dc.CustomerReferenceNumbers.Add(cb2sc.CustomerReferenceNumber);
+ dc.CostBearerRelOids.Add(cb2sc.Oid.Value);
+ dc.CostBearerOids2CostBearerRelOids.Add(costBearer.CostBearerOid, cb2sc.Oid.Value);
+
+ return dc;
+ }
+
+ public virtual List GetAllActiveSupportConceptCostbearer(bool onlyApproved, bool onlyWithAssignedCostbearer, long employeeOid)
+ {
+ IList list;
+ if (onlyApproved)
+ {
+ list = DAOFactory.SearchDAO.FindAllActiveApprovedSupportConcepts();
+ }
+ else
+ {
+ list = DAOFactory.GenericDAO.GetAllActive();
+ }
+
+ List result = CreateFlatSupportConceptCostBearerDCList(list, onlyWithAssignedCostbearer, employeeOid);
+
+ if (onlyApproved)
+ {
+ return result.Where(i => i.IsApproved).ToList();
+ }
+
+ return result;
+ }
+
+ public virtual IEnumerable GetCompactSupportConcepts(long supportConceptOid, long? employeeOid)
+ {
+ var list = new List();
+ list.Add(DAOFactory.GenericDAO.GetByID(supportConceptOid));
+
+
+ List result = CreateFlatSupportConceptCostBearerDCList(list, true, employeeOid);
+
+ return result;
+ }
+
+ public virtual CompactCustomerDC CreateCustomerForSupportConceptTree(Customer pEntity)
+ {
+ var dc = new CompactCustomerDC();
+ dc.CustomerOid = pEntity.Oid.Value;
+ dc.CustomerVersion = pEntity.Version.Value;
+ dc.FirstName = pEntity.Person.FirstName;
+ dc.LastName = pEntity.Person.LastName;
+ dc.DateOfBirth = pEntity.Person.DateOfBirth;
+ dc.ActivationType = pEntity.IsActive;
+ dc.TerminationDate = pEntity.TerminationDate;
+
+ if (pEntity.TerminationDate.HasValue)
+ {
+ if (pEntity.TerminationReason != null)
+ {
+ dc.TerminationReason = pEntity.TerminationReason.Value;
+ }
+ else
+ {
+ dc.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", pEntity.TerminationDate);
+ }
+ }
+ dc.Sex = pEntity.Person.Sex;
+
+ return dc;
+ }
+
+ public virtual List GetSupportConceptTreeByEmployee(long pEmployeeOid)
+ {
+ long starttime = DateTime.Now.Ticks;
+
+ var lResult = new List();
+
+ var lEmployee = DAOFactory.GenericDAO.LoadByID(pEmployeeOid);
+
+ IList persons = DAOFactory.SearchDAO.GetActivePersonsWithType(PersonType.Customer);
+
+ IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveCustomersWithSupportConceptData();
+
+ // int test = customers.Count;
+ // customers = customers.Distinct().ToList();
+ // test = customers.Count;
+ IList list = lEmployee.Employee2CustomerList;
+
+ var customerOIDs = new Dictionary();
+ foreach (Employee2Customer item in list)
+ {
+ if (!customerOIDs.ContainsKey(item.Customer.Oid.Value))
+ {
+ customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value);
+ }
+ }
+
+ // IList Addresses = DAOFactory.GenericDAO.GetAll();
+
+ // IList costbearer2supportconcept = DAOFactory.GenericDAO.GetAll();
+ // IList supportConcepts = DAOFactory.GenericDAO.GetAll();
+ // IList Organisations = DAOFactory.GenericDAO.GetAll();
+ // IList Costbearer = DAOFactory.GenericDAO.GetAll();
+
+ // IList AbsenceReasons = DAOFactory.GenericDAO.GetAll();
+ // IList AbsenceTimes = DAOFactory.GenericDAO.GetAll();
+
+ // IList Customer2CostBearers = DAOFactory.GenericDAO.GetAll();
+
+ // IList CostRatePeriods = DAOFactory.GenericDAO.GetAll();
+
+ // IList ServiceRecords = DAOFactory.GenericDAO.GetAll();
+
+ // foreach (var iCustomer in lEmployee.Employee2CustomerList
+ // .Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived) && (e2c.Customer.IsActive == ActivationTypeId.Active || e2c.Customer.IsActive == ActivationTypeId.Archived))
+ // .Select(e2c => e2c.Customer).Distinct())
+ var customerProcessed = new Dictionary();
+ var supportConceptProcessed = new Dictionary();
+
+ foreach (Customer iCustomer in customers)
+ {
+ if (iCustomer.Oid.Value == 53)
+ {
+ int test = 0;
+ }
+ if (!customerProcessed.ContainsKey(iCustomer.Oid.Value))
+ {
+ var lCustomerNode = new SupportConceptTreeNodeDC
+ {
+ NodeType = iCustomer.Person.Sex == Sex.Male
+ ? NodeType.Customer_Male
+ : NodeType.Customer_Female,
+ Employee = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(lEmployee),
+ Customer = CreateCustomerForSupportConceptTree(iCustomer)
+
+
+
+ // MapperFactory.CompactCustomerDC_Customer.MapToNewDC(iCustomer)
+ };
+ if (customerOIDs.ContainsKey(iCustomer.Oid.Value))
+ {
+ lCustomerNode.IsRelatedToEmployee = true;
+ }
+
+ lResult.Add(lCustomerNode);
+
+ foreach (SupportConcept iSupportConcept in
+ iCustomer.SupportConcepts.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived)))
+ {
+ if (!supportConceptProcessed.ContainsKey(iSupportConcept.Oid.Value))
+ {
+ var lSupportConceptNode = new SupportConceptTreeNodeDC
+ {
+ NodeType = NodeType.SupportConcept,
+ Employee = lCustomerNode.Employee,
+ Customer = lCustomerNode.Customer,
+ SupportConcept = CreateSCForSupportConceptTree(iSupportConcept)
+
+
+
+ // MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(iSupportConcept)
+ };
+ lSupportConceptNode.SupportConcept.Customer = lCustomerNode.Customer;
+
+ // if (getSupportConceptGoals)
+ // {
+ // lSupportConceptNode.SupportConcept.Goals = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDCs(
+ // iSupportConcept.ValueList.FindByType(ValueListEntryType.CustomerCareType).Select(e2o => e2o.Entry));
+ // }
+ lSupportConceptNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee;
+ lCustomerNode.ChildNodes.Add(lSupportConceptNode);
+
+ foreach (CostBearer2SupportConcept iSC2Cb in
+ iSupportConcept.CostBearer2SupportConceptList.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived)))
+ {
+ var lSC2CbNode = new SupportConceptTreeNodeDC
+ {
+ NodeType = NodeType.CostBearer,
+ Employee = lSupportConceptNode.Employee,
+ Customer = lSupportConceptNode.Customer,
+ SupportConcept = lSupportConceptNode.SupportConcept,
+ SupportConceptCostBearerRelDC = CreateSCCostBearerRelForSupportConceptTree(iSC2Cb)
+
+
+ // ??? warum nicht mapper?
+ // MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(iSC2Cb)
+ };
+ lSC2CbNode.SupportConceptCostBearerRelDC.SupportConcept = lSupportConceptNode.SupportConcept;
+
+ lSC2CbNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee;
+
+ if (iSC2Cb.CostBearer.Organisation != null)
+ {
+ lSC2CbNode.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(iSC2Cb.CostBearer.Organisation);
+ }
+
+ lSupportConceptNode.ChildNodes.Add(lSC2CbNode);
+ }
+
+ supportConceptProcessed.Add(iSupportConcept.Oid.Value, true);
+ }
+ }
+
+ customerProcessed.Add(iCustomer.Oid.Value, true);
+ }
+ }
+
+ long endtime = DateTime.Now.Ticks;
+
+ long diff = endtime - starttime;
+ double secs = diff / (double)10000000;
+
+ // 10 Mio Ticks = 1Sec.
+ return lResult;
+ }
+
+ public virtual SupportConceptCostBearerRelDC CreateSCCostBearerRelForSupportConceptTree(CostBearer2SupportConcept pEntity)
+ {
+ var dc = new SupportConceptCostBearerRelDC();
+
+ // dc.ApprovedFLS = pEntity.ApprovedFLS;
+ // dc.ApprovedFLSTotal = pEntity.ApprovedFLSTotal;
+ dc.CostBearer2SupportConceptOid = pEntity.Oid;
+ dc.CostBearer2SupportConceptVersion = pEntity.Version;
+ dc.Notice = pEntity.Notice;
+ dc.Status = pEntity.Status;
+ dc.RequestedStartDate = pEntity.RequestedStartDate;
+ dc.RequestedEndDate = pEntity.RequestedEndDate;
+ dc.ApprovedStartDate = pEntity.ApprovedStartDate;
+ dc.ApprovedEndDate = pEntity.ApprovedEndDate;
+ dc.CustomerReferenceNumber = pEntity.CustomerReferenceNumber;
+ dc.MonthlyPayment = pEntity.MonthlyPayment;
+
+ // dc.NoRelationExists = pEntity.ServiceRecords.Count == 0;
+ if (pEntity.CostBearer.Organisation != null)
+ {
+ dc.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(pEntity.CostBearer.Organisation);
+ }
+
+ // pDataContract.SupportConcept = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(pEntity.SupportConcept);
+ return dc;
+ }
+
+ public virtual CompactSupportConceptDC CreateSCForSupportConceptTree(SupportConcept pEntity)
+ {
+ var dc = new CompactSupportConceptDC();
+
+ dc.SupportConceptOid = pEntity.Oid.Value;
+ dc.SupportConceptVersion = pEntity.Version.Value;
+
+ // dc.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(pEntity.Customer);
+ dc.ActivationType = pEntity.IsActive;
+ dc.ConferenceDate = pEntity.ConferenceDate;
+
+ // foreach (var iCBRel in pEntity.CostBearer2SupportConceptList)
+ // {
+ // CompactCostBearerDC costBearer = new CompactCostBearerDC();
+
+ // if (iCBRel.CostBearer.Organisation != null)
+ // costBearer.OrganisationName = iCBRel.CostBearer.Organisation.Name;
+
+ // costBearer.SupportConceptStatus = iCBRel.Status;
+ // costBearer.RequestedStartDate = iCBRel.RequestedStartDate;
+ // costBearer.RequestedEndDate = iCBRel.RequestedEndDate;
+ // costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate;
+ // costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate;
+ // costBearer.ApprovedFLS = iCBRel.ApprovedFLS;
+ // costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber;
+
+ // pDataContract.CostBearerList.Add(costBearer);
+ // pDataContract.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber);
+ // pDataContract.CostBearerRelOids.Add(iCBRel.Oid.Value);
+ // }
+ return dc;
+ }
}
}
\ No newline at end of file
diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs
index dca3f4617..79f0d90f7 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -110,7 +110,7 @@ namespace BeWo.Service.Plugins
//t = "4982295287"; // ASB Hamm
//t = "3890031575"; // Die Wohnhelfer Kuhrau
//t = "3536719736"; // BeWo Stefanie Schäfer (BeWoKerpen)
- t = "7739670213"; // SPZ Leverkusen
+ //t = "7739670213"; // SPZ Leverkusen
//t = "3341456098"; // BeWo Schillinger
//t = "4271389563"; // Komm Mit
//t = "5430005891"; // Marienhospital Eickel
@@ -148,7 +148,7 @@ namespace BeWo.Service.Plugins
//t = "7381352241"; // Ressource e.V.
//t = "3607551608"; // Betreuungsbüro Scholz
//t = "3104936392"; // B.A.P. Bielefelder Ambulante Pflege
- //t = "1106039294"; // Hph Bersenbrück ATZ
+ t = "1106039294"; // Hph Bersenbrück ATZ
//t = "5562845955"; // Praunheimer Werkstätten
//t = "4801617798"; // Severin
//t = "1172092025"; // Flingern
@@ -157,6 +157,8 @@ namespace BeWo.Service.Plugins
//t = "4439874912"; //BeWo Sahin
//t = "1873138856"; // BUG e.V.
//t = "6463422907"; // Caritas Leverkusen
+ //t = "6149463003"; // Diakonisches Werk Bad Windsheim Neustadt a. d. Aisch
+ //t = "6548202677"; // VKM Aachen SBD
return t;
#else
diff --git a/Service/Plugins/SupportConceptAnalysisCreator.cs b/Service/Plugins/SupportConceptAnalysisCreator.cs
index 12b0c1d5d..8442face1 100644
--- a/Service/Plugins/SupportConceptAnalysisCreator.cs
+++ b/Service/Plugins/SupportConceptAnalysisCreator.cs
@@ -168,11 +168,12 @@ namespace BeWo.Service.Plugins
iDC.FLSRecordedTillNow = calc.GetBillableDurationInMinutes(recordDCs)/60m;
- var notBillableAbsenceTimes = calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCs,
- iCb2Sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false,
- false);
- var notBillableMoreThanApproved = calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCs,
- false, true);
+ //var notBillableAbsenceTimes = calc.GetHoursNotBillableDueToAbsenceTimes(relDC, recordDCs,
+ // iCb2Sc.SupportConcept.Customer.GetAbsencesTimesNotBillableWholeWeeks(), false,
+ // false);
+ //var notBillableMoreThanApproved = calc.GetHoursNotBillableDueToMoreThanApproved(relDC, recordDCs,
+ // false, true);
+
iDC.FLSBilledTillNow = iDC.FLSRecordedTillNow;
//- notBillableAbsenceTimes
//- notBillableMoreThanApproved;
diff --git a/Service/ServiceImplementations/CustomerServiceImp.cs b/Service/ServiceImplementations/CustomerServiceImp.cs
index 84cd044a3..34ea460e1 100644
--- a/Service/ServiceImplementations/CustomerServiceImp.cs
+++ b/Service/ServiceImplementations/CustomerServiceImp.cs
@@ -496,21 +496,10 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var result = new List();
+ var s = PluginLoader.FindClass();
- var list = DAOFactory.SearchDAO.GetAllSupportConceptsCompact();
- var scProcessed = new Dictionary();
- foreach (var item in list)
- {
- if (item != null && item.Oid != null && !scProcessed.ContainsKey(item.Oid.Value))
- {
- var dc = CreateCompactSupportConceptDC(item, currentEmployeeOid);
- result.Add(dc);
-
- scProcessed.Add(item.Oid.Value, true);
- }
- }
- return result;
+ return s.GetAllSupportConceptsCompact(currentEmployeeOid);
+
}
catch (Exception e)
@@ -537,16 +526,7 @@ namespace BeWo.Service.ServiceImplementations
}
return result;
}
-
- public List GetAllActiveAndArchivedSupportConceptsCompact2(long currentEmployeeOid)
- {
-
- IList list = DAOFactory.SearchDAO.GetAllActiveAndArchivedListedSupportConceptsCompact();
-
- return BuildCompactSupportConceptList(list, currentEmployeeOid);
-
- }
-
+
private List BuildCompactSupportConceptList(IList list, long? currentEmployeeOid)
{
var result = new List();
@@ -1977,8 +1957,14 @@ namespace BeWo.Service.ServiceImplementations
customerDC.ActivationType = cust.IsActive;
customerDC.TerminationDate = cust.TerminationDate;
- if (cust.TerminationReason != null)
- customerDC.TerminationReason = cust.TerminationReason.Value;
+ if (cust.TerminationReason != null)
+ {
+ customerDC.TerminationReason = cust.TerminationReason.Value;
+ }
+ else if (cust.TerminationDate.HasValue)
+ {
+ customerDC.TerminationReason = String.Format("Betreuung vorzeigt beendet am {0:dd.MM.yyyy}", cust.TerminationDate);
+ }
if (cust.Person.Address != null)
{
diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs
index 90b2a9b53..f74cdebd6 100644
--- a/Service/ServiceImplementations/OperationsServiceImp.cs
+++ b/Service/ServiceImplementations/OperationsServiceImp.cs
@@ -406,24 +406,9 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- IList list;
- if (onlyApproved)
- {
- list = DAOFactory.SearchDAO.FindAllActiveApprovedSupportConcepts();
- }
- else
- {
- list = DAOFactory.GenericDAO.GetAllActive();
- }
+ var s = PluginLoader.FindClass();
- List result = CreateFlatSupportConceptCostBearerDCList(list, onlyWithAssignedCostbearer, employeeOid);
-
- if (onlyApproved)
- {
- return result.Where(i => i.IsApproved).ToList();
- }
-
- return result;
+ return s.GetAllActiveSupportConceptCostbearer(onlyApproved, onlyWithAssignedCostbearer, employeeOid);
}
catch (Exception e)
{
@@ -1200,147 +1185,9 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- long starttime = DateTime.Now.Ticks;
+ var s = PluginLoader.FindClass();
- var lResult = new List();
-
- var lEmployee = DAOFactory.GenericDAO.LoadByID(pEmployeeOid);
-
- IList persons = DAOFactory.SearchDAO.GetActivePersonsWithType(PersonType.Customer);
-
- IEnumerable customers = DAOFactory.SearchDAO.GetAllActiveCustomersWithSupportConceptData();
-
- // int test = customers.Count;
- // customers = customers.Distinct().ToList();
- // test = customers.Count;
- IList list = lEmployee.Employee2CustomerList;
-
- var customerOIDs = new Dictionary();
- foreach (Employee2Customer item in list)
- {
- if (!customerOIDs.ContainsKey(item.Customer.Oid.Value))
- {
- customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value);
- }
- }
-
- // IList Addresses = DAOFactory.GenericDAO.GetAll();
-
- // IList costbearer2supportconcept = DAOFactory.GenericDAO.GetAll();
- // IList supportConcepts = DAOFactory.GenericDAO.GetAll();
- // IList Organisations = DAOFactory.GenericDAO.GetAll();
- // IList Costbearer = DAOFactory.GenericDAO.GetAll();
-
- // IList AbsenceReasons = DAOFactory.GenericDAO.GetAll();
- // IList AbsenceTimes = DAOFactory.GenericDAO.GetAll();
-
- // IList Customer2CostBearers = DAOFactory.GenericDAO.GetAll();
-
- // IList CostRatePeriods = DAOFactory.GenericDAO.GetAll();
-
- // IList ServiceRecords = DAOFactory.GenericDAO.GetAll();
-
- // foreach (var iCustomer in lEmployee.Employee2CustomerList
- // .Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived) && (e2c.Customer.IsActive == ActivationTypeId.Active || e2c.Customer.IsActive == ActivationTypeId.Archived))
- // .Select(e2c => e2c.Customer).Distinct())
- var customerProcessed = new Dictionary();
- var supportConceptProcessed = new Dictionary();
-
- foreach (Customer iCustomer in customers)
- {
- if (iCustomer.Oid.Value == 53)
- {
- int test = 0;
- }
- if (!customerProcessed.ContainsKey(iCustomer.Oid.Value))
- {
- var lCustomerNode = new SupportConceptTreeNodeDC
- {
- NodeType = iCustomer.Person.Sex == Sex.Male
- ? NodeType.Customer_Male
- : NodeType.Customer_Female,
- Employee = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(lEmployee),
- Customer = CreateCustomerForSupportConceptTree(iCustomer)
-
-
-
- // MapperFactory.CompactCustomerDC_Customer.MapToNewDC(iCustomer)
- };
- if (customerOIDs.ContainsKey(iCustomer.Oid.Value))
- {
- lCustomerNode.IsRelatedToEmployee = true;
- }
-
- lResult.Add(lCustomerNode);
-
- foreach (SupportConcept iSupportConcept in
- iCustomer.SupportConcepts.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived)))
- {
- if (!supportConceptProcessed.ContainsKey(iSupportConcept.Oid.Value))
- {
- var lSupportConceptNode = new SupportConceptTreeNodeDC
- {
- NodeType = NodeType.SupportConcept,
- Employee = lCustomerNode.Employee,
- Customer = lCustomerNode.Customer,
- SupportConcept = CreateSCForSupportConceptTree(iSupportConcept)
-
-
-
- // MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(iSupportConcept)
- };
- lSupportConceptNode.SupportConcept.Customer = lCustomerNode.Customer;
-
- // if (getSupportConceptGoals)
- // {
- // lSupportConceptNode.SupportConcept.Goals = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDCs(
- // iSupportConcept.ValueList.FindByType(ValueListEntryType.CustomerCareType).Select(e2o => e2o.Entry));
- // }
- lSupportConceptNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee;
- lCustomerNode.ChildNodes.Add(lSupportConceptNode);
-
- foreach (CostBearer2SupportConcept iSC2Cb in
- iSupportConcept.CostBearer2SupportConceptList.Where(e2c => (e2c.IsActive == ActivationTypeId.Active || e2c.IsActive == ActivationTypeId.Archived)))
- {
- var lSC2CbNode = new SupportConceptTreeNodeDC
- {
- NodeType = NodeType.CostBearer,
- Employee = lSupportConceptNode.Employee,
- Customer = lSupportConceptNode.Customer,
- SupportConcept = lSupportConceptNode.SupportConcept,
- SupportConceptCostBearerRelDC = CreateSCCostBearerRelForSupportConceptTree(iSC2Cb)
-
-
- // ??? warum nicht mapper?
- // MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(iSC2Cb)
- };
- lSC2CbNode.SupportConceptCostBearerRelDC.SupportConcept = lSupportConceptNode.SupportConcept;
-
- lSC2CbNode.IsRelatedToEmployee = lCustomerNode.IsRelatedToEmployee;
-
- if (iSC2Cb.CostBearer.Organisation != null)
- {
- lSC2CbNode.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(iSC2Cb.CostBearer.Organisation);
- }
-
- lSupportConceptNode.ChildNodes.Add(lSC2CbNode);
- }
-
- supportConceptProcessed.Add(iSupportConcept.Oid.Value, true);
- }
- }
-
- customerProcessed.Add(iCustomer.Oid.Value, true);
- }
- }
-
- long endtime = DateTime.Now.Ticks;
-
- long diff = endtime - starttime;
- double secs = diff/(double) 10000000;
-
- // 10 Mio Ticks = 1Sec.
- return lResult;
+ return s.GetSupportConceptTreeByEmployee(pEmployeeOid);
}
catch (Exception e)
{
@@ -2599,13 +2446,10 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var list = new List();
- list.Add(DAOFactory.GenericDAO.GetByID(supportConceptOid));
+ var s = PluginLoader.FindClass();
-
- List result = CreateFlatSupportConceptCostBearerDCList(list, true, employeeOid);
-
- return result;
+ return s.GetCompactSupportConcepts(supportConceptOid, employeeOid);
+
}
catch (Exception e)
{
@@ -4265,174 +4109,7 @@ namespace BeWo.Service.ServiceImplementations
return lResult.OrderBy(s => s.Description).ToList();
}
- private static CompactCustomerDC CreateCustomerForSupportConceptTree(Customer pEntity)
- {
- var dc = new CompactCustomerDC();
- dc.CustomerOid = pEntity.Oid.Value;
- dc.CustomerVersion = pEntity.Version.Value;
- dc.FirstName = pEntity.Person.FirstName;
- dc.LastName = pEntity.Person.LastName;
- dc.DateOfBirth = pEntity.Person.DateOfBirth;
- dc.ActivationType = pEntity.IsActive;
- dc.TerminationDate = pEntity.TerminationDate;
- dc.Sex = pEntity.Person.Sex;
-
- return dc;
- }
-
- private List CreateFlatSupportConceptCostBearerDCList(IEnumerable pEntityList, bool onlyWithAssignedCostbearer, long? employeeOid)
- {
- var list = new List();
- var customerOIDs = new Dictionary();
-
- if (employeeOid.HasValue)
- {
- var lEmployee = DAOFactory.GenericDAO.LoadByID(employeeOid.Value);
- IList e2cList = lEmployee.Employee2CustomerList;
-
-
- foreach (Employee2Customer item in e2cList)
- {
- if (!customerOIDs.ContainsKey(item.Customer.Oid.Value))
- {
- customerOIDs.Add(item.Customer.Oid.Value, item.Customer.Oid.Value);
- }
- }
- }
- //var t = new List();
- var c2sOids = new Dictionary();
- foreach (SupportConcept sc in pEntityList)
- {
- if (sc.CostBearer2SupportConceptList != null && sc.CostBearer2SupportConceptList.Count > 0)
- {
- foreach (CostBearer2SupportConcept cb2sc in sc.CostBearer2SupportConceptList)
- {
- //t.Add(cb2sc.Oid.Value);
- if (!c2sOids.ContainsKey(cb2sc.Oid.Value))
- {
- CompactSupportConceptDC dc = CreateFlatSupportConcept(sc, cb2sc);
- if (customerOIDs.ContainsKey(sc.Customer.Oid.Value))
- {
- dc.IsRelatedToEmployee = true;
- dc.Customer.IsRelatedToEmployee = true;
- }
- list.Add(dc);
- c2sOids.Add(cb2sc.Oid.Value, true);
- }
- }
- }
- else
- {
- if (!onlyWithAssignedCostbearer)
- {
- list.Add(MapperFactory.CompactSupportConceptDC_SupportConcept.MergeWithDC(sc, new CompactSupportConceptDC()));
- }
- }
- }
-
- return list;
- }
-
- public static CompactSupportConceptDC CreateFlatSupportConcept(SupportConcept sc, CostBearer2SupportConcept cb2sc)
- {
- var dc = new CompactSupportConceptDC();
-
- dc.SupportConceptOid = sc.Oid.Value;
- dc.SupportConceptVersion = sc.Version.Value;
- dc.Customer = CreateCustomerForSupportConceptTree(sc.Customer);
- dc.ActivationType = sc.IsActive;
- dc.ConferenceDate = sc.ConferenceDate;
- dc.IsApproved = cb2sc.Status == CostBearer2SupportConceptStatus.Approved;
-
-
- var costBearer = new CompactCostBearerDC();
-
- if (cb2sc.CostBearer.Organisation != null)
- {
- costBearer.Organisation = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(cb2sc.CostBearer.Organisation);
- }
-
- costBearer.CostBearerID = cb2sc.CostBearer.ID;
- costBearer.CostBearerOid = cb2sc.CostBearer.Oid.Value;
- costBearer.CostBearer2SupportConceptOid = cb2sc.Oid.Value;
- costBearer.SupportConceptStatus = cb2sc.Status;
- costBearer.RequestedStartDate = cb2sc.RequestedStartDate;
- costBearer.RequestedEndDate = cb2sc.RequestedEndDate;
- costBearer.ApprovedStartDate = cb2sc.ApprovedStartDate;
- costBearer.ApprovedEndDate = cb2sc.ApprovedEndDate;
- costBearer.Bezeichnung = cb2sc.AuswahlBezeichnung;
- // costBearer.ApprovedFLS = cb2sc.ApprovedFLS;
- // costBearer.ApprovedFLSTotal = cb2sc.ApprovedFLSTotal;
- costBearer.CustomerReferenceNumber = cb2sc.CustomerReferenceNumber;
- costBearer.IsCalculatingWithFactor = cb2sc.CostBearer.IsCalculatingWithFactor;
-
- dc.CostBearerList.Add(costBearer);
- dc.CustomerReferenceNumbers.Add(cb2sc.CustomerReferenceNumber);
- dc.CostBearerRelOids.Add(cb2sc.Oid.Value);
- dc.CostBearerOids2CostBearerRelOids.Add(costBearer.CostBearerOid, cb2sc.Oid.Value);
-
- return dc;
- }
-
- private static SupportConceptCostBearerRelDC CreateSCCostBearerRelForSupportConceptTree(CostBearer2SupportConcept pEntity)
- {
- var dc = new SupportConceptCostBearerRelDC();
-
- // dc.ApprovedFLS = pEntity.ApprovedFLS;
- // dc.ApprovedFLSTotal = pEntity.ApprovedFLSTotal;
- dc.CostBearer2SupportConceptOid = pEntity.Oid;
- dc.CostBearer2SupportConceptVersion = pEntity.Version;
- dc.Notice = pEntity.Notice;
- dc.Status = pEntity.Status;
- dc.RequestedStartDate = pEntity.RequestedStartDate;
- dc.RequestedEndDate = pEntity.RequestedEndDate;
- dc.ApprovedStartDate = pEntity.ApprovedStartDate;
- dc.ApprovedEndDate = pEntity.ApprovedEndDate;
- dc.CustomerReferenceNumber = pEntity.CustomerReferenceNumber;
- dc.MonthlyPayment = pEntity.MonthlyPayment;
-
- // dc.NoRelationExists = pEntity.ServiceRecords.Count == 0;
- if (pEntity.CostBearer.Organisation != null)
- {
- dc.CostBearer = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(pEntity.CostBearer.Organisation);
- }
-
- // pDataContract.SupportConcept = MapperFactory.CompactSupportConceptDC_SupportConcept.MapToNewDC(pEntity.SupportConcept);
- return dc;
- }
-
- private static CompactSupportConceptDC CreateSCForSupportConceptTree(SupportConcept pEntity)
- {
- var dc = new CompactSupportConceptDC();
-
- dc.SupportConceptOid = pEntity.Oid.Value;
- dc.SupportConceptVersion = pEntity.Version.Value;
-
- // dc.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(pEntity.Customer);
- dc.ActivationType = pEntity.IsActive;
- dc.ConferenceDate = pEntity.ConferenceDate;
-
- // foreach (var iCBRel in pEntity.CostBearer2SupportConceptList)
- // {
- // CompactCostBearerDC costBearer = new CompactCostBearerDC();
-
- // if (iCBRel.CostBearer.Organisation != null)
- // costBearer.OrganisationName = iCBRel.CostBearer.Organisation.Name;
-
- // costBearer.SupportConceptStatus = iCBRel.Status;
- // costBearer.RequestedStartDate = iCBRel.RequestedStartDate;
- // costBearer.RequestedEndDate = iCBRel.RequestedEndDate;
- // costBearer.ApprovedStartDate = iCBRel.ApprovedStartDate;
- // costBearer.ApprovedEndDate = iCBRel.ApprovedEndDate;
- // costBearer.ApprovedFLS = iCBRel.ApprovedFLS;
- // costBearer.CustomerReferenceNumber = iCBRel.CustomerReferenceNumber;
-
- // pDataContract.CostBearerList.Add(costBearer);
- // pDataContract.CustomerReferenceNumbers.Add(iCBRel.CustomerReferenceNumber);
- // pDataContract.CostBearerRelOids.Add(iCBRel.Oid.Value);
- // }
- return dc;
- }
+
public void CreateNewPerson2OrganisationRelation(long organi, ValueListEntryDC value, long personOid, string mail, string fax, string tele, string notice)
{
diff --git a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
index 3813f5941..9d69b6475 100644
--- a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
+++ b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
@@ -398,7 +398,7 @@ namespace BS.Shared.DataContracts.Compact
cbstr.Append(to.Value.ToShortDateString());
}
- if (this.Customer.TerminationDate.HasValue)
+ if (this.Customer.TerminationDate.HasValue && !String.IsNullOrEmpty(Customer.TerminationReason))
{
cbstr.Append(" ("+Customer.TerminationReason+")");
}
diff --git a/Shared/Services/Calculations.cs b/Shared/Services/Calculations.cs
index 804b8e8e3..61c8d0de5 100644
--- a/Shared/Services/Calculations.cs
+++ b/Shared/Services/Calculations.cs
@@ -1,4 +1,5 @@
using System;
+using System.Collections;
using System.Collections.Generic;
using System.Linq;
@@ -1564,5 +1565,71 @@ namespace BS.Shared.Services
return AccountingIntervalType.Yearly;
}
}
- }
+
+ public virtual Dictionary GetAbsencesTimesNotBillable(IList absenceTimeDcs)
+ {
+ var lResult = new Dictionary();
+ foreach (AbsenceTimeDC at in absenceTimeDcs)
+ {
+
+ DateTimeSpan span = new DateTimeSpan();
+ if (at.Start.HasValue)
+ {
+ span.StartDateTime = at.Start.Value.AddDays(1).Date;
+ }
+ if (at.End.HasValue)
+ {
+ span.EndDateTime = at.End.Value.AddDays(-1).Date;
+ }
+ else
+ {
+ span.EndDateTime = DateTime.MaxValue;
+ ;
+ }
+ IEnumerable weeks = GetAbsenceWeeks(span);
+ foreach (DateTimeSpan weekSpan in weeks)
+ {
+ if (at.Reason.BillableMinutes.HasValue && at.Reason.BillableMinutes.Value > 0 && !lResult.ContainsKey(weekSpan))
+ {
+ lResult.Add(weekSpan, at.Reason.BillableMinutes.Value);
+ }
+ }
+
+ }
+
+
+ return lResult;
+ }
+
+ public virtual IEnumerable GetAbsenceWeeks(DateTimeSpan span)
+ {
+ var lResult = new List();
+
+ DateTime startDate = span.StartDate;
+ DateTime endDate = span.StartDate.AddDays(6);
+
+ DateTime totalEnddate = span.EndDate;
+ if (totalEnddate == DateTime.MaxValue.Date)
+ totalEnddate = span.StartDate.AddYears(1);
+
+ while (startDate <= totalEnddate)
+ {
+ var lCurrentWorkWeek = new DateTimeSpan
+ {
+ StartDateTime = startDate,
+ EndDateTime = endDate
+ };
+ if (lCurrentWorkWeek.EndDateTime > totalEnddate)
+ {
+ lCurrentWorkWeek.EndDateTime = totalEnddate;
+ }
+ lResult.Add(lCurrentWorkWeek);
+
+ startDate = endDate.AddDays(1);
+ endDate = startDate.AddDays(6);
+ }
+
+ return lResult;
+ }
+ }
}
\ No newline at end of file