From 17e83772665f0235105c5be972320241785c9722 Mon Sep 17 00:00:00 2001 From: Marcel Hirschle Date: Fri, 7 May 2021 13:22:01 +0200 Subject: [PATCH] =?UTF-8?q?MH:=20Anpassung=20f=C3=BCr=20VARO=20Sozialagent?= =?UTF-8?q?ur=20+=20=C3=84nderungen=20bei=20der=20Urlaubsplanung?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .gitignore | 1 + BeWo.sln | 19 + BeWo/View/Controls/DPCtrlDay.cs | 5 +- .../Report/AbwesenheitsEmployeeHeader.xaml.cs | 27 +- BeWo/View/Detail/Report/AbwesenheitsView.xaml | 2 +- .../Detail/Report/AbwesenheitsView.xaml.cs | 10 +- .../Detail/Report/DienstplanerView.xaml.cs | 4 +- Report/DefaultReports/AbsenceReport.cs | 2 +- Report/DefaultReports/RosterReport.cs | 2 +- .../FlsAuslastungsauswertung.cs | 148 +-- .../Properties/licenses.licx | 1 + .../Club74/ServicesOverviewReport.Designer.cs | 10 +- .../Properties/AssemblyInfo.cs | 36 + .../Properties/licenses.licx | 1 + .../ServiceInvoiceReport.Designer.cs | 1006 +++++++++++++++++ .../VaroSozialagentur/ServiceInvoiceReport.cs | 37 + .../ServiceInvoiceReport.resx | 514 +++++++++ .../VaroSozialagentur.csproj | 85 ++ ReportImp/VaroSozialagentur/logoVARO.png | Bin 0 -> 22586 bytes .../Dienstplanung/DienstplanungsManager.cs | 3 + Service/Plugins/PluginLoader.cs | 9 +- .../AbwesenheitsInformationDC.cs | 19 + Shared/DataContracts/DienstplanerRootDC.cs | 6 + Shared/Shared.csproj | 1 + 24 files changed, 1850 insertions(+), 98 deletions(-) create mode 100644 ReportImp/VaroSozialagentur/Properties/AssemblyInfo.cs create mode 100644 ReportImp/VaroSozialagentur/Properties/licenses.licx create mode 100644 ReportImp/VaroSozialagentur/ServiceInvoiceReport.Designer.cs create mode 100644 ReportImp/VaroSozialagentur/ServiceInvoiceReport.cs create mode 100644 ReportImp/VaroSozialagentur/ServiceInvoiceReport.resx create mode 100644 ReportImp/VaroSozialagentur/VaroSozialagentur.csproj create mode 100644 ReportImp/VaroSozialagentur/logoVARO.png create mode 100644 Shared/DataContracts/AbwesenheitsInformationDC.cs 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 0000000000000000000000000000000000000000..4a045214f75f0f141694cbd2980783066c3859e2 GIT binary patch literal 22586 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 f9HMCIA#(oqTybUTFehu??+Ht^4XWPMBkq3y;? 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 @@ +