This commit is contained in:
Christian
2017-12-07 11:14:50 +01:00
parent 80423f4047
commit 42fbe5c66f
79 changed files with 7005 additions and 925 deletions

8
.gitignore vendored
View File

@@ -263,3 +263,11 @@
/BeWo/.vs/BeWo/v14/*.suo
/BeWoChatServer/BeWoChatServer.csproj.user
/*.suo
/ReportImp/Nous/bin/Debug
/ReportImp/Nous/obj/Debug
/ReportImp/Nous/obj/Release
/ReportImp/PraxisPusteblume/obj/Debug
/ReportImp/PraxisPusteblume/obj/Release
/ReportImp/TwgJonathan/obj/Debug
/ReportImp/TwgJonathan/obj/Release
/Host/demo/temp

View File

@@ -29,7 +29,7 @@
</FileUpgradeFlags>
<OldToolsVersion>3.5</OldToolsVersion>
<UpgradeBackupLocation />
<PublishUrl>D:\Projects\beyondsoft\BeWoPlaner\PublishTest\</PublishUrl>
<PublishUrl>D:\Projects\beyondsoft\BeWoPlaner\Publish\</PublishUrl>
<Install>true</Install>
<InstallFrom>Web</InstallFrom>
<UpdateEnabled>true</UpdateEnabled>
@@ -39,16 +39,16 @@
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>true</UpdateRequired>
<MapFileExtensions>false</MapFileExtensions>
<InstallUrl>http://app.beyondsoft.de/test/</InstallUrl>
<InstallUrl>http://app.beyondsoft.de/</InstallUrl>
<TargetCulture>de-DE</TargetCulture>
<ProductName>BeWoPlaner</ProductName>
<PublisherName>beyondSoft GmbH</PublisherName>
<MinimumRequiredVersion>2.0.1.144</MinimumRequiredVersion>
<MinimumRequiredVersion>2.0.1.146</MinimumRequiredVersion>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>publish.htm</WebPage>
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
<TrustUrlParameters>true</TrustUrlParameters>
<ApplicationRevision>145</ApplicationRevision>
<ApplicationRevision>147</ApplicationRevision>
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut>

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory>D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\</PublishUrlHistory>
<InstallUrlHistory>http://app.beyondsoft.de/test/|http://app.beyondsoft.de/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/deploy/</InstallUrlHistory>
<PublishUrlHistory>D:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\beyondsoft\BeWoPlaner\PublishTest\|D:\Projects\beyondsoft\BeWoPlaner\PublishDev\|D:\Projects\beyondsoft\BeWoPlaner\Publish45\|C:\Projects\beyondsoft\BeWoPlaner\Publish\</PublishUrlHistory>
<InstallUrlHistory>http://app.beyondsoft.de/|http://app.beyondsoft.de/test/|http://app.beyondsoft.de/dev/|http://app.beyondsoft.de/sbd/|http://app.beyondsoft.de/deploy/</InstallUrlHistory>
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />

View File

@@ -767,8 +767,9 @@ namespace BeWo
// new FrameworkPropertyMetadata { DefaultValue = 30 });
RenderTier = RenderCapability.Tier >> 16;
base.OnStartup(e);
base.OnStartup(e);
//AppDomain.CurrentDomain.UnhandledException += (s, ex) => ShowError(null, ex.ExceptionObject as Exception, true);
Dispatcher.UnhandledException += (s, ex)

View File

@@ -1853,9 +1853,9 @@ namespace BeWo.Core
ms.Close();
ms.Dispose();
report.DefaultPrinterSettingsUsing.UseLandscape = BeWoApp.AppSettings.PrinterSettingsUseLandscape;
report.DefaultPrinterSettingsUsing.UseMargins = BeWoApp.AppSettings.PrinterSettingsUseMargins;
report.DefaultPrinterSettingsUsing.UsePaperKind = BeWoApp.AppSettings.PrinterSettingsUsePaperKind;
//report.DefaultPrinterSettingsUsing.UseLandscape = BeWoApp.AppSettings.PrinterSettingsUseLandscape;
//report.DefaultPrinterSettingsUsing.UseMargins = BeWoApp.AppSettings.PrinterSettingsUseMargins;
//report.DefaultPrinterSettingsUsing.UsePaperKind = BeWoApp.AppSettings.PrinterSettingsUsePaperKind;
BeWoWindow window = null;
@@ -1863,8 +1863,10 @@ namespace BeWo.Core
{
documentPreviewControl = new DocumentPreviewControl {CommandBarStyle = CommandBarStyle.Bars};
documentPreviewControl.Loaded += CustomizeReportPreviewToolBar;
documentPreviewControl.SnapsToDevicePixels = true;
window = new BeWoWindow { GroupBoxContent = documentPreviewControl, Owner = BeWoApp.CurrentBeWo.MainWindow };
ThemeManager.SetTheme(window, Theme.Office2010Black);
}

View File

@@ -602,6 +602,11 @@ namespace BeWo
this.gridLogin.Margin = new Thickness(0, top, 0, 0);
BeWoApp.LoginControl = this;
if (TextBox_Username != null && String.IsNullOrEmpty(TextBox_Username.Text))
{
TextBox_Username.Focus();
}
}
private void ShowModalBackground()

View File

@@ -888,7 +888,7 @@ namespace BeWo
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread != null)
{
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread = null;
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.threadBool = false;
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.disableKontaktNachrichtenThread = true;
}
if (BeWoApp.MainControl.HomeView.ServiceChatView.ServiceChat._emojiView != null)

View File

@@ -33,6 +33,7 @@ namespace BeWo
var lc = new LoginControl();
rootGrid.Children.Add(lc);
lc.LoginSuccessful += lc_LoginSuccessful;
}
void lc_LoginSuccessful(object sender, EventArgs e)
@@ -89,7 +90,7 @@ namespace BeWo
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread != null)
{
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.newThread = null;
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.threadBool = false;
BeWoApp.MainControl.HomeView.ServiceChatView.ChatMainControl.disableKontaktNachrichtenThread = true;
}
if (BeWoApp.MainControl.HomeView.ServiceChatView.ServiceChat._emojiView != null) {

View File

@@ -23,4 +23,11 @@
</requestedPrivileges>
</security>
</trustInfo>
<!--<asmv3:application xmlns:asmv3="urn:schemas-microsoft-com:asm.v3">
<asmv3:windowsSettings xmlns="http://schemas.microsoft.com/SMI/2005/WindowsSettings">
<dpiAware>true</dpiAware>
</asmv3:windowsSettings>
</asmv3:application>-->
</asmv1:assembly>

View File

@@ -28,7 +28,7 @@
</ControlTemplate>
</dxg:GridColumn.EditTemplate>
</dxg:GridColumn>-->
<dxg:GridColumn FieldName="Customer.LastNameFirstName" AllowEditing="False" Header="{markup:Translate Klient(in)}" Width="180" AllowSorting="True"/>
<dxg:GridColumn FieldName="Customer.LastNameFirstName" AllowEditing="False" Header="{markup:Translate Klient(in)}" Width="180" AllowSorting="True" SortOrder="Ascending" />
<dxg:GridColumn FieldName="Role" x:Name="column_role" Header="Rolle" Width="180" AllowSorting="True"/>
<dxg:GridColumn FieldName="Notice" Header="Erläuterung" Width="180" AllowSorting="True"/>
</dxg:GridControl.Columns>

View File

@@ -250,8 +250,8 @@ namespace BeWo.View.Detail.Report
if (_Customer != null)
{
var month = new DateTime(DateTime.Now.Year,combobox_month.SelectedIndex + 1,DateTime.Now.Day);
ServiceFacade.DoCustomerServiceSync(r => r.UpdateQuittierungsCheckWithCustomer(_Customer.CustomerOid,BeWoApp.LoggedOnUser.Employee.EmployeeOid,month));
//var month = new DateTime(DateTime.Now.Year, combobox_month.SelectedIndex + 1, 1);
//ServiceFacade.DoCustomerServiceSync(r => r.UpdateQuittierungsCheckWithCustomer(_Customer.CustomerOid,BeWoApp.LoggedOnUser.Employee.EmployeeOid,month));
url += "cOid=" + Customer.CustomerOid + "&type=" + Utils.EnumName(ReportTypes.ServiceOverviewSingleCustomer);
}

View File

@@ -9,7 +9,7 @@
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
<Grid>
<GroupBox Style="{StaticResource ObjectEditGroupBox}" Header="Hilfeplanübersicht">
<GroupBox Style="{StaticResource ObjectEditGroupBox}" Header="{markup:Translate Hilfeplanübersicht}">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />

View File

@@ -244,7 +244,7 @@ namespace BeWo.View.Detail.Report
private void LinkPdfExport_OnRequestNavigate(object sender, RequestNavigateEventArgs e)
{
UpdateReportUrl();
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), "Hilfeplanübersicht");
BeWoUtils.NavigateToReportUri((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString(), Translator.Translate("Hilfeplanübersicht"));
//System.Diagnostics.Process.Start(new System.Diagnostics.ProcessStartInfo((sender as System.Windows.Documents.Hyperlink).NavigateUri.ToString()));
}

View File

@@ -127,16 +127,14 @@
<dxg:GridControl.Columns>
<dxg:GridColumn AllowEditing="False" FieldName="TimeStamp" Header="Änderungsdatum" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=dd.MM.yyyy HH:mm}" x:Name="AenderungsdatumColumn" />
<dxg:GridColumn AllowEditing="False" FieldName="InsUser" Header="Geändert von" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{markup:Translate Mitarbeiter}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Employee" Header="{markup:Translate Mitarbeiter}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="HistoryTypeString" Header="Art der Änderung" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Start" Header="Datum" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=dd.MM.yyyy}"/>
<dxg:GridColumn AllowEditing="False" FieldName="StartDate" Header="Start" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=HH:mm}"/>
<dxg:GridColumn AllowEditing="False" FieldName="EndDate" Header="Ende" ReadOnly="True" EditSettings="{dxe:DateSettings DisplayFormat=HH:mm}"/>
<dxg:GridColumn AllowEditing="False" FieldName="RoundedDuration" Header="Dauer" ReadOnly="True" EditSettings="{dxe:TextSettings DisplayFormat=0}" x:Name="RoundedDHeader"/>
<dxg:GridColumn AllowEditing="False" FieldName="RoundedDuration" Header="Dauer" ReadOnly="True" EditSettings="{dxe:TextSettings DisplayFormat=0}" x:Name="RoundedDHeader"/>
<dxg:GridColumn AllowEditing="False" FieldName="DurationInStunden" Header="Art (Dauer)" ReadOnly="True" x:Name="DurationInSTDHeader" />
<dxg:GridColumn AllowEditing="False" FieldName="Customer" Header="{markup:Translate Klient/in}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Customer" Header="{markup:Translate Klient/in}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="SupportConcept" Header="{markup:Translate Hilfeplan}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="Organisation.Name" Header="{markup:Translate Kostenträger}" ReadOnly="True" />
<dxg:GridColumn AllowEditing="False" FieldName="ServiceDescription.Category" Header="Leistungskategorie" ReadOnly="True" />
@@ -144,7 +142,7 @@
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView x:Name="GridView" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Row"
AllowPerPixelScrolling="True"
AllowPerPixelScrolling="True" UseLightweightTemplates="None"
DataRowTemplate="{DynamicResource RowDetailTemplate}"/>
</dxg:GridControl.View>
</dxg:GridControl>

View File

@@ -2,7 +2,8 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
xmlns:localView="clr-namespace:BeWo.View"
xmlns:localView="clr-namespace:BeWo.View"
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
Height="Auto" Width="Auto" HorizontalAlignment="Stretch" VerticalAlignment="Stretch" Focusable="True">
<Grid>
@@ -31,15 +32,15 @@
</Grid.RowDefinitions>
<Rectangle Fill="{DynamicResource ReportContentBrush}" Height="6" />
<TabControl x:Name="root" Grid.Row="1" Style="{StaticResource ObjectEditTabControl}" BorderThickness="0,0,0,0">
<TabItem Header="Berichte" IsSelected="True" Name="tabitem_queries" Selector.Selected="tabitem_queries_Selected" />
<TabItem Header="{markup:Translate Berichte}" IsSelected="True" Name="tabitem_queries" Selector.Selected="tabitem_queries_Selected" />
<!--<TabItem Header="Abrechnung" IsSelected="True" Name="tabitem_accountingreport" Selector.Selected="tabitem_accountingreport_Selected" />-->
<TabItem Header="Stundenübersicht" Name="tabitem_flsReport" Selector.Selected="tabitem_flsReport_Selected" />
<TabItem Header="Mitarbeiterauswertung" Name="tabitem_Mitarbeiter" Selector.Selected="tabitem_Mitarbeiter_Selected"/>
<TabItem Header="Mitarbeiterauslastung" Name="tabitem_maReport" Selector.Selected="tabitem_maReport_Selected"/>
<TabItem Header="Mitarbeiterstundenkonto" Name="tabitem_makonto" Selector.Selected="tabitem_maKonto_Selected"/>
<TabItem Header="Hilfeplanübersicht" Name="tabitem_supportConceptAnalysis" Selector.Selected="tabitem_supportConceptAnalysis_Selected" />
<TabItem Header="Jahresbericht" Name="tabitem_annualReport" Selector.Selected="tabitem_annualReport_Selected" />
<TabItem Header="Quittierungsbelege" Name="tabitem_serviceOverview" Selector.Selected="tabitem_serviceOverview_Selected" />
<TabItem Header="{markup:Translate Stundenübersicht}" Name="tabitem_flsReport" Selector.Selected="tabitem_flsReport_Selected" />
<TabItem Header="{markup:Translate Mitarbeiterauswertung}" Name="tabitem_Mitarbeiter" Selector.Selected="tabitem_Mitarbeiter_Selected"/>
<TabItem Header="{markup:Translate Mitarbeiterauslastung}" Name="tabitem_maReport" Selector.Selected="tabitem_maReport_Selected"/>
<TabItem Header="{markup:Translate Mitarbeiterstundenkonto}" Name="tabitem_makonto" Selector.Selected="tabitem_maKonto_Selected"/>
<TabItem Header="{markup:Translate Hilfeplanübersicht}" Name="tabitem_supportConceptAnalysis" Selector.Selected="tabitem_supportConceptAnalysis_Selected" />
<TabItem Header="{markup:Translate Jahresbericht}" Name="tabitem_annualReport" Selector.Selected="tabitem_annualReport_Selected" />
<TabItem Header="{markup:Translate Quittierungsbelege}" Name="tabitem_serviceOverview" Selector.Selected="tabitem_serviceOverview_Selected" />
<!--<TabItem Header="Spitzabrechnung" Name="tabitem_settlement" Selector.Selected="tabitem_settlement_Selected"/>-->
</TabControl>

View File

@@ -24,6 +24,7 @@ namespace BeWo.View.Master
public Dictionary<TabItem, BeWoView> OpenViews { get { return _OpenViews; } }
public ReportView()
{
this.InitializeComponent();

View File

@@ -46,7 +46,7 @@ namespace BeWo.ownChat
//Konstruktor für Chat
public ChatDokumentationsView(List<KontaktMessageBuilder> _listarray, long? _loggedOnMitarbeiter,CompactCustomerDC _compactCustomer)
public ChatDokumentationsView(List<ChatMessage> _listarray, long? _loggedOnMitarbeiter,CompactCustomerDC _compactCustomer)
{
InitializeComponent();
@@ -69,13 +69,13 @@ namespace BeWo.ownChat
{
var x = (object[])o;
List<KontaktMessageBuilder> _listarray = (List<KontaktMessageBuilder>)x[0];
List<ChatMessage> _listarray = (List<ChatMessage>)x[0];
long? _loggedOnMitarbeiter = (long?)x[1];
CompactCustomerDC _compactCustomer = (CompactCustomerDC)x[2];
List<KontaktMessageBuilder> listarray = _listarray;
List<ChatMessage> listarray = _listarray;
long? loggedOnMitarbeiter = _loggedOnMitarbeiter;
@@ -112,13 +112,13 @@ namespace BeWo.ownChat
var firstTime = listarray.Min(r =>
{
var dt = r.InternalSendTime;//DateTime.Parse(r.InternalSendTime);
var dt = r.SendTime;//DateTime.Parse(r.InternalSendTime);
dt = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0);
return dt;
});
var lastTime = listarray.Max(r =>
{
var dt = r.InternalSendTime;//DateTime.Parse(r.SendTime);
var dt = r.SendTime;//DateTime.Parse(r.SendTime);
dt = new DateTime(dt.Year, dt.Month, dt.Day, dt.Hour, dt.Minute, 0);
return dt;
});

View File

@@ -214,7 +214,7 @@ namespace BeWo.ownChat
{
if (!GeneratetTexfield.Text.Equals("") && BeWoApp.Tenant != null && BeWoApp.Mandator.Apikey != null)
{
if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf Mobilgeräten werden gelöscht.", "Chat-Code ändern", MessageBoxButton.YesNo,
if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Chat-Code ändern", MessageBoxButton.YesNo,
MessageBoxImage.Question) == MessageBoxResult.Yes)
{
StartGenerateCode();

View File

@@ -139,7 +139,7 @@ namespace BeWo.ownChat
{
if (!GeneratetTexfield.Text.Equals("") && BeWoApp.Tenant != null && BeWoApp.Mandator.Apikey != null)
{
if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf Mobilgeräte werden gelöscht.", "Achtung", MessageBoxButton.YesNo,
if (MessageBox.Show("Wollen Sie wirklich den Chat-Code ändern?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Achtung", MessageBoxButton.YesNo,
MessageBoxImage.Question) == MessageBoxResult.Yes)
{
StartGenerateCode();
@@ -240,7 +240,7 @@ namespace BeWo.ownChat
{
if (!GeneratetTexfield.Text.Equals(""))
{
if (MessageBox.Show("Wollen Sie den Chat-Code wirklich löschen?\nAlle Daten auf Mobilgeräte werden gelöscht.", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
if (MessageBox.Show("Wollen Sie den Chat-Code wirklich löschen?\nAlle Daten auf dem Mobilgerät werden gelöscht.", "Achtung", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
{
StartWaiting();

View File

@@ -782,6 +782,12 @@ namespace BeWo.Data.Access
.List<AccountingTransaction>();
}
public IEnumerable<AccountingTransaction> FindAccountingTransactionsWithImportNotice(String notice)
{
return CreateCriteria<AccountingTransaction>()
.Add(Restrictions.Eq(AccountingTransaction.PropertyName_ImportNotice, notice)).List<AccountingTransaction>();
}
public IEnumerable<SupportConcept> GetAllActiveAndArchivedSupportConcepts()
{
return CreateCriteria<SupportConcept>()
@@ -1085,7 +1091,7 @@ namespace BeWo.Data.Access
return c.List<ServiceAccounting>();
}
public IList<Medikamentenverordnungsliste> GetAllMedikamentenverordnungslistenButNewestByCustomerOid(long customerOid, long newestOid, bool isBedarfsListe)
public IList<Medikamentenverordnungsliste> GetAllMedikamentenverordnungslistenButNewestByCustomerOid(long customerOid, long newestOid, bool isBedarfsListe)
{
var c = CreateCriteria<Medikamentenverordnungsliste>()
.CreateAlias(Medikamentenverordnungsliste.PropertyName_Customer, "c")

View File

@@ -23,12 +23,16 @@ namespace BeWo.Data.Entities
public static string PropertyName_ValidityDate = "ValidityDate";
public static string PropertyName_ImportNotice = "ImportNotice";
private decimal _Amount;
private DateTime? _BookingDate;
private DateTime? _ValidityDate;
private String _ImportNotice;
private CostBearer2SupportConcept _CostBearer2SupportConcept;
private Customer _Customer;
@@ -102,6 +106,22 @@ namespace BeWo.Data.Entities
}
}
public virtual String ImportNotice
{
get
{
return this._ImportNotice;
}
set
{
if (this.AreDifferent(this._ImportNotice, value))
{
this._ImportNotice = value;
}
}
}
public virtual CostBearer2SupportConcept CostBearer2SupportConcept
{
get

View File

@@ -16,6 +16,7 @@
<property column="IsActive" type="BS.Shared.ActivationTypeId, BS.Shared" name="IsActive" />
<property column="SystemEntryID" type="BS.Shared.SystemEntryID, BS.Shared" name="SystemEntryID" />
<property column="ValidityDate" type="DateTime" name="ValidityDate" />
<property column="ImportNotice" type="String" name="ImportNotice" />
<many-to-one name="Customer" column="CustomerOid" class="BeWo.Data.Entities.Customer,BeWo.Data" cascade="none" />
<many-to-one name="Organisation" column="OrganisationOid" class="BeWo.Data.Entities.Organisation,BeWo.Data" cascade="none" />
<many-to-one name="SupportConcept" column="SupportConceptOid" class="BeWo.Data.Entities.SupportConcept,BeWo.Data" cascade="none" />

View File

@@ -202,7 +202,7 @@ namespace BeWo.Report.ReportObjects
var emp = empDetail.Employee;
Contract contract = emp.GetValidContractForDate(ro.ReportStartDate);
if (contract != null && contract.WeeklyFLS.HasValue)
if (contract != null)
{
empDetail.WeeklyTotalHoursByContract = contract.WeeklyTotalHours ?? 0;
empDetail.FLSTotalHoursByContract = contract.WeeklyFLS ?? 0;

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -108,16 +108,26 @@ namespace LebenshilfeAhrweiler.Invoicing
zuLeisten.Ah = bewilligungDiesenMonat.Ah + uebertragVormonat.Ah;
decimal approved = sip.ApprovedHours ?? 0;
decimal uebertrag = 0;
if (scap.ServiceCategory.Name == "Direkte Leistung FL")
{
approved = Math.Round(bewilligungDiesenMonat.Fl + uebertragVormonat.Fl, 2, MidpointRounding.AwayFromZero);
approved = bewilligungDiesenMonat.Fl;
uebertrag = uebertragVormonat.Fl;
}
else if (scap.ServiceCategory.Name == "Direkte Leistung aH")
{
approved = Math.Round(bewilligungDiesenMonat.Ah + uebertragVormonat.Ah, 2, MidpointRounding.AwayFromZero);
approved = bewilligungDiesenMonat.Ah;
uebertrag = uebertragVormonat.Ah;
}
decimal totalHours = 0;
decimal maxApproved = approved + (approved / 3m);
if (uebertrag < 0)
{
maxApproved += uebertrag;
}
approved = Math.Round(maxApproved, 2, MidpointRounding.AwayFromZero);
decimal totalHours = 0;
foreach (var ii in sip.InvoiceItemList.Where(ii => ii.UnitCount.HasValue))
{

View File

@@ -63,7 +63,8 @@ namespace LebenshilfeDuisburgServicePlus.Export
}
else if (i == 3)
{
itemStr = String.Format("{0:0.00}", item).Replace(",", ".");
//itemStr = String.Format("{0:0.00}", item).Replace(",", ".");
itemStr = String.Format("{0:0.00}", item);
}
else
{

View File

@@ -192,6 +192,13 @@ namespace LebenshilfeKoblenz
return false;
}
public override bool IsUrlaubAbsenceTime(AbsenceTime absenceTime)
{
if (!IsKrankheitAbsenceTime(absenceTime))
return true;
return false;
}
protected override ServiceRecordSummary BerechneStunden(MitarbeiterstundenkontoRO.EmployeeDetail empDetail, IList<ServiceRecord> groupFilteredRecords, DateTime berichtsAnfang,
DateTime berichtsEnde)
{

View File

@@ -25,16 +25,18 @@ namespace LebenshilfeKoblenz
var msb = new CustomerMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
decimal zzSumme = 0;
decimal summeDienstzeit1 = 0;
decimal summeDienstzeit2 = 0;
decimal summeDienstzeit3 = 0;
decimal gesamtDienstzeit = 0;
decimal gesamtWochenzeit = 0;
foreach (var ed in pRO.EmployeeDetailList)
{
if (ed.Days != null)
decimal zzSumme = 0;
decimal summeDienstzeit1 = 0;
decimal summeDienstzeit2 = 0;
decimal summeDienstzeit3 = 0;
decimal gesamtDienstzeit = 0;
decimal gesamtWochenzeit = 0;
if (ed.Days != null)
{
var newDays = new List<MitarbeiterstundenkontoRO.DayDetail>();
decimal sum = 0;
@@ -160,16 +162,18 @@ namespace LebenshilfeKoblenz
ed.Days = newDays;
}
}
cellDienstzeit1Summe.Text = String.Format("{0:0.00}", summeDienstzeit1 / 60);
cellDienstzeit2Summe.Text = String.Format("{0:0.00}", summeDienstzeit2 / 60);
cellDienstzeit3Summe.Text = String.Format("{0:0.00}", summeDienstzeit3 / 60);
cellZeitzuschlagSumme.Text = String.Format("{0:0.00}", zzSumme / 60);
cellGesamtDienstzeit.Text = String.Format("{0:0.00}", gesamtDienstzeit / 60);
cellGesamtWochenzeit.Text = String.Format("{0:0.00}", gesamtWochenzeit / 60);
ed.Custom1 = summeDienstzeit1 / 60;
ed.Custom2 = summeDienstzeit2 / 60;
ed.Custom3 = summeDienstzeit3 / 60;
ed.Custom4 = zzSumme / 60;
cellAnzurechnendeDienstzeit.Text = String.Format("{0:0.00}", gesamtDienstzeit / 60);
ed.Custom5 = gesamtDienstzeit / 60;
ed.Custom6 = gesamtWochenzeit / 60;
}
this.bindingSource1.DataSource = pRO;
}

View File

@@ -131,6 +131,10 @@ namespace LebenshilfeKoblenz
this.xrTableCell84 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell76 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell88 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell90 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -184,10 +188,6 @@ namespace LebenshilfeKoblenz
this.fieldPause = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldDiffSollIst = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldRelationFlsAz = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTableCell82 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell90 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell81 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell87 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
@@ -919,16 +919,22 @@ namespace LebenshilfeKoblenz
//
// cellDienstzeit1Summe
//
this.cellDienstzeit1Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom1", "{0:0.00}")});
this.cellDienstzeit1Summe.Name = "cellDienstzeit1Summe";
this.cellDienstzeit1Summe.Weight = 0.09017132693088302D;
//
// cellDienstzeit2Summe
//
this.cellDienstzeit2Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom2", "{0:0.00}")});
this.cellDienstzeit2Summe.Name = "cellDienstzeit2Summe";
this.cellDienstzeit2Summe.Weight = 0.090171325447527373D;
//
// cellDienstzeit3Summe
//
this.cellDienstzeit3Summe.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom3", "{0:0.00}")});
this.cellDienstzeit3Summe.Name = "cellDienstzeit3Summe";
this.cellDienstzeit3Summe.Weight = 0.090171325458614449D;
//
@@ -939,17 +945,23 @@ namespace LebenshilfeKoblenz
//
// cellZeitzuschlagSumme
//
this.cellZeitzuschlagSumme.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom4", "{0:0.00}")});
this.cellZeitzuschlagSumme.Name = "cellZeitzuschlagSumme";
this.cellZeitzuschlagSumme.StylePriority.UseBackColor = false;
this.cellZeitzuschlagSumme.Weight = 0.054102795018390132D;
//
// cellGesamtDienstzeit
//
this.cellGesamtDienstzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom5", "{0:0.00}")});
this.cellGesamtDienstzeit.Name = "cellGesamtDienstzeit";
this.cellGesamtDienstzeit.Weight = 0.0856627589587297D;
//
// cellGesamtWochenzeit
//
this.cellGesamtWochenzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom6", "{0:0.00}")});
this.cellGesamtWochenzeit.Name = "cellGesamtWochenzeit";
this.cellGesamtWochenzeit.Weight = 0.064923299053268727D;
//
@@ -1003,6 +1015,8 @@ namespace LebenshilfeKoblenz
//
// cellAnzurechnendeDienstzeit
//
this.cellAnzurechnendeDienstzeit.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom5", "{0:0.00}")});
this.cellAnzurechnendeDienstzeit.Name = "cellAnzurechnendeDienstzeit";
this.cellAnzurechnendeDienstzeit.Weight = 0.0856627589587297D;
//
@@ -1104,6 +1118,56 @@ namespace LebenshilfeKoblenz
this.xrTableCell88.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell88.Weight = 0.19206492986024121D;
//
// xrTableCell82
//
this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell82.Name = "xrTableCell82";
this.xrTableCell82.StylePriority.UseBorders = false;
this.xrTableCell82.StylePriority.UseTextAlignment = false;
this.xrTableCell82.Text = "Differenz";
this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell82.Weight = 0.21340547739812832D;
//
// xrTableCell90
//
this.xrTableCell90.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell90.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")});
this.xrTableCell90.Name = "xrTableCell90";
this.xrTableCell90.StylePriority.UseBorders = false;
this.xrTableCell90.StylePriority.UseTextAlignment = false;
this.xrTableCell90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell90.Weight = 0.19206492986024126D;
//
// xrTableCell81
//
this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell81.Name = "xrTableCell81";
this.xrTableCell81.StylePriority.UseBorders = false;
this.xrTableCell81.StylePriority.UseTextAlignment = false;
this.xrTableCell81.Text = "Relation FLS/AZ";
this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell81.Weight = 0.25608657247390276D;
//
// xrTableCell87
//
this.xrTableCell87.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell87.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")});
this.xrTableCell87.Name = "xrTableCell87";
this.xrTableCell87.StylePriority.UseBorders = false;
this.xrTableCell87.StylePriority.UseTextAlignment = false;
this.xrTableCell87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell87.Weight = 0.1643222180609879D;
//
// xrTable5
//
this.xrTable5.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
@@ -1358,7 +1422,7 @@ namespace LebenshilfeKoblenz
// xrTableCell58
//
this.xrTableCell58.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Custom6", "{0:0.00}")});
this.xrTableCell58.Name = "xrTableCell58";
this.xrTableCell58.StylePriority.UseBorders = false;
this.xrTableCell58.StylePriority.UseFont = false;
@@ -1555,60 +1619,10 @@ namespace LebenshilfeKoblenz
// fieldRelationFlsAz
//
this.fieldRelationFlsAz.DataMember = "EmployeeDetailList";
this.fieldRelationFlsAz.Expression = "([FlsIst]/[StundenGesamtIst])*100";
this.fieldRelationFlsAz.Expression = "([FlsIst]/[Custom6])*100";
this.fieldRelationFlsAz.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldRelationFlsAz.Name = "fieldRelationFlsAz";
//
// xrTableCell82
//
this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell82.Name = "xrTableCell82";
this.xrTableCell82.StylePriority.UseBorders = false;
this.xrTableCell82.StylePriority.UseTextAlignment = false;
this.xrTableCell82.Text = "Differenz";
this.xrTableCell82.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell82.Weight = 0.21340547739812832D;
//
// xrTableCell90
//
this.xrTableCell90.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell90.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldDiffSollIst", "{0:0.00}")});
this.xrTableCell90.Name = "xrTableCell90";
this.xrTableCell90.StylePriority.UseBorders = false;
this.xrTableCell90.StylePriority.UseTextAlignment = false;
this.xrTableCell90.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell90.Weight = 0.19206492986024126D;
//
// xrTableCell81
//
this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell81.Name = "xrTableCell81";
this.xrTableCell81.StylePriority.UseBorders = false;
this.xrTableCell81.StylePriority.UseTextAlignment = false;
this.xrTableCell81.Text = "Relation FLS/AZ";
this.xrTableCell81.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell81.Weight = 0.25608657247390276D;
//
// xrTableCell87
//
this.xrTableCell87.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell87.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.fieldRelationFlsAz", "{0:0.00}%")});
this.xrTableCell87.Name = "xrTableCell87";
this.xrTableCell87.StylePriority.UseBorders = false;
this.xrTableCell87.StylePriority.UseTextAlignment = false;
this.xrTableCell87.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell87.Weight = 0.1643222180609879D;
//
// Mitarbeiterstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {

View File

@@ -0,0 +1,71 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{E3C4F8E4-30BD-4D97-9374-AA6166D3791B}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>Nous</RootNamespace>
<AssemblyName>Nous</AssemblyName>
<TargetFrameworkVersion>v4.6.1</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\Release\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReport.Designer.cs">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die einer Assembly zugeordnet sind.
[assembly: AssemblyTitle("Nous")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("Nous")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("e3c4f8e4-30bd-4d97-9374-aa6166d3791b")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,715 @@
using BeWo.Report.ReportObjects;
namespace BeWo.SeverinReports
{
partial class Stundenzettel
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
this.FLS = new DevExpress.XtraReports.UI.CalculatedField();
this.FLS2 = new DevExpress.XtraReports.UI.CalculatedField();
this.TotalFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.DetailReport3 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail4 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTeilnehmer = 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.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableServiceRecords1
//
this.xrTableServiceRecords1.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(675F, 20F);
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell1,
this.xrTableCell4,
this.xrTableCell5,
this.xrTableCell11,
this.xrTableCell9,
this.xrTableCell12});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.xrTableRow2.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell3.Weight = 0.12648460149568258D;
//
// xrTableCell1
//
this.xrTableCell1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "Uhrzeit";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell1.Weight = 0.18972691318607834D;
//
// xrTableCell4
//
this.xrTableCell4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell4.StylePriority.UsePadding = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "FLS";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell4.Weight = 0.079052877876854125D;
//
// xrTableCell5
//
this.xrTableCell5.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Teilnehmer";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell5.Weight = 0.1343899272391767D;
//
// xrTableCell11
//
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell11.StylePriority.UsePadding = false;
this.xrTableCell11.Text = "Art";
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell11.Weight = 0.15810575458907367D;
//
// xrTableCell9
//
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell9.StylePriority.UsePadding = false;
this.xrTableCell9.Text = "KT";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 0.18972690967642741D;
//
// xrTableCell12
//
this.xrTableCell12.BackColor = System.Drawing.Color.WhiteSmoke;
this.xrTableCell12.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.Text = "Mitarbeiter/in";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell12.Weight = 0.18972687512118647D;
//
// 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(675.0001F, 20F);
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableRow6
//
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell13,
this.xrTableCell2,
this.xrTableCell14,
this.xrTableCell6,
this.xrTableCell15,
this.xrTableCell16,
this.xrTableCell17});
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.}")});
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 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.057173590165862584D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
this.xrTableCell2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell2.Weight = 0.085760416098786457D;
//
// xrTableCell14
//
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldFLS", "{0:0.00}")});
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell14.StylePriority.UseFont = false;
this.xrTableCell14.StylePriority.UsePadding = false;
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell14.Weight = 0.035733498651041737D;
//
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldTeilnehmer")});
this.xrTableCell6.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.StylePriority.UseFont = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell6.Weight = 0.060746929974127548D;
//
// xrTableCell15
//
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategoryAbbr")});
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell15.Weight = 0.071467045692316836D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.CostBearer")});
this.xrTableCell16.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseFont = false;
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 0.085760424417611891D;
//
// xrTableCell17
//
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 10F);
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.StylePriority.UsePadding = false;
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell17.Weight = 0.085760401589017779D;
//
// formattingRuleStartDate
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.Level = 1;
this.DetailReport1.Name = "DetailReport1";
this.DetailReport1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail2
//
this.Detail2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel5,
this.xrLabel3,
this.xrLabel4});
this.Detail2.HeightF = 83F;
this.Detail2.Name = "Detail2";
this.Detail2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F);
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(333F, 24F);
this.xrLabel5.StylePriority.UseBorders = false;
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.StylePriority.UseTextAlignment = false;
this.xrLabel5.Text = "Unterschrift Klient/in (oder gesetzliche/r Betreuer/in):";
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel3
//
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(342.0001F, 17.00001F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(329.3559F, 25F);
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 58F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(333F, 25F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Ich versichere die Richtigkeit der o.g. Angaben:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupFooter1});
this.DetailReport2.DataMember = "AllEmployees";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 2;
this.DetailReport2.Name = "DetailReport2";
this.DetailReport2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.DetailReport2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel10,
this.xrLabel7,
this.xrLabel6,
this.xrLabel8});
this.Detail3.HeightF = 42F;
this.Detail3.Name = "Detail3";
this.Detail3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel10
//
this.xrLabel10.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(392F, 17F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(100F, 25F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "FLS";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel7
//
this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.TotalFLSString", "{0:n}")});
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(325F, 17F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(58F, 25F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseTextAlignment = false;
this.xrLabel7.Text = "xrLabel7";
this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// xrLabel6
//
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AllEmployees.EmployeeName")});
this.xrLabel6.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(125F, 25F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "xrLabel6";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel8
//
this.xrLabel8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(125F, 12F);
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.SizeF = new System.Drawing.SizeF(200F, 25F);
this.xrLabel8.StylePriority.UseBorders = false;
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel11});
this.GroupFooter1.HeightF = 42.00001F;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(478.6479F, 41.56178F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(192.7083F, 88.43822F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSPerCostBearer")});
this.xrLabel11.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))));
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(0F, 17.00001F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(671.356F, 25F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "xrLabel11";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1,
this.xrLabel9});
this.ReportHeader.HeightF = 65F;
this.ReportHeader.Name = "ReportHeader";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
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(650F, 25F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "Stunden-Dokumentation Betreutes Wohnen";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel9
//
this.xrLabel9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
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(650F, 25F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UseTextAlignment = false;
this.xrLabel9.Text = "[CustomerName]: [Month] [Year]";
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportFooter
//
this.ReportFooter.HeightF = 10F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.PrintAtBottom = true;
//
// 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";
//
// FLS
//
this.FLS.DataMember = "ServicesDouble";
this.FLS.Expression = "[Minutes] / 60";
this.FLS.Name = "FLS";
this.FLS.Scripts.OnGetValue = "FLS_GetValue";
//
// FLS2
//
this.FLS2.DataMember = "ServicesDouble";
this.FLS2.Expression = "[Minutes2] / 60";
this.FLS2.Name = "FLS2";
//
// TotalFLS
//
this.TotalFLS.DataMember = "AllEmployees";
this.TotalFLS.Expression = "[TotalFLM] / 60";
this.TotalFLS.Name = "TotalFLS";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.topMarginBand1.HeightF = 140F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport3
//
this.DetailReport3.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail4,
this.GroupHeader1});
this.DetailReport3.DataMember = "Services";
this.DetailReport3.DataSource = this.bindingSource1;
this.DetailReport3.Level = 0;
this.DetailReport3.Name = "DetailReport3";
//
// Detail4
//
this.Detail4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.Detail4.HeightF = 20F;
this.Detail4.Name = "Detail4";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.HeightF = 20F;
this.GroupHeader1.Name = "GroupHeader1";
//
// fieldFLS
//
this.fieldFLS.DataMember = "Services";
this.fieldFLS.Expression = "[Minutes]/60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// fieldTeilnehmer
//
this.fieldTeilnehmer.DataMember = "Services";
this.fieldTeilnehmer.Expression = "Iif([CustomerCount] > 1, [CustomerCount] , \'\')";
this.fieldTeilnehmer.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldTeilnehmer.Name = "fieldTeilnehmer";
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport1,
this.DetailReport2,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport3});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.FLS,
this.FLS2,
this.TotalFLS,
this.fieldFLS,
this.fieldTeilnehmer});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName});
this.Margins = new System.Drawing.Printing.Margins(75, 50, 140, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.ScriptsSource = "\r\nprivate void FLS_GetValue(object sender, DevExpress.XtraReports.UI.GetValueEven" +
"tArgs e) {\r\n\te.Value = e.Value.ToString().Replace(\".\", \",\");\r\n}\r\n";
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.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
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 xrTableCell12;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
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.CalculatedField FLS;
private DevExpress.XtraReports.UI.CalculatedField FLS2;
private DevExpress.XtraReports.UI.CalculatedField TotalFLS;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport3;
private DevExpress.XtraReports.UI.DetailBand Detail4;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.CalculatedField fieldTeilnehmer;
}
}

View File

@@ -0,0 +1,22 @@
using System;
using System.Collections;
using System.ComponentModel;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
namespace BeWo.SeverinReports
{
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
{
public Stundenzettel()
{
InitializeComponent();
}
public void SetReportDataSource(ServicesOverviewRO pRO)
{
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,296 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<metadata name="bindingSource1.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>21, 17</value>
</metadata>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="xrPictureBox1.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
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
EkJI03z44f8DWo9852UEnloAAAAASUVORK5CYII=
</value>
</data>
</root>

BIN
ReportImp/Nous/logo2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.8 KiB

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,716 @@
using BeWo.Report.ReportObjects;
namespace PraxisPusteblume
{
partial class Behandlungsnachweis
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Behandlungsnachweis));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblMonatJahr = new DevExpress.XtraReports.UI.XRLabel();
this.lblNachweisFuer = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow17 = new DevExpress.XtraReports.UI.XRTableRow();
this.cellDesription = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHours = new DevExpress.XtraReports.UI.XRTableCell();
this.cellHouryRate = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellClaim = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.lblReststunden = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldEinzel = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldGruppe = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel16,
this.xrLabel11,
this.xrLabel10,
this.xrLabel9,
this.xrLabel7,
this.xrLabel6,
this.xrLabel3,
this.xrLabel1,
this.xrRichText1,
this.lblAdresse});
this.ReportHeader.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ReportHeader.HeightF = 185.4584F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel16
//
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 107.3334F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(125.2914F, 23F);
this.xrLabel16.Text = "xrLabel16";
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 52.29171F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(125.2914F, 29.50002F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Ansprechpartner:";
//
// xrLabel10
//
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 32.2917F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(125.29F, 20F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Ansprechpartner:";
//
// xrLabel9
//
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 12.29169F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(125.29F, 20F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Gesine Herzog";
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 107.3334F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Datum:";
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(465.7092F, 52.29171F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(135.21F, 20F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Kundennummer:";
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 32.2917F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(134.71F, 20F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Rechnungsnummer:";
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 12.29169F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(134.71F, 20F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Ansprechpartnerin:";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(371.875F, 32.2917F);
//
// lblAdresse
//
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 32.29173F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresse.SizeF = new System.Drawing.SizeF(371.875F, 153.1667F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "Bezirk Oberbayern\r\nz. Hd. Frau Besold\r\nRechnungsstelle\r\n\r\n80353 München";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 13.95833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(312.83F, 176.75F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 45.20833F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(261.2915F, 132.875F);
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText2,
this.xrPictureBox1});
this.topMarginBand1.HeightF = 201F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText3});
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(726.9984F, 69.75002F);
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonatJahr,
this.lblNachweisFuer,
this.xrTable3,
this.xrLabel5});
this.Page1.HeightF = 190F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// lblMonatJahr
//
this.lblMonatJahr.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblMonatJahr.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 90.99998F);
this.lblMonatJahr.Name = "lblMonatJahr";
this.lblMonatJahr.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblMonatJahr.SizeF = new System.Drawing.SizeF(371.8748F, 32.99999F);
this.lblMonatJahr.StylePriority.UseFont = false;
this.lblMonatJahr.Text = "Monat/Jahr:";
//
// lblNachweisFuer
//
this.lblNachweisFuer.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblNachweisFuer.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 42.00001F);
this.lblNachweisFuer.Name = "lblNachweisFuer";
this.lblNachweisFuer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblNachweisFuer.SizeF = new System.Drawing.SizeF(593.3746F, 32.99999F);
this.lblNachweisFuer.StylePriority.UseFont = false;
this.lblNachweisFuer.Text = "Behandlungsnachweis für: , geb. am";
//
// xrTable3
//
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable3.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 145F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow14});
this.xrTable3.SizeF = new System.Drawing.SizeF(400F, 45F);
this.xrTable3.StylePriority.UseBorderColor = false;
this.xrTable3.StylePriority.UseBorders = false;
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
//
// xrTableRow14
//
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell41,
this.xrTableCell14,
this.xrTableCell16,
this.xrTableCell18});
this.xrTableRow14.Name = "xrTableRow14";
this.xrTableRow14.StylePriority.UseBackColor = false;
this.xrTableRow14.Weight = 0.061901526707613716D;
//
// xrTableCell41
//
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.Text = "Datum";
this.xrTableCell41.Weight = 0.15384613876697989D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.StylePriority.UseBorderColor = false;
this.xrTableCell14.StylePriority.UseBorders = false;
this.xrTableCell14.StylePriority.UseFont = false;
this.xrTableCell14.Text = "Anzahl BE";
this.xrTableCell14.Weight = 0.15384614870837435D;
//
// xrTableCell16
//
this.xrTableCell16.Multiline = true;
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "Einzel-\r\nförderung";
this.xrTableCell16.Weight = 0.15384615635238774D;
//
// xrTableCell18
//
this.xrTableCell18.Multiline = true;
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.StylePriority.UseTextAlignment = false;
this.xrTableCell18.Text = "Gruppen-\r\nförderung*";
this.xrTableCell18.Weight = 0.15384610472396937D;
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Segoe UI", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Rechnung";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "ServiceInvoicePeriods";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.Detail2.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail2.HeightF = 24F;
this.Detail2.Name = "Detail2";
this.Detail2.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
this.xrTable4.SizeF = new System.Drawing.SizeF(400F, 24F);
this.xrTable4.StylePriority.UseBackColor = false;
this.xrTable4.StylePriority.UseBorderColor = false;
this.xrTable4.StylePriority.UseBorders = false;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell12,
this.xrTableCell15,
this.xrTableCell17,
this.xrTableCell19});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.StylePriority.UseFont = false;
this.xrTableRow10.Weight = 0.12000000000000002D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.AccountingPeriodStart", "{0:dd.MM.yyyy}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell12.Weight = 0.15384615384615383D;
//
// xrTableCell15
//
this.xrTableCell15.CanShrink = true;
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitCount", "{0:0.##}")});
this.xrTableCell15.Multiline = true;
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorderColor = false;
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell15.Weight = 0.1538461538461538D;
//
// xrTableCell17
//
this.xrTableCell17.CanShrink = true;
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.fieldEinzel", "{0:0.##}")});
this.xrTableCell17.Font = new System.Drawing.Font("Wingdings 2", 10.125F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(2)));
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.StylePriority.UseFont = false;
this.xrTableCell17.StylePriority.UseTextAlignment = false;
this.xrTableCell17.Text = "xrTableCell17";
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell17.Weight = 0.15384615384615391D;
//
// xrTableCell19
//
this.xrTableCell19.CanShrink = true;
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.fieldGruppe", "{0:c}")});
this.xrTableCell19.Font = new System.Drawing.Font("Wingdings 2", 10.125F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(2)));
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.StylePriority.UseFont = false;
this.xrTableCell19.StylePriority.UseTextAlignment = false;
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell19.Weight = 0.15384615384615377D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1,
this.xrLabel15,
this.xrLabel14,
this.lblReststunden,
this.xrLabel12,
this.xrLabel4});
this.GroupFooter1.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.GroupFooter1.HeightF = 299.7807F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrTable1
//
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 113.0154F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow17});
this.xrTable1.SizeF = new System.Drawing.SizeF(593.375F, 30F);
//
// xrTableRow17
//
this.xrTableRow17.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.cellDesription,
this.cellHours,
this.cellHouryRate,
this.xrTableCell3,
this.cellClaim});
this.xrTableRow17.Name = "xrTableRow17";
this.xrTableRow17.Weight = 0.15D;
//
// cellDesription
//
this.cellDesription.Name = "cellDesription";
this.cellDesription.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.cellDesription.StylePriority.UseBorderColor = false;
this.cellDesription.StylePriority.UseBorders = false;
this.cellDesription.StylePriority.UseFont = false;
this.cellDesription.Text = "Behandlungseinheiten/Monat:";
this.cellDesription.Weight = 0.36673076923076925D;
//
// cellHours
//
this.cellHours.Name = "cellHours";
this.cellHours.Text = "cellHours";
this.cellHours.Weight = 0.16153846153846155D;
//
// cellHouryRate
//
this.cellHouryRate.Name = "cellHouryRate";
this.cellHouryRate.Text = "cellHouryRate";
this.cellHouryRate.Weight = 0.16153846153846155D;
//
// xrTableCell3
//
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "=";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
this.xrTableCell3.Weight = 0.061538508488581736D;
//
// cellClaim
//
this.cellClaim.Name = "cellClaim";
this.cellClaim.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.cellClaim.StylePriority.UseBorderColor = false;
this.cellClaim.StylePriority.UseBorders = false;
this.cellClaim.StylePriority.UseFont = false;
this.cellClaim.StylePriority.UseTextAlignment = false;
this.cellClaim.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
this.cellClaim.Weight = 0.16153846153846155D;
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 275.7149F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(475F, 24.06577F);
this.xrLabel15.StylePriority.UseBorders = false;
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "Anlagen";
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 159.9824F);
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(475F, 115.7325F);
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.Text = "Mit freundlichen Grüßen\r\nIhre Praxis Pusteblume\r\n\r\n\r\n\r\n[CreatorName]";
//
// lblReststunden
//
this.lblReststunden.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblReststunden.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 68.85744F);
this.lblReststunden.Multiline = true;
this.lblReststunden.Name = "lblReststunden";
this.lblReststunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblReststunden.SizeF = new System.Drawing.SizeF(475F, 31.35745F);
this.lblReststunden.StylePriority.UseBorders = false;
this.lblReststunden.StylePriority.UseFont = false;
this.lblReststunden.StylePriority.UseTextAlignment = false;
this.lblReststunden.Text = "Reststunden: 40";
//
// xrLabel12
//
this.xrLabel12.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(371.8748F, 32.99999F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "*Gruppengröße";
//
// xrLabel4
//
this.xrLabel4.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrLabel4.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 0F);
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(251.2914F, 68.85744F);
this.xrLabel4.StylePriority.UseBorders = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Unterschrift Sorgeberechtigte/r bzw.\r\nErzieher/in des Kindergartens";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// fieldEinzel
//
this.fieldEinzel.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.fieldEinzel.Expression = "Iif([ServiceDescription] == \'Einzelbetreuung\', \'P\', \'\')";
this.fieldEinzel.Name = "fieldEinzel";
//
// fieldGruppe
//
this.fieldGruppe.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.fieldGruppe.Expression = "Iif([ServiceDescription] == \'Gruppenbetreuung\', \'P\', \'\')";
this.fieldGruppe.Name = "fieldGruppe";
//
// Behandlungsnachweis
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.Page1,
this.DetailReport,
this.GroupFooter1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldEinzel,
this.fieldGruppe});
this.DataSource = this.bindingSource1;
this.DisplayName = "Behandlungsnachweis";
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(55, 45, 201, 100);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel lblNachweisFuer;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel lblMonatJahr;
private DevExpress.XtraReports.UI.XRLabel lblReststunden;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow17;
private DevExpress.XtraReports.UI.XRTableCell cellDesription;
private DevExpress.XtraReports.UI.XRTableCell cellHours;
private DevExpress.XtraReports.UI.XRTableCell cellHouryRate;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell cellClaim;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.CalculatedField fieldEinzel;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
}
}

View File

@@ -0,0 +1,219 @@
using System;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BeWo.Service.ServiceImplementations;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using DevExpress.XtraReports.UI;
namespace PraxisPusteblume
{
[IDSpecificClass(Identifier = "Behandlungsnachweis")]
public partial class Behandlungsnachweis : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public Behandlungsnachweis()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
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();
lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}",
pRO.CustomerName, pRO.CustomerBirthdate);
lblMonatJahr.Text = String.Format("Monat/Jahr: {0:MM}/{0:yyyy}", pRO.AccountingPeriodStart);
var stats = GetStatistics(pRO);
if (stats != null)
{
lblReststunden.Text = String.Format("Reststunden: {0:0.##}",
(stats.MinutesApprovedTotal - stats.MinutesProvidedTotal) / 60);
}
//lblAZ.Text = pRO.CustomerReferenceNumber;
//if (pRO.InvoiceDateTime.HasValue)
// pRO.Notice = String.Format("{0:dd.MM.yyyy}", pRO.InvoiceDateTime.Value.AddDays(30));
// if (pRO.ServiceInvoicePeriods != null)
// {
// foreach (var sip in pRO.ServiceInvoicePeriods)
// {
// if (sip.ServiceInvoiceItems != null)
// {
// foreach (var ii in sip.ServiceInvoiceItems)
// {
// ii.ServiceDescription = String.Format("{0}\n{1}", ii.ServiceDescription, ii.Notice);
// ii.CustomerFirstname = String.Format("{0:c}", ii.AmountPerUnit);
// if (!String.IsNullOrEmpty(ii.RateFactor))
// {
//var rfStr = ii.RateFactor.Replace("%", "").Replace(",00", "").Trim();
//int rfInt = 0;
//Int32.TryParse(rfStr, out rfInt);
//if (rateFactor > 1)
//{
// ii.CustomerFirstname = String.Format("{0} x {1:0.##}", ii.CustomerFirstname, rateFactor);
//}
//else
//{
// ii.CustomerFirstname = String.Format("{0}", ii.CustomerFirstname);
//}
// }
// }
// }
// }
// }
//SetCustomerInfos(pRO);
//cellDesription.Text = String.Format("Fachleistungsstunden {0:MM}/{0:yyyy}", pRO.AccountingPeriodStart);
decimal hourlyRate = 0;
decimal rateFactor = 1;
decimal hours = 0;
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
{
foreach (var p in pRO.ServiceInvoicePeriods)
{
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
{
foreach (var i in p.ServiceInvoiceItems)
{
if (i.HourlyRate.HasValue)
{
hourlyRate = i.HourlyRate.Value;
if (!String.IsNullOrEmpty(i.RateFactor))
{
var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
int rfInt = 0;
Int32.TryParse(rfStr, out rfInt);
rateFactor = (100m + rfInt) / 100m;
}
}
if (i.Hours.HasValue)
hours += i.Hours.Value;
}
}
}
}
hours *= rateFactor;
cellDesription.Text = "Behandlungseinheiten / Monat:";
cellHours.Text = String.Format("{0:0.00} Stunden x", hours);
cellHouryRate.Text = String.Format("{0:0.00} Euro", hourlyRate);
cellClaim.Text = String.Format("{0} Euro", pRO.NetClaim.Replace("€", "").Trim());
this.bindingSource1.DataSource = pRO;
}
private SupportConceptStatisticsDC GetStatistics(ServiceInvoiceRO ro)
{
if (ro.InvoiceBase.SupportConceptCostBearerRelDc != null)
{
var service = new OperationsServiceImp();
long cb2scOid = ro.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value;
return service.CreateSupportConceptStatistics(cb2scOid, ro.AccountingPeriodEnd);
//if (stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0)
//{
// foreach (var ps in stats.PeriodStatistics)
// {
// if (ps.SupportConceptApprovalPeriod != null &&
// ps.SupportConceptApprovalPeriod.ServiceCategory != null &&
// (ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Verhinderung") ||
// ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Betreuungsleistungen")))
// {
// return ps;
// }
// }
//}
//return null;
}
return null;
}
private void SetCustomerInfos(ServiceInvoiceRO pRO)
{
String mnr = String.Empty;
Customer c = null;
if (pRO.CustomerOid.HasValue)
{
c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid.Value);
}
if (c == null)
{
if (pRO.ServiceInvoicePeriods.Count > 0)
{
var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept;
c = c2s.SupportConcept.Customer;
}
}
if (c != null)
{
foreach (var vv in c.VarFieldValueList)
{
if (vv.VarFieldDefOid.Value == 2)
{
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
if (varFieldValue != null)
{
mnr = varFieldValue.ToString();
}
}
}
}
//txtMittelbindungsnr.Text = mnr;
}
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,42 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.Invoicing;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
namespace PraxisPusteblume.Invoicing
{
public class CustomInvoiceFactory : InvoiceFactory
{
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
foreach (var list in supportConcepts2ServiceRecords.Values)
{
foreach (var sr in list)
{
if (sr.CostBearer != null)
{
if (sr.CostBearer.Name.Contains("Bezirk Oberbayern"))
{
return new DefaultInvoiceCreation();
}
var cb = DAOFactory.GenericDAO.LoadByID<CostBearer>(sr.CostBearer.CostBearerOid.Value);
if (cb.IsSingleInvoicePerCustomer)
{
return new SammelrechnungInvoiceCreation();
}
}
}
}
return new DefaultInvoiceCreation();
}
}
}

View File

@@ -0,0 +1,51 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Invoicing;
using BeWo.Service.Plugins;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
namespace PraxisPusteblume.Invoicing
{
public class DefaultInvoiceCreation : InvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "Behandlungsnachweis";
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc)
{
return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
}
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
{
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
//if (iServiceRecord.ServiceDescription.Name == "")
ii.ItemDescription = "Einzelbetreuung";
if (ii.RateFactor.HasValue && ii.UnitCount.HasValue)
{
ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100 + ii.RateFactor.Value) / 100), 2, MidpointRounding.AwayFromZero);
ii.GrossAmountTotal = ii.UnitCount * (ii.AmountPerUnit ?? 0);
}
return ii;
}
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc, bool summaryPerMonth)
{
return itemList;
}
}
}

View File

@@ -0,0 +1,183 @@
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Invoicing;
using BeWo.Service.Plugins;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Services;
namespace PraxisPusteblume.Invoicing
{
public class SammelrechnungInvoiceCreation : InvoiceCreation
{
public override void SetInvoiceId(ServiceInvoice invoice)
{
invoice.InvoiceBase.InvoiceId = "Sammelrechnung";
invoice.InvoiceBase.InvoiceTypeText = "Sammelrechnung";
}
public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept,
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
{
base.SetServiceInvoicePeriods(invoice, costBearer2SupportConcept, invoicePeriod, serviceRecords);
}
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc)
{
return base.CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, scap, calc);
}
public override InvoiceItem CreateInvoiceItem(ServiceRecordDC iServiceRecord, SupportConceptApprovalPeriod scap, Calculations calc)
{
var ii = base.CreateInvoiceItem(iServiceRecord, scap, calc);
//if (iServiceRecord.ServiceDescription.Name == "")
ii.ItemDescription = "Einzelbetreuung";
if (ii.RateFactor.HasValue && ii.UnitCount.HasValue)
{
ii.UnitCount = Math.Round(ii.UnitCount.Value * ((100 + ii.RateFactor.Value) / 100), 2, MidpointRounding.AwayFromZero);
ii.GrossAmountTotal = ii.UnitCount * (ii.AmountPerUnit ?? 0);
}
return ii;
}
public override void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod,
Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
base.SetCollectiveBillingServiceInvoicePeriods(invoice, invoicePeriod, supportConcepts2ServiceRecords);
CreateWeeklySummaryInvoiceItems(invoice);
}
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
Calculations calc, bool summaryPerMonth)
{
return itemList;
}
private void CreateWeeklySummaryInvoiceItems(ServiceInvoice invoice)
{
IList<InvoiceItem> newList = new List<InvoiceItem>();
var keyToItem = new Dictionary<String, InvoiceItem>();
foreach (var sip in invoice.ServiceInvoicePeriodList)
{
foreach (var iitem in sip.InvoiceItemList)
{
DateTime itemDate = iitem.ItemPeriodStart.Value.Date;
var kw = GetKW(itemDate);
InvoiceItem newItem;
String key = String.Format("{0}_{1}", kw, itemDate.Year);
if (keyToItem.ContainsKey(key))
{
newItem = keyToItem[key];
}
else
{
newItem = new InvoiceItem();
newList.Add(newItem);
newItem.AmountPerUnit = iitem.AmountPerUnit;
DateTime monday = itemDate;
while (monday.DayOfWeek != DayOfWeek.Monday)
{
monday = monday.AddDays(-1);
}
DateTime sunday = itemDate;
while (sunday.DayOfWeek != DayOfWeek.Sunday)
{
sunday = sunday.AddDays(1);
}
newItem.ItemPeriodStart = monday;
newItem.ItemPeriodEnd = sunday;
newItem.RateFactor = iitem.RateFactor;
newItem.AccountingInterval = iitem.AccountingInterval;
newItem.ItemDescription = iitem.ItemDescription;
keyToItem[key] = newItem;
}
if (!newItem.UnitCount.HasValue)
{
newItem.UnitCount = 0;
}
newItem.UnitCount += iitem.UnitCount ?? 0;
}
}
foreach (InvoiceItem invoiceItem in newList)
{
if (invoiceItem.AmountPerUnit.HasValue)
{
invoiceItem.AmountPerUnit = Math.Round(invoiceItem.AmountPerUnit.Value, 2, MidpointRounding.AwayFromZero);
}
else
{
invoiceItem.AmountPerUnit = 0;
}
if (invoiceItem.UnitCount.HasValue)
{
invoiceItem.UnitCount = Math.Round(invoiceItem.UnitCount.Value, 2, MidpointRounding.AwayFromZero);
}
else
{
invoiceItem.UnitCount = 0;
}
invoiceItem.AmountTotal = invoiceItem.AmountPerUnit * invoiceItem.UnitCount;
invoiceItem.AmountTotal = Math.Round(invoiceItem.AmountTotal.Value, 2, MidpointRounding.AwayFromZero);
invoiceItem.GrossAmountTotal = invoiceItem.AmountTotal;
invoiceItem.UnitDescription = String.Format("{0:dd}.-{1:dd.MM.yyyy} / KW {2}", invoiceItem.ItemPeriodStart,
invoiceItem.ItemPeriodEnd, GetKW(invoiceItem.ItemPeriodStart.Value));
invoiceItem.ItemDescription = String.Format("{0:0.##} Betreuungseinheiten á {1:c}", invoiceItem.UnitCount,
invoiceItem.AmountPerUnit);
}
if (invoice.ServiceInvoicePeriodList.Count > 0)
{
var firstSip = invoice.ServiceInvoicePeriodList[0];
firstSip.Customer = null;
firstSip.SupportConceptApprovalPeriod = null;
invoice.ServiceInvoicePeriodList = new List<ServiceInvoicePeriod>();
invoice.ServiceInvoicePeriodList.Add(firstSip);
firstSip.InvoiceItemList = newList;
}
}
private static int GetKW(DateTime actualDate)
{
Calendar objCal = CultureInfo.CurrentCulture.Calendar;
int weekofyear = objCal.GetWeekOfYear(actualDate, CalendarWeekRule.FirstFourDayWeek, DayOfWeek.Monday);
return weekofyear;
}
}
}

View File

@@ -0,0 +1,98 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{A6E699B3-8399-4B8D-90F1-119B021F3D44}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>PraxisPusteblume</RootNamespace>
<AssemblyName>3614251071_Reports</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v17.1.Core, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
<Compile Include="Invoicing\SammelrechnungInvoiceCreation.cs" />
<Compile Include="Invoicing\DefaultInvoiceCreation.cs" />
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="Behandlungsnachweis.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Behandlungsnachweis.Designer.cs">
<DependentUpon>Behandlungsnachweis.cs</DependentUpon>
</Compile>
<Compile Include="Sammelrechnung.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Sammelrechnung.Designer.cs">
<DependentUpon>Sammelrechnung.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Behandlungsnachweis.resx">
<DependentUpon>Behandlungsnachweis.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Sammelrechnung.resx">
<DependentUpon>Sammelrechnung.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die einer Assembly zugeordnet sind.
[assembly: AssemblyTitle("PraxisPusteblume")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("PraxisPusteblume")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("a6e699b3-8399-4b8d-90f1-119b021f3d44")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1,530 @@
using BeWo.Report.ReportObjects;
namespace PraxisPusteblume
{
partial class Sammelrechnung
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Sammelrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.lblNachweisFuer = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtText = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtSumme = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel16,
this.xrLabel11,
this.xrLabel10,
this.xrLabel9,
this.xrLabel7,
this.xrLabel6,
this.xrLabel3,
this.xrLabel1,
this.xrRichText1,
this.lblAdresse});
this.ReportHeader.Font = new System.Drawing.Font("Segoe UI", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.ReportHeader.HeightF = 185.4584F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel16
//
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 107.3334F);
this.xrLabel16.Name = "xrLabel16";
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel16.SizeF = new System.Drawing.SizeF(125.2914F, 23F);
this.xrLabel16.Text = "xrLabel16";
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 52.29171F);
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(125.2914F, 29.50002F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.Text = "Ansprechpartner:";
//
// xrLabel10
//
this.xrLabel10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 32.2917F);
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(125.29F, 20F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Ansprechpartner:";
//
// xrLabel9
//
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(601.7087F, 12.29169F);
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.SizeF = new System.Drawing.SizeF(125.29F, 20F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.Text = "Gesine Herzog";
//
// xrLabel7
//
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 107.3334F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "Datum:";
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(465.7092F, 52.29171F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(135.21F, 20F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Kundennummer:";
//
// xrLabel3
//
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 32.2917F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(134.71F, 20F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Rechnungsnummer:";
//
// xrLabel1
//
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 12.29169F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(134.71F, 20F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Ansprechpartnerin:";
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(371.875F, 32.2917F);
//
// lblAdresse
//
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 32.29173F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresse.SizeF = new System.Drawing.SizeF(371.875F, 153.1667F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "Bezirk Oberbayern\r\nz. Hd. Frau Besold\r\nRechnungsstelle\r\n\r\n80353 München";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 13.95833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(312.83F, 176.75F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(465.7087F, 45.20833F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(261.2915F, 132.875F);
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// topMarginBand1
//
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText2,
this.xrPictureBox1});
this.topMarginBand1.HeightF = 201F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrRichText3});
this.bottomMarginBand1.HeightF = 100F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Verdana", 10F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(726.9984F, 69.75002F);
//
// Page1
//
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblNachweisFuer,
this.xrLabel5});
this.Page1.HeightF = 145F;
this.Page1.Name = "Page1";
this.Page1.StylePriority.UseFont = false;
//
// lblNachweisFuer
//
this.lblNachweisFuer.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblNachweisFuer.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 42.00001F);
this.lblNachweisFuer.Multiline = true;
this.lblNachweisFuer.Name = "lblNachweisFuer";
this.lblNachweisFuer.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblNachweisFuer.SizeF = new System.Drawing.SizeF(671.1665F, 103F);
this.lblNachweisFuer.StylePriority.UseFont = false;
this.lblNachweisFuer.Text = "Sehr geehrte Damen und Herren,\r\nfür geleistete heilpädagogische Behandlung im Rah" +
"men der Fachdienststunden für den Pfarrkindergarten St. Irmgard darf ich Ihnen i" +
"n Rechnung stellen:";
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Segoe UI", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(120.125F, 29.50002F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Rechnung";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "ServiceInvoicePeriods";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.HeightF = 0F;
this.Detail1.Name = "Detail1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable4});
this.Detail2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail2.HeightF = 24F;
this.Detail2.Name = "Detail2";
this.Detail2.StylePriority.UseFont = false;
//
// xrTable4
//
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(45.83333F, 0F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
this.xrTable4.SizeF = new System.Drawing.SizeF(660F, 24F);
this.xrTable4.StylePriority.UseBackColor = false;
this.xrTable4.StylePriority.UseBorderColor = false;
this.xrTable4.StylePriority.UseBorders = false;
//
// xrTableRow10
//
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell12,
this.xrTableCell15,
this.xrTableCell1});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.StylePriority.UseFont = false;
this.xrTableRow10.Weight = 0.12000000000000002D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.UnitDescription", "{0:dd.MM.yyyy}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell12.StylePriority.UsePadding = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell12.Weight = 0.30769230769230765D;
//
// xrTableCell15
//
this.xrTableCell15.CanShrink = true;
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.ServiceDescription", "{0:0.##}")});
this.xrTableCell15.Multiline = true;
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorderColor = false;
this.xrTableCell15.StylePriority.UseBorders = false;
this.xrTableCell15.StylePriority.UseFont = false;
this.xrTableCell15.StylePriority.UsePadding = false;
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.xrTableCell15.Weight = 0.4615384615384614D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.xrTableCell1.Weight = 0.24615384615384595D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1,
this.xrLabel14});
this.GroupFooter1.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.GroupFooter1.HeightF = 211.1316F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrTable1
//
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(45.83F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(660F, 24F);
this.xrTable1.StylePriority.UseBackColor = false;
this.xrTable1.StylePriority.UseBorderColor = false;
this.xrTable1.StylePriority.UseBorders = false;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell2,
this.cellGesamtText,
this.cellGesamtSumme});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.StylePriority.UseFont = false;
this.xrTableRow1.Weight = 0.12000000000000002D;
//
// xrTableCell2
//
this.xrTableCell2.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTableCell2.StylePriority.UseFont = false;
this.xrTableCell2.StylePriority.UsePadding = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "Gesamt";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 0.30769230769230765D;
//
// cellGesamtText
//
this.cellGesamtText.CanShrink = true;
this.cellGesamtText.Multiline = true;
this.cellGesamtText.Name = "cellGesamtText";
this.cellGesamtText.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.cellGesamtText.StylePriority.UseBorderColor = false;
this.cellGesamtText.StylePriority.UseBorders = false;
this.cellGesamtText.StylePriority.UseFont = false;
this.cellGesamtText.StylePriority.UsePadding = false;
this.cellGesamtText.StylePriority.UseTextAlignment = false;
this.cellGesamtText.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
this.cellGesamtText.Weight = 0.4615384615384614D;
//
// cellGesamtSumme
//
this.cellGesamtSumme.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.cellGesamtSumme.Name = "cellGesamtSumme";
this.cellGesamtSumme.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 3, 0, 0, 100F);
this.cellGesamtSumme.StylePriority.UseFont = false;
this.cellGesamtSumme.StylePriority.UsePadding = false;
this.cellGesamtSumme.StylePriority.UseTextAlignment = false;
this.cellGesamtSumme.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
this.cellGesamtSumme.Weight = 0.24615384615384595D;
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Segoe UI", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(45.83359F, 65.19076F);
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(475F, 145.9409F);
this.xrLabel14.StylePriority.UseBorders = false;
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseTextAlignment = false;
this.xrLabel14.Text = "Mit freundlichen Grüßen\r\nIhre Praxis Pusteblume\r\n\r\n\r\n\r\n[CreatorName]";
//
// Sammelrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.topMarginBand1,
this.bottomMarginBand1,
this.Page1,
this.DetailReport,
this.GroupFooter1});
this.DataSource = this.bindingSource1;
this.DisplayName = "Sammelrechnung";
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Segoe UI", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(55, 45, 201, 100);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel lblNachweisFuer;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtText;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtSumme;
}
}

View File

@@ -0,0 +1,165 @@
using System;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BeWo.Service.ServiceImplementations;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using DevExpress.XtraReports.UI;
namespace PraxisPusteblume
{
[IDSpecificClass(Identifier = "Sammelrechnung")]
public partial class Sammelrechnung : XtraReport, IBeWoReport<ServiceInvoiceRO>
{
public Sammelrechnung()
{
this.InitializeComponent();
}
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
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();
lblNachweisFuer.Text = String.Format("Behandlungsnachweis für: {0}, geb. am {1:dd.MM.yyyy}",
pRO.CustomerName, pRO.CustomerBirthdate);
decimal hourlyRate = 0;
decimal rateFactor = 1;
decimal hours = 0;
if (pRO.ServiceInvoicePeriods != null && pRO.ServiceInvoicePeriods.Count > 0)
{
foreach (var p in pRO.ServiceInvoicePeriods)
{
if (p.ServiceInvoiceItems != null && p.ServiceInvoiceItems.Count > 0)
{
foreach (var i in p.ServiceInvoiceItems)
{
if (i.HourlyRate.HasValue)
{
hourlyRate = i.HourlyRate.Value;
if (!String.IsNullOrEmpty(i.RateFactor))
{
var rfStr = i.RateFactor.Replace("%", "").Replace(",00", "").Trim();
int rfInt = 0;
Int32.TryParse(rfStr, out rfInt);
rateFactor = (100m + rfInt) / 100m;
}
}
if (i.Hours.HasValue)
hours += i.Hours.Value;
}
}
}
}
hours *= rateFactor;
cellGesamtText.Text = String.Format("{0:0.##} Betreuungseinheiten á {1:c}", hours, hourlyRate);
cellGesamtSumme.Text = pRO.GrossClaim;
this.bindingSource1.DataSource = pRO;
}
private SupportConceptStatisticsDC GetStatistics(ServiceInvoiceRO ro)
{
if (ro.InvoiceBase.SupportConceptCostBearerRelDc != null)
{
var service = new OperationsServiceImp();
long cb2scOid = ro.InvoiceBase.SupportConceptCostBearerRelDc.CostBearer2SupportConceptOid.Value;
return service.CreateSupportConceptStatistics(cb2scOid, ro.AccountingPeriodEnd);
//if (stats.PeriodStatistics != null && stats.PeriodStatistics.Count > 0)
//{
// foreach (var ps in stats.PeriodStatistics)
// {
// if (ps.SupportConceptApprovalPeriod != null &&
// ps.SupportConceptApprovalPeriod.ServiceCategory != null &&
// (ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Verhinderung") ||
// ps.SupportConceptApprovalPeriod.ServiceCategory.Name.StartsWith("Betreuungsleistungen")))
// {
// return ps;
// }
// }
//}
//return null;
}
return null;
}
private void SetCustomerInfos(ServiceInvoiceRO pRO)
{
String mnr = String.Empty;
Customer c = null;
if (pRO.CustomerOid.HasValue)
{
c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid.Value);
}
if (c == null)
{
if (pRO.ServiceInvoicePeriods.Count > 0)
{
var c2s = pRO.ServiceInvoicePeriods[0].CostBearer2SupportConcept;
c = c2s.SupportConcept.Customer;
}
}
if (c != null)
{
foreach (var vv in c.VarFieldValueList)
{
if (vv.VarFieldDefOid.Value == 2)
{
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
if (varFieldValue != null)
{
mnr = varFieldValue.ToString();
}
}
}
}
//txtMittelbindungsnr.Text = mnr;
}
}
}

File diff suppressed because it is too large Load Diff

Binary file not shown.

After

Width:  |  Height:  |  Size: 66 KiB

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -39,6 +39,8 @@ namespace PsychosozialerTraegervereinReports.Import
{
if (!String.IsNullOrEmpty(Verwendungszweck))
{
// /A900996800/01.11.2017/30.11.2017/5108900428/0868365 Bescheid 30.06.2016 Hoenisch Michael
var werte = Verwendungszweck.Split('/');
if (werte.Length > 4)
@@ -51,9 +53,9 @@ namespace PsychosozialerTraegervereinReports.Import
}
if (DateTime.TryParse(werte[3], out dt))
{
DatumAnfang = dt;
DatumEnde = dt;
}
var rest = werte[4].Split(' ');
var rest = werte[werte.Length - 1].Split(' ');
if (rest.Length > 0)
{

View File

@@ -12,44 +12,119 @@ namespace PsychosozialerTraegervereinReports.Import
{
public class AbschlagszahlungImport : DataImporter
{
private StringBuilder log;
private int bereitsVorhandenCount = 0;
private int importiertCount = 0;
public override UploadImportFileResult ImportData(string filename, byte[] daten)
{
log = new StringBuilder();
String str = System.Text.Encoding.Default.GetString(daten);
var abschlagszahlungen = CreateAbschlagszahlungen(str);
var hilfeplaene = CreateHilfeplanInfos();
ImportAbschlagszahlungen(abschlagszahlungen);
var importresult = ImportAbschlagszahlungen(abschlagszahlungen, hilfeplaene);
var result = new UploadImportFileResult();
result.Success = false;
result.ResultMessage = "Die Daten wurden erfolgreich importiert.\n" + log.ToString();
result.ResultMessage = String.Format("Die Daten wurden erfolgreich importiert.\nEs wurden {0} Datensätze neu importiert. {1} Datensätze waren bereits vorhanden.\n\nFolgende Zahlungen konnten nicht importiert werden:\n{2}", importiertCount, bereitsVorhandenCount, importresult);
return result;
}
private void ImportAbschlagszahlungen(List<Abschlagszahlung> abschlagszahlungen)
private String ImportAbschlagszahlungen(List<Abschlagszahlung> abschlagszahlungen, List<HilfeplanInfo> hilfeplaene)
{
StringBuilder ergebnis = new StringBuilder();
foreach (var az in abschlagszahlungen)
{
if (az.Valutadatum.HasValue && !String.IsNullOrEmpty(az.Verwendungszweck))
bool importiert = false;
foreach (var hilfeplanInfo in hilfeplaene)
{
var scList = DAOFactory.SearchDAO.FindCostBearer2SupportConceptForDate(az.Valutadatum.Value);
importiert = ImportAbschlagszahlung(az, hilfeplanInfo, ergebnis);
if (importiert)
break;
}
foreach (var supportConcept in scList)
{
foreach (var cb2sc in supportConcept.CostBearer2SupportConceptList)
{
}
}
if (!importiert)
{
if (ergebnis.Length > 0)
ergebnis.Append("\n");
ergebnis.Append(az.Verwendungszweck);
}
}
return ergebnis.ToString();
}
private bool ImportAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp, StringBuilder log)
{
if (az.DatumEnde >= hp.Start && az.DatumAnfang <= hp.Ende)
{
var azZahlung = az.Aktenzeichen.ToLower().Trim().Replace(" ", "");
//var vn = ErsetzeUmlaute(hp.CustomerFirstName.ToLower()).Trim().Replace(" ", "");
//var nn = ErsetzeUmlaute(hp.CustomerLastName.ToLower()).Trim().Replace(" ", "");
var akt = GetAktenzeichen(hp.Aktenzeichen).ToLower().Trim().Replace(" ", "");
if (azZahlung == akt)
{
if (!CheckAbschlagszahlung(az, hp))
{
CreateAbschlagszahlung(az, hp);
importiertCount++;
}
else
{
bereitsVorhandenCount++;
}
return true;
}
}
return false;
}
private string ErsetzeUmlaute(string name)
{
return name.Replace("ä", "ae").Replace("ö", "oe").Replace("ü", "ue").Replace("ß", "ss");
}
private string GetAktenzeichen(string hpAktenzeichen)
{
string aktResult = hpAktenzeichen;
if (hpAktenzeichen.Contains("/"))
{
aktResult = hpAktenzeichen.Substring(0, hpAktenzeichen.IndexOf("/"));
}
if (aktResult.Contains("-"))
{
aktResult = aktResult.Substring(aktResult.IndexOf("-"));
}
aktResult = aktResult.Replace("-", "");
return aktResult;
}
private void CreateAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp)
{
var newAz = new AccountingTransaction();
newAz.CostBearer2SupportConcept = hp.CostBearer2SupportConcept;
newAz.Amount = az.Betrag;
newAz.BookingDate = az.Buchungstag;
newAz.ImportNotice = az.Verwendungszweck;
newAz.ValidityDate = az.DatumAnfang;
newAz.Notice = "Automatischer Import";
DAOFactory.GenericDAO.Insert(newAz);
}
private bool CheckAbschlagszahlung(Abschlagszahlung az, HilfeplanInfo hp)
{
var azAltList = DAOFactory.SearchDAO.FindAccountingTransactionsWithImportNotice(az.Verwendungszweck);
return azAltList != null && azAltList.Any();
}
private List<Abschlagszahlung> CreateAbschlagszahlungen(String importfile)
@@ -106,7 +181,11 @@ namespace PsychosozialerTraegervereinReports.Import
}
if (fields.Length > 9)
{
az.LastschriftUrsprungsbetrag = Decimal.Parse(fields[9]);
decimal betrag = 0;
if (Decimal.TryParse(fields[9], out betrag))
{
az.LastschriftUrsprungsbetrag = betrag;
}
}
if (fields.Length > 10)
{
@@ -126,7 +205,11 @@ namespace PsychosozialerTraegervereinReports.Import
}
if (fields.Length > 14)
{
az.Betrag = Decimal.Parse(fields[14]);
decimal betrag = 0;
if (Decimal.TryParse(fields[14], out betrag))
{
az.Betrag = betrag;
}
}
if (fields.Length > 15)
{
@@ -136,7 +219,12 @@ namespace PsychosozialerTraegervereinReports.Import
{
az.Info = fields[16];
}
liste.Add(az);
az.ParseVerwendungszweck();
if (az.Valutadatum.HasValue && !String.IsNullOrEmpty(az.Aktenzeichen) && az.DatumAnfang.HasValue && az.DatumEnde.HasValue)
{
liste.Add(az);
}
}
catch (Exception e)
{
@@ -148,5 +236,36 @@ namespace PsychosozialerTraegervereinReports.Import
}
return liste;
}
private List<HilfeplanInfo> CreateHilfeplanInfos()
{
List<HilfeplanInfo> liste = new List<HilfeplanInfo>();
var scList = DAOFactory.GenericDAO.GetAllActiveAndArchived<SupportConcept>();
foreach (var supportConcept in scList)
{
foreach (var cb2sc in supportConcept.CostBearer2SupportConceptList)
{
HilfeplanInfo hi = new HilfeplanInfo();
hi.Start = cb2sc.StartDate;
hi.Ende = cb2sc.EndDate;
hi.Aktenzeichen = cb2sc.CustomerReferenceNumber;
hi.CostBearer2SupportConcept = cb2sc;
hi.CustomerFirstName = cb2sc.SupportConcept.Customer.Person.FirstName;
hi.CustomerLastName = cb2sc.SupportConcept.Customer.Person.LastName;
//hi.BescheidVom =
if (hi.Start.HasValue && hi.Ende.HasValue && !String.IsNullOrEmpty(hi.Aktenzeichen))
{
liste.Add(hi);
}
}
}
return liste;
}
}
}

View File

@@ -0,0 +1,25 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using BeWo.Data.Entities;
namespace PsychosozialerTraegervereinReports.Import
{
public class HilfeplanInfo
{
//Auftragskonto; Buchungstag; Valutadatum; Buchungstext; Verwendungszweck; Glaeubiger ID; Mandatsreferenz; Kundenreferenz(End - to - End); Sammlerreferenz; Lastschrift Ursprungsbetrag; Auslagenersatz Ruecklastschrift;
//Beguenstigter / Zahlungspflichtiger; Kontonummer / IBAN; BIC(SWIFT - Code); Betrag; Waehrung; Info
public String CustomerFirstName { get; set; }
public String CustomerLastName { get; set; }
public DateTime? Start { get; set; }
public DateTime? Ende { get; set; }
public DateTime? BescheidVom { get; set; }
public String Aktenzeichen { get; set; }
public CostBearer2SupportConcept CostBearer2SupportConcept { get; set; }
}
}

View File

@@ -61,6 +61,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Import\HilfeplanInfo.cs" />
<Compile Include="Import\Abschlagszahlung.cs" />
<Compile Include="Import\AbschlagszahlungImport.cs" />
<Compile Include="Mitarbeiterstundenkonto.cs">

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -298,9 +298,6 @@ namespace BeWo.SeWo
//
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleStartDate.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
//
@@ -409,9 +406,6 @@ namespace BeWo.SeWo
//
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
//
@@ -419,9 +413,6 @@ namespace BeWo.SeWo
//
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
//
@@ -429,9 +420,6 @@ namespace BeWo.SeWo
//
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
//
//
//
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
//
@@ -449,7 +437,7 @@ namespace BeWo.SeWo
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(438.9997F, 22.45833F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(275F, 112.5F);
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(275.002F, 112.5008F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
//
// bottomMarginBand1
@@ -735,7 +723,7 @@ namespace BeWo.SeWo
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.SnapGridSize = 9F;
this.Version = "13.2";
this.Version = "17.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();

View File

@@ -553,7 +553,7 @@
</value>
</data>
<data name="xrLabel8.Text" xml:space="preserve">
<value>Stollenstraße 1 - 46537 Dinslaken - Telefon: 02064 / 47885-0 - Fax: 02064 / 47885-19
<value>Steigerstraße 13 - 46537 Dinslaken - Telefon: 02064 / 47885-0 - Fax: 02064 / 47885-19
Registriert beim Amtsgericht Duisburg (HRB 28145) - Geschäftsführer: Björn Klomp
E-Mail: info@sewo-nrw.de - Internet: http://www.sewo-nrw.de</value>
</data>

View File

@@ -37,9 +37,9 @@ namespace BeWo.SeWo.Alt
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
@@ -189,15 +189,6 @@ namespace BeWo.SeWo.Alt
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 17F);
this.xrTable1.StylePriority.UseBorderColor = false;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
//
//
//
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// rowErbrachteLeistung
//
this.rowErbrachteLeistung.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
@@ -219,6 +210,12 @@ namespace BeWo.SeWo.Alt
this.xrTableCell22.Text = "Erbrachte Leistungen:";
this.xrTableCell22.Weight = 1D;
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// xrLabel6
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 300.3333F);
@@ -428,6 +425,7 @@ namespace BeWo.SeWo.Alt
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 100F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -817,7 +815,7 @@ namespace BeWo.SeWo.Alt
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "13.1";
this.Version = "17.1";
this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image")));
this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom;
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();

View File

@@ -122,7 +122,7 @@
</value>
</data>
<data name="xrLabel13.Text" xml:space="preserve">
<value>Sitz der Gesellschaft: SeWo GmbH | Stollenstraße 1 | 46537 Dinslaken
<value>Sitz der Gesellschaft: SeWo GmbH | Steigerstraße 13 | 46537 Dinslaken
Registriert beim Amtsgericht Duisburg HRB 28145 | Geschäftsführer: Björn Klomp
Bankverbindung: GLS Gemeinschaftsbank eG | IBAN: DE11 4306 0967 4104 4528 00 | BIC: GENODEM1GLS</value>
</data>

View File

@@ -33,6 +33,9 @@ namespace BeWo.SeWo
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.rowErbrachteLeistung = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -60,7 +63,12 @@ namespace BeWo.SeWo
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.fieldApprovedFLSWithFactor = new DevExpress.XtraReports.UI.CalculatedField();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
@@ -89,14 +97,6 @@ namespace BeWo.SeWo
this.xrTableRow37 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell59 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell60 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
@@ -122,6 +122,51 @@ namespace BeWo.SeWo
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrLabel9
//
this.xrLabel9.CanGrow = false;
this.xrLabel9.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75.99999F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UseForeColor = false;
this.xrLabel9.Text = "SeWo GmbH, Dorfstr. 4a, 46539 Dinslaken";
//
// xrLabel14
//
this.xrLabel14.CanGrow = false;
this.xrLabel14.Font = new System.Drawing.Font("Calibri Light", 14F);
this.xrLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(450F, 23.4375F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel14.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseForeColor = false;
this.xrLabel14.Text = "Ihr Ansprechpartner";
//
// xrLabel15
//
this.xrLabel15.CanGrow = false;
this.xrLabel15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(450F, 45.12501F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseForeColor = false;
this.xrLabel15.Text = "\r\n\r\n";
//
// xrTable1
//
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
@@ -156,9 +201,6 @@ namespace BeWo.SeWo
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
//
//
//
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
@@ -371,6 +413,7 @@ namespace BeWo.SeWo
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 100F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -380,6 +423,21 @@ namespace BeWo.SeWo
this.bottomMarginBand1.HeightF = 80F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrLabel8
//
this.xrLabel8.CanShrink = true;
this.xrLabel8.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel8.SizeF = new System.Drawing.SizeF(650.0001F, 72.70835F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseForeColor = false;
this.xrLabel8.Text = resources.GetString("xrLabel8.Text");
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -398,6 +456,60 @@ namespace BeWo.SeWo
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrLabel1
//
this.xrLabel1.CanGrow = false;
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Dinslaken, {0:dd.MM.yyyy}")});
this.xrLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 144.0001F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(200.0001F, 23F);
this.xrLabel1.StylePriority.UseForeColor = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel7
//
this.xrLabel7.CanGrow = false;
this.xrLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(450F, 0F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel7.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseForeColor = false;
this.xrLabel7.Text = "(02064) 16 274-15";
//
// xrLabel13
//
this.xrLabel13.CanGrow = false;
this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450F, 72.3958F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel13.SizeF = new System.Drawing.SizeF(191.9999F, 21.6875F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UseForeColor = false;
this.xrLabel13.Text = "(02064) 16 274-17";
//
// lblAdresse
//
this.lblAdresse.CanGrow = false;
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 129.5F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "Test\r\nStr\r\n40123 Köln";
//
// fieldApprovedFLSWithFactor
//
this.fieldApprovedFLSWithFactor.Expression = "[ApprovedFLSTotal] * [RateFactor]";
@@ -693,120 +805,6 @@ namespace BeWo.SeWo
this.xrTableCell60.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
this.xrTableCell60.Weight = 0.21685899000901443D;
//
// xrLabel9
//
this.xrLabel9.CanGrow = false;
this.xrLabel9.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel9.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 75.99999F);
this.xrLabel9.Multiline = true;
this.xrLabel9.Name = "xrLabel9";
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel9.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 17F);
this.xrLabel9.StylePriority.UseFont = false;
this.xrLabel9.StylePriority.UseForeColor = false;
this.xrLabel9.Text = "SeWo GmbH, Dorfstr. 4a, 46539 Dinslaken";
//
// xrLabel14
//
this.xrLabel14.CanGrow = false;
this.xrLabel14.Font = new System.Drawing.Font("Calibri Light", 14F);
this.xrLabel14.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(450F, 23.4375F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel14.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel14.StylePriority.UseFont = false;
this.xrLabel14.StylePriority.UseForeColor = false;
this.xrLabel14.Text = "Ihr Ansprechpartner";
//
// xrLabel15
//
this.xrLabel15.CanGrow = false;
this.xrLabel15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CreatorName")});
this.xrLabel15.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(450F, 45.12501F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseForeColor = false;
this.xrLabel15.Text = "\r\n\r\n";
//
// lblAdresse
//
this.lblAdresse.CanGrow = false;
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.lblAdresse.Multiline = true;
this.lblAdresse.Name = "lblAdresse";
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAdresse.SizeF = new System.Drawing.SizeF(317F, 129.5F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "Test\r\nStr\r\n40123 Köln";
//
// xrLabel1
//
this.xrLabel1.CanGrow = false;
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Dinslaken, {0:dd.MM.yyyy}")});
this.xrLabel1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(450F, 144.0001F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(200.0001F, 23F);
this.xrLabel1.StylePriority.UseForeColor = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrLabel7
//
this.xrLabel7.CanGrow = false;
this.xrLabel7.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(450F, 0F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel7.SizeF = new System.Drawing.SizeF(203F, 21.6875F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.StylePriority.UseForeColor = false;
this.xrLabel7.Text = "(02064) 16 274-15";
//
// xrLabel13
//
this.xrLabel13.CanGrow = false;
this.xrLabel13.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(450F, 72.3958F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel13.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel13.SizeF = new System.Drawing.SizeF(191.9999F, 21.6875F);
this.xrLabel13.StylePriority.UseFont = false;
this.xrLabel13.StylePriority.UseForeColor = false;
this.xrLabel13.Text = "(02064) 16 274-17";
//
// xrLabel8
//
this.xrLabel8.CanShrink = true;
this.xrLabel8.Font = new System.Drawing.Font("Calibri Light", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(251)))), ((int)(((byte)(96)))), ((int)(((byte)(28)))));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel8.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel8.SizeF = new System.Drawing.SizeF(650.0001F, 72.70835F);
this.xrLabel8.StylePriority.UseFont = false;
this.xrLabel8.StylePriority.UseForeColor = false;
this.xrLabel8.Text = resources.GetString("xrLabel8.Text");
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -828,7 +826,7 @@ namespace BeWo.SeWo
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "13.1";
this.Version = "17.1";
this.Watermark.Image = ((System.Drawing.Image)(resources.GetObject("Spitzabrechnung.Watermark.Image")));
this.Watermark.ImageViewMode = DevExpress.XtraPrinting.Drawing.ImageViewMode.Zoom;
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();

View File

@@ -122,7 +122,7 @@
</value>
</data>
<data name="xrLabel8.Text" xml:space="preserve">
<value>Sitz der Gesellschaft: SeWo GmbH | Stollenstraße 1 | 46537 Dinslaken
<value>Sitz der Gesellschaft: SeWo GmbH | Steigerstraße 13 | 46537 Dinslaken
Registriert beim Amtsgericht Duisburg HRB 28145 | Geschäftsführer: Björn Klomp
Bankverbindung: GLS Gemeinschaftsbank eG | IBAN: DE11 4306 0967 4104 4528 00 | BIC: GENODEM1GLS</value>
</data>

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

View File

@@ -13,10 +13,12 @@ using BS.Shared.Core;
using BS.Shared.Services;
using BS.Shared.DataContracts;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BeWo.Service.ServiceImplementations;
namespace SozialeDienstleistungenGessnerReports
{
[IDSpecificClass(Identifier = "Kassenbestand")]
public partial class Kassenbestand : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
{

View File

@@ -2,7 +2,7 @@ using BeWo.Report.ReportObjects;
namespace SynpraxReports
{
partial class AuswertungNeuantraege
{
{
/// <summary>
/// Required designer variable.
/// </summary>
@@ -96,7 +96,7 @@ namespace SynpraxReports
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
@@ -154,7 +154,7 @@ namespace SynpraxReports
//
// xrTableCell81
//
this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell81.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell81.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Rows.Field4", "{0:0}")});
@@ -168,7 +168,7 @@ namespace SynpraxReports
//
// xrTableCell82
//
this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell82.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell82.BorderWidth = 1F;
this.xrTableCell82.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -217,8 +217,8 @@ namespace SynpraxReports
// xrTable1
//
this.xrTable1.BackColor = System.Drawing.Color.LightGray;
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
@@ -403,7 +403,7 @@ namespace SynpraxReports
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
@@ -469,7 +469,7 @@ namespace SynpraxReports
//
// xrTableCell12
//
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.BorderWidth = 1F;
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -554,10 +554,10 @@ namespace SynpraxReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblDauer;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblDauer;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRLabel lblDatum;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable2;

View File

@@ -23,7 +23,7 @@ namespace SynpraxReports
[IDSpecificClass(Identifier = "AuswertungNeuantraege")]
public partial class AuswertungNeuantraege : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<QueryRO>
{
public AuswertungNeuantraege()
{
InitializeComponent();
@@ -33,49 +33,52 @@ namespace SynpraxReports
public void SetReportDataSource(QueryRO queryRo)
{
var ro = CreateRo(queryRo);
this.bindingSource1.DataSource = ro;
}
private QueryRO CreateRo(QueryRO queryRo)
{
QueryRO result = new QueryRO();
QueryRO result = new QueryRO();
long? serviceCategory = null;
DateTime reportStart = DateTime.MinValue;
DateTime reportEnde = DateTime.MaxValue;
var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived<SupportConcept>();
var alleHps = DAOFactory.GenericDAO.GetAllActiveAndArchived<SupportConcept>();
Dictionary<long, SupportConcept> customerOid2Erstantrag = new Dictionary<long, SupportConcept>();
Dictionary<long, SupportConcept> customerOid2Erstantrag = new Dictionary<long, SupportConcept>();
foreach (var supportConcept in alleHps)
{
if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue)
{
if (customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value))
{
var sc1 = customerOid2Erstantrag[supportConcept.Customer.Oid.Value];
if (supportConcept.StartDate < sc1.StartDate)
{
customerOid2Erstantrag.Remove(supportConcept.Customer.Oid.Value);
}
}
if (!customerOid2Erstantrag.ContainsKey(supportConcept.Customer.Oid.Value))
{
customerOid2Erstantrag.Add(supportConcept.Customer.Oid.Value, supportConcept);
}
}
}
DateTime datum = DateTime.Now;
foreach (var supportConcept in alleHps)
{
//if (supportConcept.ApprovalDate.HasValue && supportConcept.ConferenceDate.HasValue)
//{
var coid = supportConcept.Customer.Oid.Value;
if (coid == 131)
{
int test = 0;
}
if (customerOid2Erstantrag.ContainsKey(coid))
{
var sc1 = customerOid2Erstantrag[coid];
if (supportConcept.StartDate < sc1.StartDate)
{
customerOid2Erstantrag.Remove(coid);
}
}
if (!customerOid2Erstantrag.ContainsKey(coid))
{
customerOid2Erstantrag.Add(coid, supportConcept);
}
//}
}
DateTime datum = DateTime.Now;
if (queryRo.Rows.Count > 0)
{
@@ -85,96 +88,130 @@ namespace SynpraxReports
}
}
datum = new DateTime(datum.Year, datum.Month, 1);
datum = new DateTime(datum.Year, datum.Month, 1);
int daysTotal = 0;
int count = 0;
decimal betragGesamtGesamt = 0;
foreach (var sc in customerOid2Erstantrag.Values)
{
if (sc.ConferenceDate >= new DateTime(2017, 1, 1))
{
bool isLwl = false;
foreach (var cb2sc in sc.CostBearer2SupportConceptList)
{
if (cb2sc.CostBearer.Organisation.Name == "LWL")
{
isLwl = true;
}
}
if (isLwl)
{
count++;
daysTotal += (int) sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1;
}
}
{
if (sc.ApprovalDate.HasValue && sc.ConferenceDate.HasValue)
{
if (sc.ConferenceDate >= new DateTime(2017, 1, 1))
{
bool isLwl = false;
foreach (var cb2sc in sc.CostBearer2SupportConceptList)
{
if (cb2sc.CostBearer.Organisation.Name == "LWL")
{
isLwl = true;
}
}
if (isLwl)
{
count++;
daysTotal += (int)sc.ApprovalDate.Value.Subtract(sc.ConferenceDate.Value).TotalDays + 1;
}
}
if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1))
{
var newrow = new QueryRO.Row();
if (sc.ApprovalDate < datum && sc.ApprovalDate >= datum.AddMonths(-1))
{
var newrow = new QueryRO.Row();
newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName, sc.Customer.Person.FirstName);
newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate);
newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate);
newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate);
newrow.Field1 = String.Format("{0}, {1}", sc.Customer.Person.LastName,
sc.Customer.Person.FirstName);
newrow.Field2 = String.Format("{0:dd.MM.yyyy} - {1:dd.MM.yyyy}", sc.StartDate, sc.EndDate);
newrow.Field3 = String.Format("{0:dd.MM.yyyy}", sc.ConferenceDate);
newrow.Field4 = String.Format("{0:dd.MM.yyyy}", sc.ApprovalDate);
int days = (int)datum.Subtract(sc.StartDate.Value).TotalDays;
decimal bewilligtGesamt = 0;
decimal betragGesamt = 0;
var enddatum = datum;
if (sc.EndDate.HasValue && sc.EndDate < enddatum)
enddatum = sc.EndDate.Value;
foreach (var cb2sc in sc.CostBearer2SupportConceptList)
{
decimal bewilligtProWoche = 0;
foreach (var scap in cb2sc.ApprovalPeriodList)
{
if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum && scap.EndDate >= datum)
{
if (scap.ApprovedBEInterval.HasValue &&
scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly &&
scap.ApprovedBEPerInterval.HasValue)
{
bewilligtProWoche = scap.ApprovedBEPerInterval.Value;
}
}
}
int days = (int)enddatum.Subtract(sc.StartDate.Value).TotalDays;
decimal bewilligtGesamt = 0;
decimal betragGesamt = 0;
decimal stundensatz = 0;
foreach (var cb2sc in sc.CostBearer2SupportConceptList)
{
decimal bewilligtProWoche = 0;
foreach (var scap in cb2sc.ApprovalPeriodList)
{
if (scap.StartDate.HasValue && scap.EndDate.HasValue && scap.StartDate < datum &&
scap.EndDate >= datum)
{
if (scap.ApprovedBEInterval.HasValue &&
scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly &&
scap.ApprovedBEPerInterval.HasValue)
{
bewilligtProWoche = scap.ApprovedBEPerInterval.Value;
}
}
}
if (bewilligtProWoche == 0)
{
SupportConceptApprovalPeriod scap = null;
var crpDcs = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum);
if (crp != null && crp.CostRateValue.HasValue)
{
stundensatz = crp.CostRateValue.Value;
}
var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum);
if (crp2 != null && crp2.CostRateValue.HasValue)
{
stundensatz *= ((crp2.CostRateValue.Value + 100) / 100);
}
var bewilligt = (days / 7m) * bewilligtProWoche;
bewilligtGesamt += bewilligt;
var betrag = bewilligt * stundensatz;
betragGesamt += betrag;
betragGesamtGesamt += betrag;
}
newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt);
newrow.Field6 = String.Format("{0:c}", betragGesamt);
if (cb2sc.ApprovalPeriodList.Count == 1)
{
scap = cb2sc.ApprovalPeriodList[0];
newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2);
}
else
{
scap = cb2sc.ApprovalPeriodList.FirstOrDefault();
}
result.Rows.Add(newrow);
}
if (scap != null && scap.ApprovedBEInterval.HasValue &&
scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Weekly &&
scap.ApprovedBEPerInterval.HasValue)
{
bewilligtProWoche = scap.ApprovedBEPerInterval.Value;
}
}
}
result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10));
decimal stundensatz = 0;
var crpDcs =
MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer
.CostRatePeriods);
var crp = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, datum);
if (crp != null && crp.CostRateValue.HasValue)
{
stundensatz = crp.CostRateValue.Value;
}
var crp2 = crpDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, datum);
if (crp2 != null && crp2.CostRateValue.HasValue)
{
stundensatz *= ((crp2.CostRateValue.Value + 100) / 100);
}
var bewilligt = (days / 7m) * bewilligtProWoche;
bewilligtGesamt += bewilligt;
var betrag = bewilligt * stundensatz;
betragGesamt += betrag;
betragGesamtGesamt += betrag;
}
newrow.Field5 = String.Format("{0:0.00}", bewilligtGesamt);
newrow.Field6 = String.Format("{0:c}", betragGesamt);
newrow.Field10 = String.Format("{0}_{1}", newrow.Field1, newrow.Field2);
result.Rows.Add(newrow);
}
}
}
result.Rows.Sort((a, b) => a.Field10.ToString().CompareTo(b.Field10));
double durchschnittlicheAnzahlTage = 0;
if (count > 0)
@@ -190,6 +227,6 @@ namespace SynpraxReports
return result;
}
}
}

View File

@@ -0,0 +1,36 @@
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
// Allgemeine Informationen über eine Assembly werden über die folgenden
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
// die einer Assembly zugeordnet sind.
[assembly: AssemblyTitle("TwgJonathan")]
[assembly: AssemblyDescription("")]
[assembly: AssemblyConfiguration("")]
[assembly: AssemblyCompany("")]
[assembly: AssemblyProduct("TwgJonathan")]
[assembly: AssemblyCopyright("Copyright © 2017")]
[assembly: AssemblyTrademark("")]
[assembly: AssemblyCulture("")]
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
[assembly: ComVisible(false)]
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
[assembly: Guid("572996f5-f81b-40ae-9cc2-90dba027774a")]
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
//
// Hauptversion
// Nebenversion
// Buildnummer
// Revision
//
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
// indem Sie "*" wie unten gezeigt eingeben:
// [assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyVersion("1.0.0.0")]
[assembly: AssemblyFileVersion("1.0.0.0")]

View File

@@ -0,0 +1,47 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{572996F5-F81B-40AE-9CC2-90DBA027774A}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>TwgJonathan</RootNamespace>
<AssemblyName>8275654834_Reports</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
</Project>

View File

@@ -0,0 +1 @@
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a

File diff suppressed because it is too large Load Diff

View File

@@ -14,10 +14,18 @@ namespace VKMAachen
public void SetReportDataSource(ServiceInvoiceRO pRO)
{
pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Remove(0, 6);
pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Remove(0, 5);
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Remove(0, 9);
if (!string.IsNullOrEmpty(pRO.SenderContactPersonPhone))
{
pRO.SenderContactPersonPhone = pRO.SenderContactPersonPhone.Remove(0, 6);
}
if (!string.IsNullOrEmpty(pRO.SenderContactPersonFax))
{
pRO.SenderContactPersonFax = pRO.SenderContactPersonFax.Remove(0, 5);
}
if (!string.IsNullOrEmpty(pRO.SenderContactPersonMail))
{
pRO.SenderContactPersonMail = pRO.SenderContactPersonMail.Remove(0, 9);
}
bindingSource1.DataSource = pRO;
}
}

View File

@@ -18,7 +18,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
public void SetReportDataSource(MitarbeiterauslastungRO pRO)
{
AuslastungBerechnung b = new WegweiserAuslastungBerechnung();
AuslastungBerechnung b = new AuslastungBerechnung();
b.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;

View File

@@ -18,7 +18,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
public void SetReportDataSource(MitarbeiterauslastungRO pRO)
{
AuslastungBerechnung b = new WegweiserAuslastungBerechnung();
AuslastungBerechnung b = new AuslastungBerechnung();
b.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;

View File

@@ -19,6 +19,10 @@ namespace BeWo.WegweiserBetreuungsdienstReports
{
public override void CreateEmployeeDetails(MitarbeiterauslastungRO ro)
{
//base.CreateEmployeeDetails(ro);
//return;
foreach (var empDetail in ro.EmployeeDetailList)
{
if (empDetail.Employee != null)
@@ -31,6 +35,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
private void CreateEmployeeDetail(MitarbeiterauslastungRO ro, MitarbeiterauslastungRO.EmployeeDetail empDetail)
{
var emp = empDetail.Employee;
Contract contract = emp.LastContract;

View File

@@ -37,6 +37,7 @@ namespace BeWo.ZukunftWohnenReports
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = 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();
@@ -45,6 +46,7 @@ namespace BeWo.ZukunftWohnenReports
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = 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();
@@ -106,7 +108,7 @@ namespace BeWo.ZukunftWohnenReports
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(656.0001F, 20F);
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(725.0001F, 20F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
@@ -119,7 +121,8 @@ namespace BeWo.ZukunftWohnenReports
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell11,
this.xrTableCell1});
this.xrTableCell1,
this.xrTableCell6});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
@@ -154,7 +157,13 @@ namespace BeWo.ZukunftWohnenReports
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Besonderheiten";
this.xrTableCell1.Weight = 0.30482397874589D;
this.xrTableCell1.Weight = 0.28043806073937794D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "MA";
this.xrTableCell6.Weight = 0.19264875591593453D;
//
// DetailReport
//
@@ -188,7 +197,7 @@ namespace BeWo.ZukunftWohnenReports
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(656.0002F, 20F);
this.xrTable3.SizeF = new System.Drawing.SizeF(725.0002F, 20F);
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
@@ -198,7 +207,8 @@ namespace BeWo.ZukunftWohnenReports
this.xrTableCell13,
this.xrTableCell5,
this.xrTableCell15,
this.xrTableCell2});
this.xrTableCell2,
this.xrTableCell7});
this.xrTableRow6.Name = "xrTableRow6";
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow6.StylePriority.UseTextAlignment = false;
@@ -247,7 +257,15 @@ namespace BeWo.ZukunftWohnenReports
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGruppe")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.15782825100829959D;
this.xrTableCell2.Weight = 0.145201990737673D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.Weight = 0.099747453763417385D;
//
// bindingSource1
//
@@ -726,6 +744,7 @@ namespace BeWo.ZukunftWohnenReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.CalculatedField fieldGruppe;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
}
}

View File

@@ -508,7 +508,7 @@ namespace BeWo.Service.Invoicing
}
private void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
public virtual void SetCollectiveBillingServiceInvoicePeriods(ServiceInvoice invoice, DateTimeSpan invoicePeriod, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
{
foreach (var supportConcepts2ServiceRecord in supportConcepts2ServiceRecords)
{

View File

@@ -115,7 +115,7 @@ namespace BeWo.Service.Plugins
//t = "3341456098"; // BeWo Schillinger
//t = "4271389563"; // Komm Mit
//t = "5430005891"; // Marienhospital Eickel
t = "3265049248"; // Gerdas Pflegedienst
//t = "3265049248"; // Gerdas Pflegedienst
//t = "1549622397"; // Kontakt und Krisenhilfe
//t = "4782194565"; // Skm Rheydt
//t = "7535795843"; // Sozialwerk Dürener Christen
@@ -163,6 +163,7 @@ namespace BeWo.Service.Plugins
//t = "7803602698"; // Taubblindendienst
//t = "5518600303"; //Wetterleuchten e.V.
//t = "4096649015"; // AWO Dortmund
t = "3614251071"; // Pusteblume
return t;
#else
if (MultitenancyOperationContextExt.Current != null)