diff --git a/.gitignore b/.gitignore
index f90ebde17..fb6e42509 100644
--- a/.gitignore
+++ b/.gitignore
@@ -504,3 +504,4 @@
/ReportImp/VereinSozialmedizinStade/obj/Debug
/ReportImp/BewegtSystemischeBeratung/obj/Release
/ReportImp/Bewolonia/obj/Debug
+/ReportImp/VaroSozialagentur/obj/Debug
diff --git a/BeWo.sln b/BeWo.sln
index 6067fc8c4..63a07f702 100644
--- a/BeWo.sln
+++ b/BeWo.sln
@@ -459,6 +459,8 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "TeamPfeil", "ReportImp\Team
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Bewolonia", "ReportImp\Bewolonia\Bewolonia.csproj", "{B289C237-C966-41A0-8968-C04D0004F30B}"
EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "VaroSozialagentur", "ReportImp\VaroSozialagentur\VaroSozialagentur.csproj", "{5C99CC38-15A8-4485-8D59-997EEEA9D6C1}"
+EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Debug|.NET = Debug|.NET
@@ -3518,6 +3520,22 @@ Global
{B289C237-C966-41A0-8968-C04D0004F30B}.Release|Mixed Platforms.Build.0 = Release|Any CPU
{B289C237-C966-41A0-8968-C04D0004F30B}.Release|x86.ActiveCfg = Release|Any CPU
{B289C237-C966-41A0-8968-C04D0004F30B}.Release|x86.Build.0 = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|.NET.ActiveCfg = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|.NET.Build.0 = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Debug|x86.Build.0 = Debug|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|.NET.ActiveCfg = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|.NET.Build.0 = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|Any CPU.Build.0 = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|Mixed Platforms.Build.0 = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|x86.ActiveCfg = Release|Any CPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}.Release|x86.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
@@ -3743,6 +3761,7 @@ Global
{BFEE49FD-BCFB-4B6D-BE98-0019A568DE85} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{B0C86A71-94ED-4F0D-98B3-49DB04056882} = {D8A691C5-146D-4613-86CC-438F02FE9106}
{B289C237-C966-41A0-8968-C04D0004F30B} = {D8A691C5-146D-4613-86CC-438F02FE9106}
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1} = {D8A691C5-146D-4613-86CC-438F02FE9106}
EndGlobalSection
GlobalSection(ExtensibilityGlobals) = postSolution
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
diff --git a/BeWo/View/Controls/DPCtrlDay.cs b/BeWo/View/Controls/DPCtrlDay.cs
index 09a838107..3ea187f2f 100644
--- a/BeWo/View/Controls/DPCtrlDay.cs
+++ b/BeWo/View/Controls/DPCtrlDay.cs
@@ -102,7 +102,7 @@ namespace BeWo.View.Controls
{
var converter = new BrushConverter();
- var color = ServiceFacade.DoOperationsServiceSync(se => se.GetColorForStatus(info.StatusInformation.BesetzungsStatus));
+ var color = (info.StatusInformation.BesetzungsStatus) ? info.StatusInformation.ColorTrue : info.StatusInformation.ColorFalse;
c.Background = (Brush)converter.ConvertFromString(color);
if (info.StatusInformation.BesetzungsStatus)
@@ -190,6 +190,7 @@ namespace BeWo.View.Controls
public string Bemerkung { get; set; }
public string[] Zeiten { get; set; }
public bool IsFeiertag { get; set; }
+
}
public class StatusInformation
@@ -198,5 +199,7 @@ namespace BeWo.View.Controls
public string StatusInfoString { get; set; }
public DayOfWeek DayOfWeek { get; set; }
public bool IsLastColumn { get; set; }
+ public string ColorTrue { get; set; }
+ public string ColorFalse { get; set; }
}
}
diff --git a/BeWo/View/Detail/Report/AbwesenheitsEmployeeHeader.xaml.cs b/BeWo/View/Detail/Report/AbwesenheitsEmployeeHeader.xaml.cs
index 96c27d995..5f4c06639 100644
--- a/BeWo/View/Detail/Report/AbwesenheitsEmployeeHeader.xaml.cs
+++ b/BeWo/View/Detail/Report/AbwesenheitsEmployeeHeader.xaml.cs
@@ -20,14 +20,14 @@ namespace BeWo.View.Detail.Report
{
public partial class AbwesenheitsEmployeeHeader : UserControl
{
- public static readonly DependencyProperty EmployeeDCProperty = DependencyProperty.Register(
+ public static readonly DependencyProperty AbwesenheitsInformationDCProperty = DependencyProperty.Register(
"EmployeeDC",
- typeof(EmployeeDC),
+ typeof(AbwesenheitsInformationDC),
typeof(AbwesenheitsEmployeeHeader),
new UIPropertyMetadata(
(s, e) =>
{
- var dc = (EmployeeDC)e.NewValue;
+ var dc = (AbwesenheitsInformationDC)e.NewValue;
var c = (AbwesenheitsEmployeeHeader)s;
if (c != null)
@@ -35,11 +35,11 @@ namespace BeWo.View.Detail.Report
if (dc != null)
{
- c._EmployeeName.Text = dc.LastNameFirstName;
- c._EmployeeUrlaub.Text = $"Urlaub: {dc.Urlaubskonto.Resturlaub.ToString("0.00")}/{dc.Urlaubskonto.Urlaubsanspruch.ToString("0.00")} Tage";
+ c._EmployeeName.Text = dc.Employee.LastNameFirstName;
+ c._EmployeeUrlaub.Text = $"Urlaub: {dc.Employee.Urlaubskonto.Resturlaub.ToString("0.00")}/{dc.Employee.Urlaubskonto.Urlaubsanspruch.ToString("0.00")} Tage";
//var absencetimes = ServiceFacade.DoOperationsServiceSync(x => x.GetAbsenceTimesForMonth(dc.EmployeeOid.Value, c.Monat, c.Jahr, 2));
//c._EmployeeUrlaubDieserMonat.Text +=
- ((AbwesenheitsEmployeeHeaderTooltip)c.ToolTip).Set(dc);
+ ((AbwesenheitsEmployeeHeaderTooltip)c.ToolTip).Set(dc.Employee);
//((AbwesenheitsEmployeeHeaderTooltip)c.ToolTip).Set(dc, absencetimes);
}
}
@@ -52,12 +52,19 @@ namespace BeWo.View.Detail.Report
}
- public EmployeeDC EmployeeDC
- {
- get { return (EmployeeDC)GetValue(EmployeeDCProperty); }
- set { SetValue(EmployeeDCProperty, value); }
+ public AbwesenheitsInformationDC AbwesenheitsInformationDC
+ {
+ get { return (AbwesenheitsInformationDC)GetValue(AbwesenheitsInformationDCProperty); }
+
+ set { SetValue(AbwesenheitsInformationDCProperty, value); }
}
+ //public EmployeeDC EmployeeDC
+ //{
+ // get { return (EmployeeDC)GetValue(EmployeeDCProperty); }
+
+ // set { SetValue(EmployeeDCProperty, value); }
+ //}
public int Monat { get; set; }
public int Jahr{ get; set; }
}
diff --git a/BeWo/View/Detail/Report/AbwesenheitsView.xaml b/BeWo/View/Detail/Report/AbwesenheitsView.xaml
index 696744df3..35f5677f0 100644
--- a/BeWo/View/Detail/Report/AbwesenheitsView.xaml
+++ b/BeWo/View/Detail/Report/AbwesenheitsView.xaml
@@ -35,7 +35,7 @@
-
+
diff --git a/BeWo/View/Detail/Report/AbwesenheitsView.xaml.cs b/BeWo/View/Detail/Report/AbwesenheitsView.xaml.cs
index 41530dc1c..3eb594275 100644
--- a/BeWo/View/Detail/Report/AbwesenheitsView.xaml.cs
+++ b/BeWo/View/Detail/Report/AbwesenheitsView.xaml.cs
@@ -271,8 +271,16 @@ namespace BeWo.View.Detail.Report
{
var resource = _SchedulerStorage.CreateResource(employee.EmployeeOid.Value.ToString());
+ AbwesenheitsInformationDC infoDC = new AbwesenheitsInformationDC()
+ {
+ Employee = employee,
+ Month = _MonthPicker.SelectedMonth,
+ Year = (int)_YearPicker.SelectedItem
+ };
+
resource.Caption = employee.LastNameFirstName;
- resource.CustomFields[nameof(EmployeeDC)] = employee; //Liste mit CustomFields wird um einen erweitert; Value wird auf Employee gesetzt.
+ var t = nameof(AbwesenheitsInformationDC);
+ resource.CustomFields[nameof(AbwesenheitsInformationDC)] = infoDC; //Liste mit CustomFields wird um einen erweitert; Value wird auf Employee gesetzt.
// Jetzt sind alle Infos vom Employee in der Ressource vorhanden
_EmployeeDict.Add(employee.EmployeeOid.Value, employee);
diff --git a/BeWo/View/Detail/Report/DienstplanerView.xaml.cs b/BeWo/View/Detail/Report/DienstplanerView.xaml.cs
index 96fd993d0..7a44f49c3 100644
--- a/BeWo/View/Detail/Report/DienstplanerView.xaml.cs
+++ b/BeWo/View/Detail/Report/DienstplanerView.xaml.cs
@@ -1100,7 +1100,9 @@ namespace BeWo.View.Detail.Report
DayOfWeek = date.DayOfWeek,
IsLastColumn = pos == DateTime.DaysInMonth(AuswahlMonat.Year, AuswahlMonat.Month),
BesetzungsStatus = dauerhaftBesetzt,
- StatusInfoString = CheckForDoppelbelegung(date) ? "Achtung: Ein Dienst wurde doppelt geplant." : ""
+ StatusInfoString = CheckForDoppelbelegung(date) ? "Achtung: Ein Dienst wurde doppelt geplant." : "",
+ ColorFalse = _DienstplanerRootObj.StatusColorFalse,
+ ColorTrue = _DienstplanerRootObj.StatusColorTrue
},
};
}
diff --git a/Report/DefaultReports/AbsenceReport.cs b/Report/DefaultReports/AbsenceReport.cs
index 412f34740..931b4d4fe 100644
--- a/Report/DefaultReports/AbsenceReport.cs
+++ b/Report/DefaultReports/AbsenceReport.cs
@@ -94,7 +94,7 @@ namespace BeWo.Report.DefaultReports
{
DateTime date = new DateTime(Year, Month, cell.Index);
if (date.DayOfWeek == DayOfWeek.Sunday)
- cell.BackColor = Color.LightPink;
+ cell.BackColor = Color.LightGray;
else if (Feiertage != null)
{
if (Feiertage.Contains(date.Day))
diff --git a/Report/DefaultReports/RosterReport.cs b/Report/DefaultReports/RosterReport.cs
index 4c9eb821e..598452a4d 100644
--- a/Report/DefaultReports/RosterReport.cs
+++ b/Report/DefaultReports/RosterReport.cs
@@ -285,7 +285,7 @@ namespace BeWo.Report.DefaultReports
}
if (LastCellWasWo)
{
- cell.Row.Cells[index].BackColor = Color.LightPink;
+ cell.Row.Cells[index].BackColor = Color.LightGray;
LastCellWasWo = false;
}
else if (Feiertage != null)
diff --git a/ReportImp/BetreuWoReports/FlsAuslastungsauswertung.cs b/ReportImp/BetreuWoReports/FlsAuslastungsauswertung.cs
index 03412aa5b..d5221f901 100644
--- a/ReportImp/BetreuWoReports/FlsAuslastungsauswertung.cs
+++ b/ReportImp/BetreuWoReports/FlsAuslastungsauswertung.cs
@@ -21,113 +21,115 @@ namespace BeWo.BetreuWoReports.Alt
public void SetReportDataSource(QueryRO pRO)
{
- bindingSource1.DataSource = CreateDataSource(pRO);
+ //bindingSource1.DataSource = CreateDataSource(pRO);
}
- private FlsAuslastungsauswertungRO CreateDataSource(QueryRO ro)
- {
- /*
- * Parameter:
- * start, end, oid, isTeam, interval
- * in Field1, Field2, Field3, Field4 etc.
- * Klient, Restliche FLS pro Woche, Differenz Soll/Ist Auswertungszeitraum, Auslastung nach Enddatum Kunde,
- * TODO: Objekt erstellen, dass eine Liste mit Objekt hat in denen die Werte "Soll", "Ist", "Differenz Soll/Ist", "Zeitdings"
- */
+
+ //private FlsAuslastungsauswertungRO CreateDataSource(QueryRO ro)
+ //{
+ // /*
+ // * Parameter:
+ // * start, end, oid, isTeam, interval
+ // * in Field1, Field2, Field3, Field4 etc.
+ // * Klient, Restliche FLS pro Woche, Differenz Soll/Ist Auswertungszeitraum, Auslastung nach Enddatum Kunde,
+ // * TODO: Objekt erstellen, dass eine Liste mit Objekt hat in denen die Werte "Soll", "Ist", "Differenz Soll/Ist", "Zeitdings"
+ // */
- var flsAuslastungsauswertungRo = new FlsAuslastungsauswertungRO();
+ // var flsAuslastungsauswertungRo = new FlsAuslastungsauswertungRO();
- if(ro.Rows.Count == 1)
- {
- var firstRow = ro.Rows.First();
- var objectOidUnparsed = firstRow.Field1;
- var startDateUnparsed = firstRow.Field2;
- var intervalUnitUnparsed = firstRow.Field3;
+ // if(ro.Rows.Count == 1)
+ // {
+ // var firstRow = ro.Rows.First();
+ // var objectOidUnparsed = firstRow.Field1;
+ // var startDateUnparsed = firstRow.Field2;
+ // var intervalUnitUnparsed = firstRow.Field3;
- var analysisType = int.Parse(firstRow.Field4.ToString());
+ // var analysisType = int.Parse(firstRow.Field4.ToString());
- var objectOid = long.Parse(objectOidUnparsed.ToString());
- var startDate = DateTime.Parse(startDateUnparsed.ToString());
- var endDate = startDate.AddDays(30);
+ // var objectOid = long.Parse(objectOidUnparsed.ToString());
+ // var startDate = DateTime.Parse(startDateUnparsed.ToString());
+ // var endDate = startDate.AddDays(30);
- var intervalUnit = FLSAuswertungstyp.Weekly;
+ // var intervalUnit = FLSAuswertungstyp.Weekly;
- switch(intervalUnitUnparsed.ToString())
- {
- case "Tag":
- intervalUnit = FLSAuswertungstyp.Daily;
- break;
- case "Monat":
- intervalUnit = FLSAuswertungstyp.Monthly;
- break;
- }
+ // switch(intervalUnitUnparsed.ToString())
+ // {
+ // case "Tag":
+ // intervalUnit = FLSAuswertungstyp.Daily;
+ // break;
+ // case "Monat":
+ // intervalUnit = FLSAuswertungstyp.Monthly;
+ // break;
+ // }
- var customers = new List();
+ // var customers = new List();
- if(analysisType == 1)
- {
- var employee = DAOFactory.GenericDAO.LoadByID(objectOid);
+ // if(analysisType == 1)
+ // {
+ // var employee = DAOFactory.GenericDAO.LoadByID(objectOid);
- customers = employee.Employee2CustomerList.Select(s => s.Customer).ToList();
- }
- else if(analysisType == 2)
- {
- var team = DAOFactory.GenericDAO.LoadByID(objectOid);
+ // customers = employee.Employee2CustomerList.Select(s => s.Customer).ToList();
+ // }
+ // else if(analysisType == 2)
+ // {
+ // var team = DAOFactory.GenericDAO.LoadByID(objectOid);
- customers.Clear();
- team.MemberList.DoForEach(member => customers.AddRangeIfElementsNotIn(member.Employee2CustomerList.Select(e2c => e2c.Customer)));
- }
+ // customers.Clear();
+ // team.MemberList.DoForEach(member => customers.AddRangeIfElementsNotIn(member.Employee2CustomerList.Select(e2c => e2c.Customer)));
+ // }
- var names = customers.Select(c => c.Person.FirstNameLastName);
+ // var names = customers.Select(c => c.Person.FirstNameLastName);
- // Termine (Soll-FLS) mit den Klienten laden:
- var customerAppointments = DAOFactory.SearchDAO.FindActiveAppointmentsForCustomers(customers.Select(customer => customer.Oid.Value).ToList(), startDate, endDate);
+ // // Termine (Soll-FLS) mit den Klienten laden:
+ // var customerAppointments = DAOFactory.SearchDAO.FindActiveAppointmentsForCustomers(customers.Select(customer => customer.Oid.Value).ToList(), startDate, endDate);
- //var customerToAppointmentTime = new Dictionar
+ // //var customerToAppointmentTime = new Dictionar
- /*
- * Customer
- * IntervalUnit: Day, Week, Month
- *
- *
- */
+ // /*
+ // * Customer
+ // * IntervalUnit: Day, Week, Month
+ // *
+ // *
+ // */
- // TODO: Serientermine berücksichtigen
+ // // TODO: Serientermine berücksichtigen
- var customer2Days = new Dictionary();
+ // var customer2Days = new Dictionary();
- customers.DoForEach(customer => customer2Days.Add(customer.Oid.Value, new double[30]));
+ // customers.DoForEach(customer => customer2Days.Add(customer.Oid.Value, new double[30]));
- foreach(var customerAppointment in customerAppointments.Where(appointment => appointment.RecurrenceInfo == null))
- {
- if(customerAppointment.StartDate == null || customerAppointment.EndDate == null)
- {
- continue;
- }
+ // foreach(var customerAppointment in customerAppointments.Where(appointment => appointment.RecurrenceInfo == null))
+ // {
+ // if(customerAppointment.StartDate == null || customerAppointment.EndDate == null)
+ // {
+ // continue;
+ // }
- var start = customerAppointment.StartDate.Value;
- var end = customerAppointment.EndDate.Value;
+ // var start = customerAppointment.StartDate.Value;
+ // var end = customerAppointment.EndDate.Value;
- var sameDay = start.Date == end.Date;
+ // var sameDay = start.Date == end.Date;
- var durationInMinutes = (end - start).TotalMinutes;
+ // var durationInMinutes = (end - start).TotalMinutes;
- var customerCount = customerAppointment.CustomerList.Count;
+ // var customerCount = customerAppointment.CustomerList.Count;
- // TODO: Täglich feststellen und dann summieren für Woche oder Monat
- var durationPerCustomer = durationInMinutes / customerCount;
- }
- }
+ // // TODO: Täglich feststellen und dann summieren für Woche oder Monat
+ // var durationPerCustomer = durationInMinutes / customerCount;
+ // }
+ // }
- return flsAuslastungsauswertungRo;
- }
+ // return flsAuslastungsauswertungRo;
+ //}
+
}
internal class HeaderRow
diff --git a/ReportImp/ChristopherusHaus/Properties/licenses.licx b/ReportImp/ChristopherusHaus/Properties/licenses.licx
index e69de29bb..c7fd819d5 100644
--- a/ReportImp/ChristopherusHaus/Properties/licenses.licx
+++ b/ReportImp/ChristopherusHaus/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/Club74/ServicesOverviewReport.Designer.cs b/ReportImp/Club74/ServicesOverviewReport.Designer.cs
index a777ec3aa..af75dd9ff 100644
--- a/ReportImp/Club74/ServicesOverviewReport.Designer.cs
+++ b/ReportImp/Club74/ServicesOverviewReport.Designer.cs
@@ -64,7 +64,6 @@ namespace BeWo.Club74
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
- this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
@@ -95,6 +94,7 @@ namespace BeWo.Club74
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldRecordCount = new DevExpress.XtraReports.UI.CalculatedField();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -419,10 +419,6 @@ namespace BeWo.Club74
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Weight = 0.17676766511864961D;
//
- // bindingSource1
- //
- this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
- //
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
@@ -732,6 +728,10 @@ namespace BeWo.Club74
this.fieldRecordCount.DataMember = "Services";
this.fieldRecordCount.Name = "fieldRecordCount";
//
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
+ //
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
diff --git a/ReportImp/VaroSozialagentur/Properties/AssemblyInfo.cs b/ReportImp/VaroSozialagentur/Properties/AssemblyInfo.cs
new file mode 100644
index 000000000..930888dd6
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/Properties/AssemblyInfo.cs
@@ -0,0 +1,36 @@
+using System.Reflection;
+using System.Runtime.CompilerServices;
+using System.Runtime.InteropServices;
+
+// Allgemeine Informationen über eine Assembly werden über die folgenden
+// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
+// die einer Assembly zugeordnet sind.
+[assembly: AssemblyTitle("KundeXyz")]
+[assembly: AssemblyDescription("")]
+[assembly: AssemblyConfiguration("")]
+[assembly: AssemblyCompany("")]
+[assembly: AssemblyProduct("KundeXyz")]
+[assembly: AssemblyCopyright("Copyright © 2020")]
+[assembly: AssemblyTrademark("")]
+[assembly: AssemblyCulture("")]
+
+// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
+// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
+// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
+[assembly: ComVisible(false)]
+
+// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
+[assembly: Guid("c1fed668-adb9-47e0-b589-1389618e1b6e")]
+
+// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
+//
+// Hauptversion
+// Nebenversion
+// Buildnummer
+// Revision
+//
+// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
+// indem Sie "*" wie unten gezeigt eingeben:
+// [assembly: AssemblyVersion("1.0.*")]
+[assembly: AssemblyVersion("1.0.0.0")]
+[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/ReportImp/VaroSozialagentur/Properties/licenses.licx b/ReportImp/VaroSozialagentur/Properties/licenses.licx
new file mode 100644
index 000000000..c7fd819d5
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/Properties/licenses.licx
@@ -0,0 +1 @@
+DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
diff --git a/ReportImp/VaroSozialagentur/ServiceInvoiceReport.Designer.cs b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.Designer.cs
new file mode 100644
index 000000000..87d23e896
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.Designer.cs
@@ -0,0 +1,1006 @@
+using BeWo.Report.ReportObjects;
+namespace VaroSozialagentur
+{
+ partial class ServiceInvoiceReport
+ {
+ ///
+ /// Required designer variable.
+ ///
+ private System.ComponentModel.IContainer components = null;
+
+ ///
+ /// Clean up any resources being used.
+ ///
+ /// true if managed resources should be disposed; otherwise, false.
+ protected override void Dispose(bool disposing)
+ {
+ if (disposing && (components != null))
+ {
+ components.Dispose();
+ }
+ base.Dispose(disposing);
+ }
+
+
+ ///
+ /// Required method for Designer support - do not modify
+ /// the contents of this method with the code editor.
+ ///
+ private void InitializeComponent()
+ {
+ this.components = new System.ComponentModel.Container();
+ System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport));
+ DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
+ this.Detail = new DevExpress.XtraReports.UI.DetailBand();
+ this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
+ this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
+ this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
+ this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
+ this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
+ this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
+ this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
+ this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
+ this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
+ this.lblZeitraum = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
+ this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow23 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
+ this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
+ this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
+ this.xrTableRow25 = new DevExpress.XtraReports.UI.XRTableRow();
+ this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell45 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
+ this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
+ this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
+ this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
+ this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
+ //
+ // Detail
+ //
+ this.Detail.HeightF = 0F;
+ this.Detail.Name = "Detail";
+ this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
+ this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // ReportHeader
+ //
+ this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrPictureBox1});
+ this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
+ this.ReportHeader.HeightF = 134.9702F;
+ this.ReportHeader.Name = "ReportHeader";
+ this.ReportHeader.StylePriority.UseFont = false;
+ //
+ // xrPictureBox1
+ //
+ this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
+ this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(541.8332F, 0F);
+ this.xrPictureBox1.Name = "xrPictureBox1";
+ this.xrPictureBox1.SizeF = new System.Drawing.SizeF(135.1668F, 126.0417F);
+ this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
+ //
+ // ruleRateFactorNull
+ //
+ this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
+ this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
+ this.ruleRateFactorNull.Name = "ruleRateFactorNull";
+ //
+ // topMarginBand1
+ //
+ this.topMarginBand1.HeightF = 77F;
+ this.topMarginBand1.Name = "topMarginBand1";
+ //
+ // bottomMarginBand1
+ //
+ this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrRichText3,
+ this.xrRichText2,
+ this.xrRichText1});
+ this.bottomMarginBand1.HeightF = 90.88829F;
+ this.bottomMarginBand1.Name = "bottomMarginBand1";
+ //
+ // xrRichText3
+ //
+ this.xrRichText3.Font = new System.Drawing.Font("Calibri", 9F);
+ this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(457.991F, 10.00005F);
+ this.xrRichText3.Name = "xrRichText3";
+ this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
+ this.xrRichText3.SizeF = new System.Drawing.SizeF(192.009F, 70.88824F);
+ this.xrRichText3.StylePriority.UseFont = false;
+ //
+ // xrRichText2
+ //
+ this.xrRichText2.Font = new System.Drawing.Font("Calibri", 9F);
+ this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(233.3369F, 10.00005F);
+ this.xrRichText2.Name = "xrRichText2";
+ this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
+ this.xrRichText2.SizeF = new System.Drawing.SizeF(192.009F, 70.88824F);
+ this.xrRichText2.StylePriority.UseFont = false;
+ //
+ // xrRichText1
+ //
+ this.xrRichText1.Font = new System.Drawing.Font("Calibri", 9F);
+ this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(35.32614F, 9.999996F);
+ this.xrRichText1.Name = "xrRichText1";
+ this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
+ this.xrRichText1.SizeF = new System.Drawing.SizeF(159.6014F, 70.88824F);
+ this.xrRichText1.StylePriority.UseFont = false;
+ //
+ // Page1
+ //
+ this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel19,
+ this.xrLabel18,
+ this.xrLabel17,
+ this.xrLabel13,
+ this.xrLabel12,
+ this.xrLabel11,
+ this.xrLabel10,
+ this.xrLabel6,
+ this.xrLabel7,
+ this.xrLabel4,
+ this.xrLabel3,
+ this.xrLabel2,
+ this.lblZeitraum,
+ this.xrLabel8,
+ this.xrTable2});
+ this.Page1.Font = new System.Drawing.Font("Calibri", 11F);
+ this.Page1.HeightF = 375.9519F;
+ this.Page1.Name = "Page1";
+ this.Page1.StylePriority.UseFont = false;
+ //
+ // xrLabel19
+ //
+ this.xrLabel19.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(404F, 48.26081F);
+ this.xrLabel19.Name = "xrLabel19";
+ this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel19.SizeF = new System.Drawing.SizeF(273F, 19.13041F);
+ this.xrLabel19.StylePriority.UseFont = false;
+ this.xrLabel19.StylePriority.UseTextAlignment = false;
+ this.xrLabel19.Text = "[InvoiceBase.SenderPostCode] [InvoiceBase.SenderTown]";
+ this.xrLabel19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel18
+ //
+ this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceBase.SenderStreet")});
+ this.xrLabel18.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(404F, 29.1304F);
+ this.xrLabel18.Name = "xrLabel18";
+ this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel18.SizeF = new System.Drawing.SizeF(273F, 19.13041F);
+ this.xrLabel18.StylePriority.UseFont = false;
+ this.xrLabel18.StylePriority.UseTextAlignment = false;
+ this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel17
+ //
+ this.xrLabel17.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(404F, 9.999996F);
+ this.xrLabel17.Name = "xrLabel17";
+ this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel17.SizeF = new System.Drawing.SizeF(273F, 19.13041F);
+ this.xrLabel17.StylePriority.UseFont = false;
+ this.xrLabel17.StylePriority.UseTextAlignment = false;
+ this.xrLabel17.Text = "VARO Sozialagentur";
+ this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrLabel13
+ //
+ this.xrLabel13.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel13.CanShrink = true;
+ this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
+ this.xrLabel13.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(268.7499F, 306.7099F);
+ this.xrLabel13.Name = "xrLabel13";
+ this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel13.SizeF = new System.Drawing.SizeF(268.75F, 20.00002F);
+ this.xrLabel13.StylePriority.UseBackColor = false;
+ this.xrLabel13.StylePriority.UseFont = false;
+ this.xrLabel13.WordWrap = false;
+ //
+ // xrLabel12
+ //
+ this.xrLabel12.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel12.CanShrink = true;
+ this.xrLabel12.Font = new System.Drawing.Font("Calibri", 12F, System.Drawing.FontStyle.Bold);
+ this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(268.75F, 286.7099F);
+ this.xrLabel12.Name = "xrLabel12";
+ this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel12.SizeF = new System.Drawing.SizeF(336.2084F, 20F);
+ this.xrLabel12.StylePriority.UseBackColor = false;
+ this.xrLabel12.StylePriority.UseFont = false;
+ this.xrLabel12.Text = "[CustomerSalutation] [CustomerLastName]";
+ this.xrLabel12.WordWrap = false;
+ //
+ // xrLabel11
+ //
+ this.xrLabel11.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel11.CanShrink = true;
+ this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceBase.InvoiceNumber")});
+ this.xrLabel11.Font = new System.Drawing.Font("Calibri", 12F);
+ this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(268.75F, 266.7099F);
+ this.xrLabel11.Name = "xrLabel11";
+ this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel11.SizeF = new System.Drawing.SizeF(268.75F, 20.00002F);
+ this.xrLabel11.StylePriority.UseBackColor = false;
+ this.xrLabel11.StylePriority.UseFont = false;
+ this.xrLabel11.WordWrap = false;
+ //
+ // xrLabel10
+ //
+ this.xrLabel10.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel10.CanShrink = true;
+ this.xrLabel10.Font = new System.Drawing.Font("Calibri", 12F);
+ this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 306.7098F);
+ 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(268.75F, 20F);
+ this.xrLabel10.StylePriority.UseBackColor = false;
+ this.xrLabel10.StylePriority.UseFont = false;
+ this.xrLabel10.Text = "Aktenzeichen (Az.):";
+ this.xrLabel10.WordWrap = false;
+ //
+ // xrLabel6
+ //
+ this.xrLabel6.Font = new System.Drawing.Font("Calibri", 8.25F, System.Drawing.FontStyle.Underline);
+ this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 18.26082F);
+ this.xrLabel6.Name = "xrLabel6";
+ this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel6.SizeF = new System.Drawing.SizeF(317F, 29.99999F);
+ this.xrLabel6.StylePriority.UseFont = false;
+ this.xrLabel6.Text = "VARO Sozialagentur – Berliner Str. 61 – 31174 Schellerten";
+ //
+ // xrLabel7
+ //
+ this.xrLabel7.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.26081F);
+ this.xrLabel7.Multiline = true;
+ this.xrLabel7.Name = "xrLabel7";
+ this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 111.5F);
+ this.xrLabel7.StylePriority.UseFont = false;
+ this.xrLabel7.Text = "[RecipientOrganisation]\r\n[RecipientContactPerson]\r\n[RecipientDivision]\r\n[Recipien" +
+ "tStreet]\r\n[RecipientPostCodeAndTown]";
+ //
+ // xrLabel4
+ //
+ this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel4.CanShrink = true;
+ this.xrLabel4.Font = new System.Drawing.Font("Calibri", 12F);
+ this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 286.7098F);
+ this.xrLabel4.Multiline = true;
+ this.xrLabel4.Name = "xrLabel4";
+ this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel4.SizeF = new System.Drawing.SizeF(268.75F, 20F);
+ this.xrLabel4.StylePriority.UseBackColor = false;
+ this.xrLabel4.StylePriority.UseFont = false;
+ this.xrLabel4.Text = "Leistungsberechtigte Person:";
+ this.xrLabel4.WordWrap = false;
+ //
+ // xrLabel3
+ //
+ this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel3.CanShrink = true;
+ this.xrLabel3.Font = new System.Drawing.Font("Calibri", 12F);
+ this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 266.7099F);
+ this.xrLabel3.Name = "xrLabel3";
+ this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel3.SizeF = new System.Drawing.SizeF(268.75F, 20.00002F);
+ this.xrLabel3.StylePriority.UseBackColor = false;
+ this.xrLabel3.StylePriority.UseFont = false;
+ this.xrLabel3.Text = "Rechnungsnummer:";
+ this.xrLabel3.WordWrap = false;
+ //
+ // xrLabel2
+ //
+ this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
+ this.xrLabel2.CanShrink = true;
+ this.xrLabel2.Font = new System.Drawing.Font("Calibri", 14F, System.Drawing.FontStyle.Bold);
+ this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 246.7098F);
+ this.xrLabel2.Name = "xrLabel2";
+ this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F);
+ this.xrLabel2.StylePriority.UseBackColor = false;
+ this.xrLabel2.StylePriority.UseFont = false;
+ this.xrLabel2.Text = "Rechnung";
+ this.xrLabel2.WordWrap = false;
+ //
+ // lblZeitraum
+ //
+ this.lblZeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 358.9519F);
+ this.lblZeitraum.Name = "lblZeitraum";
+ this.lblZeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.lblZeitraum.SizeF = new System.Drawing.SizeF(404.6736F, 17F);
+ this.lblZeitraum.StylePriority.UseFont = false;
+ this.lblZeitraum.Text = "Leistungszeitraum ";
+ //
+ // xrLabel8
+ //
+ this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(367.0001F, 223.7098F);
+ this.xrLabel8.Name = "xrLabel8";
+ this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 23F);
+ this.xrLabel8.StylePriority.UseTextAlignment = false;
+ this.xrLabel8.Text = "Datum: [InvoiceDate]";
+ this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // xrTable2
+ //
+ this.xrTable2.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(394F, 67.39121F);
+ this.xrTable2.Name = "xrTable2";
+ this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow2,
+ this.xrTableRow4,
+ this.xrTableRow3,
+ this.xrTableRow1,
+ this.xrTableRow6});
+ this.xrTable2.SizeF = new System.Drawing.SizeF(283F, 97F);
+ this.xrTable2.StylePriority.UseFont = false;
+ //
+ // xrTableRow2
+ //
+ this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell4});
+ this.xrTableRow2.Name = "xrTableRow2";
+ this.xrTableRow2.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell4
+ //
+ this.xrTableCell4.CanShrink = true;
+ this.xrTableCell4.Name = "xrTableCell4";
+ this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell4.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell4.StylePriority.UseFont = false;
+ this.xrTableCell4.StylePriority.UseTextAlignment = false;
+ this.xrTableCell4.Text = "Ansprechpartner*in: [SenderContactPerson]";
+ this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell4.Weight = 1D;
+ //
+ // xrTableRow4
+ //
+ this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell11});
+ this.xrTableRow4.Name = "xrTableRow4";
+ this.xrTableRow4.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell11
+ //
+ this.xrTableCell11.CanShrink = true;
+ this.xrTableCell11.Name = "xrTableCell11";
+ this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell11.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell11.StylePriority.UseFont = false;
+ this.xrTableCell11.StylePriority.UseTextAlignment = false;
+ this.xrTableCell11.Text = "[SenderContactPersonPhone]";
+ this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell11.Weight = 1D;
+ //
+ // xrTableRow3
+ //
+ this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell8});
+ this.xrTableRow3.Name = "xrTableRow3";
+ this.xrTableRow3.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell8
+ //
+ this.xrTableCell8.CanShrink = true;
+ this.xrTableCell8.Name = "xrTableCell8";
+ this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell8.StylePriority.UseFont = false;
+ this.xrTableCell8.StylePriority.UseTextAlignment = false;
+ this.xrTableCell8.Text = "[SenderContactPersonFax]";
+ this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell8.Weight = 1D;
+ //
+ // xrTableRow1
+ //
+ this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell1});
+ this.xrTableRow1.Name = "xrTableRow1";
+ this.xrTableRow1.Weight = 0.13245033112582783D;
+ //
+ // xrTableCell1
+ //
+ this.xrTableCell1.CanShrink = true;
+ this.xrTableCell1.Name = "xrTableCell1";
+ this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell1.StylePriority.UseFont = false;
+ this.xrTableCell1.StylePriority.UseTextAlignment = false;
+ this.xrTableCell1.Text = "rechnung@varo-sozialagentur.de";
+ this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell1.Weight = 1D;
+ //
+ // xrTableRow6
+ //
+ this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell2});
+ this.xrTableRow6.Name = "xrTableRow6";
+ this.xrTableRow6.Weight = 0.11258278145695365D;
+ //
+ // xrTableCell2
+ //
+ this.xrTableCell2.CanShrink = true;
+ this.xrTableCell2.Name = "xrTableCell2";
+ this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell2.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
+ this.xrTableCell2.StylePriority.UseFont = false;
+ this.xrTableCell2.StylePriority.UseTextAlignment = false;
+ this.xrTableCell2.Text = "www.varo-sozialagentur.de";
+ this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ this.xrTableCell2.Weight = 1D;
+ //
+ // xrLabel15
+ //
+ this.xrLabel15.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 189.3602F);
+ this.xrLabel15.Name = "xrLabel15";
+ this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel15.SizeF = new System.Drawing.SizeF(175F, 17F);
+ this.xrLabel15.StylePriority.UseFont = false;
+ this.xrLabel15.Text = "Mit freundlichen Grüßen";
+ //
+ // xrTable4
+ //
+ this.xrTable4.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 143.5269F);
+ this.xrTable4.Name = "xrTable4";
+ this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow10,
+ this.xrTableRow14});
+ this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 26F);
+ this.xrTable4.StylePriority.UseFont = false;
+ //
+ // xrTableRow10
+ //
+ this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell9});
+ this.xrTableRow10.Name = "xrTableRow10";
+ this.xrTableRow10.Weight = 0.38095238095238093D;
+ //
+ // xrTableCell9
+ //
+ this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
+ this.xrTableCell9.Name = "xrTableCell9";
+ this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrTableCell9.StylePriority.UsePadding = false;
+ this.xrTableCell9.Text = "xrTableCell1";
+ this.xrTableCell9.Weight = 3D;
+ //
+ // xrTableRow14
+ //
+ this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell12});
+ this.xrTableRow14.Name = "xrTableRow14";
+ this.xrTableRow14.Weight = 0.23809523809523808D;
+ //
+ // xrTableCell12
+ //
+ this.xrTableCell12.Name = "xrTableCell12";
+ this.xrTableCell12.Weight = 3D;
+ //
+ // xrLabel14
+ //
+ this.xrLabel14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
+ this.xrLabel14.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 228.6459F);
+ this.xrLabel14.Name = "xrLabel14";
+ this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 17F);
+ this.xrLabel14.StylePriority.UseFont = false;
+ this.xrLabel14.Text = "[CreatorName]";
+ //
+ // xrLabel9
+ //
+ this.xrLabel9.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Italic);
+ this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 126.5269F);
+ this.xrLabel9.Name = "xrLabel9";
+ this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel9.SizeF = new System.Drawing.SizeF(250F, 17F);
+ this.xrLabel9.StylePriority.UseFont = false;
+ this.xrLabel9.Text = "Abschließende Bemerkungen:";
+ //
+ // DetailReport
+ //
+ this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail1,
+ this.DetailReport2});
+ this.DetailReport.DataMember = "ServiceInvoicePeriods";
+ this.DetailReport.DataSource = this.bindingSource1;
+ this.DetailReport.Level = 0;
+ this.DetailReport.Name = "DetailReport";
+ //
+ // Detail1
+ //
+ this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable5});
+ this.Detail1.HeightF = 25F;
+ this.Detail1.Name = "Detail1";
+ //
+ // xrTable5
+ //
+ this.xrTable5.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
+ this.xrTable5.Name = "xrTable5";
+ this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow23});
+ this.xrTable5.SizeF = new System.Drawing.SizeF(677F, 25F);
+ this.xrTable5.StylePriority.UseFont = false;
+ //
+ // xrTableRow23
+ //
+ this.xrTableRow23.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell32,
+ this.xrTableCell37,
+ this.xrTableCell35,
+ this.xrTableCell33,
+ this.xrTableCell36,
+ this.xrTableCell34});
+ this.xrTableRow23.Name = "xrTableRow23";
+ this.xrTableRow23.Weight = 1D;
+ //
+ // xrTableCell32
+ //
+ this.xrTableCell32.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell32.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell32.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell32.Name = "xrTableCell32";
+ this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 2, 2, 2, 100F);
+ this.xrTableCell32.StylePriority.UseBackColor = false;
+ this.xrTableCell32.StylePriority.UseBorderColor = false;
+ this.xrTableCell32.StylePriority.UseBorders = false;
+ this.xrTableCell32.StylePriority.UsePadding = false;
+ this.xrTableCell32.StylePriority.UseTextAlignment = false;
+ this.xrTableCell32.Text = "Pos.";
+ this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell32.Weight = 0.32760403812788452D;
+ //
+ // xrTableCell37
+ //
+ this.xrTableCell37.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell37.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell37.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell37.Name = "xrTableCell37";
+ this.xrTableCell37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell37.StylePriority.UseBackColor = false;
+ this.xrTableCell37.StylePriority.UseBorderColor = false;
+ this.xrTableCell37.StylePriority.UseBorders = false;
+ this.xrTableCell37.StylePriority.UsePadding = false;
+ this.xrTableCell37.StylePriority.UseTextAlignment = false;
+ this.xrTableCell37.Text = "Leistung";
+ this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell37.Weight = 1.023208359929773D;
+ //
+ // xrTableCell35
+ //
+ this.xrTableCell35.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell35.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell35.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell35.Name = "xrTableCell35";
+ this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell35.StylePriority.UseBackColor = false;
+ this.xrTableCell35.StylePriority.UseBorderColor = false;
+ this.xrTableCell35.StylePriority.UseBorders = false;
+ this.xrTableCell35.StylePriority.UsePadding = false;
+ this.xrTableCell35.StylePriority.UseTextAlignment = false;
+ this.xrTableCell35.Text = "Einheit";
+ this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell35.Weight = 0.58714918724002D;
+ //
+ // xrTableCell33
+ //
+ this.xrTableCell33.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell33.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell33.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell33.Name = "xrTableCell33";
+ this.xrTableCell33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell33.StylePriority.UseBackColor = false;
+ this.xrTableCell33.StylePriority.UseBorderColor = false;
+ this.xrTableCell33.StylePriority.UseBorders = false;
+ this.xrTableCell33.StylePriority.UsePadding = false;
+ this.xrTableCell33.StylePriority.UseTextAlignment = false;
+ this.xrTableCell33.Text = "Satz";
+ this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell33.Weight = 0.30010109626403847D;
+ //
+ // xrTableCell36
+ //
+ this.xrTableCell36.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell36.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell36.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell36.Name = "xrTableCell36";
+ this.xrTableCell36.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell36.StylePriority.UseBackColor = false;
+ this.xrTableCell36.StylePriority.UseBorderColor = false;
+ this.xrTableCell36.StylePriority.UseBorders = false;
+ this.xrTableCell36.StylePriority.UsePadding = false;
+ this.xrTableCell36.StylePriority.UseTextAlignment = false;
+ this.xrTableCell36.Text = "Anzahl";
+ this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell36.Weight = 0.34459138467177253D;
+ //
+ // xrTableCell34
+ //
+ this.xrTableCell34.BackColor = System.Drawing.SystemColors.GradientActiveCaption;
+ this.xrTableCell34.BorderColor = System.Drawing.Color.Black;
+ this.xrTableCell34.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrTableCell34.Name = "xrTableCell34";
+ this.xrTableCell34.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 10, 2, 2, 100F);
+ this.xrTableCell34.StylePriority.UseBackColor = false;
+ this.xrTableCell34.StylePriority.UseBorderColor = false;
+ this.xrTableCell34.StylePriority.UseBorders = false;
+ this.xrTableCell34.StylePriority.UsePadding = false;
+ this.xrTableCell34.StylePriority.UseTextAlignment = false;
+ this.xrTableCell34.Text = "Gesamt";
+ this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell34.Weight = 0.41734609759289204D;
+ //
+ // DetailReport2
+ //
+ this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail3,
+ this.GroupFooter1});
+ this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
+ this.DetailReport2.DataSource = this.bindingSource1;
+ this.DetailReport2.Level = 0;
+ this.DetailReport2.Name = "DetailReport2";
+ this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
+ //
+ // Detail3
+ //
+ this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrTable6});
+ this.Detail3.HeightF = 29.56523F;
+ this.Detail3.Name = "Detail3";
+ //
+ // xrTable6
+ //
+ this.xrTable6.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 4.565228F);
+ this.xrTable6.Name = "xrTable6";
+ this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
+ this.xrTableRow25});
+ this.xrTable6.SizeF = new System.Drawing.SizeF(677.0001F, 25F);
+ this.xrTable6.StylePriority.UseFont = false;
+ //
+ // xrTableRow25
+ //
+ this.xrTableRow25.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
+ this.xrTableCell40,
+ this.xrTableCell42,
+ this.xrTableCell43,
+ this.xrTableCell44,
+ this.xrTableCell45,
+ this.xrTableCell47});
+ this.xrTableRow25.Name = "xrTableRow25";
+ this.xrTableRow25.Weight = 1D;
+ //
+ // xrTableCell40
+ //
+ this.xrTableCell40.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell40.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell40.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart")});
+ this.xrTableCell40.Name = "xrTableCell40";
+ this.xrTableCell40.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 2, 2, 2, 100F);
+ this.xrTableCell40.StylePriority.UseBorderColor = false;
+ this.xrTableCell40.StylePriority.UseBorders = false;
+ this.xrTableCell40.StylePriority.UsePadding = false;
+ this.xrTableCell40.StylePriority.UseTextAlignment = false;
+ xrSummary1.FormatString = "{0:#}";
+ xrSummary1.Func = DevExpress.XtraReports.UI.SummaryFunc.RecordNumber;
+ xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Report;
+ this.xrTableCell40.Summary = xrSummary1;
+ this.xrTableCell40.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell40.Weight = 0.32760401322243038D;
+ //
+ // xrTableCell42
+ //
+ this.xrTableCell42.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell42.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell42.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription")});
+ this.xrTableCell42.Name = "xrTableCell42";
+ this.xrTableCell42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell42.StylePriority.UseBorderColor = false;
+ this.xrTableCell42.StylePriority.UseBorders = false;
+ this.xrTableCell42.StylePriority.UsePadding = false;
+ this.xrTableCell42.StylePriority.UseTextAlignment = false;
+ this.xrTableCell42.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
+ this.xrTableCell42.Weight = 1.0232082986135704D;
+ //
+ // xrTableCell43
+ //
+ this.xrTableCell43.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell43.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell43.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription", "{0:0.00}")});
+ this.xrTableCell43.Name = "xrTableCell43";
+ this.xrTableCell43.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell43.StylePriority.UseBorderColor = false;
+ this.xrTableCell43.StylePriority.UseBorders = false;
+ this.xrTableCell43.StylePriority.UsePadding = false;
+ this.xrTableCell43.StylePriority.UseTextAlignment = false;
+ this.xrTableCell43.Text = "xrTableCell43";
+ this.xrTableCell43.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell43.Weight = 0.58714905185273991D;
+ //
+ // xrTableCell44
+ //
+ this.xrTableCell44.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell44.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AmountPerUnit", "{0:0.##}")});
+ this.xrTableCell44.Name = "xrTableCell44";
+ this.xrTableCell44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell44.StylePriority.UseBorderColor = false;
+ this.xrTableCell44.StylePriority.UseBorders = false;
+ this.xrTableCell44.StylePriority.UsePadding = false;
+ this.xrTableCell44.StylePriority.UseTextAlignment = false;
+ this.xrTableCell44.Text = "xrTableCell44";
+ this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell44.Weight = 0.30010107519999152D;
+ //
+ // xrTableCell45
+ //
+ this.xrTableCell45.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell45.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell45.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCountString", "{0:0.00}")});
+ this.xrTableCell45.Name = "xrTableCell45";
+ this.xrTableCell45.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
+ this.xrTableCell45.StylePriority.UseBorderColor = false;
+ this.xrTableCell45.StylePriority.UseBorders = false;
+ this.xrTableCell45.StylePriority.UsePadding = false;
+ this.xrTableCell45.StylePriority.UseTextAlignment = false;
+ this.xrTableCell45.Text = "xrTableCell45";
+ this.xrTableCell45.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell45.Weight = 0.34459161756031609D;
+ //
+ // xrTableCell47
+ //
+ this.xrTableCell47.BorderColor = System.Drawing.Color.Transparent;
+ this.xrTableCell47.Borders = DevExpress.XtraPrinting.BorderSide.None;
+ this.xrTableCell47.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
+ this.xrTableCell47.Name = "xrTableCell47";
+ this.xrTableCell47.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 10, 2, 2, 100F);
+ this.xrTableCell47.StylePriority.UseBorderColor = false;
+ this.xrTableCell47.StylePriority.UseBorders = false;
+ this.xrTableCell47.StylePriority.UsePadding = false;
+ this.xrTableCell47.StylePriority.UseTextAlignment = false;
+ this.xrTableCell47.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
+ this.xrTableCell47.Weight = 0.4173463719878816D;
+ //
+ // GroupFooter1
+ //
+ this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
+ this.xrLabel16,
+ this.xrLabel5,
+ this.xrLabel1,
+ this.xrLabel9,
+ this.xrTable4,
+ this.xrLabel14,
+ this.xrLabel15});
+ this.GroupFooter1.HeightF = 252.5903F;
+ this.GroupFooter1.Name = "GroupFooter1";
+ //
+ // xrLabel16
+ //
+ this.xrLabel16.Font = new System.Drawing.Font("Calibri", 11F);
+ this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(0F, 73.15228F);
+ this.xrLabel16.Name = "xrLabel16";
+ this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
+ this.xrLabel16.SizeF = new System.Drawing.SizeF(666.9999F, 21.96034F);
+ this.xrLabel16.StylePriority.UseFont = false;
+ this.xrLabel16.Text = "Bitte überweisen Sie den Rechnungsbetrag auf das unten genannte Konto. ";
+ //
+ // xrLabel5
+ //
+ this.xrLabel5.BackColor = System.Drawing.Color.LightGray;
+ this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel5.BorderWidth = 1F;
+ this.xrLabel5.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(1.135328E-05F, 20.41665F);
+ this.xrLabel5.Name = "xrLabel5";
+ this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 2, 0, 0, 100F);
+ this.xrLabel5.SizeF = new System.Drawing.SizeF(332.9583F, 21.46428F);
+ this.xrLabel5.StylePriority.UseBackColor = false;
+ this.xrLabel5.StylePriority.UseBorders = false;
+ this.xrLabel5.StylePriority.UseBorderWidth = false;
+ this.xrLabel5.StylePriority.UseFont = false;
+ this.xrLabel5.StylePriority.UsePadding = false;
+ this.xrLabel5.StylePriority.UseTextAlignment = false;
+ this.xrLabel5.Text = "Rechnungsbetrag";
+ this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
+ //
+ // xrLabel1
+ //
+ this.xrLabel1.BackColor = System.Drawing.Color.LightGray;
+ this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top;
+ this.xrLabel1.BorderWidth = 1F;
+ this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
+ new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
+ this.xrLabel1.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
+ this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(332.9583F, 20.41665F);
+ this.xrLabel1.Name = "xrLabel1";
+ this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 10, 0, 0, 100F);
+ this.xrLabel1.SizeF = new System.Drawing.SizeF(344.0417F, 21.46428F);
+ this.xrLabel1.StylePriority.UseBackColor = false;
+ this.xrLabel1.StylePriority.UseBorders = false;
+ this.xrLabel1.StylePriority.UseBorderWidth = false;
+ this.xrLabel1.StylePriority.UseFont = false;
+ this.xrLabel1.StylePriority.UsePadding = false;
+ this.xrLabel1.StylePriority.UseTextAlignment = false;
+ this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
+ //
+ // bindingSource1
+ //
+ this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
+ //
+ // ServiceInvoiceReport
+ //
+ this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
+ this.Detail,
+ this.ReportHeader,
+ this.topMarginBand1,
+ this.bottomMarginBand1,
+ this.Page1,
+ this.DetailReport});
+ this.DataSource = this.bindingSource1;
+ this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
+ this.Font = new System.Drawing.Font("Verdana", 10F);
+ this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
+ this.ruleRateFactorNull});
+ this.Margins = new System.Drawing.Printing.Margins(75, 75, 77, 91);
+ this.PageHeight = 1169;
+ this.PageWidth = 827;
+ this.PaperKind = System.Drawing.Printing.PaperKind.A4;
+ this.Version = "17.1";
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
+ ((System.ComponentModel.ISupportInitialize)(this)).EndInit();
+
+ }
+
+
+ private DevExpress.XtraReports.UI.DetailBand Detail;
+ private System.Windows.Forms.BindingSource bindingSource1;
+ private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
+ private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
+ private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
+ private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
+ private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel4;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel2;
+ private DevExpress.XtraReports.UI.XRLabel lblZeitraum;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel8;
+ private DevExpress.XtraReports.UI.XRTable xrTable2;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel15;
+ private DevExpress.XtraReports.UI.XRTable xrTable4;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel14;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel9;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
+ private DevExpress.XtraReports.UI.DetailBand Detail1;
+ private DevExpress.XtraReports.UI.XRTable xrTable5;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow23;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
+ private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
+ private DevExpress.XtraReports.UI.DetailBand Detail3;
+ private DevExpress.XtraReports.UI.XRTable xrTable6;
+ private DevExpress.XtraReports.UI.XRTableRow xrTableRow25;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell44;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell45;
+ private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel7;
+ private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
+ private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel6;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel10;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel13;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel12;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel11;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel1;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel5;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel16;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText1;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText2;
+ private DevExpress.XtraReports.UI.XRRichText xrRichText3;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel17;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel19;
+ private DevExpress.XtraReports.UI.XRLabel xrLabel18;
+ }
+}
diff --git a/ReportImp/VaroSozialagentur/ServiceInvoiceReport.cs b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.cs
new file mode 100644
index 000000000..3274fc8b6
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.cs
@@ -0,0 +1,37 @@
+using System;
+using BeWo.Report;
+using BeWo.Report.ReportObjects;
+
+using DevExpress.XtraReports.UI;
+
+namespace VaroSozialagentur
+{
+ public partial class ServiceInvoiceReport : XtraReport, IBeWoReport
+ {
+ public ServiceInvoiceReport()
+ {
+ this.InitializeComponent();
+ }
+
+ public void SetReportDataSource(ServiceInvoiceRO pRO)
+ {
+ //DateTime start = pRO.AccountingPeriodStart;
+ //DateTime end = pRO.AccountingPeriodEnd;
+ //if (start.Month == end.Month && start.Year == end.Year)
+ //{
+ // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Monat {0:MMMM yyyy} folgende erbrachte Tätigkeiten:", start);
+ // }
+ // else
+ // {
+ // lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
+ // }
+
+ string[] start = pRO.AccountingPeriodStart.ToString().Split(' ');
+ string[] ende = pRO.AccountingPeriodEnd.ToString().Split(' ');
+
+ lblZeitraum.Text += start[0] + " - " + ende[0];
+
+ this.bindingSource1.DataSource = pRO;
+ }
+ }
+}
\ No newline at end of file
diff --git a/ReportImp/VaroSozialagentur/ServiceInvoiceReport.resx b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.resx
new file mode 100644
index 000000000..daaefbfc5
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/ServiceInvoiceReport.resx
@@ -0,0 +1,514 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ text/microsoft-resx
+
+
+ 2.0
+
+
+ System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+ System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
+
+
+
+
+ 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
+ BAAAAABJRU5ErkJggg==
+
+
+
+ ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEMAYQBsAGkAYgByAGkAOwB9AA0ACgB9AA0ACgB7AA0ACgBcAGMAbwBsAG8AcgB0AGIAbAANAAoAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ADsADQAKAH0ADQAKAFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAewBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMQBcAGYAcwAxADgAXABjAGYAMAAgAFMAdABlAHUAZQByAC0ATgByAC4AOgAgADMAMAAvADIAMwAxAC8AMwA3ADcAMAA4AH0AXABmADEAXABmAHMAMQA4AFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmADEAXABmAHMAMQA4AFwAYwBmADAAIABGAGkAbgBhAG4AegBhAG0AdAAgAEgAaQBsAGQAZQBzAGgAZQBpAG0AfQBcAGYAMQBcAGYAcwAxADgAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA0ACgB9AA0ACgA=
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXABmAHMAMQA4AFwAYwBmADEAIABTAHAAYQByAGsAYQBzAHMAZQAgAEgARwBQAH0AXABiAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAHMAMQA4AFwAYwBmADEAIABJAEIAQQBOADoAIABEAEUAIAA0ADYAIAAyADUAOQA1ACAAMAAxADMAMAAgADAAMAA1ADYAIAA2ADQANAAyACAANwA0AH0AXABmAHMAMQA4AFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAcwAxADgAXABjAGYAMQAgAEIASQBDADoAIABOAE8ATABBAEQARQAyADEASABJAEsAfQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A
+
+
+ ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGIAXABmAHMAMQA4AFwAYwBmADEAIABWAEEAUgBPACAAUwBvAHoAaQBhAGwAYQBnAGUAbgB0AHUAcgAgAEcAYgBSAH0AXABiAFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABmAHMAMQA4AFwAYwBmADEAIABJAG4AaAAuADoAIABSAG8AYgBpAG4AIABHAGUAaAByAG0AYQBuAG4AIAB1AG4AZAAgAEoAYQBzAG0AaQBuACAATABcAHUAMgA1ADIAXAAnAGYAYwBkAGUAbQBhAG4AbgB9AFwAZgBzADEAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=
+
+
+ 17, 17
+
+
\ No newline at end of file
diff --git a/ReportImp/VaroSozialagentur/VaroSozialagentur.csproj b/ReportImp/VaroSozialagentur/VaroSozialagentur.csproj
new file mode 100644
index 000000000..2aabaf8eb
--- /dev/null
+++ b/ReportImp/VaroSozialagentur/VaroSozialagentur.csproj
@@ -0,0 +1,85 @@
+
+
+
+
+ Debug
+ AnyCPU
+ {5C99CC38-15A8-4485-8D59-997EEEA9D6C1}
+ Library
+ Properties
+ KundeXyz
+ 9389386079_Reports
+ v4.7.2
+ 512
+
+
+
+ true
+ full
+ false
+ ..\..\Host\bin\
+ DEBUG;TRACE
+ prompt
+ 4
+
+
+ pdbonly
+ true
+ ..\..\Host\bin\
+ TRACE
+ prompt
+ 4
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Component
+
+
+ ServiceInvoiceReport.cs
+
+
+
+
+ {B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}
+ Data
+
+
+ {40d8b312-ea64-49e3-a31a-5e57ed4d5654}
+ Report
+
+
+ {094331c3-ecee-4c89-bbfd-4c9ded89f0ef}
+ Service
+
+
+ {2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}
+ Shared
+
+
+
+
+
+ ServiceInvoiceReport.cs
+ Designer
+
+
+
+
\ No newline at end of file
diff --git a/ReportImp/VaroSozialagentur/logoVARO.png b/ReportImp/VaroSozialagentur/logoVARO.png
new file mode 100644
index 000000000..4a045214f
Binary files /dev/null and b/ReportImp/VaroSozialagentur/logoVARO.png differ
diff --git a/Service/Dienstplanung/DienstplanungsManager.cs b/Service/Dienstplanung/DienstplanungsManager.cs
index 61a714aae..b987dcbe4 100644
--- a/Service/Dienstplanung/DienstplanungsManager.cs
+++ b/Service/Dienstplanung/DienstplanungsManager.cs
@@ -50,6 +50,9 @@ namespace BeWo.Service.Dienstplanung
root.DienstDCListe.AddRange(GetDienstvertretungen(wohnheimOid, date.Year, date.Month));
root.DienstDCListe = root.DienstDCListe.OrderBy(d => d.Employee.LastName).ToList();
+ root.StatusColorTrue = "#FF228B22";
+ root.StatusColorFalse = "#FFCD5C5C";
+
return root;
}
public static List GetAbsenceTimeVacationByWohnheim(long wohnId, int year, int month)
diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs
index 4eb771cda..aad52d43b 100644
--- a/Service/Plugins/PluginLoader.cs
+++ b/Service/Plugins/PluginLoader.cs
@@ -41,7 +41,7 @@ namespace BeWo.Service.Plugins
//t = "5926081834"; // Spektrum
//t = "1378137009"; // BeWo Direkt+
//t = "3010479871"; // Aachener Verein
- //t = "3849764093"; // Club 74
+ t = "3849764093"; // Club 74
//t = "5805202339"; // Wegweiser Betreuungsdienst
//t = "2301474784"; // Hauskrankenpflege Leiendecker
//t = "8243565510"; // Der Karren
@@ -60,7 +60,7 @@ namespace BeWo.Service.Plugins
//t = "9495336024"; // VKM Aachen
//t = "5237724939"; // Indro ABW
//t = "7635986435"; // Köln Ring
- t = "4074176860"; // Soziale Dienstleistung Gessner
+ //t = "4074176860"; // Soziale Dienstleistung Gessner
//t = "2542550178"; // LWVEingliederungshilfe
//t = "3963982016"; // Convoi
//t = "1600408120"; // BeWo Amrath
@@ -85,7 +85,7 @@ namespace BeWo.Service.Plugins
//t = "4867997795"; // ADiK Kleve
//t = "3184859776"; // Sergej Becker
//t = "7752610643"; // BWK Gbr
- t = "3785623125"; // Betreuwo
+ //t = "3785623125"; // Betreuwo
//t = "7130228334"; // LH Borken
//t = "4209820830"; // VKM Hamm
//t = "5700328131"; // Betreutes Wohnen St. Ludgerus Essen-Werden
@@ -271,9 +271,10 @@ namespace BeWo.Service.Plugins
//t = "5880845152"; // Bewegt Systemische Beratung und Begleitung (Kathrin Lilly)
//t = "4817284046"; // Verein für Sozialmedizin Stade e.V.
//t = "6323001211"; // ASB Faßbacher Hof gGmbH
- t = "8242644560"; // Bewolonia - Fr. Sultan Schulz
+ //t = "8242644560"; // Bewolonia - Fr. Sultan Schulz
//t = "4817284046"; // Verein für Sozialmedizin Stade e.V.
//t = "6323001211"; // ASB Faßbacher Hof gGmbH
+ t = "9389386079"; // VARO Sozialagentur
return t;
#else
diff --git a/Shared/DataContracts/AbwesenheitsInformationDC.cs b/Shared/DataContracts/AbwesenheitsInformationDC.cs
new file mode 100644
index 000000000..56d7c3e59
--- /dev/null
+++ b/Shared/DataContracts/AbwesenheitsInformationDC.cs
@@ -0,0 +1,19 @@
+using System;
+using System.Collections.Generic;
+using System.Linq;
+using System.Runtime.Serialization;
+using System.Text;
+using System.Threading.Tasks;
+
+namespace BS.Shared.DataContracts
+{
+ public class AbwesenheitsInformationDC
+ {
+ [DataMember]
+ public EmployeeDC Employee { get; set; }
+ [DataMember]
+ public int Month { get; set; }
+ [DataMember]
+ public int Year { get; set; }
+ }
+}
diff --git a/Shared/DataContracts/DienstplanerRootDC.cs b/Shared/DataContracts/DienstplanerRootDC.cs
index 3af49084c..3f0115b9e 100644
--- a/Shared/DataContracts/DienstplanerRootDC.cs
+++ b/Shared/DataContracts/DienstplanerRootDC.cs
@@ -44,6 +44,12 @@ namespace BS.Shared.DataContracts
[DataMember]
public string TextBoxForeColor { get; set; }
+ [DataMember]
+ public string StatusColorFalse { get; set; }
+
+ [DataMember]
+ public string StatusColorTrue { get; set; }
+
[DataMember]
public List MonatsZusammenfassung { get; set; }
}
diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj
index 833631c71..a84962347 100644
--- a/Shared/Shared.csproj
+++ b/Shared/Shared.csproj
@@ -150,6 +150,7 @@
+