diff --git a/BeWo/BeWo.csproj b/BeWo/BeWo.csproj index 48465cdb9..d8c711844 100644 --- a/BeWo/BeWo.csproj +++ b/BeWo/BeWo.csproj @@ -43,12 +43,12 @@ de-DE BeWoPlaner beyondSoft GmbH - 2.0.1.198 + 2.0.1.199 true publish.htm false true - 199 + 200 2.0.1.%2a false true @@ -1107,6 +1107,7 @@ DokumenteView.xaml + TwoFactorAuthMessageDialog.xaml diff --git a/BeWo/BeWoApp.xaml.cs b/BeWo/BeWoApp.xaml.cs index 97865f383..9979f2844 100644 --- a/BeWo/BeWoApp.xaml.cs +++ b/BeWo/BeWoApp.xaml.cs @@ -47,8 +47,8 @@ namespace BeWo public static LoginControl LoginControl; public static MainControl MainControl; - public static string ShortVersion = "3.2"; - public static string Version = "Version 3.2"; + public static string ShortVersion = "3.3"; + public static string Version = "Version 3.3"; public static int RenderTier = 0; diff --git a/BeWo/View/Detail/AbsenceTimesView.xaml b/BeWo/View/Detail/AbsenceTimesView.xaml index 2d8d50eea..28e53daf5 100644 --- a/BeWo/View/Detail/AbsenceTimesView.xaml +++ b/BeWo/View/Detail/AbsenceTimesView.xaml @@ -117,7 +117,7 @@ + NavigationStyle="Cell" AllowBestFit="True" BestFitMode="Smart"/> diff --git a/BeWo/View/Detail/AbsenceTimesView.xaml.cs b/BeWo/View/Detail/AbsenceTimesView.xaml.cs index be1fdb1d0..4f3ab4a74 100644 --- a/BeWo/View/Detail/AbsenceTimesView.xaml.cs +++ b/BeWo/View/Detail/AbsenceTimesView.xaml.cs @@ -47,127 +47,64 @@ namespace BeWo.View.Detail private void AddAbsenceTimes() { + bool doSave = true; + var ueberschneidungen = PruefeAufUeberschneidungen(); - AbwesenheitenMitUeberschneidungenFaerben(ueberschneidungen); - - if (ueberschneidungen.Count == 0) + + if (ueberschneidungen.Count > 0) + { + doSave = false; + if (MessageBox.Show( + "Die Abwesenheit überschneidet sich mit mindestens einer bereits vorhandenen Abwesenheit.\nMöchten Sie trotzdem speichern?", + "BeWo Planer", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes) + { + doSave = true; + } + } + + if (doSave) { AbsenceTimes?.NewVM.ValidateDates(() => { AbsenceTimes?.AddNewVMToList(); }); } - else - { - MessageBox.Show("Die Fehlzeit konnte aufgrund von einer Überschneidung mit mindestens einer anderen Fehlzeit nicht gespeichert werden.", - "BeWo Planer", MessageBoxButton.OK, MessageBoxImage.Information); - } + } private List PruefeAufUeberschneidungen() { - bool ueberschneidung = false; + var neu = AbsenceTimes.NewVM; - if(neu.End == null) - { - neu.End = neu.Start.Value.AddDays(1).AddTicks(-1); - } + + DateTime neuStart = neu.Start ?? DateTime.MinValue; + DateTime neuEnd = neu.End ?? DateTime.MaxValue; + List abwesenheitenMitUeberschneidungen = new List(); - foreach (var time in AbsenceTimes.VMList) + foreach (var alt in AbsenceTimes.VMList) { - if (time.End != null) - { - if (neu.Start > time.Start && neu.Start < time.End) //Starttag liegt genau in aktuellem Zeitraum - { - ueberschneidung = true; - } - else if (neu.Start == time.Start) //neuer Start gleicher Tag wie aktueller - { - ueberschneidung = true; - } - else if (time.Start > neu.Start && time.Start < neu.End) //aktueller Start innerhalb der neuen Abwesenheit - { - ueberschneidung = true; - } - } - else - { - if (neu.End != null) - { - if (neu.End > time.Start && neu.End < time.End) //Endtag liegt genau in aktuellem Zeitraum - { - ueberschneidung = true; - } - } + DateTime altStart = alt.Start ?? DateTime.MinValue; + DateTime altEnd = alt.End ?? DateTime.MaxValue; - if (neu.Start == time.Start) //neuer Start gleicher Tag wie aktueller - { - ueberschneidung = true; - } - else if(time.Start > neu.Start && time.Start < neu.End) //aktueller Start innerhalb der neuen Abwesenheit - { - ueberschneidung = true; - } - } - - if (ueberschneidung) + if (neuEnd >= altStart && neuStart <= altEnd) { - abwesenheitenMitUeberschneidungen.Add(time); - ueberschneidung = false; + abwesenheitenMitUeberschneidungen.Add(alt); + } } return abwesenheitenMitUeberschneidungen; } - private void AbwesenheitenMitUeberschneidungenFaerben(List abwesenheitenMitUeberschneidungen) - { - string color = ServiceFacade.DoOperationsServiceSync(s => s.GetColorForServiceRecordView2()); - string white = "#FFFFFF"; - foreach (var vm in AbsenceTimes.VMList) - { - vm.BackgroundColor = white; - } - foreach (var vm in abwesenheitenMitUeberschneidungen) - { - vm.BackgroundColor = color; - } - //foreach (var item in abwesenheitenMitUeberschneidungen) - //{ - // foreach (var vm in AbsenceTimes.VMList) - // { - // if (vm.DataContract.AbsenceTimeOid == item.DataContract.AbsenceTimeOid) - // item.BackgroundColor = color; - // else - // item.BackgroundColor = white; - // } - - //} - - } - + private void RemoveAbsenceTime() { AbsenceTimes?.VMList.Remove(DataGridAbsenceTimes.GetCurrentValue()); BeWoWpfUtils.RefreshDXGrid(DataGridAbsenceTimes); } - private void TableView_CustomRowAppearance(object sender, DevExpress.Xpf.Grid.CustomRowAppearanceEventArgs e) - { - if (e.Property != null && e.Property.Name == "Background") - { - var at = DataGridAbsenceTimes.GetRow(e.RowHandle) as AbsenceTimeVM; - if (at != null && !String.IsNullOrEmpty(at.BackgroundColor)) - { - e.Result = new SolidColorBrush((Color)ColorConverter.ConvertFromString(at.BackgroundColor)); - e.Handled = true; - } - - - } - } } } diff --git a/BeWo/View/Navigation/Filter/PersonNavigationFilter.cs b/BeWo/View/Navigation/Filter/PersonNavigationFilter.cs new file mode 100644 index 000000000..718238f81 --- /dev/null +++ b/BeWo/View/Navigation/Filter/PersonNavigationFilter.cs @@ -0,0 +1,32 @@ +using BS.Shared.DataContracts; +using BS.Shared.DataContracts.Compact; + +namespace BeWo.View.Navigation.Filter +{ + public class PersonNavigationFilter : CustomFilter + { + public PersonFilterEnum PersonFilter { get; set; } + + + public override bool IsValid(IFilterableDC dc) + { + var pdc = dc as CompactPersonDC; + if (pdc != null) + { + if (PersonFilter == PersonFilterEnum.Family) + { + return pdc.IsFamilyMember; + } + + if (PersonFilter == PersonFilterEnum.ContactPersons) + { + return !pdc.IsFamilyMember; + } + } + + return true; + } + + } +} + diff --git a/BeWo/View/Navigation/PersonNavigationView.xaml.cs b/BeWo/View/Navigation/PersonNavigationView.xaml.cs index b2cd10035..590672ffc 100644 --- a/BeWo/View/Navigation/PersonNavigationView.xaml.cs +++ b/BeWo/View/Navigation/PersonNavigationView.xaml.cs @@ -2,6 +2,7 @@ using System.IO; using System.Linq; using System.Windows; +using System.Windows.Controls; using BS.Shared; using BS.Shared.Core; using BS.Shared.DataContracts; @@ -10,6 +11,7 @@ using BS.Shared.Extensions; using BeWo.Core; using BeWo.ServiceProxy; using BeWo.View.Detail; +using BeWo.View.Navigation.Filter; using BeWo.View.Navigation.Sorter; using BeWo.ViewModel; using Microsoft.Win32; @@ -21,6 +23,8 @@ namespace BeWo.View.Navigation /// public partial class PersonNavigationView { + private readonly ComboBox filterComboBox; + private IEnumerable objectList; private IEnumerable recentList; @@ -32,6 +36,68 @@ namespace BeWo.View.Navigation mainNavigationView.ArchiveButtonVisible = BeWoApp.LoggedOnUser.HasRight(UserRightType.Person_AllowArchiving); mainNavigationView.ShowArchivedObjectsVisible = true; + + filterComboBox = new ComboBox(); + + filterComboBox.FontSize = 12; + filterComboBox.Margin = new Thickness(10, 0, 0, 0); + filterComboBox.MinWidth = 100; + filterComboBox.Style = FindResource("SortComboBox") as Style; + + var lbl = new TextBlock + { + Text = "Filter:", + FontSize = 12, + Margin = new Thickness(8, 2, -3, 0) + }; + + PersonFilterItem selectedItem = null; + if (BeWoApp.LoggedOnUser.HasRight(UserRightType.Person_FamilyView)) + { + filterComboBox.Items.Add(new PersonFilterItem(PersonFilterEnum.All)); + filterComboBox.Items.Add(new PersonFilterItem(PersonFilterEnum.ContactPersons)); + filterComboBox.Items.Add(new PersonFilterItem(PersonFilterEnum.Family)); + selectedItem = new PersonFilterItem(PersonFilterEnum.All); ; + } + else + { + filterComboBox.Visibility = Visibility.Collapsed; + lbl.Visibility = Visibility.Collapsed; + filterComboBox.Items.Add(new PersonFilterItem(PersonFilterEnum.ContactPersons)); + selectedItem = new PersonFilterItem(PersonFilterEnum.ContactPersons); ; + } + + + filterComboBox.SelectedItem = selectedItem; + filterComboBox.SelectionChanged += SupportConceptFilterComboBoxOnSelectionChanged; + + + + mainNavigationView.sortPanel.Children.Insert(3, lbl); + mainNavigationView.sortPanel.Children.Insert(4, filterComboBox); + + UpdateCustomFilter(); + } + + private void SupportConceptFilterComboBoxOnSelectionChanged(object o, SelectionChangedEventArgs selectionChangedEventArgs) + { + //BeWoApp.AppSettings.CustomerFilterSupportConcepts = ((PersonFilterItem)filterComboBox.SelectedItem)?.CustomerFilter ?? CustomerFilterEnum.MyCustomer; + + //BeWoApp.SaveAppSettings(); + + UpdateCustomFilter(); + } + + private void UpdateCustomFilter() + { + mainNavigationView.CustomFilter = CreateNewPersonFilter(); + } + + private PersonNavigationFilter CreateNewPersonFilter() + { + var filter = new PersonNavigationFilter { PersonFilter = ((PersonFilterItem)filterComboBox.SelectedItem)?.Filter ?? PersonFilterEnum.ContactPersons }; + + return filter; } private void OnLoaded(object sender, RoutedEventArgs e) diff --git a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml index 41f11d814..758821800 100644 --- a/BeWoPlanerMobil/Views/Shared/_Layout.cshtml +++ b/BeWoPlanerMobil/Views/Shared/_Layout.cshtml @@ -17,7 +17,7 @@ - + diff --git a/Data/Access/SearchDAO.cs b/Data/Access/SearchDAO.cs index 15cc65841..c54c6e888 100644 --- a/Data/Access/SearchDAO.cs +++ b/Data/Access/SearchDAO.cs @@ -4362,5 +4362,11 @@ namespace BeWo.Data.Access .List().OrderByDescending(i => i.InvoiceNumber).FirstOrDefault(); } + + public IList FindFamilyMemberOids() + { + var q = Session.CreateSQLQuery("SELECT customeroid FROM customer2person where istfamilie = 1"); + return q.List(); + } } } diff --git a/ReportImp/BellaDonna/CustomReportCreator.cs b/ReportImp/BellaDonna/CustomReportCreator.cs index 12c54407f..68c52a554 100644 --- a/ReportImp/BellaDonna/CustomReportCreator.cs +++ b/ReportImp/BellaDonna/CustomReportCreator.cs @@ -7,6 +7,7 @@ using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; using BeWo.Service.DCEntityMapper; +using BS.Shared.DataContracts; using DevExpress.XtraReports.UI; namespace BellaDonna @@ -15,7 +16,46 @@ namespace BellaDonna { public override XtraReport CreateServiceInvoiceReport(string dcIds, long? invoiceBaseOid) { - if (invoiceBaseOid.HasValue && invoiceBaseOid.Value > 0) + if (!invoiceBaseOid.HasValue && !string.IsNullOrEmpty(dcIds)) + { + var dcList = new List(); + + var dcidStrs = dcIds.Split(';'); + foreach (var oidStr in dcidStrs) + { + var oid = long.Parse(oidStr); + var invoice = DAOFactory.GenericDAO.LoadByID(oid); + var dc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(invoice); + dcList.Add(dc); + } + + IBeWoReport allReports = null; + + foreach (var idc in dcList) + { + IBeWoReport singleReport = null; + if (idc.InvoiceBase.RecipientOrganisation == "Landschaftsverband Rheinland") + { + singleReport = new Rechnung67(); + + } + else + { + singleReport = new RechnungFlex(); + } + singleReport.SetReportDataSource(ServiceInvoiceRO.Create(idc)); + ((XtraReport)singleReport).CreateDocument(); + if (allReports == null) + allReports = singleReport; + else + ((XtraReport)allReports).Pages.AddRange(((XtraReport)singleReport).Pages); + } + + return allReports as XtraReport; + } + + + if (invoiceBaseOid.HasValue && invoiceBaseOid.Value > 0) { var ib = DAOFactory.GenericDAO.LoadByID(invoiceBaseOid.Value); diff --git a/ReportImp/BellaDonna/Invoicing/DefaultInvoiceCreation.cs b/ReportImp/BellaDonna/Invoicing/DefaultInvoiceCreation.cs index f901ceda8..bf8f0a1c8 100644 --- a/ReportImp/BellaDonna/Invoicing/DefaultInvoiceCreation.cs +++ b/ReportImp/BellaDonna/Invoicing/DefaultInvoiceCreation.cs @@ -14,7 +14,26 @@ namespace BellaDonna.Invoicing public class DefaultInvoiceCreation : InvoiceCreation { - + public override void SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer) + { + base.SetRecipientInformation(serviceInvoice, costBearer); + + if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null) + { + var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer; + + if (cust.Person.InvoiceAddress != null) + { + serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew(); + + serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName; + serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName; + } + + + } + + } public override IList CreateSummaryInvoiceItems(IList itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap, Calculations calc) diff --git a/ReportImp/BellaDonna/Quittierungsbeleg.Designer.cs b/ReportImp/BellaDonna/Quittierungsbeleg.Designer.cs index a01097663..eeb451d9d 100644 --- a/ReportImp/BellaDonna/Quittierungsbeleg.Designer.cs +++ b/ReportImp/BellaDonna/Quittierungsbeleg.Designer.cs @@ -44,13 +44,14 @@ namespace BellaDonna this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell(); + this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellFLS = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); @@ -58,13 +59,13 @@ namespace BellaDonna this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellMinuten = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell49 = 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.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblBewilligteStd = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); @@ -109,12 +110,11 @@ namespace BellaDonna this.xrLabel15 = 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.lblFaktor = new DevExpress.XtraReports.UI.XRLabel(); + this.lblLeistungenInMinuten = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField(); - this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); @@ -287,6 +287,18 @@ namespace BellaDonna this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; this.xrTableCell50.Weight = 0.20202019042968572D; // + // picSignature + // + this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); + this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F); + this.picSignature.Name = "picSignature"; + this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F); + this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.picSignature.StylePriority.UseBorders = false; + this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint); + // // GroupHeader1 // this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -318,7 +330,7 @@ namespace BellaDonna this.xrTableCell3, this.xrTableCell4, this.xrTableCell11, - this.xrTableCell9, + this.cellFLS, this.xrTableCell28, this.xrTableCell48}); this.xrTableRow2.Name = "xrTableRow2"; @@ -372,21 +384,21 @@ namespace BellaDonna this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; this.xrTableCell11.Weight = 0.23743016759776542D; // - // xrTableCell9 + // cellFLS // - this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.cellFLS.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrTableCell9.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell9.Multiline = true; - this.xrTableCell9.Name = "xrTableCell9"; - this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.xrTableCell9.StylePriority.UseBorders = false; - this.xrTableCell9.StylePriority.UseFont = false; - this.xrTableCell9.StylePriority.UsePadding = false; - this.xrTableCell9.StylePriority.UseTextAlignment = false; - this.xrTableCell9.Text = "FLS in"; - this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; - this.xrTableCell9.Weight = 0.23743016759776536D; + this.cellFLS.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellFLS.Multiline = true; + this.cellFLS.Name = "cellFLS"; + this.cellFLS.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.cellFLS.StylePriority.UseBorders = false; + this.cellFLS.StylePriority.UseFont = false; + this.cellFLS.StylePriority.UsePadding = false; + this.cellFLS.StylePriority.UseTextAlignment = false; + this.cellFLS.Text = "FLS in"; + this.cellFLS.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter; + this.cellFLS.Weight = 0.23743016759776536D; // // xrTableCell28 // @@ -422,7 +434,7 @@ namespace BellaDonna this.xrTableCell8, this.xrTableCell5, this.xrTableCell6, - this.xrTableCell7, + this.cellMinuten, this.xrTableCell43, this.xrTableCell49}); this.xrTableRow1.Name = "xrTableRow1"; @@ -479,21 +491,21 @@ namespace BellaDonna this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; this.xrTableCell6.Weight = 0.23743016759776545D; // - // xrTableCell7 + // cellMinuten // - this.xrTableCell7.BackColor = System.Drawing.Color.Gainsboro; - this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + this.cellMinuten.BackColor = System.Drawing.Color.Gainsboro; + this.cellMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell7.Multiline = true; - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.StylePriority.UseBackColor = false; - this.xrTableCell7.StylePriority.UseBorders = false; - this.xrTableCell7.StylePriority.UseFont = false; - this.xrTableCell7.StylePriority.UseTextAlignment = false; - this.xrTableCell7.Text = "Minuten\r\n(ohne 1,2)"; - this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - this.xrTableCell7.Weight = 0.23743016759776536D; + this.cellMinuten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.cellMinuten.Multiline = true; + this.cellMinuten.Name = "cellMinuten"; + this.cellMinuten.StylePriority.UseBackColor = false; + this.cellMinuten.StylePriority.UseBorders = false; + this.cellMinuten.StylePriority.UseFont = false; + this.cellMinuten.StylePriority.UseTextAlignment = false; + this.cellMinuten.Text = "Minuten\r\n(ohne 1,2)"; + this.cellMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.cellMinuten.Weight = 0.23743016759776536D; // // xrTableCell43 // @@ -533,7 +545,7 @@ namespace BellaDonna // ReportHeader // this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel14, + this.lblBewilligteStd, this.xrLabel16, this.xrLabel7, this.xrLabel8, @@ -545,23 +557,23 @@ namespace BellaDonna this.ReportHeader.HeightF = 130F; this.ReportHeader.Name = "ReportHeader"; // - // xrLabel14 + // lblBewilligteStd // - this.xrLabel14.BackColor = System.Drawing.Color.Gainsboro; - this.xrLabel14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + this.lblBewilligteStd.BackColor = System.Drawing.Color.Gainsboro; + this.lblBewilligteStd.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) | DevExpress.XtraPrinting.BorderSide.Right))); - this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 47.1111F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.xrLabel14.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F); - this.xrLabel14.StylePriority.UseBackColor = false; - this.xrLabel14.StylePriority.UseBorders = false; - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UsePadding = false; - this.xrLabel14.StylePriority.UseTextAlignment = false; - this.xrLabel14.Text = "Bewilligte FLS wöchentlich"; - this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.lblBewilligteStd.Font = new System.Drawing.Font("Arial", 10F); + this.lblBewilligteStd.LocationFloat = new DevExpress.Utils.PointFloat(414.9999F, 47.1111F); + this.lblBewilligteStd.Name = "lblBewilligteStd"; + this.lblBewilligteStd.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.lblBewilligteStd.SizeF = new System.Drawing.SizeF(178.7501F, 30.50001F); + this.lblBewilligteStd.StylePriority.UseBackColor = false; + this.lblBewilligteStd.StylePriority.UseBorders = false; + this.lblBewilligteStd.StylePriority.UseFont = false; + this.lblBewilligteStd.StylePriority.UsePadding = false; + this.lblBewilligteStd.StylePriority.UseTextAlignment = false; + this.lblBewilligteStd.Text = "Bewilligte FLS wöchentlich"; + this.lblBewilligteStd.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; // // xrLabel16 // @@ -743,8 +755,8 @@ namespace BellaDonna this.xrLabel15, this.xrLabel13, this.xrLabel12, - this.xrLabel11, - this.xrLabel10, + this.lblFaktor, + this.lblLeistungenInMinuten, this.xrLabel9, this.xrLabel1}); this.GroupFooter1.HeightF = 270F; @@ -1093,36 +1105,36 @@ namespace BellaDonna this.xrLabel12.Text = "E = ear to ear, face to face"; this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; // - // xrLabel11 + // lblFaktor // - this.xrLabel11.Font = new System.Drawing.Font("Arial", 8F); - this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(415F, 19.99999F); - this.xrLabel11.Name = "xrLabel11"; - this.xrLabel11.SizeF = new System.Drawing.SizeF(320F, 20F); - this.xrLabel11.StylePriority.UseBackColor = false; - this.xrLabel11.StylePriority.UseBorders = false; - this.xrLabel11.StylePriority.UseFont = false; - this.xrLabel11.StylePriority.UsePadding = false; - this.xrLabel11.StylePriority.UseTextAlignment = false; - this.xrLabel11.Text = "Ohne Faktor 1,2 (wird erst bei Abrechnung eingerechnet)"; - this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.lblFaktor.Font = new System.Drawing.Font("Arial", 8F); + this.lblFaktor.LocationFloat = new DevExpress.Utils.PointFloat(415F, 19.99999F); + this.lblFaktor.Name = "lblFaktor"; + this.lblFaktor.SizeF = new System.Drawing.SizeF(320F, 20F); + this.lblFaktor.StylePriority.UseBackColor = false; + this.lblFaktor.StylePriority.UseBorders = false; + this.lblFaktor.StylePriority.UseFont = false; + this.lblFaktor.StylePriority.UsePadding = false; + this.lblFaktor.StylePriority.UseTextAlignment = false; + this.lblFaktor.Text = "Ohne Faktor 1,2 (wird erst bei Abrechnung eingerechnet)"; + this.lblFaktor.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; // - // xrLabel10 + // lblLeistungenInMinuten // - this.xrLabel10.BackColor = System.Drawing.Color.Gainsboro; - this.xrLabel10.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(415F, 0F); - this.xrLabel10.Name = "xrLabel10"; - this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.xrLabel10.SizeF = new System.Drawing.SizeF(320F, 20F); - this.xrLabel10.StylePriority.UseBackColor = false; - this.xrLabel10.StylePriority.UseBorders = false; - this.xrLabel10.StylePriority.UseFont = false; - this.xrLabel10.StylePriority.UsePadding = false; - this.xrLabel10.StylePriority.UseTextAlignment = false; - this.xrLabel10.Text = "Fachleistungen in Minuten"; - this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; + this.lblLeistungenInMinuten.BackColor = System.Drawing.Color.Gainsboro; + this.lblLeistungenInMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.lblLeistungenInMinuten.Font = new System.Drawing.Font("Arial", 10F); + this.lblLeistungenInMinuten.LocationFloat = new DevExpress.Utils.PointFloat(415F, 0F); + this.lblLeistungenInMinuten.Name = "lblLeistungenInMinuten"; + this.lblLeistungenInMinuten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.lblLeistungenInMinuten.SizeF = new System.Drawing.SizeF(320F, 20F); + this.lblLeistungenInMinuten.StylePriority.UseBackColor = false; + this.lblLeistungenInMinuten.StylePriority.UseBorders = false; + this.lblLeistungenInMinuten.StylePriority.UseFont = false; + this.lblLeistungenInMinuten.StylePriority.UsePadding = false; + this.lblLeistungenInMinuten.StylePriority.UseTextAlignment = false; + this.lblLeistungenInMinuten.Text = "Fachleistungen in Minuten"; + this.lblLeistungenInMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; // // xrLabel9 // @@ -1164,18 +1176,6 @@ namespace BellaDonna this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String; this.fieldKontaktArt.Name = "fieldKontaktArt"; // - // picSignature - // - this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; - this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); - this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F); - this.picSignature.Name = "picSignature"; - this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F); - this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - this.picSignature.StylePriority.UseBorders = false; - this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint); - // // Quittierungsbeleg // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -1229,7 +1229,7 @@ namespace BellaDonna private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; + private DevExpress.XtraReports.UI.XRTableCell cellFLS; private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; private DevExpress.XtraReports.UI.XRTableCell xrTableCell48; private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; @@ -1237,7 +1237,7 @@ namespace BellaDonna private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell cellMinuten; private DevExpress.XtraReports.UI.XRTableCell xrTableCell43; private DevExpress.XtraReports.UI.XRTableCell xrTableCell49; private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; @@ -1258,8 +1258,8 @@ namespace BellaDonna private DevExpress.XtraReports.UI.XRTableCell xrTableCell50; private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; private DevExpress.XtraReports.UI.CalculatedField fieldKontaktArt; - private DevExpress.XtraReports.UI.XRLabel xrLabel11; - private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRLabel lblFaktor; + private DevExpress.XtraReports.UI.XRLabel lblLeistungenInMinuten; private DevExpress.XtraReports.UI.XRLabel xrLabel9; private DevExpress.XtraReports.UI.XRLabel xrLabel1; private DevExpress.XtraReports.UI.XRLabel xrLabel13; @@ -1292,7 +1292,7 @@ namespace BellaDonna private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; - private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel lblBewilligteStd; private DevExpress.XtraReports.UI.XRLabel xrLabel16; private DevExpress.XtraReports.UI.XRPictureBox picSignature; } diff --git a/ReportImp/BellaDonna/Quittierungsbeleg.cs b/ReportImp/BellaDonna/Quittierungsbeleg.cs index b6f372684..28efaad4e 100644 --- a/ReportImp/BellaDonna/Quittierungsbeleg.cs +++ b/ReportImp/BellaDonna/Quittierungsbeleg.cs @@ -53,8 +53,18 @@ namespace BellaDonna } ErstelleAbwesenheitenTabelle(pRO); - - bindingSource1.DataSource = pRO; + + + if (pRO.Costbearer == "Landschaftsverband Rheinland") + { + lblBewilligteStd.Text = "Bewilligte DLS wöchentlich"; + lblFaktor.Visible = false; + lblLeistungenInMinuten.Text = "Dienstleistungen in Minuten"; + cellFLS.Text = "DLS in"; + cellMinuten.Text = "Minuten"; + } + + bindingSource1.DataSource = pRO; } private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo) diff --git a/ReportImp/BellaDonna/ServiceInvoiceReport.Designer.cs b/ReportImp/BellaDonna/ServiceInvoiceReport.Designer.cs index 046705843..e1557be8a 100644 --- a/ReportImp/BellaDonna/ServiceInvoiceReport.Designer.cs +++ b/ReportImp/BellaDonna/ServiceInvoiceReport.Designer.cs @@ -1,7 +1,7 @@ using BeWo.Report.ReportObjects; namespace BellaDonna { - partial class ServiceInvoiceReport + partial class RechnungFlex { /// /// Required designer variable. @@ -29,7 +29,7 @@ namespace BellaDonna private void InitializeComponent() { this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ServiceInvoiceReport)); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RechnungFlex)); this.Detail = new DevExpress.XtraReports.UI.DetailBand(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); diff --git a/ReportImp/BellaDonna/ServiceInvoiceReport.cs b/ReportImp/BellaDonna/ServiceInvoiceReport.cs index 4bd33cea3..2ab6813ce 100644 --- a/ReportImp/BellaDonna/ServiceInvoiceReport.cs +++ b/ReportImp/BellaDonna/ServiceInvoiceReport.cs @@ -1,5 +1,7 @@ using System; using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; using BeWo.Report; using BeWo.Report.ReportObjects; @@ -7,38 +9,17 @@ using DevExpress.XtraReports.UI; namespace BellaDonna { - public partial class ServiceInvoiceReport : XtraReport, IBeWoReport + public partial class RechnungFlex : XtraReport, IBeWoReport { - public ServiceInvoiceReport() + public RechnungFlex() { this.InitializeComponent(); } public void SetReportDataSource(ServiceInvoiceRO pRO) { - StringBuilder sb = new StringBuilder(); - - if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) - { - sb.AppendLine(pRO.RecipientOrganisation); - } - if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) - { - sb.AppendLine(pRO.RecipientContactPerson); - } - if (!String.IsNullOrEmpty(pRO.RecipientDivision)) - { - sb.AppendLine(pRO.RecipientDivision); - } - if (!String.IsNullOrEmpty(pRO.RecipientStreet)) - { - sb.AppendLine(pRO.RecipientStreet); - } - if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) - { - sb.AppendLine(pRO.RecipientPostCodeAndTown); - } - lblAdresse.Text = sb.ToString(); + SetzeAdresse(pRO); + DateTime start = pRO.AccountingPeriodStart; DateTime end = pRO.AccountingPeriodEnd; @@ -56,5 +37,80 @@ namespace BellaDonna this.bindingSource1.DataSource = pRO; } + + private void SetzeAdresse(ServiceInvoiceRO pRO) + { + StringBuilder sb = new StringBuilder(); + + long? customerOid = pRO.CustomerOid; + if (!customerOid.HasValue) + { + if (pRO.InvoiceBase.SupportConceptCostBearerRelDc != null) + { + var c2sOid = pRO.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid; + if (c2sOid.HasValue) + { + var c2s = DAOFactory.GenericDAO.LoadByID(c2sOid.Value); + customerOid = c2s.SupportConcept.Customer.Oid; + } + } + + } + if (customerOid.HasValue) + { + Customer c = DAOFactory.GenericDAO.LoadByID(customerOid.Value); + + if (c.Person.InvoiceAddress != null) + { + if (!String.IsNullOrEmpty(c.Person.InvoiceAddress.AddressLine1)) + { + sb.AppendLine(c.Person.InvoiceAddress.AddressLine1); + } + if (!String.IsNullOrEmpty(c.Person.InvoiceAddress.AddressLine2)) + { + sb.AppendLine(c.Person.InvoiceAddress.AddressLine2); + } + if (!String.IsNullOrEmpty(c.Person.InvoiceAddress.Street)) + { + sb.AppendLine(c.Person.InvoiceAddress.Street); + } + if (!String.IsNullOrEmpty(c.Person.InvoiceAddress.PostalCode) || !String.IsNullOrEmpty(c.Person.InvoiceAddress.Town)) + { + sb.AppendLine(String.Format("{0} {1}", c.Person.InvoiceAddress.PostalCode, c.Person.InvoiceAddress.Town).Trim()); + } + + } + } + + if (sb.Length == 0) + { + if (!String.IsNullOrEmpty(pRO.RecipientOrganisation)) + { + sb.AppendLine(pRO.RecipientOrganisation); + } + + if (!String.IsNullOrEmpty(pRO.RecipientContactPerson)) + { + sb.AppendLine(pRO.RecipientContactPerson); + } + + if (!String.IsNullOrEmpty(pRO.RecipientDivision)) + { + sb.AppendLine(pRO.RecipientDivision); + } + + if (!String.IsNullOrEmpty(pRO.RecipientStreet)) + { + sb.AppendLine(pRO.RecipientStreet); + } + + if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown)) + { + sb.AppendLine(pRO.RecipientPostCodeAndTown); + } + } + + lblAdresse.Text = sb.ToString(); + } } } \ No newline at end of file diff --git a/ReportImp/BewegtSystemischeBeratung/Rechnung.Designer.cs b/ReportImp/BewegtSystemischeBeratung/Rechnung.Designer.cs index 036e8abbf..595319be8 100644 --- a/ReportImp/BewegtSystemischeBeratung/Rechnung.Designer.cs +++ b/ReportImp/BewegtSystemischeBeratung/Rechnung.Designer.cs @@ -35,7 +35,14 @@ namespace BewegtSystemischeBeratung this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule(); this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrRichText5 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); + this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -79,23 +86,16 @@ namespace BewegtSystemischeBeratung this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLine1 = new DevExpress.XtraReports.UI.XRLine(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText5 = new DevExpress.XtraReports.UI.XRRichText(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -134,6 +134,56 @@ namespace BewegtSystemischeBeratung this.bottomMarginBand1.HeightF = 100F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // xrRichText5 + // + this.xrRichText5.BorderColor = System.Drawing.Color.Black; + this.xrRichText5.Font = new System.Drawing.Font("Calibri", 8F); + this.xrRichText5.LocationFloat = new DevExpress.Utils.PointFloat(458.7499F, 10.00002F); + this.xrRichText5.Name = "xrRichText5"; + this.xrRichText5.SerializableRtfString = resources.GetString("xrRichText5.SerializableRtfString"); + this.xrRichText5.SizeF = new System.Drawing.SizeF(221.2499F, 52.63884F); + this.xrRichText5.StylePriority.UseBorderColor = false; + this.xrRichText5.StylePriority.UseFont = false; + // + // xrRichText4 + // + this.xrRichText4.BorderColor = System.Drawing.Color.Black; + this.xrRichText4.Font = new System.Drawing.Font("Calibri", 8F); + this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(300F, 10.00002F); + this.xrRichText4.Name = "xrRichText4"; + this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString"); + this.xrRichText4.SizeF = new System.Drawing.SizeF(137.9166F, 52.63884F); + this.xrRichText4.StylePriority.UseBorderColor = false; + this.xrRichText4.StylePriority.UseFont = false; + // + // xrRichText3 + // + this.xrRichText3.BorderColor = System.Drawing.Color.Black; + this.xrRichText3.Font = new System.Drawing.Font("Calibri", 8F); + this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(183.0555F, 10.00002F); + this.xrRichText3.Name = "xrRichText3"; + this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); + this.xrRichText3.SizeF = new System.Drawing.SizeF(92.77777F, 52.63884F); + this.xrRichText3.StylePriority.UseBorderColor = false; + this.xrRichText3.StylePriority.UseFont = false; + // + // xrRichText2 + // + this.xrRichText2.BorderColor = System.Drawing.Color.Black; + this.xrRichText2.Font = new System.Drawing.Font("Calibri", 8F); + this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00002F); + this.xrRichText2.Name = "xrRichText2"; + this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); + this.xrRichText2.SizeF = new System.Drawing.SizeF(171.9444F, 52.63884F); + this.xrRichText2.StylePriority.UseBorderColor = false; + this.xrRichText2.StylePriority.UseFont = false; + // + // xrLine1 + // + this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLine1.Name = "xrLine1"; + this.xrLine1.SizeF = new System.Drawing.SizeF(679.9999F, 10.00002F); + // // Page1 // this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -148,6 +198,29 @@ namespace BewegtSystemischeBeratung this.Page1.Name = "Page1"; this.Page1.StylePriority.UseFont = false; // + // xrLabel2 + // + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 373.9583F); + this.xrLabel2.Multiline = true; + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(702F, 40F); + this.xrLabel2.StylePriority.UseBorders = false; + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Rechnungsnummer: [InvoiceNumber] (bei Zahlung unbedingt angeben)\r\nGeschäftszeiche" + + "n: [CustomerReferenceNumber]"; + // + // xrLabel1 + // + this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(435.1568F, 300.3055F); + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(249.9999F, 23F); + this.xrLabel1.Text = "xrLabel1"; + // // xrTable2 // this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(435.1568F, 165F); @@ -575,7 +648,7 @@ namespace BewegtSystemischeBeratung // this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom))); this.xrTableCell6.Name = "xrTableCell6"; - this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F); + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(4, 2, 2, 2, 100F); this.xrTableCell6.StylePriority.UseBorders = false; this.xrTableCell6.StylePriority.UseFont = false; this.xrTableCell6.StylePriority.UsePadding = false; @@ -612,79 +685,6 @@ namespace BewegtSystemischeBeratung // this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); // - // xrLabel1 - // - this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")}); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(435.1568F, 300.3055F); - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 96F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(249.9999F, 23F); - this.xrLabel1.Text = "xrLabel1"; - // - // xrLabel2 - // - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 373.9583F); - this.xrLabel2.Multiline = true; - this.xrLabel2.Name = "xrLabel2"; - this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel2.SizeF = new System.Drawing.SizeF(702F, 40F); - this.xrLabel2.StylePriority.UseBorders = false; - this.xrLabel2.StylePriority.UseFont = false; - this.xrLabel2.StylePriority.UseTextAlignment = false; - this.xrLabel2.Text = "Rechnungsnummer: [InvoiceNumber] (bei Zahlung unbedingt angeben)\r\nGeschäftszeiche" + - "n: [CustomerReferenceNumber]"; - // - // xrLine1 - // - this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrLine1.Name = "xrLine1"; - this.xrLine1.SizeF = new System.Drawing.SizeF(679.9999F, 10.00002F); - // - // xrRichText2 - // - this.xrRichText2.BorderColor = System.Drawing.Color.Black; - this.xrRichText2.Font = new System.Drawing.Font("Calibri", 8F); - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00002F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(171.9444F, 52.63884F); - this.xrRichText2.StylePriority.UseBorderColor = false; - this.xrRichText2.StylePriority.UseFont = false; - // - // xrRichText3 - // - this.xrRichText3.BorderColor = System.Drawing.Color.Black; - this.xrRichText3.Font = new System.Drawing.Font("Calibri", 8F); - this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(183.0555F, 10.00002F); - this.xrRichText3.Name = "xrRichText3"; - this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString"); - this.xrRichText3.SizeF = new System.Drawing.SizeF(92.77777F, 52.63884F); - this.xrRichText3.StylePriority.UseBorderColor = false; - this.xrRichText3.StylePriority.UseFont = false; - // - // xrRichText4 - // - this.xrRichText4.BorderColor = System.Drawing.Color.Black; - this.xrRichText4.Font = new System.Drawing.Font("Calibri", 8F); - this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(300F, 10.00002F); - this.xrRichText4.Name = "xrRichText4"; - this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString"); - this.xrRichText4.SizeF = new System.Drawing.SizeF(137.9166F, 52.63884F); - this.xrRichText4.StylePriority.UseBorderColor = false; - this.xrRichText4.StylePriority.UseFont = false; - // - // xrRichText5 - // - this.xrRichText5.BorderColor = System.Drawing.Color.Black; - this.xrRichText5.Font = new System.Drawing.Font("Calibri", 8F); - this.xrRichText5.LocationFloat = new DevExpress.Utils.PointFloat(458.7499F, 10.00002F); - this.xrRichText5.Name = "xrRichText5"; - this.xrRichText5.SerializableRtfString = resources.GetString("xrRichText5.SerializableRtfString"); - this.xrRichText5.SizeF = new System.Drawing.SizeF(221.2499F, 52.63884F); - this.xrRichText5.StylePriority.UseBorderColor = false; - this.xrRichText5.StylePriority.UseFont = false; - // // Rechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -704,16 +704,16 @@ namespace BewegtSystemischeBeratung this.PageWidth = 827; this.PaperKind = System.Drawing.Printing.PaperKind.A4; this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } diff --git a/ReportImp/Kimm/Rechnung.Designer.cs b/ReportImp/Kimm/Rechnung.Designer.cs index da0cfecfc..c1f42321f 100644 --- a/ReportImp/Kimm/Rechnung.Designer.cs +++ b/ReportImp/Kimm/Rechnung.Designer.cs @@ -45,9 +45,6 @@ namespace Kimm this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText(); this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); - this.cellBewilligungszeitraum = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); this.cellAbrechnungszeitraum = new DevExpress.XtraReports.UI.XRTableCell(); @@ -84,6 +81,7 @@ namespace Kimm this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand(); this.Detail3 = new DevExpress.XtraReports.UI.DetailBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -99,7 +97,6 @@ namespace Kimm this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); this.GroupFooter3 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit(); @@ -107,8 +104,8 @@ namespace Kimm ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -253,7 +250,7 @@ namespace Kimm this.xrLabel2, this.xrLabel8}); this.Page1.Font = new System.Drawing.Font("Tahoma", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Page1.HeightF = 302.0834F; + this.Page1.HeightF = 277.0834F; this.Page1.Level = 1; this.Page1.Name = "Page1"; this.Page1.StylePriority.UseFont = false; @@ -264,48 +261,12 @@ namespace Kimm this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(49.99988F, 222.0834F); this.xrTable3.Name = "xrTable3"; this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow2, this.xrTableRow1, this.xrTableRow3}); - this.xrTable3.SizeF = new System.Drawing.SizeF(597.0015F, 80F); + this.xrTable3.SizeF = new System.Drawing.SizeF(597.0015F, 55F); this.xrTable3.StylePriority.UseBorderWidth = false; this.xrTable3.StylePriority.UseFont = false; // - // xrTableRow2 - // - this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell16, - this.cellBewilligungszeitraum}); - this.xrTableRow2.Name = "xrTableRow2"; - this.xrTableRow2.Weight = 1D; - // - // xrTableCell16 - // - this.xrTableCell16.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(190)))), ((int)(((byte)(190)))), ((int)(((byte)(190))))); - this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableCell16.Name = "xrTableCell16"; - this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell16.StylePriority.UseBackColor = false; - this.xrTableCell16.StylePriority.UseBorders = false; - this.xrTableCell16.StylePriority.UsePadding = false; - this.xrTableCell16.StylePriority.UseTextAlignment = false; - this.xrTableCell16.Text = "Bewilligungszeitraum"; - this.xrTableCell16.Weight = 2D; - // - // cellBewilligungszeitraum - // - this.cellBewilligungszeitraum.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.cellBewilligungszeitraum.Name = "cellBewilligungszeitraum"; - this.cellBewilligungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 5, 0, 0, 100F); - this.cellBewilligungszeitraum.StylePriority.UseBorders = false; - this.cellBewilligungszeitraum.StylePriority.UsePadding = false; - this.cellBewilligungszeitraum.StylePriority.UseTextAlignment = false; - this.cellBewilligungszeitraum.Weight = 4.06088357376613D; - // // xrTableRow1 // this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { @@ -760,6 +721,10 @@ namespace Kimm this.Detail3.Name = "Detail3"; this.Detail3.StylePriority.UseFont = false; // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); + // // xrTable2 // this.xrTable2.BorderWidth = 0.5F; @@ -943,10 +908,6 @@ namespace Kimm this.GroupFooter3.Name = "GroupFooter3"; this.GroupFooter3.StylePriority.UseFont = false; // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO); - // // Rechnung // this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { @@ -977,8 +938,8 @@ namespace Kimm ((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -997,9 +958,6 @@ namespace Kimm private DevExpress.XtraReports.UI.XRRichText xrRichText1; private DevExpress.XtraReports.UI.XRRichText xrRichText2; private DevExpress.XtraReports.UI.XRTable xrTable3; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; - private DevExpress.XtraReports.UI.XRTableCell cellBewilligungszeitraum; private DevExpress.XtraReports.UI.XRTable xrTable1; private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; diff --git a/ReportImp/Kimm/Rechnung.cs b/ReportImp/Kimm/Rechnung.cs index b2f2ee9f7..fa0ce088f 100644 --- a/ReportImp/Kimm/Rechnung.cs +++ b/ReportImp/Kimm/Rechnung.cs @@ -104,9 +104,9 @@ namespace Kimm lblASD.Text = String.Format("Fallführende/r Sozialarbeiter/in: {0}, {1}", pRO.RecipientOrganisation, ap); - cellBewilligungszeitraum.Text = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", - pRO.InvoiceBase.SupportConceptCostBearerRelDc.StartDate, - pRO.InvoiceBase.SupportConceptCostBearerRelDc.EndDate); + //cellBewilligungszeitraum.Text = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", + // pRO.InvoiceBase.SupportConceptCostBearerRelDc.StartDate, + // pRO.InvoiceBase.SupportConceptCostBearerRelDc.EndDate); } } diff --git a/ReportImp/LandshuterNetzwerk/ServiceInvoiceReport.cs b/ReportImp/LandshuterNetzwerk/ServiceInvoiceReport.cs index d102b0eb8..fb1f5b7f1 100644 --- a/ReportImp/LandshuterNetzwerk/ServiceInvoiceReport.cs +++ b/ReportImp/LandshuterNetzwerk/ServiceInvoiceReport.cs @@ -83,7 +83,7 @@ namespace LandshuterNetzwerk pRO.Notice = "Betreutes Einzelwohnen - eigene Wohnung"; - if (team == "Betreutes Einzelwohnen Landshut") + if (team.Contains("Landshut")) { lblNameStandort.Text = "Ambulant Begleitetes Einzelwohnen"; lblAnschriftKurz.Text = "Landshuter Netzwerk e.V., Postfach 1118, 84004 Landshut"; @@ -95,7 +95,7 @@ Fax: 0871/96367-118 bew@landshuter-netzwerk.de www.landshuter-netzwerk.de"; } - else if (team == "Betreutes Wohnen Dingolfing-Landau") + else if (team.Contains("Dingolfing-Landau")) { pRO.Notice = "Therapeutische Wohngemeinschaft"; diff --git a/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.Designer.cs b/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.Designer.cs index a2a3d34ed..3e1d871e9 100644 --- a/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.Designer.cs +++ b/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.Designer.cs @@ -50,6 +50,8 @@ namespace LebenshilfeFrankfurtOder this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); this.lblZiele = new DevExpress.XtraReports.UI.XRLabel(); @@ -67,8 +69,10 @@ namespace LebenshilfeFrankfurtOder this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo(); this.fieldArtDerLeistung = new DevExpress.XtraReports.UI.CalculatedField(); - this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel(); + this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel(); this.xrTable4 = new DevExpress.XtraReports.UI.XRTable(); this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); @@ -91,16 +95,13 @@ namespace LebenshilfeFrankfurtOder this.cellStundenInklFac = new DevExpress.XtraReports.UI.XRTableCell(); this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); this.fieldStunden = new DevExpress.XtraReports.UI.CalculatedField(); - this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand(); this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); - this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel(); - this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); // // Detail @@ -205,7 +206,9 @@ namespace LebenshilfeFrankfurtOder // DetailReport // this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail1}); + this.Detail1, + this.GroupHeader1, + this.GroupFooter2}); this.DetailReport.DataMember = "Services"; this.DetailReport.DataSource = this.bindingSource1; this.DetailReport.Level = 0; @@ -277,7 +280,6 @@ namespace LebenshilfeFrankfurtOder // // xrTableCell16 // - this.xrTableCell16.CanGrow = false; this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")}); this.xrTableCell16.Multiline = true; @@ -287,6 +289,7 @@ namespace LebenshilfeFrankfurtOder this.xrTableCell16.StylePriority.UsePadding = false; this.xrTableCell16.StylePriority.UseTextAlignment = false; this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell16.TextTrimming = System.Drawing.StringTrimming.Word; this.xrTableCell16.Weight = 0.24780313195087117D; // // xrTableCell17 @@ -326,6 +329,18 @@ namespace LebenshilfeFrankfurtOder this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; this.xrTableCell19.Weight = 0.029153301394765435D; // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.GroupHeader1.HeightF = 32F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // // formattingRuleStartDate // this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; @@ -344,11 +359,11 @@ namespace LebenshilfeFrankfurtOder | DevExpress.XtraPrinting.BorderSide.Right) | DevExpress.XtraPrinting.BorderSide.Bottom))); this.lblZiele.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.lblZiele.LocationFloat = new DevExpress.Utils.PointFloat(323.3333F, 19.99999F); + this.lblZiele.LocationFloat = new DevExpress.Utils.PointFloat(323.3333F, 20F); this.lblZiele.Multiline = true; this.lblZiele.Name = "lblZiele"; this.lblZiele.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblZiele.SizeF = new System.Drawing.SizeF(680.0001F, 176.6667F); + this.lblZiele.SizeF = new System.Drawing.SizeF(680.0001F, 37.08335F); this.lblZiele.StylePriority.UseBorders = false; this.lblZiele.StylePriority.UseFont = false; this.lblZiele.StylePriority.UseTextAlignment = false; @@ -505,24 +520,59 @@ namespace LebenshilfeFrankfurtOder // // bottomMarginBand1 // + this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrPageInfo2}); this.bottomMarginBand1.HeightF = 50F; this.bottomMarginBand1.Name = "bottomMarginBand1"; // + // xrPageInfo2 + // + this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F); + this.xrPageInfo2.Format = "Seite {0} von {1}"; + this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(820.0001F, 10.00002F); + this.xrPageInfo2.Name = "xrPageInfo2"; + this.xrPageInfo2.RunningBand = this.DetailReport; + this.xrPageInfo2.SizeF = new System.Drawing.SizeF(219.9999F, 23F); + this.xrPageInfo2.StylePriority.UseFont = false; + this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight; + // // fieldArtDerLeistung // this.fieldArtDerLeistung.DataMember = "Services"; this.fieldArtDerLeistung.Expression = "Iif([IsGroup], \'G\', \'E\')"; this.fieldArtDerLeistung.Name = "fieldArtDerLeistung"; // - // GroupFooter1 + // lblUnterschriftKlient // - this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.lblUnterschriftKlient, - this.lblUnterschriftMitarbeiter, - this.xrTable4}); - this.GroupFooter1.HeightF = 117.0139F; - this.GroupFooter1.Name = "GroupFooter1"; - this.GroupFooter1.StylePriority.UseFont = false; + this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.lblUnterschriftKlient.Font = new System.Drawing.Font("Arial", 8F); + this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(52.49776F, 97.01385F); + this.lblUnterschriftKlient.Name = "lblUnterschriftKlient"; + this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(271.8472F, 20F); + this.lblUnterschriftKlient.StylePriority.UseBackColor = false; + this.lblUnterschriftKlient.StylePriority.UseBorders = false; + this.lblUnterschriftKlient.StylePriority.UseFont = false; + this.lblUnterschriftKlient.StylePriority.UsePadding = false; + this.lblUnterschriftKlient.StylePriority.UseTextAlignment = false; + this.lblUnterschriftKlient.Text = "Datum, Unterschrift Klient/in"; + this.lblUnterschriftKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + // + // lblUnterschriftMitarbeiter + // + this.lblUnterschriftMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.lblUnterschriftMitarbeiter.Font = new System.Drawing.Font("Arial", 8F); + this.lblUnterschriftMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(355.8077F, 97.01385F); + this.lblUnterschriftMitarbeiter.Name = "lblUnterschriftMitarbeiter"; + this.lblUnterschriftMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); + this.lblUnterschriftMitarbeiter.SizeF = new System.Drawing.SizeF(336.6944F, 19.99998F); + this.lblUnterschriftMitarbeiter.StylePriority.UseBackColor = false; + this.lblUnterschriftMitarbeiter.StylePriority.UseBorders = false; + this.lblUnterschriftMitarbeiter.StylePriority.UseFont = false; + this.lblUnterschriftMitarbeiter.StylePriority.UsePadding = false; + this.lblUnterschriftMitarbeiter.StylePriority.UseTextAlignment = false; + this.lblUnterschriftMitarbeiter.Text = "Datum, verantwortliche/r Mitarbeiter/in"; + this.lblUnterschriftMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; // // xrTable4 // @@ -724,14 +774,6 @@ namespace LebenshilfeFrankfurtOder this.fieldStunden.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; this.fieldStunden.Name = "fieldStunden"; // - // GroupHeader2 - // - this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTableServiceRecords1}); - this.GroupHeader2.HeightF = 32F; - this.GroupHeader2.Name = "GroupHeader2"; - this.GroupHeader2.RepeatEveryPage = true; - // // GroupHeader3 // this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { @@ -742,59 +784,31 @@ namespace LebenshilfeFrankfurtOder this.xrLabel14, this.xrLabel9, this.xrLabel13}); - this.GroupHeader3.HeightF = 226.1111F; - this.GroupHeader3.Level = 1; + this.GroupHeader3.HeightF = 88.61107F; this.GroupHeader3.Name = "GroupHeader3"; - this.GroupHeader3.RepeatEveryPage = true; // // xrLabel4 // this.xrLabel4.CanGrow = false; - this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 206.1111F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.61108F); 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(266.7707F, 19.99998F); + this.xrLabel4.SizeF = new System.Drawing.SizeF(364.6873F, 19.99998F); this.xrLabel4.StylePriority.UseFont = false; this.xrLabel4.StylePriority.UseTextAlignment = false; this.xrLabel4.Text = "Leistungszeitraum: [Month] [Year]"; this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; // - // lblUnterschriftKlient + // GroupFooter2 // - this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.lblUnterschriftKlient.Font = new System.Drawing.Font("Arial", 8F); - this.lblUnterschriftKlient.LocationFloat = new DevExpress.Utils.PointFloat(52.4978F, 97.01385F); - this.lblUnterschriftKlient.Name = "lblUnterschriftKlient"; - this.lblUnterschriftKlient.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.lblUnterschriftKlient.SizeF = new System.Drawing.SizeF(271.8472F, 20F); - this.lblUnterschriftKlient.StylePriority.UseBackColor = false; - this.lblUnterschriftKlient.StylePriority.UseBorders = false; - this.lblUnterschriftKlient.StylePriority.UseFont = false; - this.lblUnterschriftKlient.StylePriority.UsePadding = false; - this.lblUnterschriftKlient.StylePriority.UseTextAlignment = false; - this.lblUnterschriftKlient.Text = "Datum, Unterschrift Klient/in"; - this.lblUnterschriftKlient.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // lblUnterschriftMitarbeiter - // - this.lblUnterschriftMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Top; - this.lblUnterschriftMitarbeiter.Font = new System.Drawing.Font("Arial", 8F); - this.lblUnterschriftMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(355.8078F, 97.01385F); - this.lblUnterschriftMitarbeiter.Name = "lblUnterschriftMitarbeiter"; - this.lblUnterschriftMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.lblUnterschriftMitarbeiter.SizeF = new System.Drawing.SizeF(336.6944F, 19.99998F); - this.lblUnterschriftMitarbeiter.StylePriority.UseBackColor = false; - this.lblUnterschriftMitarbeiter.StylePriority.UseBorders = false; - this.lblUnterschriftMitarbeiter.StylePriority.UseFont = false; - this.lblUnterschriftMitarbeiter.StylePriority.UsePadding = false; - this.lblUnterschriftMitarbeiter.StylePriority.UseTextAlignment = false; - this.lblUnterschriftMitarbeiter.Text = "Datum, verantwortliche/r Mitarbeiter/in"; - this.lblUnterschriftMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.lblUnterschriftKlient, + this.lblUnterschriftMitarbeiter, + this.xrTable4}); + this.GroupFooter2.HeightF = 117.0139F; + this.GroupFooter2.KeepTogether = true; + this.GroupFooter2.Name = "GroupFooter2"; // // LeistungsnachweisAbw // @@ -804,8 +818,6 @@ namespace LebenshilfeFrankfurtOder this.ReportHeader, this.topMarginBand1, this.bottomMarginBand1, - this.GroupFooter1, - this.GroupHeader2, this.GroupHeader3}); this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { this.fieldArtDerLeistung, @@ -825,8 +837,8 @@ namespace LebenshilfeFrankfurtOder this.Version = "17.1"; ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); } @@ -865,14 +877,12 @@ namespace LebenshilfeFrankfurtOder private DevExpress.XtraReports.UI.XRLabel xrLabel15; private DevExpress.XtraReports.UI.XRLabel xrLabel14; private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; - private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; private DevExpress.XtraReports.UI.XRTable xrTable4; private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; private DevExpress.XtraReports.UI.XRTableCell cellPreisGesamt; private DevExpress.XtraReports.UI.XRTableCell cellStundenGesamt; private DevExpress.XtraReports.UI.XRTableCell cellKmGesamt; private DevExpress.XtraReports.UI.CalculatedField fieldStunden; - private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; private DevExpress.XtraReports.UI.XRLabel xrLabel8; private DevExpress.XtraReports.UI.XRLabel xrLabel1; private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; @@ -899,5 +909,8 @@ namespace LebenshilfeFrankfurtOder private DevExpress.XtraReports.UI.XRLabel xrLabel4; private DevExpress.XtraReports.UI.XRLabel lblUnterschriftKlient; private DevExpress.XtraReports.UI.XRLabel lblUnterschriftMitarbeiter; + private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; } } diff --git a/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.cs b/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.cs index 81189692e..e7b161a52 100644 --- a/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.cs +++ b/ReportImp/LebenshilfeFrankfurtOder/LeistungsnachweisAbw.cs @@ -29,7 +29,7 @@ namespace LebenshilfeFrankfurtOder public void SetReportDataSource(ServicesOverviewRO pRO) { - SetzeDaten(pRO); + var dict = ErstelleZieleDict(pRO); double minutes = 0; foreach (var sd in pRO.Services) @@ -39,19 +39,22 @@ namespace LebenshilfeFrankfurtOder sd.GoalList = ""; - //var service = DAOFactory.GenericDAO.LoadByID(sd.ServiceRecordOid); - //foreach (var v2o in service.ValueList) - //{ - // if (!String.IsNullOrEmpty(v2o.Entry.Abbreviation)) - // { - // if (sd.GoalList.Length > 0) - // { - // sd.GoalList += ", "; - // } + var service = DAOFactory.GenericDAO.LoadByID(sd.ServiceRecordOid); + foreach (var v2o in service.ValueList) + { + var entryDc = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(v2o.Entry); - // sd.GoalList += v2o.Entry.Abbreviation; - // } - //} + if (!String.IsNullOrEmpty(entryDc.DisplayName) && dict.ContainsKey(entryDc.DisplayName)) + { + if (sd.GoalList.Length > 0) + { + sd.GoalList += ", "; + } + + + sd.GoalList += dict[entryDc.DisplayName]; + } + } } cellStundenGesamt.Text = String.Format("{0:0.00}", minutes / 60); @@ -62,8 +65,9 @@ namespace LebenshilfeFrankfurtOder - public void SetzeDaten(ServicesOverviewRO pRO) + public Dictionary ErstelleZieleDict(ServicesOverviewRO pRO) { + Dictionary dict = new Dictionary(); if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0) { @@ -73,8 +77,7 @@ namespace LebenshilfeFrankfurtOder foreach (var v2o in sc.ValueList) { - if (v2o.Entry.Type == ValueListEntryType.SupportConceptGoalCategoryType || - v2o.Entry.Type == ValueListEntryType.SupportConceptIndividualGoalCategoryType) + if (v2o.Entry.Type == ValueListEntryType.SupportConceptGoalCategoryType || v2o.Entry.Type == ValueListEntryType.SupportConceptIndividualGoalCategoryType) { //if (v2o.Entry.ParentOid.HasValue) //{ @@ -82,7 +85,7 @@ namespace LebenshilfeFrankfurtOder // goals.Add(MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(parent)); //} - //Ziel + var dc = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(v2o.Entry); goals.Add(dc); @@ -103,6 +106,7 @@ namespace LebenshilfeFrankfurtOder } StringBuilder sb = new StringBuilder(); + int index = 1; foreach (var goal in goals.OrderBy(g => g.DisplayName)) { if (sb.Length > 0) @@ -110,11 +114,20 @@ namespace LebenshilfeFrankfurtOder sb.AppendLine(); } - sb.AppendLine(goal.DisplayName); + sb.AppendLine(String.Format("{0}: {1}", index, goal.DisplayName)); + + if (!dict.ContainsKey(goal.DisplayName)) + { + dict.Add(goal.DisplayName, index.ToString()); + } + index++; } lblZiele.Text = sb.ToString(); + } + + return dict; // var c2s = pRO.CostBearer2SupportConceptList[0]; // Customer c = c2s.SupportConcept.Customer; diff --git a/ReportImp/SynpraxReports/Validation/ServiceRecordValidator.cs b/ReportImp/SynpraxReports/Validation/ServiceRecordValidator.cs index 770c5ce7e..a2325c0c0 100644 --- a/ReportImp/SynpraxReports/Validation/ServiceRecordValidator.cs +++ b/ReportImp/SynpraxReports/Validation/ServiceRecordValidator.cs @@ -22,6 +22,98 @@ namespace SynpraxReports.Validation return new[] { "Arbeitszeit" }; } + public override string[] GetIgnoreServiceDescriptionsForOverlappingCheck() + { + return new[] { "Arbeitszeit", "Pause", "Urlaub", "Krank" }; + } + + public override ServiceRecordValidationResultDC CheckOverlappingEmployeeServiceRecords(ServiceRecordDC newServiceRecord, DateTime start, long employeeOid, decimal roundedDuration) + { + var span = new DateTimeSpan(); + span.StartDate = start.Date.AddDays(-1); + span.EndDate = newServiceRecord.End.Value.Date.AddDays(1); + IList empRecords = DAOFactory.SearchDAO.FindEmployeeServiceRecords(employeeOid, span, null, null); + if (newServiceRecord.ServiceRecordOid.HasValue) + { + empRecords = empRecords.Where(r => r.Oid != newServiceRecord.ServiceRecordOid.Value).ToList(); + } + if (newServiceRecord.GroupOid.HasValue) + { + empRecords = empRecords.Where(r => !r.GroupOid.HasValue || r.GroupOid != newServiceRecord.GroupOid).ToList(); + } + empRecords = empRecords.Where(r => r.Start.HasValue && r.Start.Value.Second == 0).ToList(); + + + String[] ignoreNames = GetIgnoreCategoriesForOverlappingCheck(); + + if (ignoreNames != null) + { + bool ignore = ignoreNames.Contains(newServiceRecord.ServiceDescription.Category.Name); + + if (ignore) + { + empRecords = + empRecords.Where(r => r.ServiceDescription.ServiceCategory.Name == newServiceRecord.ServiceDescription.Category.Name).ToList(); + } + else + { + empRecords = + empRecords.Where(r => !ignoreNames.Contains(r.ServiceDescription.ServiceCategory.Name)).ToList(); + } + } + ignoreNames = GetIgnoreServiceDescriptionsForOverlappingCheck(); + + if (ignoreNames != null) + { + bool ignore = ignoreNames.Contains(newServiceRecord.ServiceDescription.Name); + + if (ignore) + { + empRecords = + empRecords.Where(r => r.ServiceDescription.Name == newServiceRecord.ServiceDescription.Name).ToList(); + } + else + { + empRecords = + empRecords.Where(r => !ignoreNames.Contains(r.ServiceDescription.Name)).ToList(); + } + } + try + { + ServiceRecord overlappingRecord = + empRecords.FirstOrDefault( + record => + TimeSpanOverlapsWithOtherTimeSpan(start, record.Start, roundedDuration, record.GroupRoundedDuration ?? record.RoundedDuration)); + + if (overlappingRecord != null) + { + var rdc = new ServiceRecordValidationResultDC + { + ResultType = ServiceRecordValidationResult.EmployeeOverlapping, + Message = String.Format("{0}, Dauer {1:0} Minuten", overlappingRecord.Start.Value.ToShortTimeString(), + overlappingRecord.GroupRoundedDuration ?? overlappingRecord.RoundedDuration) + }; + + Customer c = overlappingRecord.Customer; + if (c != null) + { + rdc.Message += String.Format(" bei Klient/in {0}, {1}", c.Person.LastName, c.Person.FirstName); + } + Employee e = overlappingRecord.Employee; + if (e != null) + { + rdc.EmployeeName = String.Format("{0} {1}", e.Person.FirstName, e.Person.LastName); + } + + return rdc; + } + } + catch (Exception) + { + return new ServiceRecordValidationResultDC { ResultType = ServiceRecordValidationResult.Error }; + } + return null; + } } } \ No newline at end of file diff --git a/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs b/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs new file mode 100644 index 000000000..d6476953a --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/CustomReportCreator.cs @@ -0,0 +1,79 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using BeWo.Report; +using BeWo.Report.DefaultReports; +using BeWo.Report.ReportObjects; +using DevExpress.XtraReports.UI; + +namespace BeWo.WegweiserBetreuungsdienstReports +{ + public class CustomReportCreator : DefaultReportCreator + { + public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + List lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay, serviceCategoryOid); + + if (lROs.Count > 0) + { + var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid); + rootReport.CreateDocument(); + + for (int i = 1; i < lROs.Count; i++) + { + var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid); + lNext.CreateDocument(); + rootReport.Pages.AddRange(lNext.Pages); + } + + return rootReport; + } + return new XtraReport(); + } + + public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay) + { + var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid); + + return CreateServicesOverviewReportForRo(ro, serviceCategoryOid); + + } + + public override XtraReport CreateReportForServicesOverviewRo(ServicesOverviewRO ro, string reportId) + { + return CreateServicesOverviewReportForRo(ro, null); + } + + private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid) + { + XtraReport report = null; + + ServicesOverviewRO bewoRo = ServicesOverviewRO.CopyFromRO(ro); + ServicesOverviewRO spfhRo = ServicesOverviewRO.CopyFromRO(ro); + + if (ro.Services != null) + { + foreach (ServicesOverviewRO.ServiceDetail s in ro.Services) + { + if (s.ServiceCategory.Contains("Sozialpädagogische") && s.ServiceCategory.Contains("Familien") && s.ServiceCategory.ToLower().Contains("hilfe")) + { + spfhRo.Services.Add(s); + } + else + { + bewoRo.Services.Add(s); + } + } + + } + + report = AddSubServicesOverviewReportToReport(report, new Leistungsnachweis(), spfhRo); + report = AddSubServicesOverviewReportToReport(report, new Stundenzettel(), bewoRo); + + if (report == null) + report = new XtraReport(); + return report; + } + } +} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.Designer.cs b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.Designer.cs new file mode 100644 index 000000000..46887a390 --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.Designer.cs @@ -0,0 +1,771 @@ +using BeWo.Report.ReportObjects; +namespace BeWo.WegweiserBetreuungsdienstReports +{ + partial class Leistungsnachweis + { + /// + /// Required designer variable. + /// + private System.ComponentModel.IContainer components; + + /// + /// Clean up any resources being used. + /// + /// true if managed resources should be disposed; otherwise, false. + protected override void Dispose(bool disposing) + { + if (disposing && (components != null)) + { + components.Dispose(); + } + base.Dispose(disposing); + } + + #region Designer generated code + + /// + /// Required method for Designer support - do not modify + /// the contents of this method with the code editor. + /// + private void InitializeComponent() + { + this.components = new System.ComponentModel.Container(); + this.Detail = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel(); + this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); + this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); + this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); + this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); + this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellEinzel = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellGruppe = new DevExpress.XtraReports.UI.XRTableCell(); + this.cellTelefon = new DevExpress.XtraReports.UI.XRTableCell(); + this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); + this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox(); + this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); + this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); + this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblFls = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); + this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); + this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); + this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand(); + this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblAsbFachkraft = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblASD = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); + this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); + this.lblArtDerHilfe = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); + this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); + this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); + this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); + this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); + this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); + this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField(); + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); + ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); + // + // Detail + // + this.Detail.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.Detail.HeightF = 0F; + this.Detail.Name = "Detail"; + this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail.StylePriority.UseFont = false; + this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableServiceRecords1 + // + this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) + | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; + this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow2}); + this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(700F, 52F); + this.xrTableServiceRecords1.StylePriority.UseBackColor = false; + this.xrTableServiceRecords1.StylePriority.UseBorders = false; + this.xrTableServiceRecords1.StylePriority.UseFont = false; + this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; + // + // xrTableRow2 + // + this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell3, + this.xrTableCell6, + this.xrTableCell7, + this.xrTableCell4, + this.xrTableCell1}); + this.xrTableRow2.Name = "xrTableRow2"; + this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow2.StylePriority.UseTextAlignment = false; + this.xrTableRow2.Weight = 1.625D; + // + // xrTableCell3 + // + this.xrTableCell3.Name = "xrTableCell3"; + this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 2, 0, 100F); + this.xrTableCell3.StylePriority.UseFont = false; + this.xrTableCell3.StylePriority.UsePadding = false; + this.xrTableCell3.StylePriority.UseTextAlignment = false; + this.xrTableCell3.Text = "Tag"; + this.xrTableCell3.Weight = 0.17070142666089411D; + // + // xrTableCell6 + // + this.xrTableCell6.Multiline = true; + this.xrTableCell6.Name = "xrTableCell6"; + this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 2, 0, 100F); + this.xrTableCell6.StylePriority.UsePadding = false; + this.xrTableCell6.Text = "Uhrzeit"; + this.xrTableCell6.Weight = 0.2438591899956086D; + // + // xrTableCell7 + // + this.xrTableCell7.Multiline = true; + this.xrTableCell7.Name = "xrTableCell7"; + this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 2, 0, 100F); + this.xrTableCell7.StylePriority.UsePadding = false; + this.xrTableCell7.Text = "FLS"; + this.xrTableCell7.Weight = 0.14631550556478704D; + // + // xrTableCell4 + // + this.xrTableCell4.Name = "xrTableCell4"; + this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 2, 0, 100F); + this.xrTableCell4.StylePriority.UsePadding = false; + this.xrTableCell4.StylePriority.UseTextAlignment = false; + this.xrTableCell4.Text = "Thema / Inhalt:"; + this.xrTableCell4.Weight = 0.75596345020963918D; + // + // xrTableCell1 + // + this.xrTableCell1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel17, + this.xrLabel10}); + this.xrTableCell1.Name = "xrTableCell1"; + this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 2, 0, 100F); + this.xrTableCell1.StylePriority.UsePadding = false; + this.xrTableCell1.Weight = 0.39017469683010986D; + // + // xrLabel17 + // + this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel17.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(8.477105E-05F, 18.99999F); + this.xrLabel17.Multiline = true; + this.xrLabel17.Name = "xrLabel17"; + this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel17.SizeF = new System.Drawing.SizeF(162F, 32F); + this.xrLabel17.StylePriority.UseBorders = false; + this.xrLabel17.StylePriority.UseFont = false; + this.xrLabel17.StylePriority.UseTextAlignment = false; + this.xrLabel17.Text = "Sorgeberechtigter /\r\nEmpfänger der Hilfe"; + this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel10 + // + this.xrLabel10.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.xrLabel10.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); + this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(8.477105E-05F, 0F); + 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(161.9999F, 19F); + this.xrLabel10.StylePriority.UseBorders = false; + this.xrLabel10.StylePriority.UseFont = false; + this.xrLabel10.StylePriority.UseTextAlignment = false; + this.xrLabel10.Text = "Unterschrift:"; + this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // DetailReport + // + this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail1, + this.GroupHeader1, + this.GroupFooter1}); + this.DetailReport.DataMember = "Services"; + this.DetailReport.DataSource = this.bindingSource1; + this.DetailReport.Level = 0; + this.DetailReport.Name = "DetailReport"; + this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // Detail1 + // + this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTable3}); + this.Detail1.Font = new System.Drawing.Font("Arial", 10F); + this.Detail1.HeightF = 25F; + this.Detail1.Name = "Detail1"; + this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.Detail1.StylePriority.UseFont = false; + this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTable3 + // + this.xrTable3.BorderColor = System.Drawing.Color.Black; + this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrTable3.Name = "xrTable3"; + this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { + this.xrTableRow6}); + this.xrTable3.SizeF = new System.Drawing.SizeF(700F, 25F); + this.xrTable3.StylePriority.UseFont = false; + this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrTableRow6 + // + this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { + this.xrTableCell13, + this.cellEinzel, + this.cellGruppe, + this.cellTelefon, + this.xrTableCell2}); + this.xrTableRow6.Name = "xrTableRow6"; + this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); + this.xrTableRow6.StylePriority.UseTextAlignment = false; + this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; + this.xrTableRow6.Weight = 1.25D; + // + // xrTableCell13 + // + this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM}")}); + this.xrTableCell13.Name = "xrTableCell13"; + this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); + this.xrTableCell13.StylePriority.UseFont = false; + this.xrTableCell13.StylePriority.UsePadding = false; + this.xrTableCell13.StylePriority.UseTextAlignment = false; + this.xrTableCell13.Text = "xrTableCell13"; + this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.xrTableCell13.Weight = 0.088383822482180741D; + // + // cellEinzel + // + this.cellEinzel.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); + this.cellEinzel.Multiline = true; + this.cellEinzel.Name = "cellEinzel"; + this.cellEinzel.StylePriority.UseTextAlignment = false; + this.cellEinzel.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.cellEinzel.Weight = 0.12626260282829138D; + // + // cellGruppe + // + this.cellGruppe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3", "{0:0.00}")}); + this.cellGruppe.Name = "cellGruppe"; + this.cellGruppe.StylePriority.UseTextAlignment = false; + this.cellGruppe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + this.cellGruppe.Weight = 0.0757575617799454D; + // + // cellTelefon + // + this.cellTelefon.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")}); + this.cellTelefon.Multiline = true; + this.cellTelefon.Name = "cellTelefon"; + this.cellTelefon.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.cellTelefon.StylePriority.UsePadding = false; + this.cellTelefon.StylePriority.UseTextAlignment = false; + this.cellTelefon.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.cellTelefon.Weight = 0.39141406759346703D; + // + // xrTableCell2 + // + this.xrTableCell2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.picSignature}); + this.xrTableCell2.Name = "xrTableCell2"; + this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); + this.xrTableCell2.StylePriority.UsePadding = false; + this.xrTableCell2.StylePriority.UseTextAlignment = false; + this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + this.xrTableCell2.Weight = 0.20202016366216957D; + // + // picSignature + // + this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None; + this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")}); + this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.picSignature.Name = "picSignature"; + this.picSignature.SizeF = new System.Drawing.SizeF(160F, 25F); + this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; + this.picSignature.StylePriority.UseBorders = false; + this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint); + // + // GroupHeader1 + // + this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrTableServiceRecords1}); + this.GroupHeader1.HeightF = 52F; + this.GroupHeader1.Name = "GroupHeader1"; + this.GroupHeader1.RepeatEveryPage = true; + // + // GroupFooter1 + // + this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel14, + this.xrLabel12, + this.lblFls, + this.xrLabel13}); + this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.GroupFooter1.HeightF = 89.99998F; + this.GroupFooter1.Name = "GroupFooter1"; + this.GroupFooter1.StylePriority.UseFont = false; + // + // xrLabel14 + // + this.xrLabel14.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F); + this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(230F, 64.99998F); + this.xrLabel14.Multiline = true; + this.xrLabel14.Name = "xrLabel14"; + this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel14.SizeF = new System.Drawing.SizeF(310F, 25F); + this.xrLabel14.StylePriority.UseBorders = false; + this.xrLabel14.StylePriority.UseFont = false; + this.xrLabel14.StylePriority.UseTextAlignment = false; + this.xrLabel14.Text = "Unterschrift der päd. Fachkraft"; + this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel12 + // + this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.Top; + this.xrLabel12.Font = new System.Drawing.Font("Arial", 11F); + this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64.99998F); + this.xrLabel12.Multiline = true; + this.xrLabel12.Name = "xrLabel12"; + this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel12.SizeF = new System.Drawing.SizeF(160F, 25F); + this.xrLabel12.StylePriority.UseBorders = false; + this.xrLabel12.StylePriority.UseFont = false; + this.xrLabel12.StylePriority.UseTextAlignment = false; + this.xrLabel12.Text = "Datum"; + this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // lblFls + // + this.lblFls.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.lblFls.LocationFloat = new DevExpress.Utils.PointFloat(170F, 0F); + this.lblFls.Multiline = true; + this.lblFls.Name = "lblFls"; + this.lblFls.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblFls.SizeF = new System.Drawing.SizeF(60F, 25F); + this.lblFls.StylePriority.UseBorders = false; + this.lblFls.StylePriority.UseFont = false; + this.lblFls.StylePriority.UseTextAlignment = false; + this.lblFls.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; + // + // xrLabel13 + // + this.xrLabel13.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) + | DevExpress.XtraPrinting.BorderSide.Bottom))); + this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); + this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel13.Multiline = true; + this.xrLabel13.Name = "xrLabel13"; + this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel13.SizeF = new System.Drawing.SizeF(170F, 25F); + this.xrLabel13.StylePriority.UseBorders = false; + this.xrLabel13.StylePriority.UseFont = false; + this.xrLabel13.StylePriority.UseTextAlignment = false; + this.xrLabel13.Text = "Gesamt FLS:"; + this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // bindingSource1 + // + this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); + // + // formattingRuleStartDate + // + this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleStartDate.DataMember = "ServicesDouble"; + this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleStartDate.Name = "formattingRuleStartDate"; + // + // ReportHeader + // + this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { + this.xrLabel16, + this.xrLabel11, + this.lblAsbFachkraft, + this.xrLabel5, + this.xrLabel7, + this.xrLabel6, + this.lblASD, + this.xrLabel8, + this.xrLabel9, + this.lblArtDerHilfe, + this.xrLabel4, + this.xrLabel3, + this.xrLabel2, + this.xrLabel1}); + this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F); + this.ReportHeader.HeightF = 300F; + this.ReportHeader.Name = "ReportHeader"; + this.ReportHeader.StylePriority.UseFont = false; + // + // xrLabel16 + // + this.xrLabel16.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(2.119276E-05F, 147.8889F); + this.xrLabel16.Multiline = true; + this.xrLabel16.Name = "xrLabel16"; + this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel16.SizeF = new System.Drawing.SizeF(201.25F, 25F); + this.xrLabel16.StylePriority.UseFont = false; + this.xrLabel16.StylePriority.UseTextAlignment = false; + this.xrLabel16.Text = "Art der Hilfe:"; + this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel11 + // + this.xrLabel11.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(219.9999F, 259.5556F); + this.xrLabel11.Multiline = true; + this.xrLabel11.Name = "xrLabel11"; + this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel11.SizeF = new System.Drawing.SizeF(480F, 20F); + this.xrLabel11.StylePriority.UseBorders = false; + this.xrLabel11.StylePriority.UseFont = false; + this.xrLabel11.StylePriority.UseTextAlignment = false; + this.xrLabel11.Text = "[Month] [Year]"; + // + // lblAsbFachkraft + // + this.lblAsbFachkraft.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.lblAsbFachkraft.LocationFloat = new DevExpress.Utils.PointFloat(220.0034F, 234.5555F); + this.lblAsbFachkraft.Multiline = true; + this.lblAsbFachkraft.Name = "lblAsbFachkraft"; + this.lblAsbFachkraft.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblAsbFachkraft.SizeF = new System.Drawing.SizeF(480F, 20F); + this.lblAsbFachkraft.StylePriority.UseBorders = false; + this.lblAsbFachkraft.StylePriority.UseFont = false; + this.lblAsbFachkraft.StylePriority.UseTextAlignment = false; + this.lblAsbFachkraft.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel5 + // + this.xrLabel5.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 234.5555F); + this.xrLabel5.Multiline = true; + this.xrLabel5.Name = "xrLabel5"; + this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel5.SizeF = new System.Drawing.SizeF(220F, 25.00002F); + this.xrLabel5.StylePriority.UseFont = false; + this.xrLabel5.StylePriority.UseTextAlignment = false; + this.xrLabel5.Text = "Zuständige Fachkraft FB 51:"; + this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel7 + // + this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 259.5556F); + 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(201.25F, 25F); + this.xrLabel7.StylePriority.UseFont = false; + this.xrLabel7.StylePriority.UseTextAlignment = false; + this.xrLabel7.Text = "Abrechnungsmonat:"; + this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel6 + // + this.xrLabel6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 172.8889F); + this.xrLabel6.Multiline = true; + this.xrLabel6.Name = "xrLabel6"; + this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel6.SizeF = new System.Drawing.SizeF(201.25F, 40.27779F); + this.xrLabel6.StylePriority.UseFont = false; + this.xrLabel6.StylePriority.UseTextAlignment = false; + this.xrLabel6.Text = "Vereinbarter Leistungs-\r\numfang der Woche:"; + this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // lblASD + // + this.lblASD.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.lblASD.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.00}")}); + this.lblASD.LocationFloat = new DevExpress.Utils.PointFloat(220F, 172.8889F); + this.lblASD.Multiline = true; + this.lblASD.Name = "lblASD"; + this.lblASD.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblASD.SizeF = new System.Drawing.SizeF(480.0034F, 36.00003F); + this.lblASD.StylePriority.UseBorders = false; + this.lblASD.StylePriority.UseFont = false; + this.lblASD.StylePriority.UseTextAlignment = false; + this.lblASD.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // xrLabel8 + // + this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "Costbearer")}); + this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(220F, 47.8889F); + this.xrLabel8.Multiline = true; + this.xrLabel8.Name = "xrLabel8"; + this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel8.SizeF = new System.Drawing.SizeF(480.0001F, 25F); + this.xrLabel8.StylePriority.UseBorders = false; + this.xrLabel8.StylePriority.UseFont = false; + this.xrLabel8.StylePriority.UseTextAlignment = false; + this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel9 + // + this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { + new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")}); + this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(220F, 72.8889F); + this.xrLabel9.Multiline = true; + this.xrLabel9.Name = "xrLabel9"; + this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel9.SizeF = new System.Drawing.SizeF(480.0034F, 50F); + this.xrLabel9.StylePriority.UseBorders = false; + this.xrLabel9.StylePriority.UseFont = false; + this.xrLabel9.StylePriority.UseTextAlignment = false; + this.xrLabel9.Text = "Klient/in:"; + this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; + // + // lblArtDerHilfe + // + this.lblArtDerHilfe.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; + this.lblArtDerHilfe.LocationFloat = new DevExpress.Utils.PointFloat(219.9999F, 147.8889F); + this.lblArtDerHilfe.Multiline = true; + this.lblArtDerHilfe.Name = "lblArtDerHilfe"; + this.lblArtDerHilfe.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.lblArtDerHilfe.SizeF = new System.Drawing.SizeF(480F, 20F); + this.lblArtDerHilfe.StylePriority.UseBorders = false; + this.lblArtDerHilfe.StylePriority.UseFont = false; + this.lblArtDerHilfe.StylePriority.UseTextAlignment = false; + this.lblArtDerHilfe.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel4 + // + this.xrLabel4.Font = new System.Drawing.Font("Arial", 9F); + this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 92.88889F); + 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(201.25F, 32F); + this.xrLabel4.StylePriority.UseFont = false; + this.xrLabel4.StylePriority.UseTextAlignment = false; + this.xrLabel4.Text = "(Name, Vorname und Name des \r\njüngsten Kindes):"; + this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel3 + // + this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 72.8889F); + this.xrLabel3.Multiline = true; + this.xrLabel3.Name = "xrLabel3"; + this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel3.SizeF = new System.Drawing.SizeF(201.25F, 20F); + this.xrLabel3.StylePriority.UseFont = false; + this.xrLabel3.StylePriority.UseTextAlignment = false; + this.xrLabel3.Text = "Leistungsempfänger:"; + this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel2 + // + this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold); + this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.8889F); + this.xrLabel2.Multiline = true; + this.xrLabel2.Name = "xrLabel2"; + this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel2.SizeF = new System.Drawing.SizeF(201.25F, 25F); + this.xrLabel2.StylePriority.UseFont = false; + this.xrLabel2.StylePriority.UseTextAlignment = false; + this.xrLabel2.Text = "Träger der Maßnahme:"; + this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; + // + // xrLabel1 + // + this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); + this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); + this.xrLabel1.Multiline = true; + this.xrLabel1.Name = "xrLabel1"; + this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); + this.xrLabel1.SizeF = new System.Drawing.SizeF(700F, 47.8889F); + this.xrLabel1.StylePriority.UseFont = false; + this.xrLabel1.StylePriority.UseTextAlignment = false; + this.xrLabel1.Text = "Leistungsnachweis\r\n"; + // + // formattingRuleServiceDesc + // + this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; + this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; + // + // formattingRuleCostBearer + // + this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleCostBearer.DataMember = "ServicesDouble"; + this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; + // + // formattingRuleEmployeeName + // + this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; + this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; + this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; + this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; + // + // topMarginBand1 + // + this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); + this.topMarginBand1.HeightF = 40F; + this.topMarginBand1.Name = "topMarginBand1"; + this.topMarginBand1.StylePriority.UseFont = false; + // + // bottomMarginBand1 + // + this.bottomMarginBand1.HeightF = 30F; + this.bottomMarginBand1.Name = "bottomMarginBand1"; + // + // fieldAbrechenbareMinuten + // + this.fieldAbrechenbareMinuten.DataMember = "Services"; + this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)"; + this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; + // + // fieldBillableFLS + // + this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; + this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldBillableFLS.Name = "fieldBillableFLS"; + // + // fieldAbrechenbareFLS + // + this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; + this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; + this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; + // + // fieldGruppe + // + this.fieldGruppe.DataMember = "Services"; + this.fieldGruppe.Expression = "Iif([IsGroup], \'Gruppe\' , \'\')"; + this.fieldGruppe.FieldType = DevExpress.XtraReports.UI.FieldType.String; + this.fieldGruppe.Name = "fieldGruppe"; + // + // Leistungsnachweis + // + this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { + this.Detail, + this.DetailReport, + this.ReportHeader, + this.topMarginBand1, + this.bottomMarginBand1}); + this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { + this.fieldAbrechenbareMinuten, + this.fieldBillableFLS, + this.fieldAbrechenbareFLS, + this.fieldGruppe}); + this.DataSource = this.bindingSource1; + this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { + this.formattingRuleStartDate, + this.formattingRuleServiceDesc, + this.formattingRuleCostBearer, + this.formattingRuleEmployeeName}); + this.Margins = new System.Drawing.Printing.Margins(65, 60, 40, 30); + this.PageHeight = 1169; + this.PageWidth = 827; + this.PaperKind = System.Drawing.Printing.PaperKind.A4; + this.SnapGridSize = 9F; + this.Version = "17.1"; + ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); + ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); + + } + + #endregion + + private DevExpress.XtraReports.UI.DetailBand Detail; + private System.Windows.Forms.BindingSource bindingSource1; + private DevExpress.XtraReports.UI.DetailReportBand DetailReport; + private DevExpress.XtraReports.UI.DetailBand Detail1; + private DevExpress.XtraReports.UI.XRTable xrTable3; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; + private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader; + private DevExpress.XtraReports.UI.XRLabel xrLabel1; + private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; + private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; + private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; + private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; + private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten; + private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; + private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; + private DevExpress.XtraReports.UI.CalculatedField fieldGruppe; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; + private DevExpress.XtraReports.UI.XRTableCell cellEinzel; + private DevExpress.XtraReports.UI.XRTableCell cellGruppe; + private DevExpress.XtraReports.UI.XRTableCell cellTelefon; + private DevExpress.XtraReports.UI.XRLabel xrLabel4; + private DevExpress.XtraReports.UI.XRLabel xrLabel3; + private DevExpress.XtraReports.UI.XRLabel xrLabel2; + private DevExpress.XtraReports.UI.XRLabel xrLabel8; + private DevExpress.XtraReports.UI.XRLabel xrLabel9; + private DevExpress.XtraReports.UI.XRLabel lblArtDerHilfe; + private DevExpress.XtraReports.UI.XRLabel xrLabel6; + private DevExpress.XtraReports.UI.XRLabel lblASD; + private DevExpress.XtraReports.UI.XRLabel xrLabel13; + private DevExpress.XtraReports.UI.XRLabel xrLabel5; + private DevExpress.XtraReports.UI.XRLabel xrLabel7; + private DevExpress.XtraReports.UI.XRLabel lblFls; + private DevExpress.XtraReports.UI.XRLabel xrLabel11; + private DevExpress.XtraReports.UI.XRLabel lblAsbFachkraft; + private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; + private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; + private DevExpress.XtraReports.UI.XRLabel xrLabel16; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; + private DevExpress.XtraReports.UI.XRLabel xrLabel17; + private DevExpress.XtraReports.UI.XRLabel xrLabel10; + private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; + private DevExpress.XtraReports.UI.XRPictureBox picSignature; + private DevExpress.XtraReports.UI.XRLabel xrLabel14; + private DevExpress.XtraReports.UI.XRLabel xrLabel12; + } +} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.cs b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.cs new file mode 100644 index 000000000..d94acf7b2 --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.cs @@ -0,0 +1,176 @@ +using System; +using System.Collections; +using System.ComponentModel; +using System.Text; +using BeWo.Data.Access; +using BeWo.Data.Entities; +using DevExpress.XtraReports.UI; +using BeWo.Report.ReportObjects; +using BeWo.Report; +using System.Collections.Generic; +using System.IO; +using System.Text.RegularExpressions; +using BS.Shared; +using BS.Shared.Core; +using Image = System.Drawing.Image; + +namespace BeWo.WegweiserBetreuungsdienstReports +{ + public partial class Leistungsnachweis : DevExpress.XtraReports.UI.XtraReport, IBeWoReport + { + + public Leistungsnachweis() + { + InitializeComponent(); + } + + public void SetReportDataSource(ServicesOverviewRO pRO) + { + ErmittleHauptbetreuer(pRO); + + bool hatGruppen = false; + + double summeFls = 0; + double summeAusfall = 0; + double summeWege = 0; + + if (pRO.Services != null) + { + List servicesBillable = new List(); + + foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) + { + if (s.IsBillable) + { + ServicesOverviewRO.CreateSignatureString(s); + + s.Notice3 = ""; + s.Notice4 = ""; + s.Notice5 = ""; + + //if (s.ServiceDescription.Contains("Ausfall")) + //{ + // summeAusfall += s.Minutes; + // s.Notice4 = String.Format("{0:0.00}", s.Minutes / 60); + //} + //else if (s.ServiceDescription.Contains("Fahr")) + //{ + // summeWege += s.Minutes; + // s.Notice5 = String.Format("{0:0.00}", s.Minutes / 60); + //} + //else + //{ + summeFls += s.Minutes; + s.Notice3 = String.Format("{0:0.00}", s.Minutes / 60); + //} + + servicesBillable.Add(s); + } + } + + pRO.Services = servicesBillable; + } + + lblFls.Text = String.Format("{0:0.00}", summeFls / 60); + //lblAusfall.Text = String.Format("{0:0.00}", summeAusfall / 60); + //lblFahrzeit.Text = String.Format("{0:0.00}", summeWege / 60); + //lblGesamt.Text = String.Format("{0:0.00}", (summeFls + summeAusfall + summeWege) / 60); + + pRO.ApprovedFLSPerMonth = pRO.ApprovedFLSPerWeek * 4.33m; + + //cellAsdBezirk.Text = pRO.o + lblASD.Text = ""; + + if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0) + { + if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson != null) + { + String name = ""; + if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.Sex.HasValue) + { + if (pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.Sex.Value == Sex.Male) + { + name = "Herr "; + } + else + { + name = "Frau "; + } + } + + lblASD.Text = name + pRO.CostBearer2SupportConceptList[0].CostBearerContactPerson.LastName; + } + } + + this.bindingSource1.DataSource = pRO; + } + + private void ErmittleHauptbetreuer(ServicesOverviewRO pRO) + { + if (pRO.CostBearer2SupportConceptList != null && pRO.CostBearer2SupportConceptList.Count > 0) + { + var c2s = pRO.CostBearer2SupportConceptList[0]; + + String list = ""; + + foreach (var scap in c2s.ApprovalPeriodList) + { + + if (scap.SupportConceptApprovalPeriod2Employee != null) + { + foreach (var p2e in scap.SupportConceptApprovalPeriod2Employee) + { + String name = p2e.Employee.Person.FirstNameLastName; + + if (!list.Contains(name)) + { + if (list.Length > 0) + { + list += ", "; + } + + list += name; + + } + } + } + + } + + if (!String.IsNullOrEmpty(list)) + { + //pRO.MainAttendant = list; + } + + } + } + + private void picSignature_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e) + { + XRPictureBox xrBox = sender as XRPictureBox; + //var test = this.GetCurrent + string base64String = xrBox.Tag as string; + if (!String.IsNullOrWhiteSpace(base64String)) + { + var base64Data = Regex.Match(base64String, @"data:image/(?.+?),(?.+)").Groups["data"].Value; + var binData = Convert.FromBase64String(base64Data); + System.Drawing.Image img = ByteArrayToImage(binData); + xrBox.Image = Utils.CropImage(img); + } + else + { + xrBox.Image = null; + } + } + + public System.Drawing.Image ByteArrayToImage(byte[] byteArrayIn) + { + System.Drawing.Image returnImage = null; + MemoryStream ms = new System.IO.MemoryStream(byteArrayIn); + returnImage = Image.FromStream(ms); + + return returnImage; + } + } +} + diff --git a/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.resx b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.resx new file mode 100644 index 000000000..19e908bd3 --- /dev/null +++ b/ReportImp/WegweiserBetreuungsdienstReports/Leistungsnachweis.resx @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 21, 17 + + \ No newline at end of file diff --git a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.Designer.cs b/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.Designer.cs deleted file mode 100644 index b89101d2e..000000000 --- a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.Designer.cs +++ /dev/null @@ -1,1830 +0,0 @@ -using BeWo.Report.ReportObjects; -namespace BeWo.WegweiserBetreuungsdienstReports -{ - partial class Leistungsnachweis - { - /// - /// Required designer variable. - /// - private System.ComponentModel.IContainer components; - - /// - /// Clean up any resources being used. - /// - /// true if managed resources should be disposed; otherwise, false. - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Designer generated code - - /// - /// Required method for Designer support - do not modify - /// the contents of this method with the code editor. - /// - private void InitializeComponent() - { - this.components = new System.ComponentModel.Container(); - System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Leistungsnachweis)); - this.Detail = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell(); - this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand(); - this.Detail1 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable3 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell(); - this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel42 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel41 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel(); - this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.lblPartner1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel(); - this.lblMonat1 = new DevExpress.XtraReports.UI.XRLabel(); - this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components); - this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule(); - this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule(); - this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule(); - this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule(); - this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand(); - this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand(); - this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox(); - this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField(); - this.fieldBillableFLMWithFactor = new DevExpress.XtraReports.UI.CalculatedField(); - this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand(); - this.Detail2 = new DevExpress.XtraReports.UI.DetailBand(); - this.xrTable2 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell(); - this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand(); - this.lblPartner2 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrTable1 = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrLabel30 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel28 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel27 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel26 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel31 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel21 = new DevExpress.XtraReports.UI.XRLabel(); - this.lblMonat2 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel32 = new DevExpress.XtraReports.UI.XRLabel(); - this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel(); - this.lblStundensatz = new DevExpress.XtraReports.UI.XRLabel(); - this.lblBetrag = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel33 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel34 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel35 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel36 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel37 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel40 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrLabel44 = new DevExpress.XtraReports.UI.XRLabel(); - this.GroupFooter3 = new DevExpress.XtraReports.UI.GroupFooterBand(); - this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel(); - this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText(); - this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText(); - this.lblHatGruppen = new DevExpress.XtraReports.UI.XRLabel(); - this.lblHatAbwesenheiten = new DevExpress.XtraReports.UI.XRLabel(); - this.xrTableAbwesenheiten = new DevExpress.XtraReports.UI.XRTable(); - this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow(); - this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell(); - this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell(); - ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit(); - ((System.ComponentModel.ISupportInitialize)(this)).BeginInit(); - // - // Detail - // - this.Detail.Font = new System.Drawing.Font("Segoe Script", 11F, System.Drawing.FontStyle.Bold); - this.Detail.HeightF = 0F; - this.Detail.Name = "Detail"; - this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F); - this.Detail.StylePriority.UseFont = false; - this.Detail.StylePriority.UsePadding = false; - this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTableServiceRecords1 - // - this.xrTableServiceRecords1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 178.5966F); - this.xrTableServiceRecords1.Name = "xrTableServiceRecords1"; - this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(55, 3, 0, 0, 100F); - this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow2}); - this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(702F, 34.40341F); - this.xrTableServiceRecords1.StylePriority.UseBackColor = false; - this.xrTableServiceRecords1.StylePriority.UseBorders = false; - this.xrTableServiceRecords1.StylePriority.UseFont = false; - this.xrTableServiceRecords1.StylePriority.UsePadding = false; - this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false; - this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; - // - // xrTableRow2 - // - this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell3, - this.xrTableCell17, - this.xrTableCell4, - this.xrTableCell1, - this.xrTableCell19, - this.xrTableCell11}); - this.xrTableRow2.Name = "xrTableRow2"; - this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableRow2.StylePriority.UsePadding = false; - this.xrTableRow2.StylePriority.UseTextAlignment = false; - this.xrTableRow2.Weight = 1.71875D; - // - // xrTableCell3 - // - this.xrTableCell3.Name = "xrTableCell3"; - this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell3.StylePriority.UseFont = false; - this.xrTableCell3.StylePriority.UseTextAlignment = false; - this.xrTableCell3.Text = "Datum"; - this.xrTableCell3.Weight = 0.27581315204792023D; - // - // xrTableCell17 - // - this.xrTableCell17.Multiline = true; - this.xrTableCell17.Name = "xrTableCell17"; - this.xrTableCell17.Text = "Uhrzeit\r\nvon ... bis"; - this.xrTableCell17.Weight = 0.34476642324753715D; - // - // xrTableCell4 - // - this.xrTableCell4.Multiline = true; - this.xrTableCell4.Name = "xrTableCell4"; - this.xrTableCell4.Text = "Zeitaufwand \r\nin Minuten"; - this.xrTableCell4.Weight = 0.34476642324753715D; - // - // xrTableCell1 - // - this.xrTableCell1.Name = "xrTableCell1"; - this.xrTableCell1.Text = "Art der Leistung"; - this.xrTableCell1.Weight = 0.758486137029357D; - // - // xrTableCell19 - // - this.xrTableCell19.Name = "xrTableCell19"; - this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell19.StylePriority.UsePadding = false; - this.xrTableCell19.Text = "Mitarbeiter/in"; - this.xrTableCell19.Weight = 0.34476647935381777D; - // - // xrTableCell11 - // - this.xrTableCell11.Multiline = true; - this.xrTableCell11.Name = "xrTableCell11"; - this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell11.StylePriority.UseFont = false; - this.xrTableCell11.StylePriority.UseTextAlignment = false; - this.xrTableCell11.Text = "anrechenbare Minuten"; - this.xrTableCell11.Weight = 0.35166170267964153D; - // - // DetailReport - // - this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail1, - this.GroupFooter1, - this.GroupHeader2, - this.GroupFooter3}); - this.DetailReport.DataMember = "Services"; - this.DetailReport.DataSource = this.bindingSource1; - this.DetailReport.Level = 0; - this.DetailReport.Name = "DetailReport"; - this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // Detail1 - // - this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable3}); - this.Detail1.Font = new System.Drawing.Font("Arial", 12F); - this.Detail1.HeightF = 20F; - this.Detail1.Name = "Detail1"; - this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.Detail1.StylePriority.UseFont = false; - this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTable3 - // - this.xrTable3.BorderColor = System.Drawing.Color.Black; - this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable3.Font = new System.Drawing.Font("Arial", 10F); - this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable3.Name = "xrTable3"; - this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow6}); - this.xrTable3.SizeF = new System.Drawing.SizeF(702F, 20F); - this.xrTable3.StylePriority.UseFont = false; - this.xrTable3.StylePriority.UsePadding = false; - this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTableRow6 - // - this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell13, - this.xrTableCell18, - this.xrTableCell6, - this.xrTableCell2, - this.xrTableCell20, - this.xrTableCell15}); - this.xrTableRow6.Name = "xrTableRow6"; - this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow6.Weight = 1D; - // - // xrTableCell13 - // - this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); - this.xrTableCell13.Name = "xrTableCell13"; - this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell13.StylePriority.UseFont = false; - this.xrTableCell13.StylePriority.UsePadding = false; - this.xrTableCell13.StylePriority.UseTextAlignment = false; - this.xrTableCell13.Text = "xrTableCell13"; - this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell13.Weight = 0.1430129383380665D; - // - // xrTableCell18 - // - this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); - this.xrTableCell18.Name = "xrTableCell18"; - this.xrTableCell18.StylePriority.UseTextAlignment = false; - this.xrTableCell18.Text = "xrTableCell18"; - this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell18.Weight = 0.17876616753481706D; - // - // xrTableCell6 - // - this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:#.00}")}); - this.xrTableCell6.Name = "xrTableCell6"; - this.xrTableCell6.StylePriority.UseTextAlignment = false; - this.xrTableCell6.Text = "xrTableCell6"; - this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell6.Weight = 0.17876616753481706D; - // - // xrTableCell2 - // - this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")}); - this.xrTableCell2.Name = "xrTableCell2"; - this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell2.StylePriority.UsePadding = false; - this.xrTableCell2.StylePriority.UseTextAlignment = false; - this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell2.Weight = 0.3932855515202795D; - // - // xrTableCell20 - // - this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); - this.xrTableCell20.Name = "xrTableCell20"; - this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); - this.xrTableCell20.StylePriority.UsePadding = false; - this.xrTableCell20.StylePriority.UseTextAlignment = false; - this.xrTableCell20.Text = "xrTableCell20"; - this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell20.Weight = 0.17876616800920128D; - // - // xrTableCell15 - // - this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:#.00}")}); - this.xrTableCell15.Name = "xrTableCell15"; - this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); - this.xrTableCell15.StylePriority.UseFont = false; - this.xrTableCell15.StylePriority.UsePadding = false; - this.xrTableCell15.StylePriority.UseTextAlignment = false; - this.xrTableCell15.Text = "xrTableCell15"; - this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell15.Weight = 0.18234149132619096D; - // - // GroupFooter1 - // - this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel2, - this.xrRichText1, - this.xrRichText2, - this.lblHatGruppen, - this.lblHatAbwesenheiten, - this.xrTableAbwesenheiten, - this.xrLabel3, - this.xrLabel4, - this.xrLabel8, - this.xrLabel11, - this.xrLabel5, - this.xrLabel7}); - this.GroupFooter1.Font = new System.Drawing.Font("Segoe Script", 11F); - this.GroupFooter1.HeightF = 217.8472F; - this.GroupFooter1.Name = "GroupFooter1"; - this.GroupFooter1.StylePriority.UseFont = false; - // - // xrLabel42 - // - this.xrLabel42.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel42.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel42.LocationFloat = new DevExpress.Utils.PointFloat(540.4272F, 46.52439F); - this.xrLabel42.Name = "xrLabel42"; - this.xrLabel42.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel42.SizeF = new System.Drawing.SizeF(161.57F, 14.35F); - this.xrLabel42.StylePriority.UseBorders = false; - this.xrLabel42.StylePriority.UseFont = false; - // - // xrLabel41 - // - this.xrLabel41.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel41.LocationFloat = new DevExpress.Utils.PointFloat(363.011F, 46.52439F); - this.xrLabel41.Name = "xrLabel41"; - this.xrLabel41.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel41.SizeF = new System.Drawing.SizeF(177.4162F, 14.3466F); - this.xrLabel41.StylePriority.UseBorders = false; - this.xrLabel41.StylePriority.UseFont = false; - this.xrLabel41.Text = "Datum, Unterschrift Klient:"; - // - // xrLabel3 - // - this.xrLabel3.Font = new System.Drawing.Font("Arial", 8F); - this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.79162F); - this.xrLabel3.Multiline = true; - this.xrLabel3.Name = "xrLabel3"; - this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 5, 0, 100F); - this.xrLabel3.SizeF = new System.Drawing.SizeF(259.5833F, 48F); - this.xrLabel3.StylePriority.UseFont = false; - this.xrLabel3.StylePriority.UsePadding = false; - this.xrLabel3.Text = "Fachleistungsstunden (ohne Faktor 1,2) insgesamt:"; - // - // xrLabel4 - // - this.xrLabel4.BorderWidth = 2F; - this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLS", "{0:0.##}")}); - this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(259.5833F, 51.78998F); - this.xrLabel4.Name = "xrLabel4"; - this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel4.SizeF = new System.Drawing.SizeF(98F, 25F); - this.xrLabel4.StylePriority.UseBorders = false; - this.xrLabel4.StylePriority.UseBorderWidth = false; - this.xrLabel4.StylePriority.UseFont = false; - this.xrLabel4.StylePriority.UsePadding = false; - this.xrLabel4.StylePriority.UseTextAlignment = false; - this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel6 - // - this.xrLabel6.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 46.52778F); - this.xrLabel6.Name = "xrLabel6"; - this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel6.SizeF = new System.Drawing.SizeF(177.4162F, 14.34659F); - this.xrLabel6.StylePriority.UseBorders = false; - this.xrLabel6.StylePriority.UseFont = false; - this.xrLabel6.Text = "Datum, Unterschrift Betreuer:"; - // - // xrLabel8 - // - this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F); - this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(377F, 51.79162F); - this.xrLabel8.Multiline = true; - this.xrLabel8.Name = "xrLabel8"; - this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 5, 0, 100F); - this.xrLabel8.SizeF = new System.Drawing.SizeF(248F, 48F); - this.xrLabel8.StylePriority.UseFont = false; - this.xrLabel8.StylePriority.UsePadding = false; - this.xrLabel8.Text = "Fachleistungsstunden (mit Faktor 1,2) insgesamt:"; - // - // xrLabel11 - // - this.xrLabel11.BorderWidth = 2F; - this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldAbrechenbareFLS", "{0:0.##}")}); - this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(625F, 51.78998F); - this.xrLabel11.Name = "xrLabel11"; - this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel11.SizeF = new System.Drawing.SizeF(89.99994F, 25F); - this.xrLabel11.StylePriority.UseBorders = false; - this.xrLabel11.StylePriority.UseBorderWidth = false; - this.xrLabel11.StylePriority.UseFont = false; - this.xrLabel11.StylePriority.UsePadding = false; - this.xrLabel11.StylePriority.UseTextAlignment = false; - this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel5 - // - this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:#.00}")}); - this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(179.9998F, 12.83328F); - this.xrLabel5.Name = "xrLabel5"; - this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel5.SizeF = new System.Drawing.SizeF(100.0005F, 25F); - 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 = "xrLabel5"; - this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel7 - // - this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLMWithFactor", "{0:#.00}")}); - this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(600F, 12.83328F); - this.xrLabel7.Name = "xrLabel7"; - this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel7.SizeF = new System.Drawing.SizeF(101.9999F, 25F); - this.xrLabel7.StylePriority.UseBorders = false; - this.xrLabel7.StylePriority.UseBorderWidth = false; - this.xrLabel7.StylePriority.UseFont = false; - this.xrLabel7.StylePriority.UsePadding = false; - this.xrLabel7.StylePriority.UseTextAlignment = false; - this.xrLabel7.Text = "xrLabel7"; - this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel9 - // - this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(177.4162F, 46.52778F); - this.xrLabel9.Name = "xrLabel9"; - this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel9.SizeF = new System.Drawing.SizeF(161.5696F, 14.3466F); - this.xrLabel9.StylePriority.UseBorders = false; - this.xrLabel9.StylePriority.UseFont = false; - // - // GroupHeader2 - // - this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.lblPartner1, - this.xrLabel1, - this.xrLabel17, - this.xrLabel16, - this.xrLabel13, - this.xrLabel29, - this.xrLabel25, - this.xrLabel23, - this.xrLabel18, - this.xrLabel14, - this.xrLabel12, - this.lblMonat1, - this.xrTableServiceRecords1}); - this.GroupHeader2.Font = new System.Drawing.Font("Arial", 12F); - this.GroupHeader2.HeightF = 213F; - this.GroupHeader2.Name = "GroupHeader2"; - this.GroupHeader2.StylePriority.UseFont = false; - // - // lblPartner1 - // - this.lblPartner1.Borders = DevExpress.XtraPrinting.BorderSide.None; - this.lblPartner1.Font = new System.Drawing.Font("Arial", 10F); - this.lblPartner1.LocationFloat = new DevExpress.Utils.PointFloat(398.83F, 135F); - this.lblPartner1.Name = "lblPartner1"; - this.lblPartner1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblPartner1.SizeF = new System.Drawing.SizeF(303.1672F, 25F); - this.lblPartner1.StylePriority.UseBorders = false; - this.lblPartner1.StylePriority.UseFont = false; - this.lblPartner1.StylePriority.UseTextAlignment = false; - this.lblPartner1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - // - // xrLabel1 - // - this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrLabel1.Multiline = true; - this.xrLabel1.Name = "xrLabel1"; - this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel1.SizeF = new System.Drawing.SizeF(702.4167F, 36.00003F); - this.xrLabel1.StylePriority.UseFont = false; - this.xrLabel1.StylePriority.UseTextAlignment = false; - this.xrLabel1.Text = "Leistungsnachweis im Rahmen des Ambulanten Betreuten Wohnens"; - this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - // - // xrLabel17 - // - this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(535.7498F, 64.04171F); - this.xrLabel17.Name = "xrLabel17"; - this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel17.SizeF = new System.Drawing.SizeF(51.04211F, 25F); - this.xrLabel17.StylePriority.UseFont = false; - this.xrLabel17.StylePriority.UseTextAlignment = false; - this.xrLabel17.Text = "Monat:"; - this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel16 - // - this.xrLabel16.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")}); - this.xrLabel16.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(443.7495F, 64.04171F); - this.xrLabel16.Name = "xrLabel16"; - this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel16.SizeF = new System.Drawing.SizeF(88F, 24.99999F); - this.xrLabel16.StylePriority.UseBorders = false; - this.xrLabel16.StylePriority.UseFont = false; - this.xrLabel16.StylePriority.UseTextAlignment = false; - this.xrLabel16.Text = "xrLabel16"; - this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel13 - // - this.xrLabel13.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(331.2473F, 64.04168F); - this.xrLabel13.Name = "xrLabel13"; - this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel13.SizeF = new System.Drawing.SizeF(112.5022F, 24.99999F); - this.xrLabel13.StylePriority.UseFont = false; - this.xrLabel13.StylePriority.UseTextAlignment = false; - this.xrLabel13.Text = "Geburtsdatum:"; - this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel29 - // - this.xrLabel29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel29.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); - this.xrLabel29.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(150F, 105.0834F); - this.xrLabel29.Name = "xrLabel29"; - this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel29.SizeF = new System.Drawing.SizeF(227.2916F, 25F); - this.xrLabel29.StylePriority.UseBorders = false; - this.xrLabel29.StylePriority.UseFont = false; - this.xrLabel29.StylePriority.UseTextAlignment = false; - this.xrLabel29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel25 - // - this.xrLabel25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); - this.xrLabel25.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(443.7495F, 105.0834F); - this.xrLabel25.Name = "xrLabel25"; - this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel25.SizeF = new System.Drawing.SizeF(258.2479F, 25F); - this.xrLabel25.StylePriority.UseBorders = false; - this.xrLabel25.StylePriority.UseFont = false; - this.xrLabel25.StylePriority.UseTextAlignment = false; - this.xrLabel25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel23 - // - this.xrLabel23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")}); - this.xrLabel23.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(150F, 64.04168F); - this.xrLabel23.Name = "xrLabel23"; - this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel23.SizeF = new System.Drawing.SizeF(165.4107F, 25F); - this.xrLabel23.StylePriority.UseBorders = false; - this.xrLabel23.StylePriority.UseFont = false; - this.xrLabel23.StylePriority.UseTextAlignment = false; - this.xrLabel23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel18 - // - this.xrLabel18.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 105.0834F); - this.xrLabel18.Name = "xrLabel18"; - this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel18.SizeF = new System.Drawing.SizeF(150F, 25F); - this.xrLabel18.StylePriority.UseFont = false; - this.xrLabel18.StylePriority.UseTextAlignment = false; - this.xrLabel18.Text = "Namen der Betreuer:"; - this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel14 - // - this.xrLabel14.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(398.8327F, 105.0834F); - this.xrLabel14.Name = "xrLabel14"; - this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel14.SizeF = new System.Drawing.SizeF(44.91681F, 25F); - this.xrLabel14.StylePriority.UseFont = false; - this.xrLabel14.StylePriority.UseTextAlignment = false; - this.xrLabel14.Text = "AZ:"; - this.xrLabel14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel12 - // - this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64.04171F); - this.xrLabel12.Name = "xrLabel12"; - this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel12.SizeF = new System.Drawing.SizeF(150F, 24.99999F); - this.xrLabel12.StylePriority.UseFont = false; - this.xrLabel12.StylePriority.UseTextAlignment = false; - this.xrLabel12.Text = "Name des Klienten:"; - this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // lblMonat1 - // - this.lblMonat1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.lblMonat1.Font = new System.Drawing.Font("Arial", 10F); - this.lblMonat1.LocationFloat = new DevExpress.Utils.PointFloat(586.792F, 64.04171F); - this.lblMonat1.Name = "lblMonat1"; - this.lblMonat1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblMonat1.SizeF = new System.Drawing.SizeF(115.2054F, 25F); - this.lblMonat1.StylePriority.UseBorders = false; - this.lblMonat1.StylePriority.UseFont = false; - this.lblMonat1.StylePriority.UseTextAlignment = false; - this.lblMonat1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // bindingSource1 - // - this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO); - // - // formattingRuleStartDate - // - this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleStartDate.DataMember = "ServicesDouble"; - this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleStartDate.Name = "formattingRuleStartDate"; - // - // formattingRuleServiceDesc - // - this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleServiceDesc.DataMember = "ServicesDouble"; - this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc"; - // - // formattingRuleCostBearer - // - this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleCostBearer.DataMember = "ServicesDouble"; - this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleCostBearer.Name = "formattingRuleCostBearer"; - // - // formattingRuleEmployeeName - // - this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]"; - this.formattingRuleEmployeeName.DataMember = "ServicesDouble"; - this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False; - this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName"; - // - // topMarginBand1 - // - this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F); - this.topMarginBand1.HeightF = 184F; - this.topMarginBand1.Name = "topMarginBand1"; - this.topMarginBand1.StylePriority.UseFont = false; - // - // bottomMarginBand1 - // - this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrPictureBox2, - this.xrPictureBox1}); - this.bottomMarginBand1.HeightF = 80F; - this.bottomMarginBand1.Name = "bottomMarginBand1"; - // - // xrPictureBox2 - // - this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image"))); - this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(665.1044F, 0F); - this.xrPictureBox2.Name = "xrPictureBox2"; - this.xrPictureBox2.SizeF = new System.Drawing.SizeF(63.87F, 45F); - this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // - // xrPictureBox1 - // - this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image"))); - this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.9999593F, 9.999974F); - this.xrPictureBox1.Name = "xrPictureBox1"; - this.xrPictureBox1.SizeF = new System.Drawing.SizeF(198.2501F, 58F); - this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage; - // - // fieldAbrechenbareMinuten - // - this.fieldAbrechenbareMinuten.DataMember = "Services"; - this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0) * 1.2"; - this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten"; - // - // fieldBillableFLS - // - this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60"; - this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldBillableFLS.Name = "fieldBillableFLS"; - // - // fieldAbrechenbareFLS - // - this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2"; - this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS"; - // - // fieldBillableFLMWithFactor - // - this.fieldBillableFLMWithFactor.Expression = "[TotalFLMBillable] * 1.2"; - this.fieldBillableFLMWithFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal; - this.fieldBillableFLMWithFactor.Name = "fieldBillableFLMWithFactor"; - // - // DetailReport1 - // - this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail2, - this.GroupHeader1, - this.GroupFooter2}); - this.DetailReport1.DataMember = "Services"; - this.DetailReport1.DataSource = this.bindingSource1; - this.DetailReport1.Level = 1; - this.DetailReport1.Name = "DetailReport1"; - // - // Detail2 - // - this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrTable2}); - this.Detail2.HeightF = 20F; - this.Detail2.Name = "Detail2"; - // - // xrTable2 - // - this.xrTable2.BorderColor = System.Drawing.Color.Black; - this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTable2.Font = new System.Drawing.Font("Arial", 10F); - this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F); - this.xrTable2.Name = "xrTable2"; - this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow3}); - this.xrTable2.SizeF = new System.Drawing.SizeF(702F, 20F); - this.xrTable2.StylePriority.UseFont = false; - this.xrTable2.StylePriority.UsePadding = false; - this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTableRow3 - // - this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell10, - this.xrTableCell12, - this.xrTableCell14, - this.xrTableCell16, - this.xrTableCell23, - this.xrTableCell24}); - this.xrTableRow3.Name = "xrTableRow3"; - this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow3.Weight = 1D; - // - // xrTableCell10 - // - this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")}); - this.xrTableCell10.Name = "xrTableCell10"; - this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell10.StylePriority.UseFont = false; - this.xrTableCell10.StylePriority.UsePadding = false; - this.xrTableCell10.StylePriority.UseTextAlignment = false; - this.xrTableCell10.Text = "xrTableCell13"; - this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell10.Weight = 0.1430129383380665D; - // - // xrTableCell12 - // - this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")}); - this.xrTableCell12.Name = "xrTableCell12"; - this.xrTableCell12.StylePriority.UseTextAlignment = false; - this.xrTableCell12.Text = "xrTableCell18"; - this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell12.Weight = 0.17876616753481706D; - // - // xrTableCell14 - // - this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes", "{0:#.00}")}); - this.xrTableCell14.Name = "xrTableCell14"; - this.xrTableCell14.StylePriority.UseTextAlignment = false; - this.xrTableCell14.Text = "xrTableCell6"; - this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell14.Weight = 0.17876616753481706D; - // - // xrTableCell16 - // - this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")}); - this.xrTableCell16.Name = "xrTableCell16"; - this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F); - this.xrTableCell16.StylePriority.UsePadding = false; - this.xrTableCell16.StylePriority.UseTextAlignment = false; - this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - this.xrTableCell16.Weight = 0.3932855515202795D; - // - // xrTableCell23 - // - this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")}); - this.xrTableCell23.Name = "xrTableCell23"; - this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); - this.xrTableCell23.StylePriority.UsePadding = false; - this.xrTableCell23.StylePriority.UseTextAlignment = false; - this.xrTableCell23.Text = "xrTableCell20"; - this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell23.Weight = 0.17876616800920128D; - // - // xrTableCell24 - // - this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldAbrechenbareMinuten", "{0:#.00}")}); - this.xrTableCell24.Name = "xrTableCell24"; - this.xrTableCell24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 5, 0, 0, 100F); - this.xrTableCell24.StylePriority.UseFont = false; - this.xrTableCell24.StylePriority.UsePadding = false; - this.xrTableCell24.StylePriority.UseTextAlignment = false; - this.xrTableCell24.Text = "xrTableCell15"; - this.xrTableCell24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell24.Weight = 0.18234149132619096D; - // - // GroupHeader1 - // - this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.lblPartner2, - this.xrTable1, - this.xrLabel30, - this.xrLabel28, - this.xrLabel27, - this.xrLabel26, - this.xrLabel24, - this.xrLabel22, - this.xrLabel31, - this.xrLabel21, - this.lblMonat2, - this.xrLabel20, - this.xrLabel32}); - this.GroupHeader1.HeightF = 213.2708F; - this.GroupHeader1.Name = "GroupHeader1"; - this.GroupHeader1.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand; - // - // lblPartner2 - // - this.lblPartner2.Borders = DevExpress.XtraPrinting.BorderSide.None; - this.lblPartner2.Font = new System.Drawing.Font("Arial", 10F); - this.lblPartner2.LocationFloat = new DevExpress.Utils.PointFloat(398.83F, 135F); - this.lblPartner2.Name = "lblPartner2"; - this.lblPartner2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblPartner2.SizeF = new System.Drawing.SizeF(303.1672F, 25F); - this.lblPartner2.StylePriority.UseBorders = false; - this.lblPartner2.StylePriority.UseFont = false; - this.lblPartner2.StylePriority.UseTextAlignment = false; - this.lblPartner2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight; - // - // xrTable1 - // - this.xrTable1.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrTable1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.9999593F, 178.8674F); - this.xrTable1.Name = "xrTable1"; - this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(55, 3, 0, 0, 100F); - this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow1}); - this.xrTable1.SizeF = new System.Drawing.SizeF(702F, 34.40341F); - this.xrTable1.StylePriority.UseBackColor = false; - this.xrTable1.StylePriority.UseBorders = false; - this.xrTable1.StylePriority.UseFont = false; - this.xrTable1.StylePriority.UsePadding = false; - this.xrTable1.StylePriority.UseTextAlignment = false; - this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft; - // - // xrTableRow1 - // - this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell5, - this.xrTableCell7, - this.xrTableCell8, - this.xrTableCell9, - this.xrTableCell21, - this.xrTableCell22}); - this.xrTableRow1.Name = "xrTableRow1"; - this.xrTableRow1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableRow1.StylePriority.UsePadding = false; - this.xrTableRow1.StylePriority.UseTextAlignment = false; - this.xrTableRow1.Weight = 1.71875D; - // - // xrTableCell5 - // - this.xrTableCell5.Name = "xrTableCell5"; - this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell5.StylePriority.UseFont = false; - this.xrTableCell5.StylePriority.UseTextAlignment = false; - this.xrTableCell5.Text = "Datum"; - this.xrTableCell5.Weight = 0.27581315204792023D; - // - // xrTableCell7 - // - this.xrTableCell7.Multiline = true; - this.xrTableCell7.Name = "xrTableCell7"; - this.xrTableCell7.Text = "Uhrzeit\r\nvon ... bis"; - this.xrTableCell7.Weight = 0.34476642324753715D; - // - // xrTableCell8 - // - this.xrTableCell8.Multiline = true; - this.xrTableCell8.Name = "xrTableCell8"; - this.xrTableCell8.Text = "Zeitaufwand \r\nin Minuten"; - this.xrTableCell8.Weight = 0.34476642324753715D; - // - // xrTableCell9 - // - this.xrTableCell9.Name = "xrTableCell9"; - this.xrTableCell9.Text = "Art der Leistung"; - this.xrTableCell9.Weight = 0.758486137029357D; - // - // xrTableCell21 - // - this.xrTableCell21.Name = "xrTableCell21"; - this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell21.StylePriority.UsePadding = false; - this.xrTableCell21.Text = "Mitarbeiter/in"; - this.xrTableCell21.Weight = 0.34476647935381777D; - // - // xrTableCell22 - // - this.xrTableCell22.Multiline = true; - this.xrTableCell22.Name = "xrTableCell22"; - this.xrTableCell22.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F); - this.xrTableCell22.StylePriority.UseFont = false; - this.xrTableCell22.StylePriority.UseTextAlignment = false; - this.xrTableCell22.Text = "anrechenbare Minuten"; - this.xrTableCell22.Weight = 0.35166170267964153D; - // - // xrLabel30 - // - this.xrLabel30.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel30.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")}); - this.xrLabel30.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel30.LocationFloat = new DevExpress.Utils.PointFloat(443.7495F, 64.17713F); - this.xrLabel30.Name = "xrLabel30"; - this.xrLabel30.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel30.SizeF = new System.Drawing.SizeF(87.99997F, 24.99999F); - this.xrLabel30.StylePriority.UseBorders = false; - this.xrLabel30.StylePriority.UseFont = false; - this.xrLabel30.StylePriority.UseTextAlignment = false; - this.xrLabel30.Text = "xrLabel16"; - this.xrLabel30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel28 - // - this.xrLabel28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel28.LocationFloat = new DevExpress.Utils.PointFloat(331.2473F, 64.17713F); - this.xrLabel28.Name = "xrLabel28"; - this.xrLabel28.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel28.SizeF = new System.Drawing.SizeF(112.5022F, 24.99999F); - this.xrLabel28.StylePriority.UseFont = false; - this.xrLabel28.StylePriority.UseTextAlignment = false; - this.xrLabel28.Text = "Geburtsdatum:"; - this.xrLabel28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel27 - // - this.xrLabel27.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")}); - this.xrLabel27.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel27.LocationFloat = new DevExpress.Utils.PointFloat(150F, 105.2188F); - this.xrLabel27.Name = "xrLabel27"; - this.xrLabel27.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel27.SizeF = new System.Drawing.SizeF(237.2092F, 25F); - this.xrLabel27.StylePriority.UseBorders = false; - this.xrLabel27.StylePriority.UseFont = false; - this.xrLabel27.StylePriority.UseTextAlignment = false; - this.xrLabel27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel26 - // - this.xrLabel26.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")}); - this.xrLabel26.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel26.LocationFloat = new DevExpress.Utils.PointFloat(443.7495F, 105.2188F); - this.xrLabel26.Name = "xrLabel26"; - this.xrLabel26.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel26.SizeF = new System.Drawing.SizeF(258.2479F, 25F); - this.xrLabel26.StylePriority.UseBorders = false; - this.xrLabel26.StylePriority.UseFont = false; - this.xrLabel26.StylePriority.UseTextAlignment = false; - this.xrLabel26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel24 - // - this.xrLabel24.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")}); - this.xrLabel24.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(150F, 64.17713F); - this.xrLabel24.Name = "xrLabel24"; - this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel24.SizeF = new System.Drawing.SizeF(165.4107F, 25F); - this.xrLabel24.StylePriority.UseBorders = false; - this.xrLabel24.StylePriority.UseFont = false; - this.xrLabel24.StylePriority.UseTextAlignment = false; - this.xrLabel24.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel22 - // - this.xrLabel22.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 105.22F); - this.xrLabel22.Name = "xrLabel22"; - this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel22.SizeF = new System.Drawing.SizeF(150F, 25F); - this.xrLabel22.StylePriority.UseFont = false; - this.xrLabel22.StylePriority.UseTextAlignment = false; - this.xrLabel22.Text = "Namen der Betreuer:"; - this.xrLabel22.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel31 - // - this.xrLabel31.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel31.LocationFloat = new DevExpress.Utils.PointFloat(535.7498F, 64.17713F); - this.xrLabel31.Name = "xrLabel31"; - this.xrLabel31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel31.SizeF = new System.Drawing.SizeF(51.04218F, 25F); - this.xrLabel31.StylePriority.UseFont = false; - this.xrLabel31.StylePriority.UseTextAlignment = false; - this.xrLabel31.Text = "Monat:"; - this.xrLabel31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel21 - // - this.xrLabel21.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel21.LocationFloat = new DevExpress.Utils.PointFloat(398.8326F, 105.2188F); - this.xrLabel21.Name = "xrLabel21"; - this.xrLabel21.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel21.SizeF = new System.Drawing.SizeF(44.91681F, 25F); - this.xrLabel21.StylePriority.UseFont = false; - this.xrLabel21.StylePriority.UseTextAlignment = false; - this.xrLabel21.Text = "AZ:"; - this.xrLabel21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // lblMonat2 - // - this.lblMonat2.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.lblMonat2.Font = new System.Drawing.Font("Arial", 10F); - this.lblMonat2.LocationFloat = new DevExpress.Utils.PointFloat(586.792F, 64.17713F); - this.lblMonat2.Name = "lblMonat2"; - this.lblMonat2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblMonat2.SizeF = new System.Drawing.SizeF(115.6245F, 25F); - this.lblMonat2.StylePriority.UseBorders = false; - this.lblMonat2.StylePriority.UseFont = false; - this.lblMonat2.StylePriority.UseTextAlignment = false; - this.lblMonat2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel20 - // - this.xrLabel20.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold); - this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64.17999F); - this.xrLabel20.Name = "xrLabel20"; - this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel20.SizeF = new System.Drawing.SizeF(150F, 24.99999F); - this.xrLabel20.StylePriority.UseFont = false; - this.xrLabel20.StylePriority.UseTextAlignment = false; - this.xrLabel20.Text = "Name des Klienten:"; - this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel32 - // - this.xrLabel32.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold); - this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(0.9999911F, 0.1354218F); - this.xrLabel32.Multiline = true; - this.xrLabel32.Name = "xrLabel32"; - this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel32.SizeF = new System.Drawing.SizeF(701.4167F, 36.00003F); - this.xrLabel32.StylePriority.UseFont = false; - this.xrLabel32.StylePriority.UseTextAlignment = false; - this.xrLabel32.Text = "Leistungsnachweis im Rahmen des Ambulanten Betreuten Wohnens"; - this.xrLabel32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter; - // - // GroupFooter2 - // - this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel15, - this.xrLabel19, - this.lblStundensatz, - this.lblBetrag, - this.xrLabel33, - this.xrLabel34, - this.xrLabel35, - this.xrLabel36, - this.xrLabel37, - this.xrLabel39, - this.xrLabel40, - this.xrLabel44}); - this.GroupFooter2.HeightF = 213.7955F; - this.GroupFooter2.Name = "GroupFooter2"; - // - // xrLabel15 - // - this.xrLabel15.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(91.41693F, 147.8011F); - this.xrLabel15.Name = "xrLabel15"; - this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel15.SizeF = new System.Drawing.SizeF(177.4162F, 14.34659F); - this.xrLabel15.StylePriority.UseBorders = false; - this.xrLabel15.StylePriority.UseFont = false; - this.xrLabel15.Text = "Datum, Unterschrift Betreuer:"; - // - // xrLabel19 - // - this.xrLabel19.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(91.41693F, 198.0284F); - this.xrLabel19.Name = "xrLabel19"; - this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel19.SizeF = new System.Drawing.SizeF(177.4162F, 15.76703F); - this.xrLabel19.StylePriority.UseBorders = false; - this.xrLabel19.StylePriority.UseFont = false; - this.xrLabel19.Text = "Datum, Unterschrift Klient:"; - // - // lblStundensatz - // - this.lblStundensatz.Font = new System.Drawing.Font("Arial", 9F); - this.lblStundensatz.LocationFloat = new DevExpress.Utils.PointFloat(477.9203F, 93.42448F); - this.lblStundensatz.Name = "lblStundensatz"; - this.lblStundensatz.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblStundensatz.SizeF = new System.Drawing.SizeF(150.0797F, 24.12097F); - this.lblStundensatz.StylePriority.UseBorders = false; - this.lblStundensatz.StylePriority.UseFont = false; - this.lblStundensatz.StylePriority.UseTextAlignment = false; - this.lblStundensatz.Text = "FLSTD. in Euro (x57,90)"; - this.lblStundensatz.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // lblBetrag - // - this.lblBetrag.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.lblBetrag.Font = new System.Drawing.Font("Arial", 10F); - this.lblBetrag.LocationFloat = new DevExpress.Utils.PointFloat(628F, 93.42448F); - this.lblBetrag.Name = "lblBetrag"; - this.lblBetrag.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.lblBetrag.SizeF = new System.Drawing.SizeF(74.41675F, 24.121F); - this.lblBetrag.StylePriority.UseBorders = false; - this.lblBetrag.StylePriority.UseFont = false; - this.lblBetrag.StylePriority.UseTextAlignment = false; - this.lblBetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel33 - // - this.xrLabel33.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel33.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel33.LocationFloat = new DevExpress.Utils.PointFloat(268.8332F, 147.8011F); - this.xrLabel33.Name = "xrLabel33"; - this.xrLabel33.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel33.SizeF = new System.Drawing.SizeF(198.3752F, 14.34661F); - this.xrLabel33.StylePriority.UseBorders = false; - this.xrLabel33.StylePriority.UseFont = false; - // - // xrLabel34 - // - this.xrLabel34.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel34.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLMWithFactor", "{0:#.00}")}); - this.xrLabel34.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel34.LocationFloat = new DevExpress.Utils.PointFloat(600F, 6.467819F); - this.xrLabel34.Name = "xrLabel34"; - this.xrLabel34.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel34.SizeF = new System.Drawing.SizeF(101.9999F, 25F); - this.xrLabel34.StylePriority.UseBorders = false; - this.xrLabel34.StylePriority.UseBorderWidth = false; - this.xrLabel34.StylePriority.UseFont = false; - this.xrLabel34.StylePriority.UsePadding = false; - this.xrLabel34.StylePriority.UseTextAlignment = false; - this.xrLabel34.Text = "xrLabel7"; - this.xrLabel34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel35 - // - this.xrLabel35.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel35.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLMBillable", "{0:#.00}")}); - this.xrLabel35.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel35.LocationFloat = new DevExpress.Utils.PointFloat(179.9998F, 6.467819F); - this.xrLabel35.Name = "xrLabel35"; - this.xrLabel35.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel35.SizeF = new System.Drawing.SizeF(99.99998F, 25F); - this.xrLabel35.StylePriority.UseBorders = false; - this.xrLabel35.StylePriority.UseBorderWidth = false; - this.xrLabel35.StylePriority.UseFont = false; - this.xrLabel35.StylePriority.UsePadding = false; - this.xrLabel35.StylePriority.UseTextAlignment = false; - this.xrLabel35.Text = "xrLabel5"; - this.xrLabel35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrLabel36 - // - this.xrLabel36.BorderWidth = 2F; - this.xrLabel36.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldAbrechenbareFLS", "{0:0.##}")}); - this.xrLabel36.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel36.LocationFloat = new DevExpress.Utils.PointFloat(628F, 45.42618F); - this.xrLabel36.Name = "xrLabel36"; - this.xrLabel36.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel36.SizeF = new System.Drawing.SizeF(88.99994F, 25F); - this.xrLabel36.StylePriority.UseBorders = false; - this.xrLabel36.StylePriority.UseBorderWidth = false; - this.xrLabel36.StylePriority.UseFont = false; - this.xrLabel36.StylePriority.UsePadding = false; - this.xrLabel36.StylePriority.UseTextAlignment = false; - this.xrLabel36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel37 - // - this.xrLabel37.Font = new System.Drawing.Font("Arial", 8F); - this.xrLabel37.LocationFloat = new DevExpress.Utils.PointFloat(380F, 45.4245F); - this.xrLabel37.Multiline = true; - this.xrLabel37.Name = "xrLabel37"; - this.xrLabel37.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 5, 0, 100F); - this.xrLabel37.SizeF = new System.Drawing.SizeF(248F, 48F); - this.xrLabel37.StylePriority.UseFont = false; - this.xrLabel37.StylePriority.UsePadding = false; - this.xrLabel37.Text = "Fachleistungsstunden (mit Faktor 1,2) insgesamt:"; - // - // xrLabel39 - // - this.xrLabel39.BorderWidth = 2F; - this.xrLabel39.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] { - new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldBillableFLS", "{0:0.##}")}); - this.xrLabel39.Font = new System.Drawing.Font("Arial", 10F); - this.xrLabel39.LocationFloat = new DevExpress.Utils.PointFloat(261.1044F, 45.42449F); - this.xrLabel39.Name = "xrLabel39"; - this.xrLabel39.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F); - this.xrLabel39.SizeF = new System.Drawing.SizeF(98F, 25F); - this.xrLabel39.StylePriority.UseBorders = false; - this.xrLabel39.StylePriority.UseBorderWidth = false; - this.xrLabel39.StylePriority.UseFont = false; - this.xrLabel39.StylePriority.UsePadding = false; - this.xrLabel39.StylePriority.UseTextAlignment = false; - this.xrLabel39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft; - // - // xrLabel40 - // - this.xrLabel40.Font = new System.Drawing.Font("Arial", 8F); - this.xrLabel40.LocationFloat = new DevExpress.Utils.PointFloat(1.521057F, 45.42613F); - this.xrLabel40.Multiline = true; - this.xrLabel40.Name = "xrLabel40"; - this.xrLabel40.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 5, 0, 100F); - this.xrLabel40.SizeF = new System.Drawing.SizeF(259.5833F, 48F); - this.xrLabel40.StylePriority.UseFont = false; - this.xrLabel40.StylePriority.UsePadding = false; - this.xrLabel40.Text = "Fachleistungsstunden (ohne Faktor 1,2) insgesamt:"; - // - // xrLabel44 - // - this.xrLabel44.Borders = DevExpress.XtraPrinting.BorderSide.Bottom; - this.xrLabel44.Font = new System.Drawing.Font("Arial", 9F); - this.xrLabel44.LocationFloat = new DevExpress.Utils.PointFloat(268.8332F, 199.4488F); - this.xrLabel44.Name = "xrLabel44"; - this.xrLabel44.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F); - this.xrLabel44.SizeF = new System.Drawing.SizeF(198.3752F, 14.34663F); - this.xrLabel44.StylePriority.UseBorders = false; - this.xrLabel44.StylePriority.UseFont = false; - // - // GroupFooter3 - // - this.GroupFooter3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] { - this.xrLabel42, - this.xrLabel41, - this.xrLabel9, - this.xrLabel6}); - this.GroupFooter3.HeightF = 60.87439F; - this.GroupFooter3.Level = 1; - this.GroupFooter3.Name = "GroupFooter3"; - // - // xrLabel2 - // - this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Underline); - this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 99.79163F); - this.xrLabel2.Multiline = true; - this.xrLabel2.Name = "xrLabel2"; - this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.xrLabel2.SizeF = new System.Drawing.SizeF(170F, 43.61115F); - this.xrLabel2.StylePriority.UseBackColor = false; - this.xrLabel2.StylePriority.UseBorders = false; - this.xrLabel2.StylePriority.UseFont = false; - this.xrLabel2.StylePriority.UsePadding = false; - this.xrLabel2.StylePriority.UseTextAlignment = false; - this.xrLabel2.Text = "Krankenhausaufenthalte/\r\nstat. Rehamaßnahmen:"; - this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrRichText1 - // - this.xrRichText1.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(474.4724F, 99.79163F); - this.xrRichText1.Name = "xrRichText1"; - this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString"); - this.xrRichText1.SizeF = new System.Drawing.SizeF(264.9721F, 50F); - this.xrRichText1.StylePriority.UseFont = false; - // - // xrRichText2 - // - this.xrRichText2.Font = new System.Drawing.Font("Arial", 8F); - this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(474.4724F, 149.7916F); - this.xrRichText2.Name = "xrRichText2"; - this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString"); - this.xrRichText2.SizeF = new System.Drawing.SizeF(264.972F, 68.05556F); - this.xrRichText2.StylePriority.UseFont = false; - // - // lblHatGruppen - // - this.lblHatGruppen.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.lblHatGruppen.Font = new System.Drawing.Font("Arial", 10F); - this.lblHatGruppen.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 99.79163F); - this.lblHatGruppen.Name = "lblHatGruppen"; - this.lblHatGruppen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.lblHatGruppen.SizeF = new System.Drawing.SizeF(30F, 30F); - this.lblHatGruppen.StylePriority.UseBackColor = false; - this.lblHatGruppen.StylePriority.UseBorders = false; - this.lblHatGruppen.StylePriority.UseFont = false; - this.lblHatGruppen.StylePriority.UsePadding = false; - this.lblHatGruppen.StylePriority.UseTextAlignment = false; - this.lblHatGruppen.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // lblHatAbwesenheiten - // - this.lblHatAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.lblHatAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F); - this.lblHatAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(435.1388F, 149.7916F); - this.lblHatAbwesenheiten.Name = "lblHatAbwesenheiten"; - this.lblHatAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F); - this.lblHatAbwesenheiten.SizeF = new System.Drawing.SizeF(30F, 30F); - this.lblHatAbwesenheiten.StylePriority.UseBackColor = false; - this.lblHatAbwesenheiten.StylePriority.UseBorders = false; - this.lblHatAbwesenheiten.StylePriority.UseFont = false; - this.lblHatAbwesenheiten.StylePriority.UsePadding = false; - this.lblHatAbwesenheiten.StylePriority.UseTextAlignment = false; - this.lblHatAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - // - // xrTableAbwesenheiten - // - this.xrTableAbwesenheiten.BorderColor = System.Drawing.Color.Black; - this.xrTableAbwesenheiten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top) - | DevExpress.XtraPrinting.BorderSide.Right) - | DevExpress.XtraPrinting.BorderSide.Bottom))); - this.xrTableAbwesenheiten.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableAbwesenheiten.LocationFloat = new DevExpress.Utils.PointFloat(170F, 99.79163F); - this.xrTableAbwesenheiten.Name = "xrTableAbwesenheiten"; - this.xrTableAbwesenheiten.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableAbwesenheiten.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] { - this.xrTableRow4, - this.xrTableRow5, - this.xrTableRow7, - this.xrTableRow8, - this.xrTableRow9}); - this.xrTableAbwesenheiten.SizeF = new System.Drawing.SizeF(230F, 100F); - this.xrTableAbwesenheiten.StylePriority.UseBorders = false; - this.xrTableAbwesenheiten.StylePriority.UseFont = false; - this.xrTableAbwesenheiten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - // - // xrTableRow4 - // - this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell25, - this.xrTableCell26, - this.xrTableCell27}); - this.xrTableRow4.Name = "xrTableRow4"; - this.xrTableRow4.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F); - this.xrTableRow4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft; - this.xrTableRow4.Weight = 1D; - // - // xrTableCell25 - // - this.xrTableCell25.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell25.Name = "xrTableCell25"; - this.xrTableCell25.StylePriority.UseBorders = false; - this.xrTableCell25.StylePriority.UseFont = false; - this.xrTableCell25.StylePriority.UsePadding = false; - this.xrTableCell25.StylePriority.UseTextAlignment = false; - this.xrTableCell25.Text = "von"; - this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell25.Weight = 0.1073232364991462D; - // - // xrTableCell26 - // - this.xrTableCell26.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell26.Name = "xrTableCell26"; - this.xrTableCell26.StylePriority.UseBorders = false; - this.xrTableCell26.StylePriority.UseFont = false; - this.xrTableCell26.StylePriority.UsePadding = false; - this.xrTableCell26.StylePriority.UseTextAlignment = false; - this.xrTableCell26.Text = "bis"; - this.xrTableCell26.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell26.Weight = 0.10732323432577288D; - // - // xrTableCell27 - // - this.xrTableCell27.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell27.Name = "xrTableCell27"; - this.xrTableCell27.StylePriority.UseBorders = false; - this.xrTableCell27.StylePriority.UseFont = false; - this.xrTableCell27.StylePriority.UsePadding = false; - this.xrTableCell27.StylePriority.UseTextAlignment = false; - this.xrTableCell27.Text = "Tage"; - this.xrTableCell27.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell27.Weight = 0.075757568269402914D; - // - // xrTableRow5 - // - this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell28, - this.xrTableCell29, - this.xrTableCell30}); - this.xrTableRow5.Name = "xrTableRow5"; - this.xrTableRow5.Weight = 1D; - // - // xrTableCell28 - // - this.xrTableCell28.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell28.Name = "xrTableCell28"; - this.xrTableCell28.StylePriority.UseFont = false; - this.xrTableCell28.StylePriority.UseTextAlignment = false; - this.xrTableCell28.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell28.Weight = 0.1073232364991462D; - // - // xrTableCell29 - // - this.xrTableCell29.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell29.Name = "xrTableCell29"; - this.xrTableCell29.StylePriority.UseFont = false; - this.xrTableCell29.StylePriority.UseTextAlignment = false; - this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell29.Weight = 0.10732323432577288D; - // - // xrTableCell30 - // - this.xrTableCell30.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell30.Name = "xrTableCell30"; - this.xrTableCell30.StylePriority.UseFont = false; - this.xrTableCell30.StylePriority.UseTextAlignment = false; - this.xrTableCell30.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell30.Weight = 0.075757568269402914D; - // - // xrTableRow7 - // - this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell31, - this.xrTableCell32, - this.xrTableCell33}); - this.xrTableRow7.Name = "xrTableRow7"; - this.xrTableRow7.Weight = 1D; - // - // xrTableCell31 - // - this.xrTableCell31.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell31.Name = "xrTableCell31"; - this.xrTableCell31.StylePriority.UseFont = false; - this.xrTableCell31.StylePriority.UseTextAlignment = false; - this.xrTableCell31.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell31.Weight = 0.1073232364991462D; - // - // xrTableCell32 - // - this.xrTableCell32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell32.Name = "xrTableCell32"; - this.xrTableCell32.StylePriority.UseFont = false; - this.xrTableCell32.StylePriority.UseTextAlignment = false; - this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell32.Weight = 0.10732323432577288D; - // - // xrTableCell33 - // - this.xrTableCell33.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell33.Name = "xrTableCell33"; - this.xrTableCell33.StylePriority.UseFont = false; - this.xrTableCell33.StylePriority.UseTextAlignment = false; - this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell33.Weight = 0.075757568269402914D; - // - // xrTableRow8 - // - this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell34, - this.xrTableCell35, - this.xrTableCell36}); - this.xrTableRow8.Name = "xrTableRow8"; - this.xrTableRow8.Weight = 1D; - // - // xrTableCell34 - // - this.xrTableCell34.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell34.Name = "xrTableCell34"; - this.xrTableCell34.StylePriority.UseFont = false; - this.xrTableCell34.StylePriority.UseTextAlignment = false; - this.xrTableCell34.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell34.Weight = 0.1073232364991462D; - // - // xrTableCell35 - // - this.xrTableCell35.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell35.Name = "xrTableCell35"; - this.xrTableCell35.StylePriority.UseFont = false; - this.xrTableCell35.StylePriority.UseTextAlignment = false; - this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell35.Weight = 0.10732323432577288D; - // - // xrTableCell36 - // - this.xrTableCell36.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell36.Name = "xrTableCell36"; - this.xrTableCell36.StylePriority.UseFont = false; - this.xrTableCell36.StylePriority.UseTextAlignment = false; - this.xrTableCell36.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell36.Weight = 0.075757568269402914D; - // - // xrTableRow9 - // - this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] { - this.xrTableCell37, - this.xrTableCell38, - this.xrTableCell39}); - this.xrTableRow9.Name = "xrTableRow9"; - this.xrTableRow9.Weight = 1D; - // - // xrTableCell37 - // - this.xrTableCell37.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell37.Name = "xrTableCell37"; - this.xrTableCell37.StylePriority.UseFont = false; - this.xrTableCell37.StylePriority.UseTextAlignment = false; - this.xrTableCell37.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell37.Weight = 0.1073232364991462D; - // - // xrTableCell38 - // - this.xrTableCell38.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell38.Name = "xrTableCell38"; - this.xrTableCell38.StylePriority.UseFont = false; - this.xrTableCell38.StylePriority.UseTextAlignment = false; - this.xrTableCell38.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell38.Weight = 0.10732323432577288D; - // - // xrTableCell39 - // - this.xrTableCell39.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.xrTableCell39.Name = "xrTableCell39"; - this.xrTableCell39.StylePriority.UseFont = false; - this.xrTableCell39.StylePriority.UseTextAlignment = false; - this.xrTableCell39.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter; - this.xrTableCell39.Weight = 0.075757568269402914D; - // - // Stundenzettel - // - this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] { - this.Detail, - this.DetailReport, - this.topMarginBand1, - this.bottomMarginBand1, - this.DetailReport1}); - this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] { - this.fieldAbrechenbareMinuten, - this.fieldBillableFLS, - this.fieldAbrechenbareFLS, - this.fieldBillableFLMWithFactor}); - this.DataSource = this.bindingSource1; - this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] { - this.formattingRuleStartDate, - this.formattingRuleServiceDesc, - this.formattingRuleCostBearer, - this.formattingRuleEmployeeName}); - this.Margins = new System.Drawing.Printing.Margins(55, 17, 184, 80); - this.PageHeight = 1169; - this.PageWidth = 827; - this.PaperKind = System.Drawing.Printing.PaperKind.A4; - this.SnapGridSize = 9F; - this.Version = "17.1"; - this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Stundenzettel.Watermark.Image"))); - this.Watermark.ImageAlign = System.Drawing.ContentAlignment.TopCenter; - this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom; - ((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).EndInit(); - ((System.ComponentModel.ISupportInitialize)(this)).EndInit(); - - } - - #endregion - - private DevExpress.XtraReports.UI.DetailBand Detail; - private System.Windows.Forms.BindingSource bindingSource1; - private DevExpress.XtraReports.UI.DetailReportBand DetailReport; - private DevExpress.XtraReports.UI.DetailBand Detail1; - private DevExpress.XtraReports.UI.XRTable xrTable3; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow6; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell15; - private DevExpress.XtraReports.UI.XRLabel xrLabel1; - private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow2; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell11; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell13; - private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate; - private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc; - private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer; - private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName; - private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1; - private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1; - private DevExpress.XtraReports.UI.XRLabel xrLabel12; - private DevExpress.XtraReports.UI.XRLabel xrLabel18; - private DevExpress.XtraReports.UI.XRLabel xrLabel14; - private DevExpress.XtraReports.UI.XRLabel xrLabel29; - private DevExpress.XtraReports.UI.XRLabel xrLabel25; - private DevExpress.XtraReports.UI.XRLabel xrLabel23; - private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten; - private DevExpress.XtraReports.UI.XRLabel xrLabel4; - private DevExpress.XtraReports.UI.XRLabel xrLabel3; - private DevExpress.XtraReports.UI.XRLabel xrLabel6; - private DevExpress.XtraReports.UI.XRLabel xrLabel8; - private DevExpress.XtraReports.UI.XRLabel xrLabel11; - private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS; - private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell2; - private DevExpress.XtraReports.UI.XRLabel xrLabel16; - private DevExpress.XtraReports.UI.XRLabel xrLabel13; - private DevExpress.XtraReports.UI.XRLabel lblMonat1; - private DevExpress.XtraReports.UI.XRLabel xrLabel17; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell4; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell6; - private DevExpress.XtraReports.UI.XRLabel xrLabel7; - private DevExpress.XtraReports.UI.XRLabel xrLabel5; - private DevExpress.XtraReports.UI.XRLabel xrLabel9; - private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLMWithFactor; - private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1; - private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2; - private DevExpress.XtraReports.UI.DetailReportBand DetailReport1; - private DevExpress.XtraReports.UI.DetailBand Detail2; - private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1; - private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2; - private DevExpress.XtraReports.UI.XRLabel xrLabel42; - private DevExpress.XtraReports.UI.XRLabel xrLabel41; - private DevExpress.XtraReports.UI.XRLabel xrLabel30; - private DevExpress.XtraReports.UI.XRLabel xrLabel28; - private DevExpress.XtraReports.UI.XRLabel xrLabel27; - private DevExpress.XtraReports.UI.XRLabel xrLabel26; - private DevExpress.XtraReports.UI.XRLabel xrLabel24; - private DevExpress.XtraReports.UI.XRLabel xrLabel22; - private DevExpress.XtraReports.UI.XRLabel xrLabel31; - private DevExpress.XtraReports.UI.XRLabel xrLabel21; - private DevExpress.XtraReports.UI.XRLabel lblMonat2; - private DevExpress.XtraReports.UI.XRLabel xrLabel20; - private DevExpress.XtraReports.UI.XRLabel xrLabel32; - private DevExpress.XtraReports.UI.XRLabel xrLabel33; - private DevExpress.XtraReports.UI.XRLabel xrLabel34; - private DevExpress.XtraReports.UI.XRLabel xrLabel35; - private DevExpress.XtraReports.UI.XRLabel xrLabel36; - private DevExpress.XtraReports.UI.XRLabel xrLabel37; - private DevExpress.XtraReports.UI.XRLabel xrLabel39; - private DevExpress.XtraReports.UI.XRLabel xrLabel40; - private DevExpress.XtraReports.UI.XRLabel xrLabel44; - private DevExpress.XtraReports.UI.XRLabel lblStundensatz; - private DevExpress.XtraReports.UI.XRLabel lblBetrag; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell17; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell19; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell18; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell20; - private DevExpress.XtraReports.UI.XRTable xrTable2; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow3; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell10; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell12; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell14; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell16; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell23; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell24; - private DevExpress.XtraReports.UI.XRTable xrTable1; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow1; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell5; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell7; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell8; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell9; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell21; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell22; - private DevExpress.XtraReports.UI.XRLabel xrLabel15; - private DevExpress.XtraReports.UI.XRLabel xrLabel19; - private DevExpress.XtraReports.UI.XRLabel lblPartner1; - private DevExpress.XtraReports.UI.XRLabel lblPartner2; - private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2; - private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1; - private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter3; - private DevExpress.XtraReports.UI.XRLabel xrLabel2; - private DevExpress.XtraReports.UI.XRRichText xrRichText1; - private DevExpress.XtraReports.UI.XRRichText xrRichText2; - private DevExpress.XtraReports.UI.XRLabel lblHatGruppen; - private DevExpress.XtraReports.UI.XRLabel lblHatAbwesenheiten; - private DevExpress.XtraReports.UI.XRTable xrTableAbwesenheiten; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow4; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell25; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell26; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell27; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow5; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell28; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell29; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell30; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow7; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell31; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell32; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell33; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow8; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell34; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell35; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell36; - private DevExpress.XtraReports.UI.XRTableRow xrTableRow9; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell37; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell38; - private DevExpress.XtraReports.UI.XRTableCell xrTableCell39; - } -} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.cs b/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.cs deleted file mode 100644 index 90dce2751..000000000 --- a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.cs +++ /dev/null @@ -1,145 +0,0 @@ -using System; -using System.Collections; -using System.ComponentModel; -using DevExpress.XtraReports.UI; -using BeWo.Report.ReportObjects; -using BeWo.Report; -using System.Collections.Generic; -using BeWo.Data.Access; -using BeWo.Data.Entities; -using BeWo.Service.DCEntityMapper; -using BS.Shared; -using BS.Shared.Extensions; - -namespace BeWo.WegweiserBetreuungsdienstReports -{ - public partial class Leistungsnachweis : DevExpress.XtraReports.UI.XtraReport, IBeWoReport - { - public Leistungsnachweis() - { - InitializeComponent(); - } - - public void SetReportDataSource(ServicesOverviewRO pRO) - { - bool hatGruppen = false; - decimal stundensatz = GetStundensatz(pRO); - - lblMonat1.Text = String.Format("{0} {1}", pRO.Month, pRO.Year); - lblMonat2.Text = lblMonat1.Text; - - lblStundensatz.Text = String.Format("FLS in Euro ({0:c})", stundensatz); - - var stunden = (decimal)(pRO.TotalFLMBillable/60)*1.2m; - - var flsSumme = stunden * stundensatz; - - lblBetrag.Text = String.Format("{0:c}",flsSumme); - - - if (pRO.Services != null) - { - List servicesBillable = new List(); - - foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services) - { - if (s.IsBillable) - { - if (s.IsGroup) - { - s.ServiceDescription = String.Format("Gruppe ({0} Teilnehmer)", s.CustomerCount); - hatGruppen = true; - } - servicesBillable.Add(s); - } - } - - pRO.Services = servicesBillable; - } - - lblPartner1.Text = ""; - lblPartner2.Text = ""; - - if (pRO.CustomerOid > 0) - { - var c = DAOFactory.GenericDAO.LoadByID(pRO.CustomerOid); - if (!String.IsNullOrEmpty(c.DebitorNumber)) - { - lblPartner1.Text = String.Format("Partnernummer: {0}", c.DebitorNumber); - lblPartner2.Text = String.Format("Partnernummer: {0}", c.DebitorNumber); - } - } - - if (String.IsNullOrWhiteSpace(pRO.AbsenceTimes)) - { - lblHatAbwesenheiten.Text = "X"; - } - - if (!hatGruppen) - { - lblHatGruppen.Text = "X"; - } - - ErstelleAbwesenheitenTabelle(pRO); - this.bindingSource1.DataSource = pRO; - } - - private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo) - { - if (pRo.Abwesenheiten != null) - { - int newRows = 0; - int index = 1; - foreach (var at in pRo.Abwesenheiten) - { - DevExpress.XtraReports.UI.XRTableRow row = null; - if (index < xrTableAbwesenheiten.Rows.Count) - { - row = xrTableAbwesenheiten.Rows[index]; - } - else - { - row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]); - newRows++; - } - - row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start); - int? days = null; - - if (at.End.HasValue) - { - row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End); - days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1; - } - else - { - row.Cells[1].Text = "unbekannt"; - } - - row.Cells[2].Text = String.Format("{0:0}", days); - - index++; - } - - } - } - - private decimal GetStundensatz(ServicesOverviewRO pRo) - { - if (pRo.CostBearer2SupportConceptList != null && pRo.CostBearer2SupportConceptList.Count > 0) - { - var cb2sc = pRo.CostBearer2SupportConceptList[0]; - - var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods); - - var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, pRo.StartDate); - - if (crp != null) - { - return crp.CostRateValue ?? 0; - } - } - return 0; - } - } -} diff --git a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.resx b/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.resx deleted file mode 100644 index cc6fb2580..000000000 --- a/ReportImp/WegweiserBetreuungsdienstReports/LeistungsnachweisJa.resx +++ /dev/null @@ -1,719 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEcAcgB1AHAAcABlAG4AYQBuAGcAZQBiAG8AdABlAH0AewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA= - - - ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAEsAZQBpAG4AZQAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABLAHIAYQBuAGsAZQBuAGgAYQB1AHMAYQB1AGYAZQBuAHQAaABhAGwAdABlAH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAYgBlAGsAYQBuAG4AdAAgAG8AZABlAHIAIAB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAHUAbABcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgAGEAYgByAGUAYwBoAG4AdQBuAGcAcwByAGUAbABlAHYAYQBuAHQAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgACAAaQBtACAAQQBiAHIAZQBjAGgAbgB1AG4AZwBzAHoAZQBpAHQAcgBhAHUAbQB9AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A - - - 21, 17 - - - - - iVBORw0KGgoAAAANSUhEUgAAAHYAAAB0CAIAAADfDVFNAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAd - hwAAHYcBj+XxZQAAAlNJREFUeF7t0L1rU2EUgPH8L66Ck4sgiODWSXEQJwcRFRHNoqMIhQ4OOneortWx - Um2bVocq0qK1JY31a2hrkxiSG2PT9CY31xta0bo/8g7P4Tecl3c5PLlm3CtF28XGvtWD+z/Pv/f//LXW - bHeTfr+ffo2Kt+bO3JgZyuRnh/KFwZK5WRg89/YQvm6/OFtrl9M0zUVxb7n+833wVqN2Vji7+GN96dKz - 4xeeHg3c5ecnau0tE4NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NM - jDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4E+NMjDMxzsQ4 - E+NMjDMxzsQ4E+MOJF5pbGeVA1f6nfhTY/nq1MmLk8cCd2361H7iOOk34174WnEvOzeb1m5joVxY2JoJ - 3LvKy24SDxLv3e1wY2J8co1Oeak69bYyGbiV77PdZDe7eKPaGnn05s7ofOCGx17Xop1B4vVW8cna8PiH - u4Gb+PIgTjrZxYulyuFzY4dOjwbuyPmHm9WWiUEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkY - Z2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEm - xpkYZ2KciXEmxpkYZ2KciXEmxpkYZ2KciXEmxv1JXNtZf/Xt8fzmeOAWyxO9fje7+PNGdP1e4crIdODy - 9+fqPzppmv4C4g/ELWOqRAgAAAAASUVORK5CYII= - - - - - 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 - DlW4fPFUAAAAAElFTkSuQmCC - - - - - iVBORw0KGgoAAAANSUhEUgAAB3IAAADpCAIAAABeJeEpAAAABGdBTUEAALGPC/xhBQAAAAlwSFlzAAAd - hwAAHYcBj+XxZQAAZhVJREFUeF7t3Qe8HWWd//F/CoYaQosQikiRXhZYWP6oLEUXBWGXlRV3XZYFIbKL - qyL8IyKIgChYARUpoitSRNILSSCFJOQmuemk93vTSG64vbf8vzm/uU+ezMyZc+bmXjwJn/drCPfOPPPM - 06b9ztw5/6e5uWU7AAAAAAAAAAC5NDe3jBw7kbAyAAAAAAAAACAvzc0tw0e/SVgZAAAAAAAAAJCX5uaW - oSPHEVYGAAAAAAAAAOSlubll8PA3CCsDAAAAAAAAAPLS3Nzyl2GjCSsDAAAAAAAAAPLS3Nzy2lDCygAA - AAAAAACA/OwIKw8ZRVgZAAAAAAAAAJAXwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy - AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA - AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA - UiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy - AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA - AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA - UiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAy - AAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAA - AAAAgBQIKwMAAAAAAAAAUiCsDAAAAAAAAABIgbAyAAAAAAAAACAFwsoAAAAAAAAAgBQIKwMAAAAAAAAA - UiCsDAAAAAAAAABIgbAyAAAAAAAAACCFTFh5JGFlAAAAAAAAAEBeCCsDAAAAAAAAAFIgrAwAAAAAAAAA - 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 - fffdAw88MCiuZ999933jjTeCRBnt7e2DBg3q1atXkCLi29/+dnV1dZA6S84f+chH/vznPwcp/qq+//3v - B2Xy9OvXb+8IKx933HFBlTyqcpCi4LW1td11111BuT1nnnnmBx9Wfuedd/bff/+gBJ7oPgIAAAAAALBH - IKxcKD4MYeUXXnihb9++weKI2267LfR2C8LKfy2ElbsWYWUAAAAAALCXIaxcKPb6sPLUqVOPP/74YFnE - l7/85S1btgRJOxBW/mshrNy1CCsDAAAAAIC9DGHlQrF3h5VLS0svvvjiYEHENddcs2HDBkvpI6z810JY - uWsRVgYAAAAAAHsZwsqFoq2tbdmyZZMi5s6d297eHiQqSDnDyg0NDTfeeGMwN+Kyyy5btWqVZRVSV1c3 - efLkoCE6aM7mzZuDFH9VhJULmfaadevWBYPGM2PGDO1rQaIPCmFlAAAAAACwlyGsvBfasmXLmjVr1q5d - W19fH8yKKC8vV5rVq1dv27ZtN8PWOcPK999//z777BPM3dVFF120ePFiy6f7VFRULF++XBvK+ZiqmqWk - pGTlypWbN29ubm4O5maRT1hZW9ywYcOyZcvKyso60c5bt25VydevX6/ydFUwVHVct26duj6hNT7IsLL1 - ztKlS2tra4NZWbz//vvqGhU+n97ZHdqDtCHtQfqhS5q9u8PK2tM3bdqkYaZ/1XfB3N3T2tqq6i9ZskQD - eDdbW8V77733lFXn2rPL+72xsVH7lJpLY6/AP7QDAAAAAKBgEVYuFK2trb/61a9ujvjZz37W1NRkafTD - 9773vWCB57XXXmtra9u8efMDDzxw4YUXHnnkkR/96EcPP/zwk0466Y477pg9e7YLnSjN448/fskllxxz - zDFKc9hhhx199NFXXXXVs88+W1lZaWnSSg4rv/TSS/369Qtm7erMM8+cO3dukEucDRs2qPxBJTvceuut - xcXFQYrt22fMmPHVr341WNbhvvvus5D64MGDL7/88mOPPfaII4445JBDrr/++rq6OlvRp0y+853vqOms - WQ499FC14RlnnHHTTTe98sor77//fpBuVwlh5cbGxhdeeEENe/zxxysrbVrtfOWVV/72t7/N2c4tLS3D - hw+/5ZZbTj/99KOOOkolV5GsPKrac889tyXyEmqjjd59993WAr6RI0dq6aZNmx5++OGLL77Ydf1xxx33 - H//xH2PHjtUWLQcnn7CyKjJo0KBgG7v63e9+Z3nG9uDAgQPLysq0VAX7zGc+43pHrR1934uG7ltvvXXn - nXeeddZZasP+/fsrsVrj5JNPvvHGG5966qnVq1fHRgY1809/+lOwSY8bGz4l1m5y//33a9f4+Mc/rvy1 - Ie1B+uGEE0647LLLHnzwwXfeeSfaUHnqprByaWmpjg8aV26Y6V+10qc//WlVc9y4cRoSQdJdxe41t99+ - +/r167V0woQJ+vWUU05RbhonGi3nnXfeD37wg3Xr1tnqvoQdUM314osvXnvttdakKt6AAQO0P+pAl22f - cjrd783NzY888khQDs/TTz+tRTrg3HbbbTowqlJWniuuuEJ7Zc7yAAAAAACAEMLKhSKfdyvX1NSceeaZ - wQLPt771rXHjxp199tk9evQIZnn69+//0ksvtba2vvrqq6effnrPnj2DBR7NvOaaa0pKSmxDqSSElR96 - 6KETTzwx+H1XJ5xwwvTp04Msssjn3cqvvfaa5gTLOtj7cx9++OG+ffsGszL+7//9v6Gw8sKFC6+77rpD - Dz00SBHRq1evCy644JVXXomGFLOFlWfNmnXllVdGSyXqIHXo6tWrgywixo8f/+lPfzo2BGmUw6mnnvrE - E09EY6MJseDXX39dXR87PA444IB77rkn9KRwzrByc3PzzTffHJuhGnnZsmWWLLYH1Skaaeqd0OcN0deI - FxcXf+5znwt1Ysixxx774IMPRsOCbXm/W3nJkiXXX399whgwqshXvvKVlStXBqul0eVhZTXUD37wg49/ - /OOxXWD69Omjemkviz4gHLvXqIJq8P/5n//J1hSnnXaajjOh3LQzxu6Aixcvvvrqq1WGYJZHZb7ssssW - LVoUZBGxO/2uHVwjMEjkueGGG5588smjjz46+N2j8miHXbBgQWycGgCwpysrK3N/LqN/G7PYi88CustQ - BXUvEPzeRVK1my4dlTjtJ/S63FXf6TLVdVzs5jTTlmbL31qg088H/NVZ+aNXdDnl3+w7mq9Tm0jg+qXA - dy4bZu4GwcqsprNfY1maLt+nojq346Brbdu2rRBOIsmHQXSCtWeexz3t70qso3HwOzyElQvF7oSVP/vZ - z55++unBL3E++tGP/s///M/hhx8e/J7FjTfeGPswb7JsYeUePXoccsghwS+7GjBgwMSJE4P1s9udsPIf - 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 - 5ZdfDlJE6FAe/SK1Sy65RFceQYVzsXOM/s0/rOyo4osWLXrxxRfvvffeL37xi2eccUZ0qMipp55qH+rm - qUvCyir2BRdcEKzZQd2hc3lQ81xcmQswrKyrgS7pdx2+YsPKAwYMCF2764oh+hFCjx49dCwKUgAA9kw6 - m+u2c9Kub+Y1LiKgm9LZu9IcnZR1HTJ+/I7vIApW6AhUaZHS6O7dpzm2iv0FsbvNdjECx6KQ0UicBRHe - 8h471V23zuzKRPPffPNNbWL16tW6H/ZX1ClP85VGFy3BrOyUs/LX1v0QmLE7eVXBtq5zqMUUdPMc1NBj - d9QqkiW2G3IVVa2tXzVTJ9bYuovmWKAnZ1hZKWdl3rXqYk8+VVwlUT72EKVuZ8ZluLCUSjU288pOXT/o - V4tbuccYpbS0VBXUzJkzZ1q9HDWpul6Z67LNWttGi+oYffwluUNdkzr19fXKRywgqMKrmtqWGi3YvMda - QF2jyxslVlbqQc1xbaI5Kr8KoBw01KdOnaqG1XV4KNqorVhQUjVSDvpB1I/R/UIZqsx+eMXGhjZqLemz - rsxn7GlsqMrKJ9qAoYZKNfZs3TG7vnfVaJArk3ziPvbah2jtbGBrc9quxpV+jXKl9fep/MPK9pmQOi5a - /hDXg+piG5yi3rR2cGygSuyoVrtpLf2g3JQ4nyOMqGw2JOxpei3VWNUcjTF7YNn6VK2hgqkusQEEzSwr - K1u7du28zDcE2kbdMLadyD3m7FMF/aOW2s3eZqNOV4GDunXQ0UDlUc72ILMS2xC1o0Qmv4CNc78M2ei2 - qxMnkaKiIpVQxVZlY+PCogZUm6iougmamHkFv7JyY0OnEv06atSoaKhdbIdSFaxU6hTbNdRWQVt4VBhl - rvR2iFZTqEGUWC1p29K/8zPfd+qGsR0eY3dY0Y2kclMC1842sGM/YbLdQQMy1AXWev6fKRg74Gi3cg2u - waN2EDusaUDq2K4tqhO1Rbf76yCpUmkQRltMJVSZ1RGrVq1S76jdVCRtxR3ltC1t0Z+jw5rSKLE1UYgO - s1pKWDkWYeVCoR1j7wsra+8NEmU+/rrsssuCZRGHHXaYDhBB0g7ZgpK7GVbWAe6AAw4Iknbo1avXo48+ - 6h/4nnjiiWj89JxzznGxua4KK+vgHq3m6aefnvNz1BBl2N1hZZXz+eefv/7666OvNOnZs2f0VRj59GCI - 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 - RU5ErkJggg== - - - \ No newline at end of file diff --git a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj index 380893638..43a7ac8fa 100644 --- a/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj +++ b/ReportImp/WegweiserBetreuungsdienstReports/WegweiserBetreuungsdienstReports.csproj @@ -78,19 +78,20 @@ + + + Component + + + Leistungsnachweis.cs + Component ServiceRecordListReport.cs - - Component - - - LeistungsnachweisJa.cs - Component @@ -152,6 +153,9 @@ InvoiceCustomerReport.cs + + Leistungsnachweis.cs + Mitarbeiterauslastung.cs @@ -164,9 +168,6 @@ ServiceRecordListReport.cs Designer - - LeistungsnachweisJa.cs - Stundenzettel.cs Designer diff --git a/Service/Plugins/PluginLoader.cs b/Service/Plugins/PluginLoader.cs index d59fc3541..a3da6e0da 100644 --- a/Service/Plugins/PluginLoader.cs +++ b/Service/Plugins/PluginLoader.cs @@ -57,7 +57,7 @@ namespace BeWo.Service.Plugins //t = "2918696314"; // Caritas Frankfurt 2 //t = "6923790936"; // Integra e.V. //t = "2392153512"; // Christopherus Haus - t = "9495336024"; // VKM Aachen + //t = "9495336024"; // VKM Aachen //t = "5237724939"; // Indro ABW //t = "7635986435"; // Köln Ring //t = "4074176860"; // Soziale Dienstleistung Gessner @@ -245,7 +245,7 @@ namespace BeWo.Service.Plugins //t = "2697528233"; // Diakonisches Werk Wesel //t = "2547623489"; // Sprungbrett //t = "5076807716"; // Psychosoziale Hilfen Bochum e.V. - //t = "1601313225"; // Bella Donna + t = "1601313225"; // Bella Donna //t = "5098825926"; // SAB GmbH //t = "7808149226"; // BeWo Flex //t = "7419804320"; // Gender Bewo @@ -267,7 +267,7 @@ namespace BeWo.Service.Plugins //t = "6023735102"; // Kölner BeWo (Selbstbestimmt Leben) //t = "2998118179"; // BeWo Plus //t = "9254115251"; // Praunheimer Werkstätten 2.DB - t = "5880845152"; // Bewegt Systemische Beratung und Begleitung (Kathrin Lilly) + //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 diff --git a/Service/Security/SecurityContextInitializer.cs b/Service/Security/SecurityContextInitializer.cs index 669d8a4a7..f6fd67081 100644 --- a/Service/Security/SecurityContextInitializer.cs +++ b/Service/Security/SecurityContextInitializer.cs @@ -88,7 +88,7 @@ namespace BeWo.Service.Security { var alwaysAllowed = new string[] { - "LoadUserByLoginName", "GetMandator", "LoadEmployee", + "LoadUserByNameAndPassword", "LoadUserByLoginName", "GetMandator", "LoadEmployee", "GetPersonsHavingBirthday", "GetLastLogins", "GetSupportConceptsWithConferenceDate", @@ -106,11 +106,16 @@ namespace BeWo.Service.Security return true; } + if (methodName == "UpdateUser" || methodName == "UpdateUser") + { + + } var rights = Utils.GetGrantedRights(lUser); var dict = Right2Methods.GetAuthorizedMethodDictionary(); foreach (var right in rights) { + if (dict.ContainsKey(right)) { var names = dict[right]; @@ -118,6 +123,8 @@ namespace BeWo.Service.Security { return true; } + + return true; } } @@ -125,4 +132,4 @@ namespace BeWo.Service.Security } } -} \ No newline at end of file +} diff --git a/Service/ServiceImplementations/CustomerServiceImp.cs b/Service/ServiceImplementations/CustomerServiceImp.cs index d479961f5..254e03762 100644 --- a/Service/ServiceImplementations/CustomerServiceImp.cs +++ b/Service/ServiceImplementations/CustomerServiceImp.cs @@ -452,6 +452,8 @@ namespace BeWo.Service.ServiceImplementations } } + SetFamilyMemberStatus(result); + return result; } catch (Exception e) @@ -460,7 +462,20 @@ namespace BeWo.Service.ServiceImplementations } } - public List GetAllActiveAndArchivedPersonsCompact() + private void SetFamilyMemberStatus(List result) + { + var familyOids = DAOFactory.SearchDAO.FindFamilyMemberOids(); + + foreach (var p in result) + { + if (familyOids.Contains(p.PersonOid)) + { + p.IsFamilyMember = true; + } + } + } + + public List GetAllActiveAndArchivedPersonsCompact() { try { diff --git a/Shared/BeWoEntityEnums.cs b/Shared/BeWoEntityEnums.cs index a6de1f96b..3255fc18b 100644 --- a/Shared/BeWoEntityEnums.cs +++ b/Shared/BeWoEntityEnums.cs @@ -531,6 +531,8 @@ namespace BS.Shared CustomerTeam_Delete = 40002, CustomerTeam_Create = 40003, + Person_FamilyView = 40010, + Customer_Anonymization = 171717, Customer_Full_Delete = 171718, Person_Full_Delete = 171719, diff --git a/Shared/Core/EnumTranslations.cs b/Shared/Core/EnumTranslations.cs index 0426d489f..99e4f0c9b 100644 --- a/Shared/Core/EnumTranslations.cs +++ b/Shared/Core/EnumTranslations.cs @@ -208,6 +208,9 @@ namespace BS.Shared.Core { UserRightType.PersonView_View, Translator.Translate("Personen ansehen") }, + { + UserRightType.Person_FamilyView, Translator.Translate("Personen Familienangehörige ansehen") + }, { UserRightType.GroupOfPeopleView_Edit, Translator.Translate("Gruppen bearbeiten") }, diff --git a/Shared/Core/PersonFilterEnum.cs b/Shared/Core/PersonFilterEnum.cs new file mode 100644 index 000000000..637b92923 --- /dev/null +++ b/Shared/Core/PersonFilterEnum.cs @@ -0,0 +1,58 @@ +using System; +using BS.Shared.Translation; + +namespace BeWo.View.Navigation.Filter +{ + public enum PersonFilterEnum + { + All, + ContactPersons, + Family + } + + public class PersonFilterItem + { + public PersonFilterItem(PersonFilterEnum e) + { + Filter = e; + } + + public PersonFilterEnum Filter { get; } + + public string PersonFilterName + { + get + { + switch (Filter) + { + case PersonFilterEnum.All: + return Translator.Translate("Alle Personen anzeigen"); + case PersonFilterEnum.ContactPersons: + return Translator.Translate("Nur Kontaktpersonen anzeigen"); + case PersonFilterEnum.Family: + return Translator.Translate("Nur Familienmitglieder anzeigen"); + default: + throw new ArgumentOutOfRangeException(); + } + } + + } + + public override string ToString() + { + return PersonFilterName; + } + + + public override bool Equals(object obj) + { + var item = obj as PersonFilterItem; + return item != null && item.Filter == Filter; + } + + public override int GetHashCode() + { + return Filter.GetHashCode(); + } + } +} \ No newline at end of file diff --git a/Shared/Core/SettingsKeys.cs b/Shared/Core/SettingsKeys.cs index dab45d0b8..a85482c04 100644 --- a/Shared/Core/SettingsKeys.cs +++ b/Shared/Core/SettingsKeys.cs @@ -44,7 +44,7 @@ public static string ShowTeamNews => "ShowTeamNews"; public static string ShowPivotGrid => "ShowPivotGrid"; public static string ShowUrlaubsplanung => "ShowUrlaubsplanung"; - public static string DontShowSpitzabrechnung => "dontShowSpitzabrechnung"; + public static string DontShowSpitzabrechnung => "DontShowSpitzabrechnung"; public static string ShowDienstplanung => "ShowDienstplanung"; public static string ShowMarker => "ShowMarker"; public static string ShowAnnualReport => "ShowAnnualReport"; diff --git a/Shared/DataContracts/Compact/CompactPersonDC.cs b/Shared/DataContracts/Compact/CompactPersonDC.cs index 5ba06b965..c30eff8b7 100644 --- a/Shared/DataContracts/Compact/CompactPersonDC.cs +++ b/Shared/DataContracts/Compact/CompactPersonDC.cs @@ -67,6 +67,9 @@ namespace BS.Shared.DataContracts.Compact [DataMember] public FamilyStatus? FamilyStatus { get; set; } + [DataMember] + public bool IsFamilyMember { get; set; } + [DataMember] public List OrganisationRelations { get; set; } diff --git a/Shared/Shared.csproj b/Shared/Shared.csproj index fa4b775ba..579fd6154 100644 --- a/Shared/Shared.csproj +++ b/Shared/Shared.csproj @@ -127,6 +127,7 @@ +