diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj
index 95fdb68b4..4f09b4632 100644
--- a/BeWo/BeWo.csproj
+++ b/BeWo/BeWo.csproj
@@ -43,12 +43,12 @@
de-DE
BeWoPlaner
ownSoft GmbH
- 2.0.1.226
+ 2.0.1.228
true
publish.htm
false
true
- 227
+ 229
2.0.1.%2a
false
true
diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs
index b04310a29..1e917648f 100644
--- a/BeWo/BeWoApp.xaml.cs
+++ b/BeWo/BeWoApp.xaml.cs
@@ -49,8 +49,8 @@ namespace BeWo
public static LoginControl LoginControl;
public static MainControl MainControl;
- public static string ShortVersion = "3.15";
- public static string Version = "Version 3.15";
+ public static string ShortVersion = "3.16";
+ public static string Version = "Version 3.16";
public static int RenderTier = 0;
@@ -457,6 +457,11 @@ namespace BeWo
{
AppSettings.ShowKlientenBetreuungszeiten = true;
}
+ val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.FilterGroupServiceCategories);
+ if (val != null && val.Equals("0"))
+ {
+ AppSettings.FilterGroupServiceCategories = false;
+ }
val = UserSettingsUtils.GetSettingValue(_Mandator.Settings, SettingsKeys.ShowInfoButtonInCalender);
if (val != null && val.Equals("1"))
{
diff --git a/BeWo/Core/Config/AppSettings.cs b/BeWo/Core/Config/AppSettings.cs
index aeb8c55a6..384fd8106 100644
--- a/BeWo/Core/Config/AppSettings.cs
+++ b/BeWo/Core/Config/AppSettings.cs
@@ -26,7 +26,8 @@ namespace BeWo.Core.Config
private bool _showExpiredSupportConcepts = true;
private bool _showServiceRecordGridControl;
-
+ private bool _filterGroupServiceCategories = true;
+
private WindowStateType mWindowStateType = WindowStateType.Default;
private ServiceRecordTimeInterval mLastSelectedServiceRecordTimeInterval = ServiceRecordTimeInterval.All;
@@ -462,5 +463,12 @@ namespace BeWo.Core.Config
}
public bool ShowKlientenBetreuungszeiten { get; set; }
+
+ public bool FilterGroupServiceCategories
+ {
+ get { return _filterGroupServiceCategories; }
+
+ set { _filterGroupServiceCategories = value; }
+ }
}
}
\ No newline at end of file
diff --git a/BeWo/SchulbegleitenderDienst/VertretungsMainViewV2.xaml.cs b/BeWo/SchulbegleitenderDienst/VertretungsMainViewV2.xaml.cs
index 366770819..bab3689a0 100644
--- a/BeWo/SchulbegleitenderDienst/VertretungsMainViewV2.xaml.cs
+++ b/BeWo/SchulbegleitenderDienst/VertretungsMainViewV2.xaml.cs
@@ -294,15 +294,15 @@ namespace BeWo.SchulbegleitenderDienst
ClearAllMitarbeiterValues();
- if (ScrollViewerTagesansicht.Visibility == Visibility.Visible)
- {
- LadeTagesansicht(Datepicker.DateTime.Date);
- }
- else if (ScrollViewerWochenansicht.Visibility == Visibility.Visible)
- {
- var x = Datepicker.DateTime.FirstDateOfWeek(Datepicker.DateTime.GetIso8601WeekOfYear());
- LadeWochenansicht(x, x.AddDays(5));
- }
+ //if (ScrollViewerTagesansicht.Visibility == Visibility.Visible)
+ //{
+ // LadeTagesansicht(Datepicker.DateTime.Date);
+ //}
+ //else if (ScrollViewerWochenansicht.Visibility == Visibility.Visible)
+ //{
+ // var x = Datepicker.DateTime.FirstDateOfWeek(Datepicker.DateTime.GetIso8601WeekOfYear());
+ // LadeWochenansicht(x, x.AddDays(5));
+ //}
}
}
@@ -500,15 +500,15 @@ namespace BeWo.SchulbegleitenderDienst
ClearAllKlientValues();
- if(ScrollViewerTagesansicht.Visibility == Visibility.Visible)
- {
- LadeTagesansicht(Datepicker.DateTime.Date);
- }
- else if(ScrollViewerWochenansicht.Visibility == Visibility.Visible)
- {
- var x = Datepicker.DateTime.FirstDateOfWeek(Datepicker.DateTime.GetIso8601WeekOfYear());
- LadeWochenansicht(x, x.AddDays(5));
- }
+ //if(ScrollViewerTagesansicht.Visibility == Visibility.Visible)
+ //{
+ // LadeTagesansicht(Datepicker.DateTime.Date);
+ //}
+ //else if(ScrollViewerWochenansicht.Visibility == Visibility.Visible)
+ //{
+ // var x = Datepicker.DateTime.FirstDateOfWeek(Datepicker.DateTime.GetIso8601WeekOfYear());
+ // LadeWochenansicht(x, x.AddDays(5));
+ //}
}
}
@@ -1038,11 +1038,11 @@ namespace BeWo.SchulbegleitenderDienst
private void CreateModalViewWindow(object obj)
{
- if (obj is CompactEmployeeDC employee)
+ if (obj is CompactEmployeeDC employee && employee.EmployeeOid > 0)
{
VMFactory.CreateEmployeeVMAsync(employee.EmployeeOid, cb => this.Dispatch(() => BeWoUtils.OpenModalViewWindow(cb, this, () => this.Dispatch(ReloadAfterEdit))));
}
- else if (obj is CompactCustomerDC customer)
+ else if (obj is CompactCustomerDC customer && customer.CustomerOid > 0)
{
VMFactory.CreateCustomerVMAsync(customer.CustomerOid, cb => this.Dispatch(() => BeWoUtils.OpenModalViewWindow(cb, this, () => this.Dispatch(ReloadAfterEdit))));
}
diff --git a/BeWo/SchulbegleitenderDienst/VertretungsSearchView.xaml.cs b/BeWo/SchulbegleitenderDienst/VertretungsSearchView.xaml.cs
index 0fa487564..cbdfccd2e 100644
--- a/BeWo/SchulbegleitenderDienst/VertretungsSearchView.xaml.cs
+++ b/BeWo/SchulbegleitenderDienst/VertretungsSearchView.xaml.cs
@@ -217,7 +217,7 @@ namespace BeWo.SchulbegleitenderDienst
var c2o = _Tagesansicht.Schools[0];
var schule = c2o.Organisation;
- lblSchoolName.Content = String.Format("{0}\n{1}\n{2} {3}", schule.Name, schule.Street, schule.PostalCode, schule.Town);
+ lblSchoolName.Content = String.Format("{0}\n{1}\n{2} {3} {4}", schule.Name, schule.Street, schule.PostalCode, schule.Town, c2o.Customer2OrganisationNotice);
// _Tagesansicht.Schule.Street, _Tagesansicht.Schule.PostalCode, _Tagesansicht.Schule.Town);
}
diff --git a/BeWo/View/Controls/MultiSupportConceptSelectionControl.xaml.cs b/BeWo/View/Controls/MultiSupportConceptSelectionControl.xaml.cs
index d6b13e9e7..7cb7c01f1 100644
--- a/BeWo/View/Controls/MultiSupportConceptSelectionControl.xaml.cs
+++ b/BeWo/View/Controls/MultiSupportConceptSelectionControl.xaml.cs
@@ -62,6 +62,8 @@ namespace BeWo.View.Controls
public event EventHandler> ItemSelected;
+ public event EventHandler>> ListChanged;
+
public CompactSupportConceptDC SelectedItem
{
get
@@ -94,6 +96,8 @@ namespace BeWo.View.Controls
this.SelectedSupportConcepts.Add(e.Data);
this.listBoxSupportConcepts.ScrollIntoView(e.Data);
+
+ FireListChangedEvent();
}
}
@@ -116,6 +120,7 @@ namespace BeWo.View.Controls
this.SelectedSupportConcepts.Add(sc);
}
}
+ FireListChangedEvent();
}
}));
@@ -166,6 +171,15 @@ namespace BeWo.View.Controls
if (dc != null)
{
this.SelectedSupportConcepts.Remove(dc);
+ FireListChangedEvent();
+ }
+ }
+
+ private void FireListChangedEvent()
+ {
+ if (ListChanged != null)
+ {
+ ListChanged(this, new EventArgs>(SelectedSupportConcepts));
}
}
diff --git a/BeWo/View/Detail/Zeiterfassung/ServiceRecordGroupEditView.xaml b/BeWo/View/Detail/Zeiterfassung/ServiceRecordGroupEditView.xaml
index e7536b596..f78464cf4 100644
--- a/BeWo/View/Detail/Zeiterfassung/ServiceRecordGroupEditView.xaml
+++ b/BeWo/View/Detail/Zeiterfassung/ServiceRecordGroupEditView.xaml
@@ -84,6 +84,11 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ 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/SHKServiceSBD/Mitarbeiterstundenkonto.cs b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.cs
new file mode 100644
index 000000000..be55c8aa5
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.cs
@@ -0,0 +1,28 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+
+
+namespace SHKServiceSBD
+{
+ [IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
+ public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+
+ public Mitarbeiterstundenkonto()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
+ {
+ var msb = new CustomMitarbeiterstundenkontoBerechnung();
+ msb.CreateReport(pRO);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.designer.cs b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.designer.cs
new file mode 100644
index 000000000..1fab7b871
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.designer.cs
@@ -0,0 +1,716 @@
+using BeWo.Report.ReportObjects;
+namespace SHKServiceSBD
+{
+ partial class Mitarbeiterstundenkonto
+ {
+ ///
+ /// 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.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ this.Detail1.StylePriority.UseFont = false;
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.GroupHeader1,
+ this.GroupFooter1});
+ this.DetailReport.DataMember = "EmployeeDetailList";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader1.HeightF = 70F;
+ this.GroupHeader1.Name = "GroupHeader1";
+ this.GroupHeader1.RepeatEveryPage = true;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
+ this.GroupFooter1.HeightF = 48.95833F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ this.GroupFooter1.StylePriority.UseFont = false;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell35,
+ this.xrTableCell37,
+ this.xrTableCell39,
+ this.cellSollGesamt,
+ this.cellFLSSollGesamt,
+ this.cellFLSIstGesamt,
+ this.cellFLSPlusMinusGesamt,
+ this.cellGesamtGesamt,
+ this.cellRelationGesamt,
+ this.xrTableCell47,
+ this.xrTableCell48,
+ this.xrTableCell51});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell35.StylePriority.UseFont = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Gesamt";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell35.Weight = 0.15329126714047708D;
+ //
+ // cellSollGesamt
+ //
+ this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ this.cellSollGesamt.Text = "cellSollGesamt";
+ this.cellSollGesamt.Weight = 0.0721370604147881D;
+ //
+ // cellFLSSollGesamt
+ //
+ this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
+ this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
+ this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellFLSIstGesamt
+ //
+ this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
+ this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
+ this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
+ //
+ // cellFLSPlusMinusGesamt
+ //
+ this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
+ this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
+ this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellGesamtGesamt
+ //
+ this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
+ this.cellGesamtGesamt.Name = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Text = "cellGesamtGesamt";
+ this.cellGesamtGesamt.Weight = 0.063119927862939573D;
+ //
+ // cellRelationGesamt
+ //
+ this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
+ this.cellRelationGesamt.Name = "cellRelationGesamt";
+ this.cellRelationGesamt.Text = "cellRelationGesamt";
+ this.cellRelationGesamt.Weight = 0.0631199278629396D;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblMonat});
+ this.ReportHeader.HeightF = 35F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblMonat
+ //
+ this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yyyy}")});
+ this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.lblMonat.Multiline = true;
+ this.lblMonat.Name = "lblMonat";
+ this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
+ this.lblMonat.StyleName = "Title";
+ this.lblMonat.StylePriority.UseFont = false;
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
+ this.xrPageInfo2.StyleName = "PageInfo";
+ this.xrPageInfo2.StylePriority.UseFont = false;
+ this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
+ this.xrPageInfo1.StyleName = "PageInfo";
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Weight = 0.081154151689479551D;
+ //
+ // xrTableCell39
+ //
+ this.xrTableCell39.Name = "xrTableCell39";
+ this.xrTableCell39.Weight = 0.094679919312514085D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.Weight = 0.063119927862939573D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Text = "Überstd. Gesamt";
+ this.xrTableCell15.Weight = 0.0631199213956443D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBackColor = false;
+ this.xrTableCell14.Text = "Überstd. Vormonat";
+ this.xrTableCell14.Weight = 0.063119928275170531D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Text = "Überstd. neu";
+ this.xrTableCell13.Weight = 0.063119928687401447D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
+ this.xrTableCell12.Weight = 0.063119929511863376D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Multiline = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBackColor = false;
+ this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
+ this.xrTableCell11.Weight = 0.063119927721024011D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
+ this.xrTableCell7.Weight = 0.06311992757910842D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBackColor = false;
+ this.xrTableCell10.Text = "FLS IST lfd. Monat";
+ this.xrTableCell10.Weight = 0.063119927721024D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Text = "FLS Stunden SOLL";
+ this.xrTableCell8.Weight = 0.063119927721024038D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
+ this.xrTableCell9.Weight = 0.072137063712635591D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
+ this.xrTableCell2.Weight = 0.094679896646570338D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Reguläre SOLL Stunden";
+ this.xrTableCell4.Weight = 0.081154192324637608D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Name";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 0.15329125016467182D;
+ //
+ // xrTableRowHeader
+ //
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5,
+ this.xrTableCell4,
+ this.xrTableCell2,
+ this.xrTableCell9,
+ this.xrTableCell8,
+ this.xrTableCell10,
+ this.xrTableCell7,
+ this.xrTableCell11,
+ this.xrTableCell12,
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell15});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 2.8D;
+ //
+ // xrTableHeader
+ //
+ this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UseFont = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ this.xrTableHeader.StylePriority.UseTextAlignment = false;
+ this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Text = "xrTableCell26";
+ this.xrTableCell26.Weight = 0.063119927862939573D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.Text = "xrTableCell24";
+ this.xrTableCell24.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")});
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.Text = "xrTableCell25";
+ this.xrTableCell25.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Text = "xrTableCell21";
+ this.xrTableCell21.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.Weight = 0.063119927862939559D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")});
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Text = "xrTableCell22";
+ this.xrTableCell22.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.Text = "xrTableCell27";
+ this.xrTableCell27.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Text = "xrTableCell16";
+ this.xrTableCell16.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.Text = "xrTableCell28";
+ this.xrTableCell28.Weight = 0.0721370604147881D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Text = "xrTableCell20";
+ this.xrTableCell20.Weight = 0.094679933071566441D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.081154151689479551D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.Text = "xrTableCell3";
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 0.15329125338142471D;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell28,
+ this.xrTableCell16,
+ this.xrTableCell27,
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell21,
+ this.xrTableCell25,
+ this.xrTableCell24,
+ this.xrTableCell26});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UseFont = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // Mitarbeiterstundenkonto
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.DetailReport,
+ this.ReportHeader,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS});
+ this.DataSource = this.bindingSource1;
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblMonat;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
+ private DevExpress.XtraReports.UI.XRTable xrTableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.resx b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/Mitarbeiterstundenkonto.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/SHKServiceSBD/MitarbeiterstundenkontoJahr.cs b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.cs
new file mode 100644
index 000000000..13e4ad4c7
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.cs
@@ -0,0 +1,28 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+using BS.Shared.Core;
+
+
+namespace SHKServiceSBD
+{
+ [IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")]
+ public partial class MitarbeiterstundenkontoJahr : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+
+
+ public MitarbeiterstundenkontoJahr()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO)
+ {
+ var msb = new CustomMitarbeiterstundenkontoBerechnungMonate();
+ msb.CreateReport(pRO);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.designer.cs b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.designer.cs
new file mode 100644
index 000000000..30d4f6261
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.designer.cs
@@ -0,0 +1,761 @@
+using BeWo.Report.ReportObjects;
+namespace SHKServiceSBD
+{
+ partial class MitarbeiterstundenkontoJahr
+ {
+ ///
+ /// 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();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
+ this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
+ this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.fieldRelationGesamt = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrTableDetail
+ //
+ this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableDetail.Name = "xrTableDetail";
+ this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowDetail});
+ this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTableDetail.StylePriority.UseBorders = false;
+ this.xrTableDetail.StylePriority.UseFont = false;
+ this.xrTableDetail.StylePriority.UsePadding = false;
+ this.xrTableDetail.StylePriority.UseTextAlignment = false;
+ this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowDetail
+ //
+ this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell3,
+ this.xrTableCell19,
+ this.xrTableCell20,
+ this.xrTableCell28,
+ this.xrTableCell16,
+ this.xrTableCell27,
+ this.xrTableCell22,
+ this.xrTableCell23,
+ this.xrTableCell21,
+ this.xrTableCell25,
+ this.xrTableCell24,
+ this.xrTableCell26});
+ this.xrTableRowDetail.Name = "xrTableRowDetail";
+ this.xrTableRowDetail.Weight = 1D;
+ //
+ // xrTableCell3
+ //
+ this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.Monat", "{0:MMMM}")});
+ this.xrTableCell3.Name = "xrTableCell3";
+ this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell3.StylePriority.UseFont = false;
+ this.xrTableCell3.StylePriority.UsePadding = false;
+ this.xrTableCell3.StylePriority.UseTextAlignment = false;
+ this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell3.Weight = 0.15329125338142471D;
+ //
+ // xrTableCell19
+ //
+ this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollMax", "{0:0.00}")});
+ this.xrTableCell19.Name = "xrTableCell19";
+ this.xrTableCell19.Text = "xrTableCell19";
+ this.xrTableCell19.Weight = 0.081154151689479551D;
+ //
+ // xrTableCell20
+ //
+ this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UrlaubUndKrankheit", "{0:0.00}")});
+ this.xrTableCell20.Name = "xrTableCell20";
+ this.xrTableCell20.Text = "xrTableCell20";
+ this.xrTableCell20.Weight = 0.094679933071566441D;
+ //
+ // xrTableCell28
+ //
+ this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
+ this.xrTableCell28.Name = "xrTableCell28";
+ this.xrTableCell28.Text = "xrTableCell28";
+ this.xrTableCell28.Weight = 0.0721370604147881D;
+ //
+ // xrTableCell16
+ //
+ this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")});
+ this.xrTableCell16.Name = "xrTableCell16";
+ this.xrTableCell16.Text = "xrTableCell16";
+ this.xrTableCell16.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell27
+ //
+ this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")});
+ this.xrTableCell27.Name = "xrTableCell27";
+ this.xrTableCell27.Text = "xrTableCell27";
+ this.xrTableCell27.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell22
+ //
+ this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")});
+ this.xrTableCell22.Name = "xrTableCell22";
+ this.xrTableCell22.Text = "xrTableCell22";
+ this.xrTableCell22.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell23
+ //
+ this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")});
+ this.xrTableCell23.Name = "xrTableCell23";
+ this.xrTableCell23.Text = "xrTableCell23";
+ this.xrTableCell23.Weight = 0.063119927862939559D;
+ //
+ // xrTableCell21
+ //
+ this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.RelationFlsZuMittelbar", "{0:0.00}")});
+ this.xrTableCell21.Name = "xrTableCell21";
+ this.xrTableCell21.Text = "xrTableCell21";
+ this.xrTableCell21.Weight = 0.063119927862939615D;
+ //
+ // xrTableCell25
+ //
+ this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Ueberstunden", "{0:0.00}")});
+ this.xrTableCell25.Name = "xrTableCell25";
+ this.xrTableCell25.Text = "xrTableCell25";
+ this.xrTableCell25.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell24
+ //
+ this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.LaufendeGesamtsumme", "{0:0.00}")});
+ this.xrTableCell24.Name = "xrTableCell24";
+ this.xrTableCell24.Text = "xrTableCell24";
+ this.xrTableCell24.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell26
+ //
+ this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenGesamt", "{0:0.00}")});
+ this.xrTableCell26.Name = "xrTableCell26";
+ this.xrTableCell26.Text = "xrTableCell26";
+ this.xrTableCell26.Weight = 0.063119927862939573D;
+ //
+ // xrTableHeader
+ //
+ this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
+ this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTableHeader.Name = "xrTableHeader";
+ this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRowHeader});
+ this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
+ this.xrTableHeader.StylePriority.UseBorders = false;
+ this.xrTableHeader.StylePriority.UseFont = false;
+ this.xrTableHeader.StylePriority.UsePadding = false;
+ this.xrTableHeader.StylePriority.UseTextAlignment = false;
+ this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRowHeader
+ //
+ this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell5,
+ this.xrTableCell4,
+ this.xrTableCell2,
+ this.xrTableCell9,
+ this.xrTableCell8,
+ this.xrTableCell10,
+ this.xrTableCell7,
+ this.xrTableCell11,
+ this.xrTableCell12,
+ this.xrTableCell13,
+ this.xrTableCell14,
+ this.xrTableCell15});
+ this.xrTableRowHeader.Name = "xrTableRowHeader";
+ this.xrTableRowHeader.Weight = 2.8D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.StylePriority.UseTextAlignment = false;
+ this.xrTableCell5.Text = "Monat";
+ this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell5.Weight = 0.15329125016467182D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Text = "Reguläre SOLL Stunden";
+ this.xrTableCell4.Weight = 0.081154192324637608D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
+ this.xrTableCell2.Weight = 0.094679896646570338D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.Multiline = true;
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
+ this.xrTableCell9.Weight = 0.072137063712635591D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Text = "FLS Stunden SOLL";
+ this.xrTableCell8.Weight = 0.063119927721024038D;
+ //
+ // xrTableCell10
+ //
+ this.xrTableCell10.Name = "xrTableCell10";
+ this.xrTableCell10.StylePriority.UseBackColor = false;
+ this.xrTableCell10.Text = "FLS IST lfd. Monat";
+ this.xrTableCell10.Weight = 0.063119927721024D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
+ this.xrTableCell7.Weight = 0.06311992757910842D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.Multiline = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.StylePriority.UseBackColor = false;
+ this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
+ this.xrTableCell11.Weight = 0.063119927721024011D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
+ this.xrTableCell12.Weight = 0.063119929511863376D;
+ //
+ // xrTableCell13
+ //
+ this.xrTableCell13.Name = "xrTableCell13";
+ this.xrTableCell13.Text = "Überstd. neu";
+ this.xrTableCell13.Weight = 0.063119928687401447D;
+ //
+ // xrTableCell14
+ //
+ this.xrTableCell14.Multiline = true;
+ this.xrTableCell14.Name = "xrTableCell14";
+ this.xrTableCell14.StylePriority.UseBackColor = false;
+ this.xrTableCell14.Text = "Überstd.\r\ndieses Jahr";
+ this.xrTableCell14.Weight = 0.063119928275170531D;
+ //
+ // xrTableCell15
+ //
+ this.xrTableCell15.Multiline = true;
+ this.xrTableCell15.Name = "xrTableCell15";
+ this.xrTableCell15.Text = "Überstd. Gesamt";
+ this.xrTableCell15.Weight = 0.0631199213956443D;
+ //
+ // xrTable1
+ //
+ this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrTable1.StylePriority.UseBorders = false;
+ this.xrTable1.StylePriority.UseFont = false;
+ this.xrTable1.StylePriority.UsePadding = false;
+ this.xrTable1.StylePriority.UseTextAlignment = false;
+ this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell35,
+ this.xrTableCell37,
+ this.xrTableCell39,
+ this.cellSollGesamt,
+ this.cellFLSSollGesamt,
+ this.cellFLSIstGesamt,
+ this.cellFLSPlusMinusGesamt,
+ this.cellGesamtGesamt,
+ this.cellRelationGesamt,
+ this.xrTableCell47,
+ this.xrTableCell48,
+ this.xrTableCell51});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
+ this.xrTableCell35.StylePriority.UseFont = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Gesamt";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell35.Weight = 0.15329126714047708D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Weight = 0.081154151689479551D;
+ //
+ // xrTableCell39
+ //
+ this.xrTableCell39.Name = "xrTableCell39";
+ this.xrTableCell39.Weight = 0.094679919312514085D;
+ //
+ // cellSollGesamt
+ //
+ this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit")});
+ this.cellSollGesamt.Name = "cellSollGesamt";
+ xrSummary1.FormatString = "{0:0.00}";
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellSollGesamt.Summary = xrSummary1;
+ this.cellSollGesamt.Weight = 0.0721370604147881D;
+ //
+ // cellFLSSollGesamt
+ //
+ this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll")});
+ this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
+ xrSummary2.FormatString = "{0:0.00}";
+ xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellFLSSollGesamt.Summary = xrSummary2;
+ this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellFLSIstGesamt
+ //
+ this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst")});
+ this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
+ xrSummary3.FormatString = "{0:0.00}";
+ xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellFLSIstGesamt.Summary = xrSummary3;
+ this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
+ //
+ // cellFLSPlusMinusGesamt
+ //
+ this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff")});
+ this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
+ xrSummary4.FormatString = "{0:0.00}";
+ xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellFLSPlusMinusGesamt.Summary = xrSummary4;
+ this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
+ //
+ // cellGesamtGesamt
+ //
+ this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst")});
+ this.cellGesamtGesamt.Name = "cellGesamtGesamt";
+ xrSummary5.FormatString = "{0:0.00}";
+ xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
+ this.cellGesamtGesamt.Summary = xrSummary5;
+ this.cellGesamtGesamt.Weight = 0.063119927862939573D;
+ //
+ // cellRelationGesamt
+ //
+ this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldRelationGesamt", "{0:0.00}")});
+ this.cellRelationGesamt.Name = "cellRelationGesamt";
+ this.cellRelationGesamt.Text = "cellRelationGesamt";
+ this.cellRelationGesamt.Weight = 0.0631199278629396D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell48
+ //
+ this.xrTableCell48.Name = "xrTableCell48";
+ this.xrTableCell48.Weight = 0.063119927862939587D;
+ //
+ // xrTableCell51
+ //
+ this.xrTableCell51.Name = "xrTableCell51";
+ this.xrTableCell51.Weight = 0.063119927862939573D;
+ //
+ // pageFooterBand1
+ //
+ this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPageInfo2,
+ this.xrPageInfo1});
+ this.pageFooterBand1.HeightF = 48F;
+ this.pageFooterBand1.Name = "pageFooterBand1";
+ //
+ // xrPageInfo2
+ //
+ this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo2.Format = "Seite {0} von {1}";
+ this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F);
+ this.xrPageInfo2.Name = "xrPageInfo2";
+ this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
+ this.xrPageInfo2.StyleName = "PageInfo";
+ this.xrPageInfo2.StylePriority.UseFont = false;
+ this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrPageInfo1
+ //
+ this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
+ this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
+ this.xrPageInfo1.Name = "xrPageInfo1";
+ this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
+ this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
+ this.xrPageInfo1.StyleName = "PageInfo";
+ this.xrPageInfo1.StylePriority.UseFont = false;
+ //
+ // Title
+ //
+ this.Title.BackColor = System.Drawing.Color.White;
+ this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.Title.BorderWidth = 1F;
+ this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
+ this.Title.ForeColor = System.Drawing.Color.Black;
+ this.Title.Name = "Title";
+ //
+ // FieldCaption
+ //
+ this.FieldCaption.BackColor = System.Drawing.Color.White;
+ this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.FieldCaption.BorderWidth = 1F;
+ this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
+ this.FieldCaption.ForeColor = System.Drawing.Color.Black;
+ this.FieldCaption.Name = "FieldCaption";
+ //
+ // PageInfo
+ //
+ this.PageInfo.BackColor = System.Drawing.Color.White;
+ this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.PageInfo.BorderWidth = 1F;
+ this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.PageInfo.ForeColor = System.Drawing.Color.Black;
+ this.PageInfo.Name = "PageInfo";
+ //
+ // DataField
+ //
+ this.DataField.BackColor = System.Drawing.Color.White;
+ this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.DataField.BorderWidth = 1F;
+ this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
+ this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
+ this.DataField.Name = "DataField";
+ //
+ // fieldFLS
+ //
+ this.fieldFLS.DataMember = "FLSReportGroups";
+ this.fieldFLS.Expression = "[TotalFLM] / 60";
+ this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldFLS.Name = "fieldFLS";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 50F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 30F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // DetailReport1
+ //
+ this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail2,
+ this.DetailReport2});
+ this.DetailReport1.DataMember = "EmployeeInfoList";
+ this.DetailReport1.DataSource = this.bindingSource1;
+ this.DetailReport1.Level = 0;
+ this.DetailReport1.Name = "DetailReport1";
+ //
+ // Detail2
+ //
+ this.Detail2.HeightF = 0F;
+ this.Detail2.Name = "Detail2";
+ this.Detail2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupHeader2,
+ this.GroupHeader3,
+ this.GroupFooter2});
+ this.DetailReport2.DataMember = "EmployeeInfoList.EmployeeDetails";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableDetail});
+ this.Detail3.Font = new System.Drawing.Font("Arial", 9.75F);
+ this.Detail3.HeightF = 25F;
+ this.Detail3.Name = "Detail3";
+ this.Detail3.StylePriority.UseFont = false;
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTableHeader});
+ this.GroupHeader2.HeightF = 70F;
+ this.GroupHeader2.Name = "GroupHeader2";
+ //
+ // GroupHeader3
+ //
+ this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel1});
+ this.GroupHeader3.HeightF = 35F;
+ this.GroupHeader3.Level = 1;
+ this.GroupHeader3.Name = "GroupHeader3";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel1.Multiline = true;
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(1005F, 25F);
+ this.xrLabel1.StyleName = "Title";
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Stundenkonto [EmployeeInfoList.LastName], [EmployeeInfoList.FirstName] [ReportSta" +
+ "rtDate!yyyy]";
+ //
+ // GroupFooter2
+ //
+ this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1});
+ this.GroupFooter2.HeightF = 25F;
+ this.GroupFooter2.Name = "GroupFooter2";
+ //
+ // fieldRelationGesamt
+ //
+ this.fieldRelationGesamt.DataMember = "EmployeeInfoList.EmployeeDetails";
+ this.fieldRelationGesamt.Expression = "(Sum([EmployeeDetail.FlsIst]) / Sum([EmployeeDetail.StundenGesamtIst])) * 100";
+ this.fieldRelationGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
+ this.fieldRelationGesamt.Name = "fieldRelationGesamt";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoMonateRO);
+ //
+ // MitarbeiterstundenkontoJahr
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.pageFooterBand1,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.DetailReport1});
+ this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
+ this.fieldFLS,
+ this.fieldRelationGesamt});
+ this.DataSource = this.bindingSource1;
+ this.DisplayName = "Mitarbeiterstundenkonto";
+ this.Landscape = true;
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
+ this.PageHeight = 827;
+ this.PageWidth = 1169;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
+ this.Title,
+ this.FieldCaption,
+ this.PageInfo,
+ this.DataField});
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+ #endregion
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
+ private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
+ private DevExpress.XtraReports.UI.XRControlStyle Title;
+ private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
+ private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
+ private DevExpress.XtraReports.UI.XRControlStyle DataField;
+ private DevExpress.XtraReports.UI.XRTable xrTableHeader;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTable xrTableDetail;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
+ private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
+ private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
+ private DevExpress.XtraReports.UI.DetailBand Detail2;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
+ private DevExpress.XtraReports.UI.CalculatedField fieldRelationGesamt;
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.resx b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/MitarbeiterstundenkontoJahr.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/SHKServiceSBD/SBDCharacteristicsReport.Designer.cs b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.Designer.cs
new file mode 100644
index 000000000..6bb95f6bd
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.Designer.cs
@@ -0,0 +1,931 @@
+using BeWo.Report.ReportObjects;
+namespace SHKServiceSBD
+{
+ partial class SBDCharacteristicsReport
+ {
+ ///
+ /// 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.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.PageFooter = new DevExpress.XtraReports.UI.PageFooterBand();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.lblKlassenleitung = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblKlasse = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAlter = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblTeamleiter = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblFesteKraft = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAnsprechperson = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblVertretungsregelung = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblSchule = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblKlasse2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAlter2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.tableBetreuungszeiten = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cell1 = 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.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.tableLetzteVertreter = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.chkUnterricht = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.chkPause = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.chkPflege = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.chkBus = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.chkKlo = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.chkAggro = new DevExpress.XtraReports.UI.XRCheckBox();
+ this.GroupHeader4 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblKommentar = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader5 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.cellWunschKrits = new DevExpress.XtraReports.UI.XRTableCell();
+ this.cellAusschlussKrits = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader6 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblDiagnosen = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader7 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblAllgBemerkungen = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader8 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblBetreuungsbedarf = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader9 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.lblVerhalten = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.GroupHeader10 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.lblUebernahmeort = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.tableBetreuungszeiten)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableLetzteVertreter)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.Font = new System.Drawing.Font("Arial", 10F);
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.StylePriority.UseFont = false;
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(139.5801F, 0F);
+ this.xrLabel12.Multiline = true;
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(179.1633F, 23.99999F);
+ this.xrLabel12.StylePriority.UseBorders = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[FirstName] [LastName]";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(139.58F, 24F);
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.Text = "Name Kind";
+ //
+ // PageFooter
+ //
+ this.PageFooter.HeightF = 0F;
+ this.PageFooter.Name = "PageFooter";
+ this.PageFooter.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.PageFooter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 75F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.HeightF = 75F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblKlassenleitung,
+ this.lblKlasse,
+ this.lblAlter,
+ this.lblTeamleiter,
+ this.lblFesteKraft,
+ this.lblAnsprechperson,
+ this.lblVertretungsregelung,
+ this.lblSchule,
+ this.xrLabel10,
+ this.xrLabel9,
+ this.xrLabel8,
+ this.xrLabel7,
+ this.xrLabel6,
+ this.xrLabel1,
+ this.lblKlasse2,
+ this.lblAlter2,
+ this.xrLabel5,
+ this.xrLabel12});
+ this.ReportHeader.HeightF = 216.0002F;
+ this.ReportHeader.Name = "ReportHeader";
+ //
+ // lblKlassenleitung
+ //
+ this.lblKlassenleitung.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblKlassenleitung.LocationFloat = new DevExpress.Utils.PointFloat(460.58F, 45.66671F);
+ this.lblKlassenleitung.Multiline = true;
+ this.lblKlassenleitung.Name = "lblKlassenleitung";
+ this.lblKlassenleitung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblKlassenleitung.SizeF = new System.Drawing.SizeF(181.4193F, 24F);
+ this.lblKlassenleitung.StylePriority.UseBorders = false;
+ this.lblKlassenleitung.StylePriority.UseFont = false;
+ //
+ // lblKlasse
+ //
+ this.lblKlasse.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblKlasse.LocationFloat = new DevExpress.Utils.PointFloat(530.1666F, 0F);
+ this.lblKlasse.Multiline = true;
+ this.lblKlasse.Name = "lblKlasse";
+ this.lblKlasse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblKlasse.SizeF = new System.Drawing.SizeF(65.28992F, 24F);
+ this.lblKlasse.StylePriority.UseBorders = false;
+ this.lblKlasse.StylePriority.UseFont = false;
+ this.lblKlasse.Text = "Klasse";
+ //
+ // lblAlter
+ //
+ this.lblAlter.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblAlter.LocationFloat = new DevExpress.Utils.PointFloat(380.5804F, 0F);
+ this.lblAlter.Multiline = true;
+ this.lblAlter.Name = "lblAlter";
+ this.lblAlter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAlter.SizeF = new System.Drawing.SizeF(59.58008F, 24F);
+ this.lblAlter.StylePriority.UseBorders = false;
+ this.lblAlter.StylePriority.UseFont = false;
+ this.lblAlter.Text = "Alter";
+ //
+ // lblTeamleiter
+ //
+ this.lblTeamleiter.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblTeamleiter.LocationFloat = new DevExpress.Utils.PointFloat(139.5801F, 119.5001F);
+ this.lblTeamleiter.Multiline = true;
+ this.lblTeamleiter.Name = "lblTeamleiter";
+ this.lblTeamleiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblTeamleiter.SizeF = new System.Drawing.SizeF(179.16F, 24F);
+ this.lblTeamleiter.StylePriority.UseBorders = false;
+ this.lblTeamleiter.StylePriority.UseFont = false;
+ this.lblTeamleiter.Text = "Teamleiter";
+ //
+ // lblFesteKraft
+ //
+ this.lblFesteKraft.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblFesteKraft.LocationFloat = new DevExpress.Utils.PointFloat(139.5801F, 168.0001F);
+ this.lblFesteKraft.Multiline = true;
+ this.lblFesteKraft.Name = "lblFesteKraft";
+ this.lblFesteKraft.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblFesteKraft.SizeF = new System.Drawing.SizeF(179.16F, 24F);
+ this.lblFesteKraft.StylePriority.UseBorders = false;
+ this.lblFesteKraft.StylePriority.UseFont = false;
+ this.lblFesteKraft.Text = "Feste Kraft";
+ //
+ // lblAnsprechperson
+ //
+ this.lblAnsprechperson.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblAnsprechperson.LocationFloat = new DevExpress.Utils.PointFloat(460.5808F, 119.5001F);
+ this.lblAnsprechperson.Multiline = true;
+ this.lblAnsprechperson.Name = "lblAnsprechperson";
+ this.lblAnsprechperson.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAnsprechperson.SizeF = new System.Drawing.SizeF(181.4193F, 23.99999F);
+ this.lblAnsprechperson.StylePriority.UseBorders = false;
+ this.lblAnsprechperson.StylePriority.UseFont = false;
+ //
+ // lblVertretungsregelung
+ //
+ this.lblVertretungsregelung.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblVertretungsregelung.LocationFloat = new DevExpress.Utils.PointFloat(460.5808F, 167.5002F);
+ this.lblVertretungsregelung.Multiline = true;
+ this.lblVertretungsregelung.Name = "lblVertretungsregelung";
+ this.lblVertretungsregelung.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblVertretungsregelung.SizeF = new System.Drawing.SizeF(181.4193F, 24F);
+ this.lblVertretungsregelung.StylePriority.UseBorders = false;
+ this.lblVertretungsregelung.StylePriority.UseFont = false;
+ //
+ // lblSchule
+ //
+ this.lblSchule.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblSchule.LocationFloat = new DevExpress.Utils.PointFloat(139.5801F, 45.66671F);
+ this.lblSchule.Multiline = true;
+ this.lblSchule.Name = "lblSchule";
+ this.lblSchule.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblSchule.SizeF = new System.Drawing.SizeF(179.1632F, 48.00003F);
+ this.lblSchule.StylePriority.UseBorders = false;
+ this.lblSchule.StylePriority.UseFont = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(321.0004F, 167.5002F);
+ 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(139.58F, 48.00003F);
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Vertretungsregelung";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(321.0004F, 119.5001F);
+ this.xrLabel9.Multiline = true;
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(139.58F, 48.00003F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Tel. Ansprechperson";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(321.0002F, 45.66671F);
+ 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(139.58F, 48.00003F);
+ this.xrLabel8.StylePriority.UseFont = false;
+ this.xrLabel8.Text = "Klassenleitung";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 168.0001F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(139.58F, 48.00003F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "Feste Kraft";
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 119.5001F);
+ 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(139.58F, 24F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "Teamleiter";
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.66671F);
+ 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(139.58F, 48.00003F);
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.Text = "Adresse Schule\r\noder Kindergarten";
+ //
+ // lblKlasse2
+ //
+ this.lblKlasse2.LocationFloat = new DevExpress.Utils.PointFloat(464.8767F, 0F);
+ this.lblKlasse2.Name = "lblKlasse2";
+ this.lblKlasse2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblKlasse2.SizeF = new System.Drawing.SizeF(65.28992F, 24F);
+ this.lblKlasse2.StylePriority.UseFont = false;
+ this.lblKlasse2.Text = "Klasse";
+ //
+ // lblAlter2
+ //
+ this.lblAlter2.LocationFloat = new DevExpress.Utils.PointFloat(321.0004F, 0F);
+ this.lblAlter2.Name = "lblAlter2";
+ this.lblAlter2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAlter2.SizeF = new System.Drawing.SizeF(59.58008F, 24F);
+ this.lblAlter2.StylePriority.UseFont = false;
+ this.lblAlter2.Text = "Alter";
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrLabel11.Multiline = true;
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(641.9993F, 24F);
+ this.xrLabel11.StylePriority.UseBorders = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.Text = "Letzten 5 Vertretungen";
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.xrLabel3.StylePriority.UseBorders = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Betreuungszeiten";
+ //
+ // tableBetreuungszeiten
+ //
+ this.tableBetreuungszeiten.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33.99999F);
+ this.tableBetreuungszeiten.Name = "tableBetreuungszeiten";
+ this.tableBetreuungszeiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow1});
+ this.tableBetreuungszeiten.SizeF = new System.Drawing.SizeF(642F, 18F);
+ this.tableBetreuungszeiten.StylePriority.UseFont = false;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cell1,
+ this.xrTableCell5,
+ this.xrTableCell6,
+ this.xrTableCell7});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 1.125D;
+ //
+ // cell1
+ //
+ this.cell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cell1.Name = "cell1";
+ this.cell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.cell1.StylePriority.UseBorders = false;
+ this.cell1.StylePriority.UseFont = false;
+ this.cell1.StylePriority.UsePadding = false;
+ this.cell1.Weight = 0.17912772585669781D;
+ //
+ // xrTableCell5
+ //
+ this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell5.Name = "xrTableCell5";
+ this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell5.StylePriority.UseBorders = false;
+ this.xrTableCell5.StylePriority.UseFont = false;
+ this.xrTableCell5.StylePriority.UsePadding = false;
+ this.xrTableCell5.Weight = 0.21806848829037673D;
+ //
+ // xrTableCell6
+ //
+ this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ 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.Weight = 0.21806858336071358D;
+ //
+ // xrTableCell7
+ //
+ this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell7.Name = "xrTableCell7";
+ this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell7.StylePriority.UseBorders = false;
+ this.xrTableCell7.StylePriority.UseFont = false;
+ this.xrTableCell7.StylePriority.UsePadding = false;
+ this.xrTableCell7.Weight = 0.38473520249221183D;
+ //
+ // GroupHeader1
+ //
+ this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.tableBetreuungszeiten,
+ this.xrLabel3});
+ this.GroupHeader1.HeightF = 51.99999F;
+ this.GroupHeader1.KeepTogether = true;
+ this.GroupHeader1.Level = 8;
+ this.GroupHeader1.Name = "GroupHeader1";
+ //
+ // GroupHeader2
+ //
+ this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.tableLetzteVertreter,
+ this.xrLabel11});
+ this.GroupHeader2.HeightF = 41.99999F;
+ this.GroupHeader2.KeepTogether = true;
+ this.GroupHeader2.Level = 9;
+ this.GroupHeader2.Name = "GroupHeader2";
+ //
+ // tableLetzteVertreter
+ //
+ this.tableLetzteVertreter.LocationFloat = new DevExpress.Utils.PointFloat(0F, 23.99999F);
+ this.tableLetzteVertreter.Name = "tableLetzteVertreter";
+ this.tableLetzteVertreter.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2});
+ this.tableLetzteVertreter.SizeF = new System.Drawing.SizeF(642F, 18F);
+ this.tableLetzteVertreter.StylePriority.UseFont = false;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 1.125D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.xrTableCell8.StylePriority.UseBorders = false;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UsePadding = false;
+ this.xrTableCell8.Weight = 0.99999999999999989D;
+ //
+ // GroupHeader3
+ //
+ this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.chkUnterricht,
+ this.chkPause,
+ this.chkPflege,
+ this.chkBus,
+ this.chkKlo,
+ this.chkAggro});
+ this.GroupHeader3.HeightF = 80F;
+ this.GroupHeader3.Level = 7;
+ this.GroupHeader3.Name = "GroupHeader3";
+ //
+ // chkUnterricht
+ //
+ this.chkUnterricht.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkUnterricht.LocationFloat = new DevExpress.Utils.PointFloat(160.71F, 40F);
+ this.chkUnterricht.Name = "chkUnterricht";
+ this.chkUnterricht.SizeF = new System.Drawing.SizeF(139.5801F, 21.875F);
+ this.chkUnterricht.StylePriority.UseFont = false;
+ this.chkUnterricht.Text = "Unterricht";
+ //
+ // chkPause
+ //
+ this.chkPause.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkPause.LocationFloat = new DevExpress.Utils.PointFloat(0F, 40F);
+ this.chkPause.Name = "chkPause";
+ this.chkPause.SizeF = new System.Drawing.SizeF(139.5801F, 21.875F);
+ this.chkPause.StylePriority.UseFont = false;
+ this.chkPause.Text = "Pause";
+ //
+ // chkPflege
+ //
+ this.chkPflege.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkPflege.LocationFloat = new DevExpress.Utils.PointFloat(487.42F, 10F);
+ this.chkPflege.Name = "chkPflege";
+ this.chkPflege.SizeF = new System.Drawing.SizeF(139.5801F, 23.99999F);
+ this.chkPflege.StylePriority.UseFont = false;
+ this.chkPflege.Text = "Benötigt Pflege";
+ //
+ // chkBus
+ //
+ this.chkBus.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkBus.LocationFloat = new DevExpress.Utils.PointFloat(321.0002F, 10F);
+ this.chkBus.Name = "chkBus";
+ this.chkBus.SizeF = new System.Drawing.SizeF(139.5801F, 23.99999F);
+ this.chkBus.StylePriority.UseFont = false;
+ this.chkBus.Text = "Busbegleitung";
+ //
+ // chkKlo
+ //
+ this.chkKlo.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkKlo.LocationFloat = new DevExpress.Utils.PointFloat(160.71F, 10F);
+ this.chkKlo.Name = "chkKlo";
+ this.chkKlo.SizeF = new System.Drawing.SizeF(139.5801F, 23.99999F);
+ this.chkKlo.StylePriority.UseFont = false;
+ this.chkKlo.Text = "Toilettengang";
+ //
+ // chkAggro
+ //
+ this.chkAggro.GlyphAlignment = DevExpress.Utils.HorzAlignment.Far;
+ this.chkAggro.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.chkAggro.Name = "chkAggro";
+ this.chkAggro.SizeF = new System.Drawing.SizeF(139.58F, 24F);
+ this.chkAggro.StylePriority.UseFont = false;
+ this.chkAggro.Text = "Aggressivität";
+ //
+ // GroupHeader4
+ //
+ this.GroupHeader4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel29,
+ this.lblKommentar});
+ this.GroupHeader4.HeightF = 58F;
+ this.GroupHeader4.Name = "GroupHeader4";
+ //
+ // xrLabel29
+ //
+ this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel29.Name = "xrLabel29";
+ this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel29.SizeF = new System.Drawing.SizeF(227.0801F, 24F);
+ this.xrLabel29.StylePriority.UseFont = false;
+ this.xrLabel29.Text = "Kommentarfeld Kind";
+ //
+ // lblKommentar
+ //
+ this.lblKommentar.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblKommentar.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34F);
+ this.lblKommentar.Multiline = true;
+ this.lblKommentar.Name = "lblKommentar";
+ this.lblKommentar.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblKommentar.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblKommentar.StylePriority.UseBorders = false;
+ this.lblKommentar.StylePriority.UseFont = false;
+ //
+ // GroupHeader5
+ //
+ this.GroupHeader5.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable1,
+ this.xrLabel28,
+ this.xrLabel25});
+ this.GroupHeader5.HeightF = 52F;
+ this.GroupHeader5.Level = 1;
+ this.GroupHeader5.Name = "GroupHeader5";
+ //
+ // xrTable1
+ //
+ this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34F);
+ this.xrTable1.Name = "xrTable1";
+ this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow3});
+ this.xrTable1.SizeF = new System.Drawing.SizeF(642F, 18F);
+ this.xrTable1.StylePriority.UseFont = false;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.cellWunschKrits,
+ this.cellAusschlussKrits});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 1.125D;
+ //
+ // cellWunschKrits
+ //
+ this.cellWunschKrits.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellWunschKrits.Multiline = true;
+ this.cellWunschKrits.Name = "cellWunschKrits";
+ this.cellWunschKrits.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.cellWunschKrits.StylePriority.UseBorders = false;
+ this.cellWunschKrits.StylePriority.UseFont = false;
+ this.cellWunschKrits.StylePriority.UsePadding = false;
+ this.cellWunschKrits.Weight = 0.49999999999999989D;
+ //
+ // cellAusschlussKrits
+ //
+ this.cellAusschlussKrits.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.cellAusschlussKrits.Multiline = true;
+ this.cellAusschlussKrits.Name = "cellAusschlussKrits";
+ this.cellAusschlussKrits.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
+ this.cellAusschlussKrits.StylePriority.UseBorders = false;
+ this.cellAusschlussKrits.StylePriority.UseFont = false;
+ this.cellAusschlussKrits.StylePriority.UsePadding = false;
+ this.cellAusschlussKrits.Weight = 0.5D;
+ //
+ // xrLabel28
+ //
+ this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(321F, 10F);
+ this.xrLabel28.Name = "xrLabel28";
+ this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel28.SizeF = new System.Drawing.SizeF(227.0801F, 24F);
+ this.xrLabel28.StylePriority.UseFont = false;
+ this.xrLabel28.Text = "Ausschlusskriterien";
+ //
+ // xrLabel25
+ //
+ this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel25.Name = "xrLabel25";
+ this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel25.SizeF = new System.Drawing.SizeF(227.0801F, 24F);
+ this.xrLabel25.StylePriority.UseFont = false;
+ this.xrLabel25.Text = "Wunschkriterien";
+ //
+ // GroupHeader6
+ //
+ this.GroupHeader6.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel23,
+ this.lblDiagnosen});
+ this.GroupHeader6.HeightF = 57.99999F;
+ this.GroupHeader6.Level = 2;
+ this.GroupHeader6.Name = "GroupHeader6";
+ //
+ // xrLabel23
+ //
+ this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel23.Name = "xrLabel23";
+ this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel23.SizeF = new System.Drawing.SizeF(227.0801F, 24F);
+ this.xrLabel23.StylePriority.UseFont = false;
+ this.xrLabel23.Text = "Diagnosen";
+ //
+ // lblDiagnosen
+ //
+ this.lblDiagnosen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblDiagnosen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33.99999F);
+ this.lblDiagnosen.Multiline = true;
+ this.lblDiagnosen.Name = "lblDiagnosen";
+ this.lblDiagnosen.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblDiagnosen.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblDiagnosen.StylePriority.UseBorders = false;
+ this.lblDiagnosen.StylePriority.UseFont = false;
+ //
+ // GroupHeader7
+ //
+ this.GroupHeader7.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel21,
+ this.lblAllgBemerkungen});
+ this.GroupHeader7.HeightF = 62.00003F;
+ this.GroupHeader7.Level = 3;
+ this.GroupHeader7.Name = "GroupHeader7";
+ //
+ // xrLabel21
+ //
+ this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel21.Name = "xrLabel21";
+ this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel21.SizeF = new System.Drawing.SizeF(227.0801F, 24F);
+ this.xrLabel21.StylePriority.UseFont = false;
+ this.xrLabel21.Text = "Allgemeine Anmerkungen";
+ //
+ // lblAllgBemerkungen
+ //
+ this.lblAllgBemerkungen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblAllgBemerkungen.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33.99999F);
+ this.lblAllgBemerkungen.Multiline = true;
+ this.lblAllgBemerkungen.Name = "lblAllgBemerkungen";
+ this.lblAllgBemerkungen.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblAllgBemerkungen.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblAllgBemerkungen.StylePriority.UseBorders = false;
+ this.lblAllgBemerkungen.StylePriority.UseFont = false;
+ //
+ // GroupHeader8
+ //
+ this.GroupHeader8.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel19,
+ this.lblBetreuungsbedarf});
+ this.GroupHeader8.HeightF = 58.00004F;
+ this.GroupHeader8.Level = 4;
+ this.GroupHeader8.Name = "GroupHeader8";
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(139.58F, 24F);
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.Text = "Betreuungsbedarf";
+ //
+ // lblBetreuungsbedarf
+ //
+ this.lblBetreuungsbedarf.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblBetreuungsbedarf.LocationFloat = new DevExpress.Utils.PointFloat(0F, 34.00004F);
+ this.lblBetreuungsbedarf.Multiline = true;
+ this.lblBetreuungsbedarf.Name = "lblBetreuungsbedarf";
+ this.lblBetreuungsbedarf.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblBetreuungsbedarf.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblBetreuungsbedarf.StylePriority.UseBorders = false;
+ this.lblBetreuungsbedarf.StylePriority.UseFont = false;
+ //
+ // GroupHeader9
+ //
+ this.GroupHeader9.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblVerhalten,
+ this.xrLabel13});
+ this.GroupHeader9.HeightF = 57.99998F;
+ this.GroupHeader9.Level = 5;
+ this.GroupHeader9.Name = "GroupHeader9";
+ //
+ // lblVerhalten
+ //
+ this.lblVerhalten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblVerhalten.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33.99999F);
+ this.lblVerhalten.Multiline = true;
+ this.lblVerhalten.Name = "lblVerhalten";
+ this.lblVerhalten.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblVerhalten.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblVerhalten.StylePriority.UseBorders = false;
+ this.lblVerhalten.StylePriority.UseFont = false;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(139.58F, 24F);
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.Text = "Verhalten";
+ //
+ // GroupHeader10
+ //
+ this.GroupHeader10.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.lblUebernahmeort,
+ this.xrLabel2});
+ this.GroupHeader10.HeightF = 57.99998F;
+ this.GroupHeader10.Level = 6;
+ this.GroupHeader10.Name = "GroupHeader10";
+ //
+ // lblUebernahmeort
+ //
+ this.lblUebernahmeort.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
+ | DevExpress.XtraPrinting.BorderSide.Right)
+ | DevExpress.XtraPrinting.BorderSide.Bottom)));
+ this.lblUebernahmeort.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33.99999F);
+ this.lblUebernahmeort.Multiline = true;
+ this.lblUebernahmeort.Name = "lblUebernahmeort";
+ this.lblUebernahmeort.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblUebernahmeort.SizeF = new System.Drawing.SizeF(642.0001F, 24F);
+ this.lblUebernahmeort.StylePriority.UseBorders = false;
+ this.lblUebernahmeort.StylePriority.UseFont = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(139.58F, 24F);
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Übernahmeort";
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.CustomerDataRO);
+ //
+ // SBDCharacteristicsReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.PageFooter,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.ReportHeader,
+ this.GroupHeader1,
+ this.GroupHeader2,
+ this.GroupHeader3,
+ this.GroupHeader4,
+ this.GroupHeader5,
+ this.GroupHeader6,
+ this.GroupHeader7,
+ this.GroupHeader8,
+ this.GroupHeader9,
+ this.GroupHeader10});
+ this.DataSource = this.bindingSource1;
+ this.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
+ this.Margins = new System.Drawing.Printing.Margins(76, 75, 75, 75);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.tableBetreuungszeiten)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.tableLetzteVertreter)).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 DevExpress.XtraReports.UI.PageFooterBand PageFooter;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.XRLabel lblAlter2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel lblKlasse2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRTable tableBetreuungszeiten;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell cell1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
+ private DevExpress.XtraReports.UI.XRTable tableLetzteVertreter;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3;
+ private DevExpress.XtraReports.UI.XRCheckBox chkUnterricht;
+ private DevExpress.XtraReports.UI.XRCheckBox chkPause;
+ private DevExpress.XtraReports.UI.XRCheckBox chkPflege;
+ private DevExpress.XtraReports.UI.XRCheckBox chkBus;
+ private DevExpress.XtraReports.UI.XRCheckBox chkKlo;
+ private DevExpress.XtraReports.UI.XRCheckBox chkAggro;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader4;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader5;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader6;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader7;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader8;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader9;
+ private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel21;
+ private DevExpress.XtraReports.UI.XRLabel lblAllgBemerkungen;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel lblBetreuungsbedarf;
+ private DevExpress.XtraReports.UI.XRLabel lblVerhalten;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel lblUebernahmeort;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel29;
+ private DevExpress.XtraReports.UI.XRLabel lblKommentar;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel28;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel25;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel23;
+ private DevExpress.XtraReports.UI.XRLabel lblDiagnosen;
+ private DevExpress.XtraReports.UI.XRLabel lblSchule;
+ private DevExpress.XtraReports.UI.XRLabel lblTeamleiter;
+ private DevExpress.XtraReports.UI.XRLabel lblFesteKraft;
+ private DevExpress.XtraReports.UI.XRLabel lblAnsprechperson;
+ private DevExpress.XtraReports.UI.XRLabel lblVertretungsregelung;
+ private DevExpress.XtraReports.UI.XRLabel lblAlter;
+ private DevExpress.XtraReports.UI.XRLabel lblKlasse;
+ private DevExpress.XtraReports.UI.XRLabel lblKlassenleitung;
+ private DevExpress.XtraReports.UI.XRTable xrTable1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell cellWunschKrits;
+ private DevExpress.XtraReports.UI.XRTableCell cellAusschlussKrits;
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.cs b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.cs
new file mode 100644
index 000000000..cc0174732
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.cs
@@ -0,0 +1,259 @@
+using System;
+using System.Collections.Generic;
+using System.Text;
+using BeWo.Data.Access;
+using BeWo.Data.Entities;
+using DevExpress.XtraReports.UI;
+using BeWo.Report.ReportObjects;
+using BS.Shared.DataContracts;
+using BeWo.Report;
+using BeWo.Service.ServiceImplementations;
+
+namespace SHKServiceSBD
+{
+ public partial class SBDCharacteristicsReport : DevExpress.XtraReports.UI.XtraReport, IBeWoReport
+ {
+ public SBDCharacteristicsReport()
+ {
+ InitializeComponent();
+ }
+
+ public void SetReportDataSource(SBDCharacteristicsRO pRO)
+ {
+ StringBuilder sbSchule = new StringBuilder();
+ String klasse = "";
+
+ if (pRO.EnvironmentOrganisations != null)
+ {
+ foreach (var org in pRO.EnvironmentOrganisations)
+ {
+ if (org.RelationRole != null && (org.RelationRole.DisplayName.Contains("Schule") || org.RelationRole.DisplayName.Contains("Kindergarten")))
+ {
+ sbSchule.AppendLine(org.Organisation.Name);
+
+ sbSchule.AppendLine(org.Organisation.Street);
+ sbSchule.Append(org.Organisation.PostalCode);
+ sbSchule.Append(" ");
+ sbSchule.AppendLine(org.Organisation.Town);
+ //sbSchule.AppendLine("");
+
+ //sbSchule.AppendLine(org.Organisation.ContactSummaryInfo);
+ //sbSchule.AppendLine("");
+
+ klasse = org.Customer2OrganisationNotice;
+ //var o = DAOFactory.GenericDAO.LoadByID(org.Organisation.OrganisationOid);
+ //sbSchule.Append(o.Notice);
+ }
+ }
+ }
+
+ lblSchule.Text = sbSchule.ToString();
+
+ //if (!String.IsNullOrEmpty(klasse) && !klasse.Contains("Klasse"))
+ //{
+ // klasse = "Klasse " + klasse;
+ //}
+
+ lblKlasse.Text = klasse;
+
+
+
+ //Alter ermitteln
+ int? alter = null;
+ if (pRO.Customer.DateOfBirth.HasValue)
+ {
+ alter = DateTime.Now.Year - pRO.Customer.DateOfBirth.Value.Year;
+ var birthday = pRO.Customer.DateOfBirth.Value.AddYears(alter.Value);
+ if (DateTime.Now.CompareTo(birthday) < 0)
+ {
+ alter--;
+ }
+ }
+ lblAlter.Text = String.Format("{0}", alter);
+
+ String team = "";
+ if (pRO.Customer.RelatedTeams != null && pRO.Customer.RelatedTeams.Count > 0)
+ {
+ foreach (var item in pRO.Customer.RelatedTeams)
+ {
+ if (team.Length > 0)
+ {
+ team += ", ";
+ }
+ team += item.Team.LeaderString;
+ }
+ }
+ lblTeamleiter.Text = team;
+
+ String kraft = "";
+ if (pRO.Customer.RelatedEmployees != null && pRO.Customer.RelatedEmployees.Count > 0)
+ {
+ foreach (var item in pRO.Customer.RelatedEmployees)
+ {
+ if (item.RelationRole.Type == BS.Shared.ValueListEntryType.StaffRoleType && item.RelationRole.DisplayName.Contains("Hauptbetreuung"))
+ {
+ if (kraft.Length > 0)
+ {
+ kraft += ", ";
+ }
+ kraft += String.Format("{0} {1}", item.Employee.FirstName, item.Employee.LastName);
+ }
+ }
+ }
+ lblFesteKraft.Text = kraft;
+
+ lblAnsprechperson.Text = "";
+
+ String vertretungsregelung = "Vertretung nicht erforderlich";
+ if (pRO.Customer.VertretungDringendErforderlich)
+ {
+ vertretungsregelung = "Vertretung dringend erforderlich";
+ }
+ else if (pRO.Customer.VertretungGewuenscht)
+ {
+
+ vertretungsregelung = String.Format("Vertretung gewünscht ab {0}.Tag", pRO.Customer.AbWelchemKrankheitsTag);
+
+ }
+
+ lblVertretungsregelung.Text = vertretungsregelung;
+
+ chkAggro.Checked = pRO.Customer.Aggressiv;
+ chkKlo.Checked = pRO.Customer.Toilettengang;
+ chkPflege.Checked = pRO.Customer.Pflege;
+ //chkK.Checked = pRO.Customer.Toilettengang;
+ lblUebernahmeort.Text = pRO.Customer.Uebernahmeort;
+ lblVerhalten.Text = pRO.Customer.Verhalten;
+ lblBetreuungsbedarf.Text = pRO.Customer.Betreuungsbedarf;
+ lblAllgBemerkungen.Text = pRO.Customer.BemerkungenSbd;
+
+ String diagnosen = "";
+
+ foreach (var item in pRO.ICD10Diagnosen)
+ {
+ if (diagnosen.Length > 0)
+ {
+ diagnosen += ", ";
+ }
+ diagnosen += String.Format("{0}: {1}", item.ICD10Code, item.Beschreibung);
+ }
+ lblDiagnosen.Text = diagnosen;
+
+
+ //var customer = DAOFactory.GenericDAO.LoadByID(pRO.Customer.CustomerOid.Value);
+
+
+ CreateArbeitszeitenTable(pRO.Customer.Arbeitszeiten);
+
+ CreateLetzteVertreterTable(pRO.Customer);
+
+ SetzeToken(pRO.Customer);
+
+ this.bindingSource1.DataSource = pRO;
+ }
+
+ private void SetzeToken(CustomerDC customer)
+ {
+ String wunsch = "";
+ String ausschluss = "";
+
+ var c2tList = DAOFactory.SearchDAO.GetCustomer2TokensByCustomerOid(customer.CustomerOid.Value);
+
+ foreach (var c2t in c2tList)
+ {
+ if (c2t.Token.TokenTyp == BS.Shared.TokenTyp.WunschKriterium)
+ {
+ if (wunsch.Length > 0)
+ {
+ wunsch += "\n";
+ }
+ wunsch += c2t.Token.Beschreibung;
+ }
+ else if (c2t.Token.TokenTyp == BS.Shared.TokenTyp.AusschlussKriterium)
+ {
+ if (ausschluss.Length > 0)
+ {
+ ausschluss += "\n";
+ }
+ ausschluss += c2t.Token.Beschreibung;
+ }
+ }
+
+ cellWunschKrits.Text = wunsch;
+ cellAusschlussKrits.Text = ausschluss;
+ }
+
+ private void CreateLetzteVertreterTable(CustomerDC customer)
+ {
+ XRTableRow newRow = null;
+
+ var os = new OperationsServiceImp();
+ var last = os.GetLastVertreter(customer.CustomerOid);
+
+ int index = 0;
+
+ foreach (var item in last)
+ {
+ if (index == 0)
+ {
+ newRow = tableLetzteVertreter.Rows[0];
+ }
+ else
+ {
+ newRow = tableLetzteVertreter.InsertRowBelow(tableLetzteVertreter.Rows[tableLetzteVertreter.Rows.Count - 1]);
+ }
+
+
+
+ newRow.Cells[0].Text = String.Format("{0}", String.Format("{0}, {1}", item.LastName, item.FirstName));
+
+ }
+
+ }
+
+ private void CreateArbeitszeitenTable(List zeiten)
+ {
+ if (zeiten != null)
+ {
+ int index = 0;
+ foreach (var az in zeiten)
+ {
+ if ((!az.GueltigVon.HasValue || az.GueltigVon <= DateTime.Now) &&
+ (!az.GueltigBis.HasValue || az.GueltigBis >= DateTime.Now) && az.Eintraege != null)
+ {
+ foreach (var e in az.Eintraege)
+ {
+ AddArbeitszeit(e, index++);
+ }
+
+ }
+
+ }
+ }
+ }
+
+ private void AddArbeitszeit(ArbeitszeitEintragDC ae, int index)
+ {
+ XRTableRow newRow = null;
+ if (index == 0)
+ {
+ newRow = tableBetreuungszeiten.Rows[0];
+ }
+ else
+ {
+ newRow = tableBetreuungszeiten.InsertRowBelow(tableBetreuungszeiten.Rows[tableBetreuungszeiten.Rows.Count - 1]);
+ }
+
+
+
+ newRow.Cells[0].Text = String.Format("{0}", ae.Tag);
+ newRow.Cells[1].Text = String.Format("{0} - {1}", ae.UhrzeitVon, ae.UhrzeitBis);
+ if (ae.Employee != null)
+ {
+ newRow.Cells[2].Text = String.Format("{0} {1}", ae.Employee.LastName, ae.Employee.FirstName);
+ }
+
+ newRow.Cells[3].Text = ae.Notice;
+ }
+ }
+}
diff --git a/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.resx b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.resx
new file mode 100644
index 000000000..d25f3eba2
--- /dev/null
+++ b/ReportImp/SHKServiceSBD/SBDCharacteristicsReport.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/SHKServiceSBD/SHKServiceSBD.csproj b/ReportImp/SHKServiceSBD/SHKServiceSBD.csproj
index 13dd153af..ae58e091e 100644
--- a/ReportImp/SHKServiceSBD/SHKServiceSBD.csproj
+++ b/ReportImp/SHKServiceSBD/SHKServiceSBD.csproj
@@ -57,7 +57,31 @@
Arbeitszeitkonto.cs
+
+ Component
+
+
+ Mitarbeiterarbeitszeitkonto.cs
+
+
+ Component
+
+
+ Mitarbeiterstundenkonto.cs
+
+
+ Component
+
+
+ MitarbeiterstundenkontoJahr.cs
+
+
+ Component
+
+
+ SBDCharacteristicsReport.cs
+
@@ -84,7 +108,22 @@
Arbeitszeitkonto.cs
Designer
+
+ Mitarbeiterarbeitszeitkonto.cs
+
+
+ Mitarbeiterstundenkonto.cs
+ Designer
+
+
+ MitarbeiterstundenkontoJahr.cs
+ Designer
+
+
+ SBDCharacteristicsReport.cs
+ Designer
+
diff --git a/ReportImp/SHKServiceSBD/Service/CustomVertretungsManager.cs b/ReportImp/SHKServiceSBD/Service/CustomVertretungsManager.cs
index a637b42d6..e844bc393 100644
--- a/ReportImp/SHKServiceSBD/Service/CustomVertretungsManager.cs
+++ b/ReportImp/SHKServiceSBD/Service/CustomVertretungsManager.cs
@@ -18,6 +18,173 @@ namespace SHKService.Service
{
public class CustomVertretungsManager : VertretungsManager
{
+ public override List CreateVertretungsListe(DateTime start, DateTime end)
+ {
+ var vertretungsListe = base.CreateVertretungsListe(start, end);
+
+ //Suche vorhandene Vertretungen für die Martinschule (Das sind alle, bei denen die CustomerOid null ist)
+ var vertretungenMartingSchuleUndOhneBetreuung = DAOFactory.SearchDAO.FindVertretungen(start, end).Where(v => v.VertretenderMitarbeiterOid.HasValue && (v.CustomerOid == null || v.EmployeeOid == null)).ToList();
+ var vertretungenMartingSchule = vertretungenMartingSchuleUndOhneBetreuung.Where(v => v.CustomerOid == null).ToList();
+ var vertretungenOhneBetreuung = vertretungenMartingSchuleUndOhneBetreuung.Where(v => v.EmployeeOid == null).ToList();
+
+ //Suche Mitarbeiter des Teams Martinschule. Prüfe ob mehr als 80 Prozent anwesend sind, sonst sollen die auch in Vertretungssuche auftauchen.
+ var team = DAOFactory.GenericDAO.GetAllActive().Where(t => t.Name == "Martinschule").FirstOrDefault();
+ if (team != null)
+ {
+ var list = new List();
+
+ var allEmps = team.MemberList;
+ var abwesendeEmployees = new List();
+ var abwesenheitByEmployee = new Dictionary();
+
+ foreach (var emp in allEmps)
+ {
+ foreach (var at in emp.AbsenceTimes)
+ {
+ if (at.Start <= start && (!at.End.HasValue || at.End >= end))
+ {
+ if (!abwesenheitByEmployee.ContainsKey(emp.Oid.Value) && (vertretungenMartingSchule.Count(v => v.EmployeeOid.Value == emp.Oid) == 0))
+ {
+ abwesendeEmployees.Add(emp);
+ abwesenheitByEmployee.Add(emp.Oid.Value, at);
+ }
+
+ continue;
+ }
+ }
+ }
+ double prozent = 1;
+ if (allEmps.Count > 0 )
+ {
+ prozent = (double)(allEmps.Count - abwesendeEmployees.Count) / allEmps.Count;
+ }
+ if (prozent < 0.8)
+ {
+ //Weniger als 80 Prozent anwesend, daher alle kranken MAs in Vertretungen anzeigen
+ foreach (var emp in abwesendeEmployees)
+ {
+ var employeeDC = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(emp);
+ var absenceTimeDC = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDC(abwesenheitByEmployee[employeeDC.EmployeeOid]);
+ DateTime dt = start;
+ while (dt <= end)
+ {
+ if (absenceTimeDC.Start <= dt && (!absenceTimeDC.End.HasValue || absenceTimeDC.End >= dt))
+ {
+ var newItem = ErstelleMartinschuleVertretungsItem(dt, absenceTimeDC, employeeDC, null);
+
+ vertretungsListe.Add(newItem);
+ dt = dt.AddDays(1);
+ }
+ }
+ }
+ }
+ }
+
+ foreach (var item in vertretungenMartingSchule)
+ {
+ var newItem = ErstelleMartinschuleVertretungsItem(item.VertretungsZeitraumVon, null, null, item);
+
+ vertretungsListe.Add(newItem);
+ }
+
+
+ //Suche Kinder ohne Betreuuung
+ var allCustomer = DAOFactory.GenericDAO.GetAllActive();
+ foreach (var c in allCustomer)
+ {
+ if (vertretungsListe.Count(v => v.Customer != null && v.Customer.Oid == c.Oid) == 0)
+ {
+ if (c.Employee2CustomerList.Count == 0)
+ {
+ DateTime dt = start;
+ while (dt <= end)
+ {
+ if (vertretungenOhneBetreuung.Count(v => v.CustomerOid == c.Oid) == 0)
+ {
+ var newItem = ErstelleMartinschuleVertretungsItem(dt, null, null, null);
+ newItem.Customer = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(c);
+ newItem.Employee = new CompactEmployeeDC();
+ newItem.Employee.LastName = "Ohne Betreuung";
+ newItem.Absencetime = new AbsenceTimeDC();
+ newItem.Absencetime.Start = dt;
+ newItem.Absencetime.End = dt;
+ vertretungsListe.Add(newItem);
+ }
+ dt = dt.AddDays(1);
+
+ }
+ }
+ }
+ }
+
+ foreach (var item in vertretungenOhneBetreuung)
+ {
+ var newItem = ErstelleMartinschuleVertretungsItem(item.VertretungsZeitraumVon, null, null, item);
+ newItem.Employee = new CompactEmployeeDC();
+ newItem.Employee.LastName = "Ohne Betreuung";
+ newItem.Absencetime = new AbsenceTimeDC();
+ newItem.Absencetime.Start = item.VertretungsZeitraumVon;
+ newItem.Absencetime.End = item.VertretungsZeitraumBis;
+ vertretungsListe.Add(newItem);
+ }
+ return vertretungsListe;
+ }
+
+ private VertretungsItemDC ErstelleMartinschuleVertretungsItem(DateTime dt, AbsenceTimeDC atDC, CompactEmployeeDC empDC, Vertretung vertretung)
+ {
+ var newItem = new VertretungsItemDC
+ {
+ Id = Guid.NewGuid(),
+ Datum = dt,
+ Absencetime = atDC,
+ AssistanceTime = new ArbeitszeitEintragDC(),
+ Employee = empDC,
+ };
+
+ newItem.Customer = new CompactCustomerDC(); // Erstelle Dummy Customer für die Martinschule
+ newItem.Customer.FirstName = "Martinschule";
+ newItem.DringlichkeitColor = "#FF8080";
+ newItem.Dringlichkeit = "";
+
+ if (newItem.Absencetime != null)
+ {
+ newItem.VertretungsStatus = VertretungsStatus.MaKrankVertretungBenoetigt;
+ newItem.Bemerkung = atDC.Notice;
+ base.AddKrankheitsZeitraumAndMeldungToItem(newItem, newItem.Absencetime);
+ }
+
+ if (vertretung != null)
+ {
+ newItem.Vertretung = MapperFactory.VertretungDC_Vertretung.MapToNewDC(vertretung);
+
+ if (empDC == null && vertretung.EmployeeOid.HasValue)
+ {
+ var emp = DAOFactory.GenericDAO.LoadByID(vertretung.EmployeeOid.Value);
+ foreach (var at in emp.AbsenceTimes)
+ {
+ if (at.Start <= vertretung.VertretungsZeitraumVon && (!at.End.HasValue || at.End >= vertretung.VertretungsZeitraumBis))
+ {
+ newItem.Absencetime = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDC(at);
+ newItem.Bemerkung = at.Notice;
+ base.AddKrankheitsZeitraumAndMeldungToItem(newItem, newItem.Absencetime);
+ }
+ }
+ newItem.Employee = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(emp);
+ }
+ if (vertretung.VertretenderMitarbeiterOid.HasValue)
+ {
+
+ newItem.Vertreter = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.LoadByID(vertretung.VertretenderMitarbeiterOid.Value));
+ }
+ newItem.KlientStatusColor = "#7FFF7F"; // Grün;
+ newItem.VertretungsStatus = VertretungsStatus.MaKrankVertretungVorhanden;
+
+
+ }
+
+
+ return newItem;
+ }
public override List SucheVertreter(VertreterSucheFilterDC filter)
{
//var vertreterBase = base.SucheVertreter(filter);
@@ -63,5 +230,39 @@ namespace SHKService.Service
return base.SucheVertreter(filter);
}
+
+ public override void SetSubstitutionColor(VertretungsItemDC vertretungsItem)
+ {
+ base.SetSubstitutionColor(vertretungsItem);
+ if (vertretungsItem.VertretungsStatus == VertretungsStatus.MaKrankVertretungBenoetigt)
+ {
+ vertretungsItem.KlientStatusColor = "#FF8080"; // Rot
+ }
+
+ }
+
+ public override void GetVertretungsstatus(VertretungsItemDC vertretungsItem, DateTime dateTime, DateTime absenceTimeStartDate, Customer customer)
+ {
+ base.GetVertretungsstatus(vertretungsItem, dateTime, absenceTimeStartDate, customer);
+
+ if (customer.SubstitutionNeed == SubstitutionNeed.SubstitutionNeeded)
+ {
+ vertretungsItem.DringlichkeitColor = "#FF8080"; // rot
+ }
+
+ }
+
+ public override void SaveVertretung(VertretungDC vertretung)
+ {
+ if (vertretung.CustomerOid == 0) // Martinschule
+ {
+ vertretung.CustomerOid = null;
+ }
+ if (vertretung.EmployeeOid == 0) // Kinder ohne Betreuung
+ {
+ vertretung.EmployeeOid = null;
+ }
+ base.SaveVertretung(vertretung);
+ }
}
}
diff --git a/Service/Plugins/TranslationDictionary.cs b/Service/Plugins/TranslationDictionary.cs
index dd150b61f..e219f2877 100644
--- a/Service/Plugins/TranslationDictionary.cs
+++ b/Service/Plugins/TranslationDictionary.cs
@@ -101,8 +101,8 @@ namespace BeWo.Service.Plugins
AddOrReplaceTranslation(dict, "BewilligungBemerkung", "Bemerkung");
AddOrReplaceTranslation(dict, "Quittierungsbelegunterschriften löschen", "Unterschriften löschen");
-
-
+ AddOrReplaceTranslation(dict, "Unterschriften der Mitarbeiter für den Quittierungsbeleg leisten (monatlich)", "Unterschriften für den Quittierungsbeleg leisten (monatlich)");
+ AddOrReplaceTranslation(dict, "Unterschriften der Mitarbeiter für den Quittierungsbeleg stellvertretend leisten (monatlich)", "Unterschriften für den Quittierungsbeleg stellvertretend leisten (monatlich)");
//AddOrReplaceTranslation(dict, "StundenkontoTagesansicht", "Tagesansicht anzeigen");
return dict;
diff --git a/Service/SBD/VertretungsManager.cs b/Service/SBD/VertretungsManager.cs
index 5852ed29d..9bf1bf0a6 100644
--- a/Service/SBD/VertretungsManager.cs
+++ b/Service/SBD/VertretungsManager.cs
@@ -19,11 +19,9 @@ namespace BeWo.Service.SBD
{
public class VertretungsManager
{
- private static List LoadContactInformationForEntity(long entityOid) where T : BeWoEntityBase
+ private static List LoadContactInformationForEntity(Person p) where T : BeWoEntityBase
{
- var entity = typeof(T) == typeof(Employee) ? DAOFactory.GenericDAO.LoadByID(entityOid).Person : DAOFactory.GenericDAO.LoadByID(entityOid).Person;
-
- return MapperFactory.ContactDC_Contact.MapToNewDCs(entity.Contacts);
+ return MapperFactory.ContactDC_Contact.MapToNewDCs(p.Contacts);
}
public virtual List SucheVertreter(VertreterSucheFilterDC filter)
@@ -134,8 +132,8 @@ namespace BeWo.Service.SBD
}
var employeeDC = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(employee);
- var employeeAddressString = GetEmployeeAddressInfo(employee.Oid.Value);
- var employeeContactInformationList = LoadContactInformationForEntity(employee.Oid.Value);
+ var employeeAddressString = GetEmployeeAddressInfo(employee);
+ var employeeContactInformationList = LoadContactInformationForEntity(employee.Person);
var absenceTimeDC = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDC(absenceTime);
@@ -145,8 +143,8 @@ namespace BeWo.Service.SBD
{
var customer = employee2Customer.Customer;
var customerDC = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(customer);
- var customerContactInformationList = LoadContactInformationForEntity(customer.Oid.Value);
- var schools = MapperFactory.CustomerOrganisationRelationDC_Customer2Organisation.MapToNewDCs(customer.Customer2OrganisationList.Where(customer2Organisation => customer2Organisation.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule"))));
+ var customerContactInformationList = LoadContactInformationForEntity(customer.Person);
+ var schools = MapperFactory.CustomerOrganisationRelationDC_Customer2Organisation.MapToNewDCs(customer.Customer2OrganisationList.Where(customer2Organisation => customer2Organisation.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value))));
var assistanceTimeEntries = GetAssistanceTimesForCustomer(customer, employee, absenceTime, start, end);
@@ -198,7 +196,7 @@ namespace BeWo.Service.SBD
newVertretungsItem.Vertreter = substitutionEmployeeDC;
- newVertretungsItem.VertreterInfoString = GetEmployeeAddressInfo(vertretung.VertretenderMitarbeiterOid.Value);
+ newVertretungsItem.VertreterInfoString = GetEmployeeAddressInfo(substitutionEmployee);
newVertretungsItem.Vertretung = MapperFactory.VertretungDC_Vertretung.MapToNewDC(vertretung);
newVertretungsItem.Bemerkung = vertretung.Notice;
@@ -229,8 +227,8 @@ namespace BeWo.Service.SBD
var customer = customers.FirstOrDefault(first => first.Oid.HasValue && first.Oid.Equals(absenceTime.CustomerOid)) ?? DAOFactory.GenericDAO.LoadByID(absenceTime.CustomerOid.Value);
var absenceTimeDC = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDC(absenceTime);
var customerDC = MapperFactory.CompactCustomerDC_Customer.MapToNewDC(customer);
- var customerContactInformationList = LoadContactInformationForEntity(customer.Oid.Value);
- var schools = MapperFactory.CustomerOrganisationRelationDC_Customer2Organisation.MapToNewDCs(customer.Customer2OrganisationList.Where(customer2Organisation => customer2Organisation.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule"))));
+ var customerContactInformationList = LoadContactInformationForEntity(customer.Person);
+ var schools = MapperFactory.CustomerOrganisationRelationDC_Customer2Organisation.MapToNewDCs(customer.Customer2OrganisationList.Where(customer2Organisation => customer2Organisation.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value))));
var schoolAssistanceTimes = GetSchoolAssistanceTimes(customer, start, end, absenceTime);
var hauptbetreuer = customer.Employee2CustomerList.FirstOrDefault(f => f.IsActive == ActivationTypeId.Active && f.ValueList.Any(b => b.Entry.Type.Equals(ValueListEntryType.StaffRoleType) && b.Entry.Value.ToLower().Equals("hauptbetreuung")))?.Employee;
if (hauptbetreuer == null)
@@ -281,8 +279,8 @@ namespace BeWo.Service.SBD
foreach (var employee in relatedEmployees)
{
var employeeDC = MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(employee);
- var employeeAddressString = GetEmployeeAddressInfo(employee.Oid.Value);
- var employeeContactInformationList = LoadContactInformationForEntity(employee.Oid.Value);
+ var employeeAddressString = GetEmployeeAddressInfo(employee);
+ var employeeContactInformationList = LoadContactInformationForEntity(employee.Person);
var assistanceTimeEntries = GetAssistanceTimesForCustomer(customer, employee, absenceTime, start, end);
@@ -336,7 +334,7 @@ namespace BeWo.Service.SBD
newVertretungsItem.Vertreter = substitutionEmployeeDC;
- newVertretungsItem.VertreterInfoString = GetEmployeeAddressInfo(vertretung.VertretenderMitarbeiterOid.Value);
+ newVertretungsItem.VertreterInfoString = GetEmployeeAddressInfo(substitutionEmployee);
newVertretungsItem.Vertretung = MapperFactory.VertretungDC_Vertretung.MapToNewDC(vertretung);
newVertretungsItem.Bemerkung = vertretung.Notice;
@@ -638,6 +636,25 @@ namespace BeWo.Service.SBD
}
schoolString += item.Organisation.Name;
+ if (!String.IsNullOrEmpty(item.Organisation.Street))
+ {
+ schoolString += "";
+ schoolString += item.Organisation.Street;
+ }
+ if (!String.IsNullOrEmpty(item.Organisation.PostalCode) || !String.IsNullOrEmpty(item.Organisation.Town))
+ {
+ schoolString += "";
+ schoolString += String.Format("{0} {1}", item.Organisation.PostalCode, item.Organisation.Town);
+ }
+ if (!String.IsNullOrEmpty(item.Customer2OrganisationNotice))
+ {
+ schoolString += "";
+ if (!item.Customer2OrganisationNotice.Contains("Klasse"))
+ {
+ schoolString += "Klasse ";
+ }
+ schoolString += item.Customer2OrganisationNotice;
+ }
}
}
@@ -651,11 +668,9 @@ namespace BeWo.Service.SBD
{
customerToolTip.AppendLine(String.Format("", customerName));
}
- if (!String.IsNullOrEmpty(schoolString))
+ if (vertretungsItem.Customer != null)
{
- customerToolTip.AppendLine(String.Format(""));
- customerToolTip.AppendLine(String.Format(" "));
- customerToolTip.AppendLine(String.Format("", schoolString));
+ customerToolTip.AppendLine(String.Format("", vertretungsItem.Customer.AddressString));
}
String contactString = "";
@@ -694,6 +709,14 @@ namespace BeWo.Service.SBD
customerToolTip.AppendLine(String.Format(" "));
customerToolTip.AppendLine(String.Format("{0}", contactString));
}
+ if (!String.IsNullOrEmpty(schoolString))
+ {
+ customerToolTip.AppendLine(String.Format(""));
+ customerToolTip.AppendLine(String.Format(" "));
+ customerToolTip.AppendLine(String.Format("{0}", schoolString));
+ }
+
+
var lastSubstitutions = string.Empty;
if (vertretungsItem.LastSubstitutions != null)
@@ -787,7 +810,7 @@ namespace BeWo.Service.SBD
if (!String.IsNullOrEmpty(sbdStatus))
{
customerToolTip.AppendLine(String.Format(""));
- customerToolTip.AppendLine(String.Format(" "));
+ customerToolTip.AppendLine(String.Format(" "));
customerToolTip.AppendLine(String.Format("{0}", sbdStatus));
}
//}
@@ -839,12 +862,7 @@ namespace BeWo.Service.SBD
// }
////}
- if (vertretungsItem.Customer != null)
- {
- customerToolTip.AppendLine(String.Format(""));
- customerToolTip.AppendLine(String.Format(" "));
- customerToolTip.AppendLine(String.Format("", vertretungsItem.Customer.AddressString));
- }
+
//
//
@@ -1016,7 +1034,7 @@ namespace BeWo.Service.SBD
{
foreach (var valueListEntry2Object in customer2Organisation.ValueList)
{
- if (valueListEntry2Object.Entry.Value != null && valueListEntry2Object.Entry.Value.ToLower().Contains("schule"))
+ if (valueListEntry2Object.Entry.Value != null && IstSchule(valueListEntry2Object.Entry.Value))
{
newItem.Schule = MapperFactory.CompactOrganisationDC_Organisation.MapToNewDC(customer2Organisation.Organisation);
@@ -1032,6 +1050,15 @@ namespace BeWo.Service.SBD
}
}
+ public virtual bool IstSchule(String name)
+ {
+ if (!String.IsNullOrEmpty(name))
+ {
+ return name.ToLower().Contains("schule") || name.ToLower().Contains("kindergarten");
+ }
+ return false;
+ }
+
private static bool LiegtImZeitraum(DateTime dateTime, AbsenceTime absenceTime)
{
return absenceTime.Start < dateTime.Date.AddDays(1) && absenceTime.End >= dateTime.Date;
@@ -1151,11 +1178,10 @@ namespace BeWo.Service.SBD
}
}
- public virtual string GetEmployeeAddressInfo(long employeeOid)
+ public virtual string GetEmployeeAddressInfo(Employee employee)
{
var result = string.Empty;
- var employee = DAOFactory.GenericDAO.LoadByID(employeeOid);
var address = employee.Person.Address;
@@ -1253,10 +1279,10 @@ namespace BeWo.Service.SBD
var schoolAssistanceTimes = new List();
var customerAssistanceTimes = new List();
- var hasSchoolAssistanceTimes = customer.Customer2OrganisationList.Any(a => a.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule")));
+ var hasSchoolAssistanceTimes = customer.Customer2OrganisationList.Any(a => a.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value)));
if (hasSchoolAssistanceTimes)
{
- var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule")));
+ var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value)));
if (school != null)
{
allSchoolAssistanceTimes.AddRange(school.Organisation.Arbeitszeiten);
@@ -1325,10 +1351,10 @@ namespace BeWo.Service.SBD
var schoolAssistanceTimes = new List();
- var hasSchoolAssistanceTimes = customer.Customer2OrganisationList.Any(a => a.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule")));
+ var hasSchoolAssistanceTimes = customer.Customer2OrganisationList.Any(a => a.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value)));
if (hasSchoolAssistanceTimes)
{
- var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule")));
+ var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value)));
if (school != null)
{
allSchoolAssistanceTimes.AddRange(school.Organisation.Arbeitszeiten);
@@ -1352,7 +1378,7 @@ namespace BeWo.Service.SBD
protected void GetDistanceForVertreterEmployees(long customerOid, ref List list, IList employees)
{
var customer = DAOFactory.GenericDAO.LoadByID(customerOid);
- var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && b.Entry.Value.ToLower().Contains("schule")));
+ var school = customer.Customer2OrganisationList.FirstOrDefault(f => f.ValueList.Any(b => b.Entry.Type == ValueListEntryType.EnvironmentOrganisationType && IstSchule(b.Entry.Value)));
var origin = new Address[] { school.Person.Address };
var destinations = employees.Select(x => x.Person.Address).ToArray();
@@ -1367,5 +1393,12 @@ namespace BeWo.Service.SBD
employee.AddressRoute = MapperFactory.AddressRouteDC_AddressRoute.MapToNewDC(route);
}
}
+
+ public virtual void SaveVertretung(VertretungDC vertretung)
+ {
+ var x = MapperFactory.VertretungDC_Vertretung.MapToNewEntity(vertretung);
+
+ DAOFactory.GenericDAO.Insert(x);
+ }
}
}
diff --git a/Service/Security/SecurityUtils.cs b/Service/Security/SecurityUtils.cs
index 21f155c33..e8cd36a31 100644
--- a/Service/Security/SecurityUtils.cs
+++ b/Service/Security/SecurityUtils.cs
@@ -184,76 +184,25 @@ namespace BeWo.Service.Security
return info;
- try
- {
- string url = ConfigurationManager.AppSettings.Get("LicenseInfoUrl");
-
- //url = url.Replace("[TENANT]", MultitenancyOperationContextExt.Current.Tenant);
-
- var test = MultitenancyOperationContextExt.Current.Tenant;
-
- url = url.Replace("[TENANT]", "1234567890");
- url += "&t=0";
- //url = url.Replace("[TENANT]", "1441747891");
-
- using (WebClient client = new WebClient())
- {
- //MessageBox.Show(hostAddress);
- byte[] response = client.DownloadData(url);
-
- String result = System.Text.Encoding.ASCII.GetString(response);
- //if (MultitenancyOperationContextExt.Current.Tenant == "demo")
- //{
- // result = "7;30";
- //}
- String[] resultArray = result.Split(';');
-
- int maxLicenses = 0;
- int midLicenses = 0;
- decimal percentFreeEmployees = 0;
- if (resultArray.Length > 0)
- {
- Int32.TryParse(resultArray[0], out maxLicenses);
- if (resultArray.Length > 1)
- {
- Decimal.TryParse(resultArray[1], out percentFreeEmployees);
- }
- if (resultArray.Length > 2)
- {
- Int32.TryParse(resultArray[2], out midLicenses);
- }
- }
- if (midLicenses > 0)
- {
- percentFreeEmployees = 0;
- maxLicenses += midLicenses;
- }
- info.MaxLicenseCount = 1000;
- info.PercentFreeEmployee = percentFreeEmployees;
-
- info.LicenseInUseCount = DAOFactory.GenericDAO.GetAllActive().Count;
- info.EmployeeCount = DAOFactory.GenericDAO.GetAllActive().Count;
-
- info.MaxEmployeeCount = (int)Math.Ceiling(maxLicenses * ((100 + percentFreeEmployees) / 100));
- }
- }
- catch (Exception)
- {
- //
- }
- return info;
#endif
- try
+ try
{
- string url = ConfigurationManager.AppSettings.Get("LicenseInfoUrl");
+ string url = ConfigurationManager.AppSettings.Get("LicenseInfoUrl");
- url = url.Replace("[TENANT]", MultitenancyOperationContextExt.Current.Tenant);
- url += "&t=0";
- //url = url.Replace("[TENANT]", "1441747891");
+ url = url.Replace("[TENANT]", MultitenancyOperationContextExt.Current.Tenant);
+ url += "&t=0";
- using (WebClient client = new WebClient())
+#if DEBUG
+ url = ConfigurationManager.AppSettings.Get("LicenseInfoUrl");
+
+ url = url.Replace("[TENANT]", "3522103738");
+ url += "&t=0";
+#endif
+ //url = url.Replace("[TENANT]", "1441747891");
+
+ using (WebClient client = new WebClient())
{
//MessageBox.Show(hostAddress);
byte[] response = client.DownloadData(url);
diff --git a/Service/ServiceImplementations/OperationsServiceImp.cs b/Service/ServiceImplementations/OperationsServiceImp.cs
index e2ea2a138..07055d2c3 100644
--- a/Service/ServiceImplementations/OperationsServiceImp.cs
+++ b/Service/ServiceImplementations/OperationsServiceImp.cs
@@ -1278,10 +1278,12 @@ namespace BeWo.Service.ServiceImplementations
{
var dc = new SupportConceptTreeNodeDetailInfoDC();
- var customer = DAOFactory.GenericDAO.LoadByID(pCustomerOid);
-
- dc.CustomerAbsenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(customer.AbsenceTimes);
+ if (pCustomerOid > 0)
+ {
+ var customer = DAOFactory.GenericDAO.LoadByID(pCustomerOid);
+ dc.CustomerAbsenceTimes = MapperFactory.AbsenceTimeDC_AbsenceTime.MapToNewDCs(customer.AbsenceTimes);
+ }
if (pSupportConceptOid != null)
{
var sc = DAOFactory.GenericDAO.LoadByID(pSupportConceptOid.Value);
@@ -3987,10 +3989,9 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var x = MapperFactory.VertretungDC_Vertretung.MapToNewEntity(vertretung);
-
- DAOFactory.GenericDAO.Insert(x);
+ var vm = PluginLoader.FindClass();
+ vm.SaveVertretung(vertretung);
}
catch (Exception e)
{
@@ -4018,8 +4019,9 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var vertretungsManager = new VertretungsManager();
- return vertretungsManager.CreateVertretungsListe(datum.Date, datum.Date);
+ var vm = PluginLoader.FindClass();
+
+ return vm.CreateVertretungsListe(datum.Date, datum.Date);
}
catch (Exception e)
{
@@ -4067,10 +4069,9 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- var mgr = new VertretungsManager();
+ var vm = PluginLoader.FindClass();
-
- return mgr.CreateVertretungsListe(start.Date, ende.Date);
+ return vm.CreateVertretungsListe(start.Date, ende.Date);
}
catch (Exception e)
{
@@ -4083,32 +4084,22 @@ namespace BeWo.Service.ServiceImplementations
{
try
{
- List vlist = new List();
-
- var vertreter = DAOFactory.GenericDAO.GetAllActive();
-
- foreach (var vert in vertreter)
- {
- if (vert.CustomerOid == klientenOid)
- {
- vlist.Add(vert);
- }
- }
+ var vertreterListe = DAOFactory.SearchDAO.FindLastVertretungen(klientenOid.Value);
List emOidList = new List();
- foreach (var empoid in vlist)
+ foreach (var v in vertreterListe)
{
- if (empoid.VertretenderMitarbeiterOid.HasValue)
+ if (v.VertretenderMitarbeiterOid.HasValue)
{
- emOidList.Add(empoid.VertretenderMitarbeiterOid.Value);
+ emOidList.Add(v.VertretenderMitarbeiterOid.Value);
}
}
var employee = DAOFactory.GenericDAO.GetActiveByIDs(emOidList);
- var x = MapperFactory.CompactVertreterEmployeeDC_VertreterEmployee.MapToNewDCs(employee);
+ var x = MapperFactory.CompactVertreterEmployeeDC_VertreterEmployee.MapToNewDCs(employee).OrderBy(e => e.LastName).ToList();
//var x = MapperFactory.CompactEmployeeDC_Employee.MapToNewDCs(employee);
return x;
@@ -4129,40 +4120,46 @@ namespace BeWo.Service.ServiceImplementations
if (zugehoerigkeitsTyp == SchulbegleitenderZugehoerigkeitsTyp.Klient)
{
- var x = GetCustomer2TokenList();
+ IList c2tList = new List();
+
+ if (oid.HasValue)
+ {
+ c2tList = DAOFactory.SearchDAO.GetCustomer2TokensByCustomerOid(oid.Value);
+ }
+
foreach (var item in token)
{
- foreach (var c2t in x)
+ fToken.Add(item);
+
+ foreach (var c2t in c2tList)
{
- if (item.Oid == c2t.Token.TokenOid && c2t.Customer.CustomerOid == oid)
+ if (item.Oid == c2t.TokenOid)
{
- item.MemberOid = oid;
- fToken.Add(item);
- }
- else if (item.Oid == c2t.Token.TokenOid)
- {
- fToken.Add(item);
+ item.MemberOid = oid;
}
}
}
}
else if (zugehoerigkeitsTyp == SchulbegleitenderZugehoerigkeitsTyp.Mitarbeiter)
{
- var x = GetEmployee2TokenList();
+ IList e2tList = new List();
+ if (oid.HasValue)
+ {
+ e2tList = DAOFactory.SearchDAO.GeEmployee2TokensByEmployeeOid(oid.Value);
+ }
+
foreach (var item in token)
{
- foreach (var e2t in x)
+ fToken.Add(item);
+
+ foreach (var e2t in e2tList)
{
- if (item.Oid == e2t.Token.TokenOid && e2t.Employee.EmployeeOid == oid)
+ if (item.Oid == e2t.TokenOid)
{
item.MemberOid = oid;
- fToken.Add(item);
- }
- else if (item.Oid == e2t.Token.TokenOid)
- {
- fToken.Add(item);
+
}
}
}
diff --git a/Shared/Core/EnumTranslations.cs b/Shared/Core/EnumTranslations.cs
index 182ca470f..93afa76a7 100644
--- a/Shared/Core/EnumTranslations.cs
+++ b/Shared/Core/EnumTranslations.cs
@@ -711,13 +711,13 @@ namespace BS.Shared.Core
UserRightType.Auswertungen_HilfeplanuebersichtAnsehen, Translator.Translate("Auswertungen->Hilfeplanübersicht")
},
{
- UserRightType.Signature_ProvideSingleSignature, Translator.Translate($"{Translator.Translate("Klienten")}unterschriften leisten (einzeln)")
+ UserRightType.Signature_ProvideSingleSignature, Translator.Translate($"Unterschriften für Klienten leisten (einzeln)")
},
{
- UserRightType.Signature_ProvideMonthlySignature, Translator.Translate($"{Translator.Translate("MitarbeiterPlural")}unterschriften für den Quittierungsbeleg leisten (monatlich)")
+ UserRightType.Signature_ProvideMonthlySignature, Translator.Translate($"Unterschriften der Mitarbeiter für den Quittierungsbeleg leisten (monatlich)")
},
{
- UserRightType.Signature_ProvideMonthlySignatureByProxy, Translator.Translate($"{Translator.Translate("MitarbeiterPlural")}unterschriften für den Quittierungsbeleg stellvertretend leisten (monatlich)")
+ UserRightType.Signature_ProvideMonthlySignatureByProxy, Translator.Translate($"Unterschriften der Mitarbeiter für den Quittierungsbeleg stellvertretend leisten (monatlich)")
}
};
#endregion
diff --git a/Shared/Core/SettingsKeys.cs b/Shared/Core/SettingsKeys.cs
index d76147ec4..c598f79fc 100644
--- a/Shared/Core/SettingsKeys.cs
+++ b/Shared/Core/SettingsKeys.cs
@@ -81,5 +81,8 @@
public static string ShowHilfeplanStatistikReport => "ShowHilfeplanStatistikReport";
public static string MoKSessionTimeout => "MoKSessionTimeout";
+
+ public static string FilterGroupServiceCategories => "FilterGroupServiceCategories";
+
}
}
diff --git a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
index c4a3bb41e..c684f1cba 100644
--- a/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
+++ b/Shared/DataContracts/Compact/ClientPartials/CompactSupportConceptDC.cs
@@ -153,7 +153,7 @@ namespace BS.Shared.DataContracts.Compact
// return string.Join(" ", CostBearerDetailStrings.ToArray())
// + " " + string.Join(" ", CustomerReferenceNumbers.ToArray())
// + " " + Customer.ToString();
- string fr = string.Join(" ", this.CustomerReferenceNumbers.ToArray()) + " " + this.Customer + " " + Customer.CustomerAlias;
+ string fr = string.Join(" ", this.CustomerReferenceNumbers.ToArray()) + " " + DetailDescription;
fr += " " + string.Join(" ", this.CostBearerDetailStrings.ToArray());