cb: reports
This commit is contained in:
2
.gitignore
vendored
2
.gitignore
vendored
@@ -544,3 +544,5 @@
|
||||
/ReportImp/DiakonischesWerkPassau/obj/Debug
|
||||
/ReportImp/BeWoRimbach/obj/Debug
|
||||
/ReportImp/Wichernhaus/obj
|
||||
/ReportImp/FAMRheinSiegGbr/obj/Release
|
||||
/ReportImp/KoelnerBeWoSelbstbestimmtLeben/obj/Release
|
||||
|
||||
@@ -460,6 +460,7 @@ namespace BeWo.View
|
||||
return;
|
||||
}
|
||||
serviceRecord.SetInsertedOn(DateTime.Now);
|
||||
serviceRecord.EditAlwaysAllowed = true;
|
||||
var newView = new ChatDokumentationsView(vm, serviceRecord);
|
||||
newView.ShowDialog();
|
||||
})));
|
||||
|
||||
@@ -51,11 +51,11 @@
|
||||
|
||||
<Label x:Name="lblCostcenter" Content="{markup:Translate Kostenträger:}" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="1" VerticalAlignment="Center" />
|
||||
<uc:PopUpEdit Grid.Column="1" Grid.ColumnSpan="1" Grid.Row="1"
|
||||
IsReadOnly="True" x:Name="popupedit_costcenter" DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_costcenter_PopUpClick" HorizontalAlignment="Left" Width="200" HorizontalContentAlignment="Left" Height="24" Margin="3" />
|
||||
IsReadOnly="True" x:Name="popupedit_costcenter" DeleteButtonVisibility="Visible" DeleteClick="popupedit_organisation_DeleteClick" PopUpClick="popupedit_costcenter_PopUpClick" HorizontalAlignment="Left" Width="200" HorizontalContentAlignment="Left" Height="24" Margin="3" />
|
||||
|
||||
<Label Content="Team:" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="2" VerticalAlignment="Center" />
|
||||
<uc:PopUpEdit Grid.Column="1" Grid.ColumnSpan="1" Grid.Row="2"
|
||||
IsReadOnly="True" x:Name="popupedit_team" DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_team_PopUpClick"
|
||||
<uc:PopUpEdit Grid.Column="1" Grid.ColumnSpan="1" Grid.Row="2" DeleteClick="popupedit_team_DeleteClick"
|
||||
IsReadOnly="True" x:Name="popupedit_team" DeleteButtonVisibility="Visible" PopUpClick="popupedit_team_PopUpClick"
|
||||
HorizontalAlignment="Left" Width="200" HorizontalContentAlignment="Left" Height="24" Margin="3" />
|
||||
|
||||
<Label Content="Betreuungsart:" HorizontalAlignment="Left" Grid.Column="0" Grid.Row="3" VerticalAlignment="Center" />
|
||||
|
||||
@@ -213,5 +213,17 @@ namespace BeWo.View.Report.AnnualReport
|
||||
{
|
||||
this.popup_team.IsOpen = true;
|
||||
}
|
||||
|
||||
private void popupedit_team_DeleteClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
_SelectedTeam = null;
|
||||
this.popupedit_team.Text = "";
|
||||
}
|
||||
|
||||
private void popupedit_organisation_DeleteClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
_SelectedOrganisation = null;
|
||||
this.popupedit_costcenter.Text = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -235,11 +235,21 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
{
|
||||
if(_ReportType == KilometerauslastungsType.Customer)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(s => s.CreateKilometerauswertung(SelectedCustomer.CustomerOid, rangeDate), ShowReport, true);
|
||||
if (SelectedCustomer != null)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(
|
||||
s => s.CreateKilometerauswertung(SelectedCustomer.CustomerOid, rangeDate), ShowReport,
|
||||
true);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(s => s.CreateEmployeeKilometerauswertung(SelectedEmployee.EmployeeOid, rangeDate), ShowReport, true);
|
||||
if (SelectedEmployee != null)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(
|
||||
s => s.CreateEmployeeKilometerauswertung(SelectedEmployee.EmployeeOid, rangeDate),
|
||||
ShowReport, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -243,6 +243,8 @@ namespace BeWo.ViewModel
|
||||
List<ValueListEntryDC> pAllGoals)
|
||||
: base(pDC, pDC.ServiceRecordOid == null)
|
||||
{
|
||||
EditAlwaysAllowed = false;
|
||||
|
||||
_Category2Services = pCategory2Services;
|
||||
|
||||
ChangeGoalTree(pAllGoalCategories, pAllGoals);
|
||||
@@ -918,10 +920,17 @@ namespace BeWo.ViewModel
|
||||
}
|
||||
}
|
||||
|
||||
public bool EditAlwaysAllowed { get; set; }
|
||||
|
||||
public bool EditAllowed
|
||||
{
|
||||
get
|
||||
{
|
||||
if (EditAlwaysAllowed)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
var allowed = false;
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.ServiceRecordView_Edit))
|
||||
|
||||
@@ -205,7 +205,8 @@ namespace BeWo.ownChat
|
||||
|
||||
return;
|
||||
}
|
||||
|
||||
serviceRecord.SetInsertedOn(DateTime.Now);
|
||||
serviceRecord.EditAlwaysAllowed = true;
|
||||
var newView = new ChatDokumentationsView(vm, serviceRecord);
|
||||
newView.ShowDialog();
|
||||
})));
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio Version 16
|
||||
VisualStudioVersion = 16.0.31424.327
|
||||
# Visual Studio 15
|
||||
VisualStudioVersion = 15.0.28307.1209
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Client", "Client", "{E7543C39-A44C-40C9-82C9-E7FAA2D9A852}"
|
||||
EndProject
|
||||
@@ -652,6 +652,10 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AmbulantBetreutesWohnenAstr
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Wichernhaus", "ReportImp\Wichernhaus\Wichernhaus.csproj", "{ACAA5856-E43A-4F4C-969E-2F4FB0D5A527}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "FAMRheinSiegGbr", "ReportImp\FAMRheinSiegGbr\FAMRheinSiegGbr.csproj", "{88273E87-C5F9-4DBF-876A-296527A61B4A}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "KoelnerBeWoSelbstbestimmtLeben", "ReportImp\KoelnerBeWoSelbstbestimmtLeben\KoelnerBeWoSelbstbestimmtLeben.csproj", "{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -7859,6 +7863,54 @@ Global
|
||||
{ACAA5856-E43A-4F4C-969E-2F4FB0D5A527}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{ACAA5856-E43A-4F4C-969E-2F4FB0D5A527}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{ACAA5856-E43A-4F4C-969E-2F4FB0D5A527}.Release|x86.Build.0 = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A}.Release|x86.Build.0 = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -8183,6 +8235,8 @@ Global
|
||||
{7FCD3132-1656-4051-B4D8-650DEB349A61} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{6AB16005-E552-4619-9E55-D752FCCAC3B0} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{ACAA5856-E43A-4F4C-969E-2F4FB0D5A527} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{88273E87-C5F9-4DBF-876A-296527A61B4A} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{FE240F9F-CC85-4F7D-9080-BEEBE76B0735} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -86,6 +86,7 @@ namespace AwoDortmund.Export
|
||||
|
||||
List<long> cats = new List<long>();
|
||||
cats.Add(33); // Assistenzleistung
|
||||
cats.Add(38); // Assistenzleistung
|
||||
var assiSql = GetMonatlicheAbrechnungStringForCatsSql(date, cats, null);
|
||||
dtAssi = ExecuteQuery(assiSql, date);
|
||||
|
||||
@@ -102,7 +103,33 @@ namespace AwoDortmund.Export
|
||||
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
List<DataRow> mergedRows = new List<DataRow>();
|
||||
Dictionary<long, DataRow> oid2Row = new Dictionary<long, DataRow>();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
long oid = (long)row[0];
|
||||
|
||||
if (!oid2Row.ContainsKey(oid))
|
||||
{
|
||||
oid2Row.Add(oid, row);
|
||||
mergedRows.Add(row);
|
||||
}
|
||||
else
|
||||
{
|
||||
var firstRow = oid2Row[oid];
|
||||
|
||||
decimal? betrag1Obj = firstRow[15] as decimal?;
|
||||
decimal? betrag2Obj = firstRow[38] as decimal?;
|
||||
|
||||
decimal? betragNeu1Obj = row[15] as decimal?;
|
||||
decimal? betragNeu2Obj = row[38] as decimal?;
|
||||
|
||||
firstRow[15] = (betrag1Obj ?? 0) + (betragNeu1Obj ?? 0);
|
||||
firstRow[38] = (betrag2Obj ?? 0) + (betragNeu2Obj ?? 0);
|
||||
}
|
||||
}
|
||||
|
||||
foreach (DataRow row in mergedRows)
|
||||
{
|
||||
if (sb.Length > 0)
|
||||
{
|
||||
@@ -441,7 +468,7 @@ null,
|
||||
null,
|
||||
null,
|
||||
Round(sip.Claim, 2) AS 'Betrag',
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung 02.2019 ', org.Name) as 'Verwendung',
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodePunkt ', org.Name) as 'Verwendung',
|
||||
null,
|
||||
null,
|
||||
'EUR',
|
||||
@@ -464,7 +491,7 @@ null,
|
||||
null,
|
||||
null,
|
||||
Round(sip.Claim * -1, 2) AS 'Betrag2',
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung 02.2019 ', org.Name) as 'Verwendung2',
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`, ' ', IF(cb2sc.CustomerRefenrenceNumber is null, '', cb2sc.CustomerRefenrenceNumber), ' Abrechnung :PeriodePunkt ', org.Name) as 'Verwendung2',
|
||||
null
|
||||
FROM `supportconcept` sc
|
||||
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
|
||||
@@ -713,9 +740,11 @@ ORDER BY p.`LastName`
|
||||
public static DataTable ExecuteQuery(String sql, DateTime dt)
|
||||
{
|
||||
var newsql = sql;
|
||||
newsql = newsql.Replace(":PeriodePunkt", String.Format("{0:MM.yyyy}", dt));
|
||||
newsql = newsql.Replace(":PeriodeSlash", String.Format("{0:MM/yyyy}", dt));
|
||||
newsql = newsql.Replace(":Periode", String.Format("{0:MMyyyy}", dt));
|
||||
newsql = newsql.Replace(":Abrechnungsmonat", String.Format("{0:ddMMyyyy}", dt));
|
||||
newsql = newsql.Replace(":Abrechnungsmonat", String.Format("{0:ddMMyyyy}", dt));
|
||||
newsql = newsql.Replace(":Monat_Start", String.Format("{0:yyyy-MM}-01", dt));
|
||||
dt = dt.AddMonths(1);
|
||||
newsql = newsql.Replace(":Monat_End", String.Format("{0:yyyy-MM}-01", dt));
|
||||
|
||||
@@ -102,22 +102,22 @@ namespace BeWo.BeWoSchillingReports
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText8 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText5 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText7)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText8)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
@@ -884,9 +884,17 @@ namespace BeWo.BeWoSchillingReports
|
||||
this.bottomMarginBand1.HeightF = 75F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(162.0845F, 60F);
|
||||
//
|
||||
// xrRichText8
|
||||
//
|
||||
this.xrRichText8.Font = new System.Drawing.Font("Arial", 6.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrRichText8.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.xrRichText8.LocationFloat = new DevExpress.Utils.PointFloat(278.0843F, 0F);
|
||||
this.xrRichText8.Name = "xrRichText8";
|
||||
this.xrRichText8.SerializableRtfString = resources.GetString("xrRichText8.SerializableRtfString");
|
||||
@@ -917,14 +925,6 @@ namespace BeWo.BeWoSchillingReports
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(116F, 60F);
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(162.0845F, 60F);
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -963,15 +963,16 @@ namespace BeWo.BeWoSchillingReports
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
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.xrRichText7)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText6)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText8)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
|
||||
File diff suppressed because one or more lines are too long
Binary file not shown.
|
Before Width: | Height: | Size: 22 KiB After Width: | Height: | Size: 326 KiB |
16
ReportImp/ChristianLuft/SettlementReport.Designer.cs
generated
16
ReportImp/ChristianLuft/SettlementReport.Designer.cs
generated
@@ -80,6 +80,7 @@ namespace ChristianLuft
|
||||
this.xrTableRow15 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow30 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -100,12 +101,11 @@ namespace ChristianLuft
|
||||
this.xrTableRow36 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell57 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell58 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -325,7 +325,7 @@ namespace ChristianLuft
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
|
||||
this.xrLabel2.StylePriority.UseBackColor = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Rechnung Nr. [InvoiceNumber]";
|
||||
this.xrLabel2.Text = "Rechnung Nr.: [InvoiceNumber]";
|
||||
this.xrLabel2.WordWrap = false;
|
||||
//
|
||||
// RecipientPostCodeAndTown
|
||||
@@ -625,6 +625,10 @@ namespace ChristianLuft
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell23.Weight = 0.21685899000901443D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -839,10 +843,6 @@ namespace ChristianLuft
|
||||
this.xrTableCell58.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell58.Weight = 0.21685899000901443D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// Spitzabrechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -867,8 +867,8 @@ namespace ChristianLuft
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
@@ -14,6 +14,7 @@ namespace DerKarrenSbd
|
||||
(absenceTime.AbsenceReason.Description.ToLower().IndexOf("arbeitsunfähig") >= 0
|
||||
|| absenceTime.AbsenceReason.Description.ToLower().IndexOf("krank") >= 0 || absenceTime.AbsenceReason.Description.ToLower() == "au" || absenceTime.AbsenceReason.Description.ToLower() == "quarantäne");
|
||||
}
|
||||
|
||||
//public override bool AddServiceRecordToDuration(ServiceRecord item)
|
||||
//{
|
||||
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
|
||||
|
||||
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Windows.Forms;
|
||||
using BeWo.Report;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.Configuration;
|
||||
using BeWo.Service.ServiceImplementations;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
|
||||
namespace DerKarrenSbd
|
||||
{
|
||||
public class CustomMitarbeiterstundenkontoBerechnungMonate : MitarbeiterstundenkontoBerechnungMonate
|
||||
{
|
||||
|
||||
|
||||
public override MitarbeiterstundenkontoBerechnung CreateMitarbeiterstundenkontoBerechnung()
|
||||
{
|
||||
return new CustomMitarbeiterstundenkontoBerechnung();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
|
||||
namespace DerKarrenSbd
|
||||
{
|
||||
public class CustomMitarbeiterstundenkontoBerechnungTagesansicht : CustomMitarbeiterstundenkontoBerechnung
|
||||
{
|
||||
//public override bool AddServiceRecordToDuration(ServiceRecord item)
|
||||
//{
|
||||
// if (item.ServiceDescription != null && item.ServiceDescription.Name == "Pause")
|
||||
// {
|
||||
// return false;
|
||||
// }
|
||||
|
||||
// return true;
|
||||
// }
|
||||
|
||||
public override bool ShouldCreateDayDetails()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
|
||||
public override MitarbeiterstundenkontoRO.DayDetail CreateDayDetail(DateTime date, MitarbeiterstundenkontoRO.EmployeeDetail ed)
|
||||
{
|
||||
var dd = base.CreateDayDetail(date, ed);
|
||||
dd.MaxHoursUntilBreak = null;
|
||||
dd.MaxHoursUntilBreak2 = null;
|
||||
dd.BreakMinutes = null;
|
||||
dd.BreakMinutes2 = null;
|
||||
return dd;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -49,6 +49,12 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="Mitarbeiterarbeitszeitkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterarbeitszeitkonto.designer.cs">
|
||||
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Mitarbeiterauslastung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -61,6 +67,14 @@
|
||||
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
|
||||
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnungMonate.cs" />
|
||||
<Compile Include="CustomMitarbeiterstundenkontoBerechnungTagesansicht.cs" />
|
||||
<Compile Include="MitarbeiterstundenkontoJahr.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="MitarbeiterstundenkontoJahr.designer.cs">
|
||||
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="CustomHomeContentGenerator.cs" />
|
||||
<Compile Include="Teamauslastung.cs">
|
||||
@@ -95,6 +109,9 @@
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Mitarbeiterarbeitszeitkonto.resx">
|
||||
<DependentUpon>Mitarbeiterarbeitszeitkonto.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Mitarbeiterauslastung.resx">
|
||||
<DependentUpon>Mitarbeiterauslastung.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
@@ -102,6 +119,10 @@
|
||||
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="MitarbeiterstundenkontoJahr.resx">
|
||||
<DependentUpon>MitarbeiterstundenkontoJahr.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Teamauslastung.resx">
|
||||
<DependentUpon>Teamauslastung.cs</DependentUpon>
|
||||
|
||||
47
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.cs
Normal file
47
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.cs
Normal file
@@ -0,0 +1,47 @@
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace DerKarrenSbd
|
||||
{
|
||||
[IDSpecificClass(Identifier = "Mitarbeiterarbeitszeitkonto")]
|
||||
public partial class Mitarbeiterarbeitszeitkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
|
||||
{
|
||||
|
||||
public Mitarbeiterarbeitszeitkonto()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
|
||||
{
|
||||
var msb = new CustomMitarbeiterstundenkontoBerechnungTagesansicht();
|
||||
msb.CreateReport(pRO);
|
||||
|
||||
foreach (var ed in pRO.EmployeeDetailList)
|
||||
{
|
||||
var c = ed.Employee.GetValidContractForDate(pRO.ReportStartDate);
|
||||
if (c != null)
|
||||
{
|
||||
if (c.MonthlyTotalHours.HasValue)
|
||||
{
|
||||
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden im Monat", c.MonthlyTotalHours);
|
||||
}
|
||||
else if (c.WeeklyTotalHours.HasValue)
|
||||
{
|
||||
ed.Regelarbeitszeit = String.Format("{0:0.00} Stunden pro Woche", c.WeeklyTotalHours);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
1101
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.designer.cs
generated
Normal file
1101
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
123
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.resx
Normal file
123
ReportImp/DerKarrenSbd/Mitarbeiterarbeitszeitkonto.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
28
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.cs
Normal file
28
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.cs
Normal file
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
|
||||
|
||||
namespace DerKarrenSbd
|
||||
{
|
||||
[IDSpecificClass(Identifier = "MitarbeiterstundenkontoJahr")]
|
||||
public partial class MitarbeiterstundenkontoJahr : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoMonateRO>
|
||||
{
|
||||
|
||||
|
||||
public MitarbeiterstundenkontoJahr()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(MitarbeiterstundenkontoMonateRO pRO)
|
||||
{
|
||||
var msb = new CustomMitarbeiterstundenkontoBerechnungMonate();
|
||||
msb.CreateReport(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
761
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.designer.cs
generated
Normal file
761
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.designer.cs
generated
Normal file
@@ -0,0 +1,761 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace DerKarrenSbd
|
||||
{
|
||||
partial class MitarbeiterstundenkontoJahr
|
||||
{
|
||||
/// <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);
|
||||
}
|
||||
|
||||
#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();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary3 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary4 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary5 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
|
||||
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
|
||||
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
|
||||
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.GroupHeader3 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.fieldRelationGesamt = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.HeightF = 0F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableDetail
|
||||
//
|
||||
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableDetail.Name = "xrTableDetail";
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowDetail});
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrTableDetail.StylePriority.UseBorders = false;
|
||||
this.xrTableDetail.StylePriority.UseFont = false;
|
||||
this.xrTableDetail.StylePriority.UsePadding = false;
|
||||
this.xrTableDetail.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRowDetail
|
||||
//
|
||||
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell19,
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell28,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell27,
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23,
|
||||
this.xrTableCell21,
|
||||
this.xrTableCell25,
|
||||
this.xrTableCell24,
|
||||
this.xrTableCell26});
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Weight = 1D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.Monat", "{0:MMMM}")});
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell3.Weight = 0.15329125338142471D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollMax", "{0:0.00}")});
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.Text = "xrTableCell19";
|
||||
this.xrTableCell19.Weight = 0.081154151689479551D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UrlaubUndKrankheit", "{0:0.00}")});
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Text = "xrTableCell20";
|
||||
this.xrTableCell20.Weight = 0.094679933071566441D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.Text = "xrTableCell28";
|
||||
this.xrTableCell28.Weight = 0.0721370604147881D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll", "{0:0.00}")});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Text = "xrTableCell16";
|
||||
this.xrTableCell16.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell27
|
||||
//
|
||||
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst", "{0:0.00}")});
|
||||
this.xrTableCell27.Name = "xrTableCell27";
|
||||
this.xrTableCell27.Text = "xrTableCell27";
|
||||
this.xrTableCell27.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff", "{0:0.00}")});
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "xrTableCell22";
|
||||
this.xrTableCell22.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst", "{0:0.00}")});
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.Text = "xrTableCell23";
|
||||
this.xrTableCell23.Weight = 0.063119927862939559D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.RelationFlsZuMittelbar", "{0:0.00}")});
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.Text = "xrTableCell21";
|
||||
this.xrTableCell21.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.Ueberstunden", "{0:0.00}")});
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.Text = "xrTableCell25";
|
||||
this.xrTableCell25.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.LaufendeGesamtsumme", "{0:0.00}")});
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Text = "xrTableCell24";
|
||||
this.xrTableCell24.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.UeberstundenGesamt", "{0:0.00}")});
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.Text = "xrTableCell26";
|
||||
this.xrTableCell26.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// xrTableHeader
|
||||
//
|
||||
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTableHeader.Name = "xrTableHeader";
|
||||
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowHeader});
|
||||
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
|
||||
this.xrTableHeader.StylePriority.UseBorders = false;
|
||||
this.xrTableHeader.StylePriority.UseFont = false;
|
||||
this.xrTableHeader.StylePriority.UsePadding = false;
|
||||
this.xrTableHeader.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRowHeader
|
||||
//
|
||||
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell8,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell15});
|
||||
this.xrTableRowHeader.Name = "xrTableRowHeader";
|
||||
this.xrTableRowHeader.Weight = 2.8D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell5.StylePriority.UsePadding = false;
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Monat";
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell5.Weight = 0.15329125016467182D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
|
||||
this.xrTableCell4.Weight = 0.081154192324637608D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
|
||||
this.xrTableCell2.Weight = 0.094679896646570338D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Multiline = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
|
||||
this.xrTableCell9.Weight = 0.072137063712635591D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Text = "FLS Stunden SOLL";
|
||||
this.xrTableCell8.Weight = 0.063119927721024038D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell10.Text = "FLS IST lfd. Monat";
|
||||
this.xrTableCell10.Weight = 0.063119927721024D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
|
||||
this.xrTableCell7.Weight = 0.06311992757910842D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
|
||||
this.xrTableCell11.Weight = 0.063119927721024011D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Text = "Relation FLS IST zu Mittelbare IST (in %)";
|
||||
this.xrTableCell12.Weight = 0.063119929511863376D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Text = "Überstd. neu";
|
||||
this.xrTableCell13.Weight = 0.063119928687401447D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Multiline = true;
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell14.Text = "Überstd.\r\ndieses Jahr";
|
||||
this.xrTableCell14.Weight = 0.063119928275170531D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Multiline = true;
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Text = "Überstd. Gesamt";
|
||||
this.xrTableCell15.Weight = 0.0631199213956443D;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
this.xrTable1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell35,
|
||||
this.xrTableCell37,
|
||||
this.xrTableCell39,
|
||||
this.cellSollGesamt,
|
||||
this.cellFLSSollGesamt,
|
||||
this.cellFLSIstGesamt,
|
||||
this.cellFLSPlusMinusGesamt,
|
||||
this.cellGesamtGesamt,
|
||||
this.cellRelationGesamt,
|
||||
this.xrTableCell47,
|
||||
this.xrTableCell48,
|
||||
this.xrTableCell51});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTableCell35
|
||||
//
|
||||
this.xrTableCell35.Name = "xrTableCell35";
|
||||
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell35.StylePriority.UseFont = false;
|
||||
this.xrTableCell35.StylePriority.UsePadding = false;
|
||||
this.xrTableCell35.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell35.Text = "Gesamt";
|
||||
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell35.Weight = 0.15329126714047708D;
|
||||
//
|
||||
// xrTableCell37
|
||||
//
|
||||
this.xrTableCell37.Name = "xrTableCell37";
|
||||
this.xrTableCell37.Weight = 0.081154151689479551D;
|
||||
//
|
||||
// xrTableCell39
|
||||
//
|
||||
this.xrTableCell39.Name = "xrTableCell39";
|
||||
this.xrTableCell39.Weight = 0.094679919312514085D;
|
||||
//
|
||||
// cellSollGesamt
|
||||
//
|
||||
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenSollOhneUrlaubKrankheit")});
|
||||
this.cellSollGesamt.Name = "cellSollGesamt";
|
||||
xrSummary1.FormatString = "{0:0.00}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellSollGesamt.Summary = xrSummary1;
|
||||
this.cellSollGesamt.Weight = 0.0721370604147881D;
|
||||
//
|
||||
// cellFLSSollGesamt
|
||||
//
|
||||
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsSoll")});
|
||||
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
|
||||
xrSummary2.FormatString = "{0:0.00}";
|
||||
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellFLSSollGesamt.Summary = xrSummary2;
|
||||
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellFLSIstGesamt
|
||||
//
|
||||
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsIst")});
|
||||
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
|
||||
xrSummary3.FormatString = "{0:0.00}";
|
||||
xrSummary3.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellFLSIstGesamt.Summary = xrSummary3;
|
||||
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
|
||||
//
|
||||
// cellFLSPlusMinusGesamt
|
||||
//
|
||||
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.FlsDiff")});
|
||||
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
|
||||
xrSummary4.FormatString = "{0:0.00}";
|
||||
xrSummary4.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellFLSPlusMinusGesamt.Summary = xrSummary4;
|
||||
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// cellGesamtGesamt
|
||||
//
|
||||
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.EmployeeDetail.StundenGesamtIst")});
|
||||
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
|
||||
xrSummary5.FormatString = "{0:0.00}";
|
||||
xrSummary5.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellGesamtGesamt.Summary = xrSummary5;
|
||||
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// cellRelationGesamt
|
||||
//
|
||||
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeInfoList.EmployeeDetails.fieldRelationGesamt", "{0:0.00}")});
|
||||
this.cellRelationGesamt.Name = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Text = "cellRelationGesamt";
|
||||
this.cellRelationGesamt.Weight = 0.0631199278629396D;
|
||||
//
|
||||
// xrTableCell47
|
||||
//
|
||||
this.xrTableCell47.Name = "xrTableCell47";
|
||||
this.xrTableCell47.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell48
|
||||
//
|
||||
this.xrTableCell48.Name = "xrTableCell48";
|
||||
this.xrTableCell48.Weight = 0.063119927862939587D;
|
||||
//
|
||||
// xrTableCell51
|
||||
//
|
||||
this.xrTableCell51.Name = "xrTableCell51";
|
||||
this.xrTableCell51.Weight = 0.063119927862939573D;
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 48F;
|
||||
this.pageFooterBand1.Name = "pageFooterBand1";
|
||||
//
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(864.9999F, 25F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(139.9999F, 23F);
|
||||
this.xrPageInfo2.StyleName = "PageInfo";
|
||||
this.xrPageInfo2.StylePriority.UseFont = false;
|
||||
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPageInfo1
|
||||
//
|
||||
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(260.0001F, 23F);
|
||||
this.xrPageInfo1.StyleName = "PageInfo";
|
||||
this.xrPageInfo1.StylePriority.UseFont = false;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
this.Title.BackColor = System.Drawing.Color.White;
|
||||
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.Title.BorderWidth = 1F;
|
||||
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
|
||||
this.Title.ForeColor = System.Drawing.Color.Black;
|
||||
this.Title.Name = "Title";
|
||||
//
|
||||
// FieldCaption
|
||||
//
|
||||
this.FieldCaption.BackColor = System.Drawing.Color.White;
|
||||
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.FieldCaption.BorderWidth = 1F;
|
||||
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
|
||||
this.FieldCaption.Name = "FieldCaption";
|
||||
//
|
||||
// PageInfo
|
||||
//
|
||||
this.PageInfo.BackColor = System.Drawing.Color.White;
|
||||
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.PageInfo.BorderWidth = 1F;
|
||||
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.PageInfo.ForeColor = System.Drawing.Color.Black;
|
||||
this.PageInfo.Name = "PageInfo";
|
||||
//
|
||||
// DataField
|
||||
//
|
||||
this.DataField.BackColor = System.Drawing.Color.White;
|
||||
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.DataField.BorderWidth = 1F;
|
||||
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// fieldFLS
|
||||
//
|
||||
this.fieldFLS.DataMember = "FLSReportGroups";
|
||||
this.fieldFLS.Expression = "[TotalFLM] / 60";
|
||||
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFLS.Name = "fieldFLS";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// DetailReport1
|
||||
//
|
||||
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail2,
|
||||
this.DetailReport2});
|
||||
this.DetailReport1.DataMember = "EmployeeInfoList";
|
||||
this.DetailReport1.DataSource = this.bindingSource1;
|
||||
this.DetailReport1.Level = 0;
|
||||
this.DetailReport1.Name = "DetailReport1";
|
||||
//
|
||||
// Detail2
|
||||
//
|
||||
this.Detail2.HeightF = 0F;
|
||||
this.Detail2.Name = "Detail2";
|
||||
this.Detail2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBandExceptFirstEntry;
|
||||
//
|
||||
// DetailReport2
|
||||
//
|
||||
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail3,
|
||||
this.GroupHeader2,
|
||||
this.GroupHeader3,
|
||||
this.GroupFooter2});
|
||||
this.DetailReport2.DataMember = "EmployeeInfoList.EmployeeDetails";
|
||||
this.DetailReport2.DataSource = this.bindingSource1;
|
||||
this.DetailReport2.Level = 0;
|
||||
this.DetailReport2.Name = "DetailReport2";
|
||||
//
|
||||
// Detail3
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail3.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.Detail3.HeightF = 25F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader2
|
||||
//
|
||||
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableHeader});
|
||||
this.GroupHeader2.HeightF = 70F;
|
||||
this.GroupHeader2.Name = "GroupHeader2";
|
||||
//
|
||||
// GroupHeader3
|
||||
//
|
||||
this.GroupHeader3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1});
|
||||
this.GroupHeader3.HeightF = 35F;
|
||||
this.GroupHeader3.Level = 1;
|
||||
this.GroupHeader3.Name = "GroupHeader3";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(1005F, 25F);
|
||||
this.xrLabel1.StyleName = "Title";
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "Stundenkonto [EmployeeInfoList.LastName], [EmployeeInfoList.FirstName] [ReportSta" +
|
||||
"rtDate!yyyy]";
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupFooter2.HeightF = 25F;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
//
|
||||
// fieldRelationGesamt
|
||||
//
|
||||
this.fieldRelationGesamt.DataMember = "EmployeeInfoList.EmployeeDetails";
|
||||
this.fieldRelationGesamt.Expression = "(Sum([EmployeeDetail.FlsIst]) / Sum([EmployeeDetail.StundenGesamtIst])) * 100";
|
||||
this.fieldRelationGesamt.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldRelationGesamt.Name = "fieldRelationGesamt";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoMonateRO);
|
||||
//
|
||||
// MitarbeiterstundenkontoJahr
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.DetailReport1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldFLS,
|
||||
this.fieldRelationGesamt});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.DisplayName = "Mitarbeiterstundenkonto";
|
||||
this.Landscape = true;
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
|
||||
this.Title,
|
||||
this.FieldCaption,
|
||||
this.PageInfo,
|
||||
this.DataField});
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
|
||||
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
|
||||
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle Title;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
|
||||
private DevExpress.XtraReports.UI.XRControlStyle DataField;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail3;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldRelationGesamt;
|
||||
}
|
||||
}
|
||||
123
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.resx
Normal file
123
ReportImp/DerKarrenSbd/MitarbeiterstundenkontoJahr.resx
Normal file
@@ -0,0 +1,123 @@
|
||||
<?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>17, 17</value>
|
||||
</metadata>
|
||||
</root>
|
||||
@@ -8,6 +8,15 @@ namespace BeWo.DieDueneReports
|
||||
{
|
||||
public class DieDueneMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
|
||||
{
|
||||
public override decimal GetFeiertagsFaktor(DateTime start)
|
||||
{
|
||||
if (start.Month == 12 && (start.Day == 24 || start.Day == 31))
|
||||
{
|
||||
return 0.5m;
|
||||
}
|
||||
|
||||
return base.GetFeiertagsFaktor(start);
|
||||
}
|
||||
|
||||
public override bool ShouldCreateDayDetails()
|
||||
{
|
||||
|
||||
@@ -49,6 +49,13 @@
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="QuittierungsbelegPB.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="QuittierungsbelegPB.Designer.cs">
|
||||
<DependentUpon>QuittierungsbelegPB.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomGroupDurationCalculator.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Data\Data.csproj">
|
||||
@@ -68,5 +75,11 @@
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="QuittierungsbelegPB.resx">
|
||||
<DependentUpon>QuittierungsbelegPB.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
1
ReportImp/DomizielAnsbach/Properties/licenses.licx
Normal file
1
ReportImp/DomizielAnsbach/Properties/licenses.licx
Normal file
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
600
ReportImp/DomizielAnsbach/QuittierungsbelegPB.Designer.cs
generated
Normal file
600
ReportImp/DomizielAnsbach/QuittierungsbelegPB.Designer.cs
generated
Normal file
@@ -0,0 +1,600 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace DomizielAnsbach
|
||||
{
|
||||
partial class QuittierungsbelegPB
|
||||
{
|
||||
/// <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(QuittierungsbelegPB));
|
||||
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.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrLabel29 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBewilligteStunden = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel25 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel24 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel23 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.formattingRuleServiceDesc = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleCostBearer = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldAbrechenbareMinuten = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldBillableFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbareFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableServiceRecords1});
|
||||
this.Detail.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.Detail.HeightF = 60F;
|
||||
this.Detail.Name = "Detail";
|
||||
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail.StylePriority.UseFont = false;
|
||||
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableServiceRecords1
|
||||
//
|
||||
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableServiceRecords1.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(670F, 60F);
|
||||
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseFont = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell11});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableRow2.Weight = 1.875D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(219)))), ((int)(((byte)(238)))), ((int)(((byte)(243)))));
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Datum";
|
||||
this.xrTableCell3.Weight = 0.26824509954648823D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(219)))), ((int)(((byte)(238)))), ((int)(((byte)(243)))));
|
||||
this.xrTableCell1.Multiline = true;
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell1.Text = "Dauer des Kontaktes";
|
||||
this.xrTableCell1.Weight = 0.26824509735842855D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(219)))), ((int)(((byte)(238)))), ((int)(((byte)(243)))));
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.Text = "Art des Kontaktes bzw. der Tätigkeit";
|
||||
this.xrTableCell4.Weight = 0.78034937589068865D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.BackColor = System.Drawing.Color.FromArgb(((int)(((byte)(219)))), ((int)(((byte)(238)))), ((int)(((byte)(243)))));
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Unterschrift Budgetnehmer";
|
||||
this.xrTableCell11.Weight = 0.31701693373906548D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1});
|
||||
this.DetailReport.DataMember = "Services";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
this.DetailReport.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.DetailReport.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable3});
|
||||
this.Detail1.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.Detail1.HeightF = 25F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
this.Detail1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.BorderColor = System.Drawing.Color.Black;
|
||||
this.xrTable3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow6});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(669.9999F, 25F);
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow6
|
||||
//
|
||||
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell5});
|
||||
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 = 1.25D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.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.13888887377323028D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.TimeRangeString")});
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "xrTableCell2";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell2.Weight = 0.13888887698574931D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription", "{0:0.##}")});
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrTableCell15.StylePriority.UseFont = false;
|
||||
this.xrTableCell15.StylePriority.UsePadding = false;
|
||||
this.xrTableCell15.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell15.Text = "xrTableCell15";
|
||||
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell15.Weight = 0.40404036892472889D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UsePadding = false;
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell5.Weight = 0.16414128592247781D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleStartDate.DataMember = "ServicesDouble";
|
||||
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPictureBox1,
|
||||
this.xrLabel29,
|
||||
this.lblBewilligteStunden,
|
||||
this.xrLabel25,
|
||||
this.xrLabel24,
|
||||
this.xrLabel23,
|
||||
this.xrLabel18,
|
||||
this.xrLabel15,
|
||||
this.xrLabel14,
|
||||
this.xrLabel13,
|
||||
this.xrLabel12,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportHeader.HeightF = 250F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(490.4167F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(186.5833F, 120F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// xrLabel29
|
||||
//
|
||||
this.xrLabel29.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel29.LocationFloat = new DevExpress.Utils.PointFloat(269.9134F, 200F);
|
||||
this.xrLabel29.Name = "xrLabel29";
|
||||
this.xrLabel29.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel29.SizeF = new System.Drawing.SizeF(220.5033F, 29.99998F);
|
||||
this.xrLabel29.StylePriority.UseBorders = false;
|
||||
this.xrLabel29.StylePriority.UseFont = false;
|
||||
this.xrLabel29.Text = "[Month] [Year]";
|
||||
//
|
||||
// lblBewilligteStunden
|
||||
//
|
||||
this.lblBewilligteStunden.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.0} h/Woche")});
|
||||
this.lblBewilligteStunden.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold);
|
||||
this.lblBewilligteStunden.LocationFloat = new DevExpress.Utils.PointFloat(269.9134F, 170F);
|
||||
this.lblBewilligteStunden.Name = "lblBewilligteStunden";
|
||||
this.lblBewilligteStunden.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBewilligteStunden.SizeF = new System.Drawing.SizeF(220.5033F, 29.99998F);
|
||||
this.lblBewilligteStunden.StylePriority.UseBorders = false;
|
||||
this.lblBewilligteStunden.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel25
|
||||
//
|
||||
this.xrLabel25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedStartDate")});
|
||||
this.xrLabel25.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(269.9134F, 140F);
|
||||
this.xrLabel25.Name = "xrLabel25";
|
||||
this.xrLabel25.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel25.SizeF = new System.Drawing.SizeF(220.5033F, 30.00002F);
|
||||
this.xrLabel25.StylePriority.UseBorders = false;
|
||||
this.xrLabel25.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel24
|
||||
//
|
||||
this.xrLabel24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerBirthday", "{0:dd.MM.yyyy}")});
|
||||
this.xrLabel24.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(269.9134F, 110F);
|
||||
this.xrLabel24.Name = "xrLabel24";
|
||||
this.xrLabel24.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel24.SizeF = new System.Drawing.SizeF(220.5033F, 30.00002F);
|
||||
this.xrLabel24.StylePriority.UseBorders = false;
|
||||
this.xrLabel24.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel23
|
||||
//
|
||||
this.xrLabel23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
|
||||
this.xrLabel23.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel23.LocationFloat = new DevExpress.Utils.PointFloat(269.9134F, 80.00002F);
|
||||
this.xrLabel23.Name = "xrLabel23";
|
||||
this.xrLabel23.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel23.SizeF = new System.Drawing.SizeF(220.5033F, 29.99999F);
|
||||
this.xrLabel23.StylePriority.UseBorders = false;
|
||||
this.xrLabel23.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel18
|
||||
//
|
||||
this.xrLabel18.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(0F, 200F);
|
||||
this.xrLabel18.Name = "xrLabel18";
|
||||
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel18.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
|
||||
this.xrLabel18.StylePriority.UseFont = false;
|
||||
this.xrLabel18.Text = "Betreuungsmonat: ";
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 170F);
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "Betreuungsschlüssel:";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 140F);
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "Im PB seit:";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0F, 110F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(269.9133F, 29.99999F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.Text = "Geburtsdatum:";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Calibri", 16F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 80.00002F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(269.9133F, 30F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Name der/des Betreuten:";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Calibri", 20F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
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(480F, 36.45833F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Monatsübersicht für Persönliches Budget";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// formattingRuleServiceDesc
|
||||
//
|
||||
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
|
||||
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
|
||||
//
|
||||
// formattingRuleCostBearer
|
||||
//
|
||||
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
|
||||
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
|
||||
//
|
||||
// formattingRuleEmployeeName
|
||||
//
|
||||
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
|
||||
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.topMarginBand1.HeightF = 80F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
this.topMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel3,
|
||||
this.xrLabel2,
|
||||
this.xrLabel6,
|
||||
this.xrLabel5});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportFooter.HeightF = 80.08324F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0.6944444F, 62.08327F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(121.7362F, 17.99997F);
|
||||
this.xrLabel6.StylePriority.UseBorders = false;
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Ort, Datum";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 51.72221F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(670.0001F, 10.36106F);
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
//
|
||||
// fieldAbrechenbareMinuten
|
||||
//
|
||||
this.fieldAbrechenbareMinuten.DataMember = "Services";
|
||||
this.fieldAbrechenbareMinuten.Expression = "Iif([IsBillable], [Minutes], 0)";
|
||||
this.fieldAbrechenbareMinuten.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbareMinuten.Name = "fieldAbrechenbareMinuten";
|
||||
//
|
||||
// fieldBillableFLS
|
||||
//
|
||||
this.fieldBillableFLS.Expression = "[TotalFLMBillable] / 60";
|
||||
this.fieldBillableFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldBillableFLS.Name = "fieldBillableFLS";
|
||||
//
|
||||
// fieldAbrechenbareFLS
|
||||
//
|
||||
this.fieldAbrechenbareFLS.Expression = "([TotalFLMBillable] / 60) * 1.2";
|
||||
this.fieldAbrechenbareFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbareFLS.Name = "fieldAbrechenbareFLS";
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(178.3263F, 62.08327F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(281.5348F, 17.99997F);
|
||||
this.xrLabel2.StylePriority.UseBorders = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Unterschrift des Bezugsbetreuers";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(540F, 62.08327F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(137F, 17.99997F);
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "Berufsbezeichnung";
|
||||
//
|
||||
// QuittierungsbelegPB
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.ReportFooter});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldAbrechenbareMinuten,
|
||||
this.fieldBillableFLS,
|
||||
this.fieldAbrechenbareFLS});
|
||||
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, 75, 80, 30);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.SnapGridSize = 9F;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleStartDate;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleServiceDesc;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleCostBearer;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleEmployeeName;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel29;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblBewilligteStunden;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel25;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel24;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel23;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareMinuten;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldBillableFLS;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbareFLS;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
}
|
||||
}
|
||||
88
ReportImp/DomizielAnsbach/QuittierungsbelegPB.cs
Normal file
88
ReportImp/DomizielAnsbach/QuittierungsbelegPB.cs
Normal file
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.ServiceImplementations;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
namespace DomizielAnsbach
|
||||
{
|
||||
public partial class QuittierungsbelegPB : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public QuittierungsbelegPB()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
double minuten = 0;
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
if (s.IsBillable)
|
||||
{
|
||||
if (s.ServiceCategory.ToLower().IndexOf("assistenz") < 0)
|
||||
{
|
||||
servicesBillable.Add(s);
|
||||
minuten += s.Minutes;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
pRO.TotalFLMBillable = minuten;
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
var approved = pRO.ApprovedFLSPerWeek;
|
||||
|
||||
SupportConceptPeriodStatisticsDC stats = GetFlsStatistics(pRO, "assistenz"); ;
|
||||
|
||||
|
||||
if (stats != null)
|
||||
{
|
||||
approved = stats.MinutesApprovedPerWeek / 60;
|
||||
}
|
||||
|
||||
lblBewilligteStunden.Text = string.Format("{0:0.##}", approved);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private SupportConceptPeriodStatisticsDC GetFlsStatistics(ServicesOverviewRO ro, String assName)
|
||||
{
|
||||
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var service = new OperationsServiceImp();
|
||||
|
||||
foreach (var cb2sc in ro.CostBearer2SupportConceptList)
|
||||
{
|
||||
long cb2scOid = cb2sc.Oid.Value;
|
||||
|
||||
|
||||
var stats = service.CreateSupportConceptStatistics(cb2scOid, ro.EndDate);
|
||||
|
||||
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.ToLower().Contains(assName)) || ps.SupportConceptApprovalPeriod.ServiceCategory == null)
|
||||
{
|
||||
return ps;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return null;
|
||||
}
|
||||
}
|
||||
}
|
||||
427
ReportImp/DomizielAnsbach/QuittierungsbelegPB.resx
Normal file
427
ReportImp/DomizielAnsbach/QuittierungsbelegPB.resx
Normal file
@@ -0,0 +1,427 @@
|
||||
<?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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
|
||||
</value>
|
||||
</data>
|
||||
</root>
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.DataContracts;
|
||||
|
||||
namespace DomizielAnsbach.Service
|
||||
{
|
||||
|
||||
public class CustomGroupDurationCalculator : GroupDurationCalculator
|
||||
{
|
||||
public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
|
||||
{
|
||||
return new GroupDurationDC()
|
||||
{
|
||||
SingleDuration = ((totalDuration * employeeCount) / personCount),
|
||||
TotalDuration = totalDuration
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
BIN
ReportImp/DomizielAnsbach/logo.png
Normal file
BIN
ReportImp/DomizielAnsbach/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 18 KiB |
@@ -7,8 +7,8 @@
|
||||
<ProjectGuid>{88273E87-C5F9-4DBF-876A-296527A61B4A}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>KundeXyz</RootNamespace>
|
||||
<AssemblyName>0000000000_Reports</AssemblyName>
|
||||
<RootNamespace>FAMRheinSiegGbr</RootNamespace>
|
||||
<AssemblyName>1078667960_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
|
||||
@@ -7,7 +7,7 @@
|
||||
<ProjectGuid>{FE240F9F-CC85-4F7D-9080-BEEBE76B0735}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>KundeXyz</RootNamespace>
|
||||
<RootNamespace>KoelnerBeWoSelbstbestimmtLeben</RootNamespace>
|
||||
<AssemblyName>6023735102_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
|
||||
@@ -42,7 +42,10 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell_FLSHours = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell44 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -50,6 +53,7 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
@@ -58,6 +62,7 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell49 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
@@ -77,6 +82,7 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblUnterschriftKlient = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblUnterschriftMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTableAbwesenheiten = new DevExpress.XtraReports.UI.XRTable();
|
||||
@@ -112,15 +118,9 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldKontaktArt = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.picSignature = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.xrTableCell50 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell_FLSHours = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.FLSHours = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.TotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableAbwesenheiten)).BeginInit();
|
||||
@@ -270,6 +270,17 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell12.Weight = 0.10732323052948757D;
|
||||
//
|
||||
// xrTableCell_FLSHours
|
||||
//
|
||||
this.xrTableCell_FLSHours.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.FLSHours", "{0:0.00}")});
|
||||
this.xrTableCell_FLSHours.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrTableCell_FLSHours.Name = "xrTableCell_FLSHours";
|
||||
this.xrTableCell_FLSHours.StylePriority.UseFont = false;
|
||||
this.xrTableCell_FLSHours.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell_FLSHours.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell_FLSHours.Weight = 0.10732323052948757D;
|
||||
//
|
||||
// xrTableCell44
|
||||
//
|
||||
this.xrTableCell44.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
@@ -282,6 +293,30 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell44.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell44.Weight = 0.20202019104791347D;
|
||||
//
|
||||
// xrTableCell50
|
||||
//
|
||||
this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.picSignature});
|
||||
this.xrTableCell50.Name = "xrTableCell50";
|
||||
this.xrTableCell50.StylePriority.UseBorders = false;
|
||||
this.xrTableCell50.StylePriority.UseFont = false;
|
||||
this.xrTableCell50.StylePriority.UsePadding = false;
|
||||
this.xrTableCell50.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell50.Weight = 0.20202019042968572D;
|
||||
//
|
||||
// picSignature
|
||||
//
|
||||
this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")});
|
||||
this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F);
|
||||
this.picSignature.Name = "picSignature";
|
||||
this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F);
|
||||
this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
this.picSignature.StylePriority.UseBorders = false;
|
||||
this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
@@ -384,6 +419,21 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
|
||||
this.xrTableCell9.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell32
|
||||
//
|
||||
this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableCell32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell32.Name = "xrTableCell32";
|
||||
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell32.StylePriority.UseBorders = false;
|
||||
this.xrTableCell32.StylePriority.UseFont = false;
|
||||
this.xrTableCell32.StylePriority.UsePadding = false;
|
||||
this.xrTableCell32.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell32.Text = "FLS in";
|
||||
this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
|
||||
this.xrTableCell32.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
@@ -492,6 +542,22 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell7.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Multiline = true;
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell33.StylePriority.UseBorders = false;
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.Text = "Stunden\r\n(ohne 1,2)";
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell33.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell43
|
||||
//
|
||||
this.xrTableCell43.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
@@ -745,6 +811,24 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.GroupFooter1.KeepTogether = true;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSBillable", "{0:0.00}")});
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(378.0549F, 0F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(77.43289F, 20F);
|
||||
this.xrLabel17.StylePriority.UseBackColor = false;
|
||||
this.xrLabel17.StylePriority.UseBorders = false;
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UsePadding = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// lblUnterschriftKlient
|
||||
//
|
||||
this.lblUnterschriftKlient.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
@@ -1158,76 +1242,6 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.fieldKontaktArt.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldKontaktArt.Name = "fieldKontaktArt";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// picSignature
|
||||
//
|
||||
this.picSignature.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.picSignature.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Tag", null, "Services.Signature")});
|
||||
this.picSignature.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F);
|
||||
this.picSignature.Name = "picSignature";
|
||||
this.picSignature.SizeF = new System.Drawing.SizeF(158F, 18F);
|
||||
this.picSignature.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
this.picSignature.StylePriority.UseBorders = false;
|
||||
this.picSignature.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.picSignature_BeforePrint);
|
||||
//
|
||||
// xrTableCell50
|
||||
//
|
||||
this.xrTableCell50.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.picSignature});
|
||||
this.xrTableCell50.Name = "xrTableCell50";
|
||||
this.xrTableCell50.StylePriority.UseBorders = false;
|
||||
this.xrTableCell50.StylePriority.UseFont = false;
|
||||
this.xrTableCell50.StylePriority.UsePadding = false;
|
||||
this.xrTableCell50.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell50.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell50.Weight = 0.20202019042968572D;
|
||||
//
|
||||
// xrTableCell32
|
||||
//
|
||||
this.xrTableCell32.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableCell32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell32.Name = "xrTableCell32";
|
||||
this.xrTableCell32.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrTableCell32.StylePriority.UseBorders = false;
|
||||
this.xrTableCell32.StylePriority.UseFont = false;
|
||||
this.xrTableCell32.StylePriority.UsePadding = false;
|
||||
this.xrTableCell32.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell32.Text = "FLS in";
|
||||
this.xrTableCell32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomCenter;
|
||||
this.xrTableCell32.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrTableCell33.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Multiline = true;
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell33.StylePriority.UseBorders = false;
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.Text = "Stunden\r\n(ohne 1,2)";
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell33.Weight = 0.23743016759776536D;
|
||||
//
|
||||
// xrTableCell_FLSHours
|
||||
//
|
||||
this.xrTableCell_FLSHours.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.FLSHours")});
|
||||
this.xrTableCell_FLSHours.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrTableCell_FLSHours.Name = "xrTableCell_FLSHours";
|
||||
this.xrTableCell_FLSHours.StylePriority.UseFont = false;
|
||||
this.xrTableCell_FLSHours.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell_FLSHours.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell_FLSHours.Weight = 0.10732323052948757D;
|
||||
//
|
||||
// FLSHours
|
||||
//
|
||||
this.FLSHours.DataMember = "Services";
|
||||
@@ -1235,30 +1249,16 @@ namespace KoelnerBeWoSelbstbestimmtLeben
|
||||
this.FLSHours.FieldType = DevExpress.XtraReports.UI.FieldType.Double;
|
||||
this.FLSHours.Name = "FLSHours";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.BackColor = System.Drawing.Color.Gainsboro;
|
||||
this.xrLabel17.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLSBillable")});
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(378.0549F, 0F);
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(77.43289F, 20F);
|
||||
this.xrLabel17.StylePriority.UseBackColor = false;
|
||||
this.xrLabel17.StylePriority.UseBorders = false;
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UsePadding = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// TotalFLSBillable
|
||||
//
|
||||
this.TotalFLSBillable.Expression = "[TotalFLMBillable] / 60";
|
||||
this.TotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Double;
|
||||
this.TotalFLSBillable.Name = "TotalFLSBillable";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// Quittierungsbeleg
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
|
||||
@@ -10,17 +10,17 @@ namespace KommAmbulanteDienste.Plugins
|
||||
|
||||
public class CustomGroupDurationCalculator : GroupDurationCalculator
|
||||
{
|
||||
public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
|
||||
{
|
||||
if (personCount > 2)
|
||||
{
|
||||
return new GroupDurationDC()
|
||||
{
|
||||
SingleDuration = ((totalDuration*employeeCount)/personCount) + 10,
|
||||
TotalDuration = totalDuration
|
||||
};
|
||||
}
|
||||
return null;
|
||||
}
|
||||
//public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
|
||||
//{
|
||||
// if (personCount > 2)
|
||||
// {
|
||||
// return new GroupDurationDC()
|
||||
// {
|
||||
// SingleDuration = Math.Ceiling(((totalDuration*employeeCount)/personCount) + 10),
|
||||
// TotalDuration = totalDuration
|
||||
// };
|
||||
// }
|
||||
// return null;
|
||||
//}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,12 +1,14 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using Image = System.Drawing.Image;
|
||||
|
||||
namespace BeWo.Report.DefaultReports
|
||||
{
|
||||
@@ -27,6 +29,7 @@ namespace BeWo.Report.DefaultReports
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
var cat = GetHilfeplanCat(pRO);
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
@@ -36,6 +39,8 @@ namespace BeWo.Report.DefaultReports
|
||||
{
|
||||
if (sd.IsBillable)
|
||||
{
|
||||
CheckLeistung(sd, cat);
|
||||
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
if (sd.IsGroup)
|
||||
{
|
||||
@@ -64,6 +69,38 @@ namespace BeWo.Report.DefaultReports
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void CheckLeistung(ServicesOverviewRO.ServiceDetail sd, string cat)
|
||||
{
|
||||
if (sd.IsGroup && cat.Contains("EGH"))
|
||||
{
|
||||
if (sd.ServiceCategory.Contains("BW"))
|
||||
{
|
||||
sd.ServiceDescription = "face to face";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private String GetHilfeplanCat(ServicesOverviewRO pRo)
|
||||
{
|
||||
if (pRo.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var c2s = pRo.CostBearer2SupportConceptList[0];
|
||||
|
||||
var c2se = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(c2s.Oid.Value);
|
||||
|
||||
foreach (var scap in c2se.ApprovalPeriodList)
|
||||
{
|
||||
if (scap.ServiceCategory != null)
|
||||
{
|
||||
return scap.ServiceCategory.Name;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
|
||||
{
|
||||
if (pRo.Abwesenheiten != null)
|
||||
|
||||
@@ -155,8 +155,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
{
|
||||
|
||||
if (sip.SupportConceptApprovalPeriod.ApprovedFixedAmount.HasValue &&
|
||||
sip.SupportConceptApprovalPeriod.ApprovedFixedAmount.Value > 0 &&
|
||||
!sip.SupportConceptApprovalPeriod.IsApprovedFixedAmountShifting)
|
||||
sip.SupportConceptApprovalPeriod.ApprovedFixedAmount.Value > 0)
|
||||
{
|
||||
maxBetrag = sip.SupportConceptApprovalPeriod.ApprovedFixedAmount;
|
||||
}
|
||||
|
||||
@@ -28,6 +28,8 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
|
||||
private String alleKlienten = "";
|
||||
|
||||
private bool additionalItemsCreated = false;
|
||||
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "RechnungHort";
|
||||
@@ -63,6 +65,8 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
invoiceCounter++;
|
||||
}
|
||||
}
|
||||
|
||||
additionalItemsCreated = false;
|
||||
var invoice = CreateSingleInvoice(invoiceCounter, costBearer, invoicePeriod, sc, serviceRecords);
|
||||
if (invoice != null)
|
||||
{
|
||||
@@ -202,6 +206,44 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
serviceInvoice.InvoiceBase.RecipientOrganisation = costBearer.Organisation.Name.Replace("Hort", "").Trim();
|
||||
}
|
||||
|
||||
//public override void SetServiceInvoicePeriods(ServiceInvoice invoice, CostBearer2SupportConcept costBearer2SupportConcept, DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
|
||||
//{
|
||||
// var invoiceAccountingPeriodSpan = new DateTimeSpan
|
||||
// {
|
||||
// StartDateTime = invoice.InvoiceBase.AccountingPeriodStart.Value,
|
||||
// EndDateTime = invoice.InvoiceBase.AccountingPeriodEnd.Value
|
||||
// };
|
||||
// var apList = costBearer2SupportConcept.ApprovalPeriodList.Where(ap =>
|
||||
// ap.EndDate >= invoiceAccountingPeriodSpan.StartDate &&
|
||||
// ap.StartDate <= invoiceAccountingPeriodSpan.EndDate).ToList();
|
||||
|
||||
// if (apList.Count > 0)
|
||||
// {
|
||||
// SupportConceptApprovalPeriod iPeriod = apList[0];
|
||||
|
||||
|
||||
// SupportConceptApprovalPeriodDC approvalPeriodDC = MapperFactory.SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod.MapToNewDC(iPeriod);
|
||||
|
||||
|
||||
// ServiceInvoicePeriod serviceInvoicePeriod = CreateServiceInvoicePeriod(approvalPeriodDC, invoiceAccountingPeriodSpan);
|
||||
// serviceInvoicePeriod.SupportConceptApprovalPeriod = iPeriod;
|
||||
// serviceInvoicePeriod.Customer = costBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
// CostBearer costBearer = costBearer2SupportConcept.CostBearer;
|
||||
// List<CostRatePeriodDC> costRates = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(costBearer.CostRatePeriods);
|
||||
|
||||
// CostRatePeriodDC serviceUnit = costRates.GetCostRatePeriodForDate(CostRatePeriodType.MinutesPerServiceUnit, DateTime.Now);
|
||||
// serviceInvoicePeriod.ServiceUnitName = serviceUnit.UnitName;
|
||||
|
||||
// SetInvoiceItems(invoice, serviceInvoicePeriod, approvalPeriodDC, costBearer2SupportConcept, invoicePeriod, serviceRecords);
|
||||
|
||||
// CheckMaxApprovedAmount(invoice, serviceInvoicePeriod, approvalPeriodDC, costBearer2SupportConcept, invoicePeriod, serviceRecords);
|
||||
|
||||
// if (serviceInvoicePeriod.InvoiceItemList.Count > 0)
|
||||
// invoice.ServiceInvoicePeriodList.Add(serviceInvoicePeriod);
|
||||
// }
|
||||
//}
|
||||
|
||||
public override void SetInvoiceItems(ServiceInvoice invoice, ServiceInvoicePeriod serviceInvoicePeriod,
|
||||
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc,
|
||||
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
|
||||
@@ -225,6 +267,7 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
serviceInvoicePeriod.Notice = alleKlienten;
|
||||
}
|
||||
|
||||
|
||||
public override IList<InvoiceItem> CreateInvoiceItems(List<ServiceRecordDC> serviceRecordsInPeriod, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
|
||||
Calculations calc)
|
||||
{
|
||||
@@ -274,11 +317,14 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
|
||||
var hortItems = ErstelleHortItems(list, invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
|
||||
if (!additionalItemsCreated)
|
||||
{
|
||||
var ferienItem = ErstelleFerienItem(invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
if (ferienItem != null)
|
||||
{
|
||||
hortItems.Add(ferienItem);
|
||||
}
|
||||
|
||||
if (privatRechnungen != null)
|
||||
{
|
||||
var ii = CreateEigenanteilsItem(privatRechnungen);
|
||||
@@ -287,6 +333,10 @@ namespace LebenshilfeFrankfurtOder.Invoicing
|
||||
hortItems.Add(ii);
|
||||
}
|
||||
}
|
||||
|
||||
additionalItemsCreated = true;
|
||||
}
|
||||
|
||||
return hortItems;
|
||||
}
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
partial class BetreuungsnachweisAssistenzleistung
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@ using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
public partial class BetreuungsnachweisAssistenzleistung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
|
||||
@@ -11,7 +11,7 @@ using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace Inkomm
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
public class CustomReportCreator : DefaultReportCreator
|
||||
{
|
||||
@@ -83,8 +83,8 @@ namespace Inkomm
|
||||
|
||||
}
|
||||
|
||||
report = AddReportToReport<Quittierungsbeleg>(report, flsRo);
|
||||
report = AddReportToReport<QuittierungsbelegAssistenz>(report, assiRo);
|
||||
report = AddReportToReport<Stundenzettel>(report, flsRo);
|
||||
report = AddReportToReport<BetreuungsnachweisAssistenzleistung>(report, assiRo);
|
||||
|
||||
|
||||
//report = AddReportToReport(report, eingliederungshilfe);
|
||||
|
||||
18
ReportImp/LebenshilfeWetterau/Export/CustomDataExporter.cs
Normal file
18
ReportImp/LebenshilfeWetterau/Export/CustomDataExporter.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Core;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using Utils = BS.Shared.Core.Utils;
|
||||
|
||||
namespace LebenshilfeWetterau.Export
|
||||
{
|
||||
public class CustomDataExporter : DataExporter
|
||||
{
|
||||
public override QueryDC CreateQuery(QueryDC query)
|
||||
{
|
||||
return DatevExporter.CreateQuery(query);
|
||||
}
|
||||
}
|
||||
}
|
||||
260
ReportImp/LebenshilfeWetterau/Export/DatevExporter.cs
Normal file
260
ReportImp/LebenshilfeWetterau/Export/DatevExporter.cs
Normal file
@@ -0,0 +1,260 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Data;
|
||||
using System.IO;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
namespace LebenshilfeWetterau.Export
|
||||
{
|
||||
public class DatevExporter
|
||||
{
|
||||
|
||||
public static QueryDC CreateQuery(QueryDC query)
|
||||
{
|
||||
DateTime dt = DateTime.Now;
|
||||
DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt);
|
||||
|
||||
query.FileName = String.Format("Buchhaltung Export {0:yyyyMM}.csv", dt);
|
||||
query.QueryResult = GetAbrechnungenString(dt);
|
||||
|
||||
|
||||
return query;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
public static String GetAbrechnungenString(DateTime date)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
//sb.AppendLine("Betrag;Konto;Gegenkonto;Belegdatum;Rechnungsnummer;Buchungstext;Kostenstelle");
|
||||
|
||||
sb.AppendLine("Schablone Nr.;Datum;Datum;Konto S / H;Beleg Nr.:;KST;Abstimm Kr.;Betrag;Vorzeichen Buchung;Text");
|
||||
|
||||
var s = GetMonatlicheRechnungenString(date);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
{
|
||||
sb.Append(s);
|
||||
}
|
||||
|
||||
//s = GetMonatlicheBetraegeString(date);
|
||||
//if (!String.IsNullOrWhiteSpace(s))
|
||||
//{
|
||||
// if (sb.Length > 0)
|
||||
// sb.AppendLine();
|
||||
|
||||
// sb.Append(s);
|
||||
//}
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static String GetMonatlicheRechnungenString(DateTime date)
|
||||
{
|
||||
var sql = GetMonatlicheRechnungenSql(date);
|
||||
|
||||
/*
|
||||
sip.Claim,
|
||||
c.DebitorNumber,
|
||||
ib.InvoiceDate,
|
||||
ib.invoicenumber,
|
||||
c.CostCenter,
|
||||
c2s.Oid,
|
||||
ib.InvoiceId,
|
||||
org.DebitorNumber
|
||||
*/
|
||||
|
||||
//Schablone Nr.;Datum;Datum;Konto S / H;Beleg Nr.:;KST;Abstimm Kr.;Betrag;Vorzeichen Buchung;Text
|
||||
var dt = ExecuteQuery(sql, date);
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
if (sb.Length > 0)
|
||||
{
|
||||
sb.AppendLine();
|
||||
}
|
||||
|
||||
|
||||
DateTime lastDate = new DateTime(date.Year, date.Month, 1);
|
||||
lastDate = lastDate.AddMonths(1).AddDays(-1);
|
||||
|
||||
sb.Append("8000;");
|
||||
sb.Append(String.Format("{0:dd.MM.yyyy};{0:dd.MM.yyyy};", lastDate));
|
||||
|
||||
sb.Append(String.Format("{0}", row[1]));
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0}", row[3]));
|
||||
sb.Append(";");
|
||||
sb.Append("500;44444;");
|
||||
sb.Append(String.Format("{0:0.00}", row[0]));
|
||||
sb.Append(";S;");
|
||||
String buchungstext = "";
|
||||
long? c2sOid = (long?)row[5];
|
||||
|
||||
if (c2sOid.HasValue)
|
||||
{
|
||||
var c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(c2sOid.Value);
|
||||
|
||||
var c = c2s.SupportConcept.Customer;
|
||||
|
||||
buchungstext = String.Format("{0}, {1}", c.Person.LastName, c.Person.FirstName);
|
||||
}
|
||||
|
||||
sb.Append(buchungstext);
|
||||
}
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static String GetMonatlicheBetraegeString(DateTime date)
|
||||
{
|
||||
var sql = GetMonatlicheBetraegeLvrSql(date);
|
||||
|
||||
/*
|
||||
'Betrag',
|
||||
c.DebitorNumber,
|
||||
c.CostCenter,
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`) as 'Verwendung',
|
||||
cb2sc.Oid
|
||||
*/
|
||||
|
||||
//"Datum;Konto;Gegenkonto;Buchungstext;Belegfeld1;Umsatz Soll;Kostenstelle"
|
||||
var dt = ExecuteQuery(sql, date);
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
if (sb.Length > 0)
|
||||
{
|
||||
sb.AppendLine();
|
||||
}
|
||||
DateTime lastDate = new DateTime(date.Year, date.Month, 1);
|
||||
lastDate = lastDate.AddMonths(1).AddDays(-1);
|
||||
|
||||
sb.Append(String.Format("{0:ddMM}", lastDate));
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0}", row[1]));
|
||||
sb.Append(";");
|
||||
sb.Append("8010"); // Erlöskonto
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0}", row[3]));
|
||||
sb.Append(";");
|
||||
//sb.Append(""); // Rechnungsnummer leer
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0:0.00}", row[0]));
|
||||
sb.Append(";");
|
||||
sb.Append("3010");
|
||||
}
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
private static Dictionary<long, decimal> CreateHourlyRateDict(List<long> catOids, DateTime date)
|
||||
{
|
||||
Dictionary<long, decimal> dict = new Dictionary<long, decimal>();
|
||||
|
||||
foreach (var oid in catOids)
|
||||
{
|
||||
var cat = DAOFactory.GenericDAO.LoadByID<ServiceCategory>(oid);
|
||||
|
||||
var crps = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cat.CostRatePeriods);
|
||||
|
||||
var cp = crps.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, date);
|
||||
|
||||
if (cp != null && cp.CostRateValue.HasValue)
|
||||
{
|
||||
dict.Add(oid, cp.CostRateValue.Value);
|
||||
}
|
||||
}
|
||||
|
||||
return dict;
|
||||
}
|
||||
|
||||
private static String GetMonatlicheRechnungenSql(DateTime date)
|
||||
{
|
||||
|
||||
String sql = @"
|
||||
select
|
||||
sip.Claim,
|
||||
c.DebitorNumber,
|
||||
ib.InvoiceDate,
|
||||
ib.invoicenumber,
|
||||
c.CostCenter,
|
||||
c2s.Oid,
|
||||
ib.InvoiceId,
|
||||
org.DebitorNumber
|
||||
from
|
||||
person p
|
||||
inner join customer c on c.personoid = p.oid
|
||||
inner join supportconcept sc on sc.customeroid = c.oid
|
||||
inner join costbearer2supportconcept c2s on c2s.supportconceptoid = sc.oid
|
||||
inner join costbearer cb on c2s.costbeareroid = cb.oid
|
||||
inner join organisation org on org.costbeareroid = cb.oid
|
||||
inner join invoicebase ib on ib.costbearer2supportconceptoid = c2s.oid
|
||||
inner join serviceinvoice si on si.invoicebaseoid = ib.oid
|
||||
inner join serviceinvoiceperiod sip on sip.serviceinvoiceoid = si.oid
|
||||
WHERE ib.`AccountingPeriodEnd` >= ':Monat_Start' AND ib.`AccountingPeriodEnd` < ':Monat_End' and ib.IsActive = 1
|
||||
order by ib.invoicenumber
|
||||
";
|
||||
|
||||
return sql;
|
||||
}
|
||||
|
||||
private static String GetMonatlicheBetraegeLvrSql(DateTime date)
|
||||
{
|
||||
String sql = @"
|
||||
SELECT
|
||||
IF(crpRateFactor.`CostRateValue` is null, ROUND((sr.`GeleisteteFLM` / 60) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 )),
|
||||
ROUND(ROUND((sr.`GeleisteteFLM` / 60), 2) * (SELECT crp.`CostRateValue` FROM `costrateperiod` crp WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 0 AND crp.`ObjectOid` = cb2sc.`CostBearerOid` AND (crp.`EndDate` is null or crp.`EndDate` > ':Monat_Start') order by IF(crp.`EndDate` is null, MAKEDATE(9999,365),crp.`EndDate`) LIMIT 1 ) * ((100 + crpRateFactor.`CostRateValue`)/100), 2)) AS 'Betrag',
|
||||
c.DebitorNumber,
|
||||
c.CostCenter,
|
||||
CONCAT(p.`LastName`, ', ', p.`FirstName`) as 'Verwendung',
|
||||
cb2sc.Oid
|
||||
FROM `supportconcept` sc
|
||||
INNER JOIN `costbearer2supportconcept` cb2sc ON sc.`Oid` = cb2sc.`SupportConceptOid`
|
||||
INNER JOIN `costbearer` cb ON cb2sc.`CostBearerOid` = cb.`Oid`
|
||||
LEFT JOIN
|
||||
(SELECT crp.`ObjectOid`, crp.`CostRateValue` FROM `costrateperiod` crp
|
||||
WHERE crp.`ObjectTid` = 22 AND crp.`CostRateType` = 2 AND (crp.`EndDate` is null or crp.`EndDate` > NOW()))
|
||||
AS crpRateFactor ON crpRateFactor.`ObjectOid` = cb.`Oid`
|
||||
INNER JOIN `organisation` org ON org.`CostBearerOid` = cb.`Oid`
|
||||
INNER JOIN `customer` c ON sc.`CustomerOid` = c.`Oid`
|
||||
INNER JOIN `person` p on c.`PersonOid` = p.`Oid`
|
||||
LEFT JOIN
|
||||
(SELECT sr2.`CostBearer2SupportConceptOid`, SUM(sr2.`roundedduration` / IF(sr2.`GroupEmployeeCount` is null, 1, sr2.`GroupEmployeeCount`)) AS GeleisteteFLM FROM `servicerecord` sr2
|
||||
INNER JOIN `servicedescription` sd ON sr2.`ServiceDescriptionOid` = sd.`Oid`
|
||||
INNER JOIN `servicecategory` sc ON sd.`ServiceCategoryOid` = sc.`Oid`
|
||||
WHERE sr2.`StartDate` >= ':Monat_Start' AND sr2.`StartDate` < ':Monat_End' AND sc.`Billable` = 1 GROUP BY sr2.`CostBearer2SupportConceptOid`)
|
||||
AS sr ON sr.`CostBearer2SupportConceptOid` = cb2sc.`Oid`
|
||||
WHERE c.`IsActive` = 1 AND sc.`IsActive` = 1
|
||||
and (sr.`GeleisteteFLM` is not null)
|
||||
and org.Name = 'LVR'
|
||||
ORDER BY p.`LastName`, p.`FirstName`, cb2sc.`ApprovedStartDate`
|
||||
";
|
||||
|
||||
return sql;
|
||||
}
|
||||
|
||||
public static DataTable ExecuteQuery(String sql, DateTime dt)
|
||||
{
|
||||
var newsql = sql;
|
||||
newsql = newsql.Replace(":Abrechnungsmonat", String.Format("{0:dd.MM.yyyy}", dt));
|
||||
newsql = newsql.Replace(":Belegnr", String.Format("{0:yyMM}", dt));
|
||||
newsql = newsql.Replace(":Monat_MM", String.Format("{0:MM}", dt));
|
||||
newsql = newsql.Replace(":Monat_Start", String.Format("{0:yyyy-MM}-01", dt));
|
||||
dt = dt.AddMonths(1);
|
||||
newsql = newsql.Replace(":Monat_End", String.Format("{0:yyyy-MM}-01", dt));
|
||||
|
||||
return DAOFactory.AdoDAO.ExecuteQuery(newsql).Tables[0];
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
using LebenshilfeWetterau.Calculation;
|
||||
|
||||
namespace LebenshilfeWetterau.Invoicing
|
||||
{
|
||||
public class AssistenzInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
invoice.InvoiceBase.InvoiceId = "Assistenzleistung";
|
||||
invoice.InvoiceBase.InvoiceTypeText = "Assistenzleistung";
|
||||
}
|
||||
|
||||
public override void SetInvoiceItems(ServiceInvoice invoice, ServiceInvoicePeriod serviceInvoicePeriod,
|
||||
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc,
|
||||
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
|
||||
{
|
||||
Calculations calc = PluginLoader.FindClass<Calculations>(_SpecificID) ?? Calculations.GetInstance(_SpecificID);
|
||||
|
||||
|
||||
List<ServiceRecordDC> serviceRecordsInPeriod = serviceRecords.Where(
|
||||
i =>
|
||||
{
|
||||
bool valid = i.Start.Value.InBetween(serviceInvoicePeriod.Start.Value,
|
||||
serviceInvoicePeriod.End.Value, true);
|
||||
|
||||
if (valid && serviceInvoicePeriod.SupportConceptApprovalPeriod != null && serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
valid = serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory.Oid ==
|
||||
i.ServiceDescription.Category.ServiceCategoryOid;
|
||||
return valid;
|
||||
}).ToList();
|
||||
|
||||
if (serviceRecordsInPeriod.Count > 0)
|
||||
{
|
||||
|
||||
var itemList = CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, calc);
|
||||
serviceInvoicePeriod.InvoiceItemList.AddRange(itemList);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
|
||||
Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount)
|
||||
{
|
||||
return base.CreateSummaryInvoiceItems(itemList, invoicePeriod, scap, calc, true, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
@@ -18,8 +19,42 @@ namespace LebenshilfeWetterau.Invoicing
|
||||
{
|
||||
public class CollectiveInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
private DateTime? accountingPeriodStart = null;
|
||||
private DateTime? accountingPeriodEnd = null;
|
||||
protected DateTime? accountingPeriodStart = null;
|
||||
protected DateTime? accountingPeriodEnd = null;
|
||||
|
||||
//public override List<ServiceInvoiceDC> GenerateServiceInvoices(long costBearerOid,
|
||||
// DateTimeSpan invoicePeriod,
|
||||
// Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
//{
|
||||
|
||||
// if (supportConcepts2ServiceRecords.Count == 1)
|
||||
// {
|
||||
// var costBearer = DAOFactory.GenericDAO.LoadByID<CostBearer>(costBearerOid);
|
||||
// var invoiceList = new List<ServiceInvoice>();
|
||||
// var invoiceCounter = 0;
|
||||
|
||||
// foreach (var iSupportConcept2ServiceRecords in supportConcepts2ServiceRecords)
|
||||
// {
|
||||
// var invoice = CreateSingleInvoice(invoiceCounter, costBearer, invoicePeriod, iSupportConcept2ServiceRecords.Key, iSupportConcept2ServiceRecords.Value);
|
||||
// if (invoice != null)
|
||||
// {
|
||||
// invoiceList.Add(invoice);
|
||||
// invoiceCounter++;
|
||||
// }
|
||||
|
||||
// }
|
||||
|
||||
// var result = invoiceList.Select(item => MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(item)).ToList();
|
||||
|
||||
// return result.Count > 1 ? result.OrderBy(i => i.InvoiceBase.CustomerLastName).ToList() : result;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// return base.GenerateServiceInvoices(costBearerOid, invoicePeriod, supportConcepts2ServiceRecords);
|
||||
// }
|
||||
|
||||
|
||||
//}
|
||||
|
||||
//public override List<ServiceInvoiceDC> GenerateServiceInvoices(long costBearerOid, DateTimeSpan invoicePeriod, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
//{
|
||||
|
||||
@@ -1,6 +1,7 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
@@ -16,59 +17,79 @@ using LebenshilfeWetterau.Calculation;
|
||||
|
||||
namespace LebenshilfeWetterau.Invoicing
|
||||
{
|
||||
public class CustomInvoiceCreation : InvoiceCreation
|
||||
public class CustomInvoiceCreation : CollectiveInvoiceCreation
|
||||
{
|
||||
private DateTime? accountingPeriodStart = null;
|
||||
private DateTime? accountingPeriodEnd = null;
|
||||
|
||||
//public override List<ServiceInvoiceDC> GenerateServiceInvoices(long costBearerOid, DateTimeSpan invoicePeriod, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
//{
|
||||
// var newSc2SrList = new Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>>();
|
||||
|
||||
// foreach (var key in supportConcepts2ServiceRecords.Keys)
|
||||
// {
|
||||
// if (key.IsApproved)
|
||||
// {
|
||||
// newSc2SrList.Add(key, supportConcepts2ServiceRecords[key]);
|
||||
// }
|
||||
|
||||
// }
|
||||
// return base.GenerateServiceInvoices(costBearerOid, invoicePeriod, newSc2SrList);
|
||||
|
||||
//}
|
||||
|
||||
public override void SetInvoiceBaseData(int invoiceCounter, ServiceInvoice invoice, CostBearer costBearer, DateTimeSpan invoicePeriod,
|
||||
IList<CompactSupportConceptDC> supportConceptList)
|
||||
public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
{
|
||||
if (invoicePeriod != null)
|
||||
invoice.InvoiceBase.InvoiceId = "Sammelrechnung";
|
||||
}
|
||||
public override List<ServiceInvoiceDC> GenerateServiceInvoices(long costBearerOid,
|
||||
DateTimeSpan invoicePeriod,
|
||||
Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
accountingPeriodStart = invoicePeriod.StartDate;
|
||||
accountingPeriodEnd = invoicePeriod.EndDate;
|
||||
var costBearer = DAOFactory.GenericDAO.LoadByID<CostBearer>(costBearerOid);
|
||||
var invoiceList = new List<ServiceInvoice>();
|
||||
|
||||
var invoiceCounter = 0;
|
||||
|
||||
|
||||
foreach (var iSupportConcept2ServiceRecords in supportConcepts2ServiceRecords)
|
||||
{
|
||||
var invoice = CreateSingleInvoice(invoiceCounter, costBearer, invoicePeriod, iSupportConcept2ServiceRecords.Key, iSupportConcept2ServiceRecords.Value);
|
||||
if (invoice != null)
|
||||
{
|
||||
invoiceList.Add(invoice);
|
||||
invoiceCounter++;
|
||||
}
|
||||
|
||||
base.SetInvoiceBaseData(invoiceCounter, invoice, costBearer, invoicePeriod, supportConceptList);
|
||||
}
|
||||
|
||||
public override void SetServiceInvoicePeriodAmounts(ServiceInvoice invoice)
|
||||
{
|
||||
foreach (ServiceInvoicePeriod iPeriod in invoice.ServiceInvoicePeriodList)
|
||||
{
|
||||
iPeriod.Claim = 0;
|
||||
|
||||
foreach (InvoiceItem item in iPeriod.InvoiceItemList)
|
||||
{
|
||||
if (item.GrossAmountTotal.HasValue)
|
||||
iPeriod.Claim += item.GrossAmountTotal;
|
||||
var result = invoiceList.Select(item => MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(item)).ToList();
|
||||
|
||||
return result.Count > 1 ? result.OrderBy(i => i.InvoiceBase.CustomerLastName).ToList() : result;
|
||||
}
|
||||
|
||||
iPeriod.Claim = Math.Round(iPeriod.Claim.Value, 2, MidpointRounding.AwayFromZero);
|
||||
public override void SetInvoiceItems(ServiceInvoice invoice, ServiceInvoicePeriod serviceInvoicePeriod,
|
||||
SupportConceptApprovalPeriodDC supportConceptApprovalPeriod, CostBearer2SupportConcept cb2sc,
|
||||
DateTimeSpan invoicePeriod, List<ServiceRecordDC> serviceRecords)
|
||||
{
|
||||
Calculations calc = PluginLoader.FindClass<Calculations>(_SpecificID) ?? Calculations.GetInstance(_SpecificID);
|
||||
|
||||
if (ShouldCreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc))
|
||||
{
|
||||
CreateFixedAmounts(serviceInvoicePeriod, supportConceptApprovalPeriod, cb2sc);
|
||||
}
|
||||
else
|
||||
{
|
||||
List<ServiceRecordDC> serviceRecordsInPeriod = serviceRecords.Where(
|
||||
i =>
|
||||
{
|
||||
bool valid = i.Start.Value.InBetween(serviceInvoicePeriod.Start.Value,
|
||||
serviceInvoicePeriod.End.Value, true);
|
||||
|
||||
if (valid && serviceInvoicePeriod.SupportConceptApprovalPeriod != null && serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
valid = serviceInvoicePeriod.SupportConceptApprovalPeriod.ServiceCategory.Oid ==
|
||||
i.ServiceDescription.Category.ServiceCategoryOid;
|
||||
return valid;
|
||||
}).ToList();
|
||||
|
||||
if (serviceRecordsInPeriod.Count > 0)
|
||||
{
|
||||
|
||||
var itemList = CreateInvoiceItems(serviceRecordsInPeriod, invoicePeriod, serviceInvoicePeriod.SupportConceptApprovalPeriod, calc);
|
||||
serviceInvoicePeriod.InvoiceItemList.AddRange(itemList);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
public override bool ShouldCreateFixedAmounts(ServiceInvoicePeriod serviceInvoicePeriod,
|
||||
SupportConceptApprovalPeriodDC scap, CostBearer2SupportConcept cb2sc)
|
||||
{
|
||||
if (serviceInvoicePeriod.ApprovedFixedAmount.HasValue && serviceInvoicePeriod.ApprovedFixedAmount.Value > 0 && scap.ApprovedFixedAmountInterval.HasValue && scap.ApprovedFixedAmountInterval.Value != SupportConceptApprovalInterval.Hourly)
|
||||
return true;
|
||||
|
||||
if (scap.ApprovedBEInterval.HasValue && scap.ApprovedBEInterval.Value == SupportConceptApprovalInterval.Yearly)
|
||||
return true;
|
||||
if (scap.ServiceCategory != null)
|
||||
{
|
||||
@@ -83,6 +104,7 @@ namespace LebenshilfeWetterau.Invoicing
|
||||
return false;
|
||||
}
|
||||
|
||||
|
||||
public override IList<InvoiceItem> CreateSummaryInvoiceItems(IList<InvoiceItem> itemList, DateTimeSpan invoicePeriod, SupportConceptApprovalPeriod scap,
|
||||
Calculations calc, bool summaryPerMonth, bool addRateFactorToUnitCount)
|
||||
{
|
||||
|
||||
@@ -13,9 +13,30 @@ namespace LebenshilfeWetterau.Invoicing
|
||||
|
||||
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.ServiceDescription.CategoryName.Contains("Assistenz"))
|
||||
{
|
||||
return new AssistenzInvoiceCreation();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
foreach (var item in supportConcepts2ServiceRecords)
|
||||
{
|
||||
var csc = item.Key;
|
||||
|
||||
if (supportConcepts2ServiceRecords.Count == 1)
|
||||
{
|
||||
csc.IsApproved = true;
|
||||
return new CustomInvoiceCreation();
|
||||
}
|
||||
|
||||
//csc.IsApproved = true;
|
||||
|
||||
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(csc.CostBearerRelOids[0]);
|
||||
|
||||
var org = cb2sc.CostBearer.Organisation;
|
||||
|
||||
@@ -69,12 +69,16 @@
|
||||
<Compile Include="CollectiveBillingReport.Designer.cs">
|
||||
<DependentUpon>CollectiveBillingReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="CustomReportCreator.cs" />
|
||||
<Compile Include="Export\CustomDataExporter.cs" />
|
||||
<Compile Include="Export\DatevExporter.cs" />
|
||||
<Compile Include="Fahrtkostenauswertung.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Fahrtkostenauswertung.designer.cs">
|
||||
<DependentUpon>Fahrtkostenauswertung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\AssistenzInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CollectiveInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
partial class RechnungAssistenzleistung
|
||||
{
|
||||
@@ -45,17 +45,16 @@ namespace BeWo.LebenshilfeWetterau
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.cellGesamt = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellStundensatz = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGeleisteteFls = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellLeistungen = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow6 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell53 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
@@ -176,49 +175,44 @@ namespace BeWo.LebenshilfeWetterau
|
||||
//
|
||||
// cellGesamt
|
||||
//
|
||||
this.cellGesamt.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.cellGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")});
|
||||
this.cellGesamt.Name = "cellGesamt";
|
||||
this.cellGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
|
||||
this.cellGesamt.StylePriority.UseBorders = false;
|
||||
this.cellGesamt.StylePriority.UsePadding = false;
|
||||
this.cellGesamt.StylePriority.UseTextAlignment = false;
|
||||
this.cellGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellGesamt.Weight = 0.20692270132211538D;
|
||||
//
|
||||
// cellStundensatz
|
||||
// cellLeistungen
|
||||
//
|
||||
this.cellStundensatz.Name = "cellStundensatz";
|
||||
this.cellStundensatz.StylePriority.UseTextAlignment = false;
|
||||
this.cellStundensatz.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.cellStundensatz.Weight = 0.17692307692307691D;
|
||||
//
|
||||
// cellGeleisteteFls
|
||||
//
|
||||
this.cellGeleisteteFls.Name = "cellGeleisteteFls";
|
||||
this.cellGeleisteteFls.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.cellGeleisteteFls.StylePriority.UsePadding = false;
|
||||
this.cellGeleisteteFls.StylePriority.UseTextAlignment = false;
|
||||
this.cellGeleisteteFls.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.cellGeleisteteFls.Weight = 0.27371793705745673D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell7.Weight = 0.28012821678869715D;
|
||||
this.cellLeistungen.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.cellLeistungen.Name = "cellLeistungen";
|
||||
this.cellLeistungen.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.cellLeistungen.StylePriority.UseBorders = false;
|
||||
this.cellLeistungen.StylePriority.UsePadding = false;
|
||||
this.cellLeistungen.StylePriority.UseTextAlignment = false;
|
||||
this.cellLeistungen.Text = "Assistenzleistung: ";
|
||||
this.cellLeistungen.Weight = 0.73076923076923084D;
|
||||
//
|
||||
// xrTableRow6
|
||||
//
|
||||
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell7,
|
||||
this.cellGeleisteteFls,
|
||||
this.cellStundensatz,
|
||||
this.cellLeistungen,
|
||||
this.cellGesamt});
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
this.xrTableRow6.Weight = 0.034389737059785389D;
|
||||
this.xrTableRow6.Weight = 0.041267684471742463D;
|
||||
//
|
||||
// xrTableCell53
|
||||
//
|
||||
this.xrTableCell53.Name = "xrTableCell53";
|
||||
this.xrTableCell53.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
|
||||
this.xrTableCell53.StylePriority.UsePadding = false;
|
||||
this.xrTableCell53.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell53.Text = "Gesamtsumme";
|
||||
this.xrTableCell53.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell53.Weight = 0.20692270132211538D;
|
||||
//
|
||||
@@ -226,57 +220,33 @@ namespace BeWo.LebenshilfeWetterau
|
||||
//
|
||||
this.xrTableCell16.Multiline = true;
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UsePadding = false;
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.Text = "Stundensatz";
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell16.Weight = 0.17692307692307691D;
|
||||
//
|
||||
// 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.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell14.Text = "geleistete FLS";
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell14.Weight = 0.27371793705745673D;
|
||||
//
|
||||
// xrTableCell41
|
||||
//
|
||||
this.xrTableCell41.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "DebitorNumber")});
|
||||
this.xrTableCell41.Name = "xrTableCell41";
|
||||
this.xrTableCell41.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell41.Text = "Zeitraum";
|
||||
this.xrTableCell41.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell41.Weight = 0.28012821678869715D;
|
||||
this.xrTableCell16.Text = "Erbrachte Leistungen:";
|
||||
this.xrTableCell16.Weight = 0.73076923076923084D;
|
||||
//
|
||||
// xrTableRow14
|
||||
//
|
||||
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell41,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell53});
|
||||
this.xrTableRow14.Name = "xrTableRow14";
|
||||
this.xrTableRow14.StylePriority.UseBackColor = false;
|
||||
this.xrTableRow14.Weight = 0.034389737059785389D;
|
||||
this.xrTableRow14.Weight = 0.041267684471742463D;
|
||||
//
|
||||
// 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("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 507.5973F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow14,
|
||||
this.xrTableRow6});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(609.4998F, 50F);
|
||||
this.xrTableRow6,
|
||||
this.xrTableRow1});
|
||||
this.xrTable3.SizeF = new System.Drawing.SizeF(609.4998F, 90F);
|
||||
this.xrTable3.StylePriority.UseBorderColor = false;
|
||||
this.xrTable3.StylePriority.UseBorders = false;
|
||||
this.xrTable3.StylePriority.UseFont = false;
|
||||
@@ -292,10 +262,44 @@ namespace BeWo.LebenshilfeWetterau
|
||||
this.xrRichText1,
|
||||
this.xrLabel8});
|
||||
this.Page1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.Page1.HeightF = 586.7224F;
|
||||
this.Page1.HeightF = 620F;
|
||||
this.Page1.Name = "Page1";
|
||||
this.Page1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 0.041267684471742463D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "Rechnungsbetrag";
|
||||
this.xrTableCell1.Weight = 0.73076923076923084D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "NetClaim")});
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell2.Weight = 0.20692270132211538D;
|
||||
//
|
||||
// RechnungAssistenzleistung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -339,16 +343,15 @@ namespace BeWo.LebenshilfeWetterau
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGesamt;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellStundensatz;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGeleisteteFls;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellLeistungen;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell53;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,12 +2,13 @@ using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
public partial class RechnungAssistenzleistung : XtraReport//, IBeWoReport<ServiceInvoiceRO>
|
||||
[IDSpecificClass(Identifier = "Assistenzleistung")]
|
||||
public partial class RechnungAssistenzleistung : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public RechnungAssistenzleistung()
|
||||
{
|
||||
@@ -16,10 +17,17 @@ namespace BeWo.LebenshilfeWetterau
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
if (!String.IsNullOrEmpty(pRO.CustomerName))
|
||||
{
|
||||
pRO.CustomerName = pRO.CustomerName.Replace("ASSISTENZ", "").Trim();
|
||||
pRO.CustomerName = pRO.CustomerName.Replace(" ", " ");
|
||||
}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
|
||||
{
|
||||
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace("-Assistenzleistung", "").Trim();
|
||||
sb.AppendLine(pRO.RecipientOrganisation);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
|
||||
@@ -43,8 +51,26 @@ namespace BeWo.LebenshilfeWetterau
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
|
||||
lblAdresse.Text = sb.ToString();
|
||||
|
||||
decimal hours = 0;
|
||||
decimal hourlyRate = 0;
|
||||
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
foreach (var ii in sip.ServiceInvoiceItems)
|
||||
{
|
||||
if (ii.HourlyRate.HasValue)
|
||||
{
|
||||
hourlyRate = ii.HourlyRate.Value;
|
||||
}
|
||||
if (ii.UnitCount.HasValue)
|
||||
{
|
||||
hours += ii.UnitCount.Value;
|
||||
}
|
||||
}
|
||||
}
|
||||
// DateTime start = pRO.AccountingPeriodStart;
|
||||
//DateTime end = pRO.AccountingPeriodEnd;
|
||||
//if (start.Month == end.Month && start.Year == end.Year)
|
||||
@@ -56,6 +82,7 @@ namespace BeWo.LebenshilfeWetterau
|
||||
// lblAbrechnungszeitraum.Text = String.Format("hiermit berechnen wir für den Zeitraum {0:MMMM yyyy} - {1:MMMM yyyy} folgende erbrachte Tätigkeiten:", start, end);
|
||||
//}
|
||||
|
||||
cellLeistungen.Text = String.Format("Assistenzleistung: {0:0.00} x {1:c}", hours, hourlyRate);
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
partial class ServiceInvoiceReport
|
||||
{
|
||||
|
||||
@@ -5,9 +5,9 @@ using BeWo.Report.ReportObjects;
|
||||
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
public partial class ServiceInvoiceReport : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
public partial class ServiceInvoiceReport : XtraReport //, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public ServiceInvoiceReport()
|
||||
{
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
partial class Stundenzettel
|
||||
{
|
||||
|
||||
@@ -5,7 +5,7 @@ using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
|
||||
namespace BeWo.LebenshilfeWetterau
|
||||
namespace LebenshilfeWetterau
|
||||
{
|
||||
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
|
||||
@@ -20,8 +20,21 @@ namespace LebenshilfeWolfsburg.Reporting
|
||||
double minutenIndirekt = 0;
|
||||
double minutenFahrzeit = 0;
|
||||
|
||||
String betreuuer = "";
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
|
||||
{
|
||||
String name = s.EmployeeFullname;
|
||||
|
||||
if (!betreuuer.Contains(name))
|
||||
{
|
||||
if (betreuuer.Length > 0)
|
||||
{
|
||||
betreuuer += ", ";
|
||||
}
|
||||
|
||||
betreuuer += name;
|
||||
}
|
||||
|
||||
if (s.ServiceDescription.Contains("Fahr") || s.ServiceCategory.Contains("Fahr"))
|
||||
{
|
||||
if (s.Minutes == 0)
|
||||
@@ -46,6 +59,8 @@ namespace LebenshilfeWolfsburg.Reporting
|
||||
minutenDirekt += s.Minutes;
|
||||
}
|
||||
}
|
||||
|
||||
//pRO.MainAttendant = betreuuer;
|
||||
cellSummeDirektMin.Text = String.Format("{0:0.##}", minutenDirekt);
|
||||
cellSummeIndirektMin.Text = String.Format("{0:0.##}", minutenIndirekt);
|
||||
cellSummeFahrzeitMin.Text = String.Format("{0:0.##}", minutenFahrzeit);
|
||||
@@ -54,9 +69,37 @@ namespace LebenshilfeWolfsburg.Reporting
|
||||
cellSummeIndirektStd.Text = String.Format("{0:0.00}", minutenIndirekt / 60);
|
||||
cellSummeFahrzeitStd.Text = String.Format("{0:0.00}", minutenFahrzeit / 60);
|
||||
|
||||
|
||||
SetzeBetreuer(pRO);
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void SetzeBetreuer(ServicesOverviewRO pRo)
|
||||
{
|
||||
String betreuuer = "";
|
||||
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRo.CustomerOid);
|
||||
foreach (var e2c in c.Employee2CustomerList)
|
||||
{
|
||||
String name = e2c.Employee.Person.FirstNameLastName;
|
||||
|
||||
if (!betreuuer.Contains(name))
|
||||
{
|
||||
if (betreuuer.Length > 0)
|
||||
{
|
||||
betreuuer += ", ";
|
||||
}
|
||||
|
||||
betreuuer += name;
|
||||
}
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(betreuuer))
|
||||
{
|
||||
pRo.MainAttendant = betreuuer;
|
||||
}
|
||||
//pRo.MainAttendant =
|
||||
}
|
||||
|
||||
private void SetRealMinutes(ServicesOverviewRO.ServiceDetail sd)
|
||||
{
|
||||
if (sd.ServiceRecordOid > 0)
|
||||
|
||||
@@ -170,8 +170,8 @@ cb2sc.Oid
|
||||
|
||||
String konto = (String) row[1];
|
||||
String gegenkonto = lvrOrLwl ? "4003" : "4004";
|
||||
String belegdatum = String.Format("{0:MMyy}", date);
|
||||
String belegfeld = String.Format("{0:MMyy}", date);
|
||||
String belegdatum = String.Format("{0:ddMM}", lastDate);
|
||||
String belegfeld = String.Format("{0:ddMM}", lastDate);
|
||||
String buchungstext = String.Format("{0} {1:MMyy}", row[3], date);
|
||||
String kostenstelle = "";
|
||||
if (row[2] != null)
|
||||
|
||||
@@ -80,6 +80,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLine2 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
@@ -212,17 +213,9 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLine1,
|
||||
this.xrPictureBox2,
|
||||
this.xrPictureBox1,
|
||||
this.xrLabel1,
|
||||
this.lblAdresse,
|
||||
this.xrTable3,
|
||||
this.xrLabel6,
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.xrLabel2,
|
||||
this.xrLabel18});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.ReportHeader.HeightF = 537.6234F;
|
||||
this.ReportHeader.HeightF = 188.75F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
@@ -237,7 +230,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(292F, 68.04167F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel13.Text = "\r\nTel: 02152/558596\r\nFax: 02152/558597";
|
||||
this.xrLabel13.Text = "\r\nTel: 02152/99454-0\r\nFax: 02152/99454-19";
|
||||
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrLine1
|
||||
@@ -267,19 +260,19 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(495.9582F, 300F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(495.9582F, 0F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(201.0417F, 23.95834F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(201.04F, 135F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "xrLabel1";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
|
||||
//
|
||||
// lblAdresse
|
||||
//
|
||||
this.lblAdresse.CanGrow = false;
|
||||
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 187.1666F);
|
||||
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.lblAdresse.Multiline = true;
|
||||
this.lblAdresse.Name = "lblAdresse";
|
||||
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -289,7 +282,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrTable3
|
||||
//
|
||||
this.xrTable3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 512.6234F);
|
||||
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 325.4568F);
|
||||
this.xrTable3.Name = "xrTable3";
|
||||
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow10});
|
||||
@@ -394,7 +387,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 476.0417F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 288.8751F);
|
||||
this.xrLabel6.Multiline = true;
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -404,7 +397,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 447.2083F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 260.0417F);
|
||||
this.xrLabel5.Multiline = true;
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -417,7 +410,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.CanShrink = true;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 394.4583F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 207.2917F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -432,7 +425,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.CanShrink = true;
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 378.4583F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 191.2917F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
@@ -446,7 +439,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel2.CanShrink = true;
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 361.4583F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 174.2917F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(481.2498F, 17F);
|
||||
@@ -588,14 +581,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrRichText2,
|
||||
this.xrLine2});
|
||||
this.bottomMarginBand1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.bottomMarginBand1.HeightF = 218.9167F;
|
||||
this.bottomMarginBand1.HeightF = 204.9167F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
this.bottomMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 24F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(270.8334F, 126.7917F);
|
||||
@@ -603,7 +596,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 150.7917F);
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 136.7917F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(93.75F, 55.62495F);
|
||||
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.Squeeze;
|
||||
@@ -611,7 +604,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(426F, 24F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(425.9997F, 9.999974F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(270.8333F, 194.9167F);
|
||||
@@ -640,6 +633,22 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// PageHeader
|
||||
//
|
||||
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1,
|
||||
this.xrLabel2,
|
||||
this.xrTable3,
|
||||
this.xrLabel6,
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3,
|
||||
this.lblAdresse});
|
||||
this.PageHeader.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.PageHeader.HeightF = 350.4568F;
|
||||
this.PageHeader.Name = "PageHeader";
|
||||
this.PageHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// InvoiceCustomerReport
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -648,12 +657,13 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.ReportFooter,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.DetailReport});
|
||||
this.DetailReport,
|
||||
this.PageHeader});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 219);
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 205);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
@@ -719,5 +729,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
|
||||
private DevExpress.XtraReports.UI.PageHeaderBand PageHeader;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -66,7 +66,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblNotice = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
@@ -96,6 +95,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrTableRow40 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell70 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellRechnungsbetrag = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
@@ -121,7 +121,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrPictureBox2,
|
||||
this.xrLine1,
|
||||
this.xrLabel13});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.ReportHeader.HeightF = 188.75F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
@@ -145,7 +145,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(292F, 68.04167F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel6.Text = "\r\nTel: 02152/558596\r\nFax: 02152/558597";
|
||||
this.xrLabel6.Text = "\r\nTel: 02152/99454-0\r\nFax: 02152/99454-19";
|
||||
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPictureBox2
|
||||
@@ -193,14 +193,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrRichText2,
|
||||
this.xrLine2});
|
||||
this.bottomMarginBand1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.bottomMarginBand1.HeightF = 218.9167F;
|
||||
this.bottomMarginBand1.HeightF = 204.9167F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
this.bottomMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 24F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(270.8334F, 126.7917F);
|
||||
@@ -208,7 +208,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 150.7917F);
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 136.7916F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(93.75F, 55.62495F);
|
||||
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.Squeeze;
|
||||
@@ -216,7 +216,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(426F, 24F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(426.1671F, 9.999974F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(270.8333F, 194.9167F);
|
||||
@@ -249,7 +249,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 391.5833F);
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 378.0417F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow9,
|
||||
@@ -393,7 +393,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.CanShrink = true;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 235F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 221.4583F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -408,7 +408,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
|
||||
this.lblBetreff.CanShrink = true;
|
||||
this.lblBetreff.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215F);
|
||||
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 201.4583F);
|
||||
this.lblBetreff.Name = "lblBetreff";
|
||||
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblBetreff.SizeF = new System.Drawing.SizeF(650F, 20F);
|
||||
@@ -422,7 +422,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel2.CanShrink = true;
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 195F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 181.4583F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 20F);
|
||||
@@ -439,7 +439,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(414.0002F, 0F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 126.4166F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 135F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "xrLabel8";
|
||||
@@ -447,13 +447,15 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
//
|
||||
// lblAbrechnungszeitraum
|
||||
//
|
||||
this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 281.1806F);
|
||||
this.lblAbrechnungszeitraum.LocationFloat = new DevExpress.Utils.PointFloat(0F, 267.6389F);
|
||||
this.lblAbrechnungszeitraum.Multiline = true;
|
||||
this.lblAbrechnungszeitraum.Name = "lblAbrechnungszeitraum";
|
||||
this.lblAbrechnungszeitraum.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAbrechnungszeitraum.SizeF = new System.Drawing.SizeF(642F, 95.125F);
|
||||
this.lblAbrechnungszeitraum.StylePriority.UseFont = false;
|
||||
this.lblAbrechnungszeitraum.StylePriority.UseTextAlignment = false;
|
||||
this.lblAbrechnungszeitraum.Text = resources.GetString("lblAbrechnungszeitraum.Text");
|
||||
this.lblAbrechnungszeitraum.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopJustify;
|
||||
//
|
||||
// xrTable4
|
||||
//
|
||||
@@ -482,17 +484,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrTableCell9.Text = "xrTableCell1";
|
||||
this.xrTableCell9.Weight = 3D;
|
||||
//
|
||||
// lblNotice
|
||||
//
|
||||
this.lblNotice.CanShrink = true;
|
||||
this.lblNotice.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Italic);
|
||||
this.lblNotice.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.lblNotice.Name = "lblNotice";
|
||||
this.lblNotice.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblNotice.SizeF = new System.Drawing.SizeF(250F, 25F);
|
||||
this.lblNotice.StylePriority.UseFont = false;
|
||||
this.lblNotice.Text = "Abschließende Bemerkungen:";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -518,7 +509,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.DetailReport2.DataSource = this.bindingSource1;
|
||||
this.DetailReport2.Level = 0;
|
||||
this.DetailReport2.Name = "DetailReport2";
|
||||
this.DetailReport2.PageBreak = DevExpress.XtraReports.UI.PageBreak.AfterBand;
|
||||
//
|
||||
// Detail3
|
||||
//
|
||||
@@ -583,20 +573,20 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1,
|
||||
this.xrLabel12,
|
||||
this.xrLabel14,
|
||||
this.xrLabel15,
|
||||
this.lblNotice,
|
||||
this.xrTable4});
|
||||
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.GroupFooter1.HeightF = 188.125F;
|
||||
this.GroupFooter1.HeightF = 170.5834F;
|
||||
this.GroupFooter1.Level = 1;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 137.125F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 123.5834F);
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
|
||||
@@ -606,11 +596,11 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 154.125F);
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 140.5834F);
|
||||
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(225F, 34F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 30F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "Dipl. Sozialarbeiter\r\nGesundheitswissenschaftler";
|
||||
//
|
||||
@@ -800,6 +790,15 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.cellRechnungsbetrag.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellRechnungsbetrag.Weight = 0.21685899000901443D;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(672.9164F, 17F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "Wir dürfen um Überweisung innerhalb von zwei Wochen bitten. ";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
@@ -818,7 +817,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 219);
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 205);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
@@ -850,7 +849,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable4;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblNotice;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
@@ -902,5 +900,6 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,4 +1,5 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
@@ -37,17 +38,36 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
//decimal amountTotal = 0;
|
||||
|
||||
bool isFamilienhilfe = false;
|
||||
bool isLvr2 = false;
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.Contains("LVR II"))
|
||||
{
|
||||
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace(" II", "");
|
||||
isLvr2 = true;
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation) && pRO.RecipientOrganisation.Contains("Jugendhilfe"))
|
||||
{
|
||||
isFamilienhilfe = true;
|
||||
}
|
||||
else if (!String.IsNullOrEmpty(pRO.RecipientDivision) &&
|
||||
pRO.RecipientDivision.Contains("Jugendhilfe"))
|
||||
else if (!String.IsNullOrEmpty(pRO.RecipientDivision) && pRO.RecipientDivision.Contains("Jugendhilfe"))
|
||||
{
|
||||
isFamilienhilfe = true;
|
||||
}
|
||||
|
||||
|
||||
if (pRO.ServiceInvoicePeriods.Count > 0)
|
||||
{
|
||||
var sip = pRO.ServiceInvoicePeriods[0];
|
||||
for (int i = 1; i < pRO.ServiceInvoicePeriods.Count; i++)
|
||||
{
|
||||
sip.ServiceInvoiceItems.AddRange(pRO.ServiceInvoicePeriods[i].ServiceInvoiceItems);
|
||||
}
|
||||
|
||||
pRO.ServiceInvoicePeriods = new List<ServiceInvoicePeriodRO>();
|
||||
pRO.ServiceInvoicePeriods.Add(sip);
|
||||
}
|
||||
|
||||
foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
{
|
||||
approved += sip.ApprovedHours ?? 0;
|
||||
@@ -74,15 +94,17 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
|
||||
if (isFamilienhilfe)
|
||||
{
|
||||
lblBetreff.Text = "Abrechnung Betreuungsleistungen für [CustomerSalutation] [CustomerName]";
|
||||
lblBetreff.Text = "Abrechnung SPFH für [CustomerSalutation] [CustomerName]";
|
||||
|
||||
lblAbrechnungszeitraum.Text = @"Sehr geehrte Damen und Herren,
|
||||
|
||||
anbei sende ich Ihnen die unterschriebenen Nachweise über die im Rahmen des Betreuten Wohnens für [CustomerSalutation] [CustomerName] erbrachten Leistungen zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
|
||||
anbei sende ich Ihnen die unterschriebenen Nachweise über die für [CustomerSalutation] [CustomerName] erbrachte sozialpädagogische Familienhilfe (SPFH) zu. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:
|
||||
|
||||
Achtung: Bitte beachten! Die quittierten Leistungen stellen Zeitstunden dar. Im Folgenden werden FLS (1 FLS = 50 Minuten) laut Vertrag in Rechnung gestellt.";
|
||||
}
|
||||
else
|
||||
{
|
||||
if (isLvr2)
|
||||
{
|
||||
lblBetreff.Text = "Abrechnung Assistenzleistungen für [CustomerSalutation] [CustomerName]";
|
||||
|
||||
@@ -90,6 +112,16 @@ Achtung: Bitte beachten! Die quittierten Leistungen stellen Zeitstunden dar. Im
|
||||
|
||||
ich darf Ihnen die Abrechnung über die im Rahmen des Betreuten Wohnens für [CustomerSalutation] [CustomerName] erbrachten Assistenzleistungen zusenden. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:";
|
||||
}
|
||||
else
|
||||
{
|
||||
lblBetreff.Text = "Abrechnung Betreuungleistungen für [CustomerSalutation] [CustomerName]";
|
||||
|
||||
lblAbrechnungszeitraum.Text = @"Sehr geehrte Damen und Herren,
|
||||
|
||||
ich darf Ihnen die Abrechnung über die im Rahmen des Betreuten Wohnens für [CustomerSalutation] [CustomerName] erbrachten Leistungen zusenden. Nach unserer Berechnung ergeben sich für den Betreuungszeitraum [AccountingPeriod] hieraus:";
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
cellApproved.Text = String.Format("{0:0.##}", approved);
|
||||
//cellApprovedWithFactor.Text = String.Format("{0:0.##}", approvedFactor);
|
||||
@@ -101,7 +133,7 @@ ich darf Ihnen die Abrechnung
|
||||
|
||||
if (String.IsNullOrEmpty(pRO.Notice))
|
||||
{
|
||||
lblNotice.Visible = false;
|
||||
//lblNotice.Visible = false;
|
||||
}
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
@@ -134,7 +134,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
this.xrPictureBox2,
|
||||
this.xrLabel9,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.ReportHeader.HeightF = 188.75F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
@@ -176,7 +176,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 68.04167F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "\r\nTel: 02152/558596\r\nFax: 02152/558597";
|
||||
this.xrLabel9.Text = "\r\nTel: 02152/99454-0\r\nFax: 02152/99454-19";
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPictureBox1
|
||||
@@ -195,7 +195,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(414.0002F, 0F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 126.42F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 135F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "xrLabel8";
|
||||
@@ -935,14 +935,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
this.xrPictureBox3,
|
||||
this.xrLine2});
|
||||
this.bottomMarginBand1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.bottomMarginBand1.HeightF = 240F;
|
||||
this.bottomMarginBand1.HeightF = 204.9167F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
this.bottomMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 24F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(270.8334F, 126.7917F);
|
||||
@@ -950,7 +950,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(426F, 24F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(425.9997F, 9.999974F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(270.8333F, 194.9167F);
|
||||
@@ -958,7 +958,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 150.7917F);
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 136.7916F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(93.75F, 55.62495F);
|
||||
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.Squeeze;
|
||||
@@ -1006,7 +1006,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports.Alt
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 240);
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 205);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
|
||||
@@ -135,7 +135,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrPictureBox2,
|
||||
this.xrLabel9,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 9F);
|
||||
this.ReportHeader.HeightF = 188.75F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
@@ -177,7 +177,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(292F, 68.04167F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "\r\nTel: 02152/558596\r\nFax: 02152/558597";
|
||||
this.xrLabel9.Text = "\r\nTel: 02152/99454-0\r\nFax: 02152/99454-19";
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPictureBox1
|
||||
@@ -196,7 +196,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(414.0002F, 0F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 126.42F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(283F, 135F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomRight;
|
||||
@@ -612,14 +612,14 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.xrPictureBox3,
|
||||
this.xrLine2});
|
||||
this.bottomMarginBand1.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.bottomMarginBand1.HeightF = 219.3334F;
|
||||
this.bottomMarginBand1.HeightF = 204.9167F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
this.bottomMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 24F);
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 9.999974F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(270.8334F, 126.7917F);
|
||||
@@ -627,7 +627,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Verdana", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(426F, 24F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(425.9997F, 9.999974F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(270.8333F, 194.9167F);
|
||||
@@ -635,7 +635,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 150.7917F);
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(10.0001F, 136.7916F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(93.75F, 55.62495F);
|
||||
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.Squeeze;
|
||||
@@ -964,7 +964,7 @@ namespace BeWo.WegweiserBetreuungsdienstReports
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 219);
|
||||
this.Margins = new System.Drawing.Printing.Margins(80, 50, 30, 205);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
|
||||
@@ -69,7 +69,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "5351926758"; // Viva a Vida
|
||||
//t = "2215396183"; // Diakonie Remscheid Lennep
|
||||
//t = "5157599087"; // SHG Schwerte
|
||||
//t = "4526293996"; // Fortis
|
||||
t = "4526293996"; // Fortis
|
||||
//t = "3647969417"; // Caritas Bottrop
|
||||
//t = "3963982016"; // Convoi
|
||||
//t = "3057313346"; // SSB Mainz
|
||||
@@ -147,7 +147,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "9975231461"; // Selwo
|
||||
//t = "8181286349"; // BeWo am Rhein
|
||||
//t = "4595275645"; // Eigenständig
|
||||
t = "7912635399"; // Prof. Dr. Eggers Stiftung
|
||||
//t = "7912635399"; // Prof. Dr. Eggers Stiftung
|
||||
//t = "3549726254"; // Socia
|
||||
//t = "1992495802"; // Monvita
|
||||
//t = "7381352241"; // Ressource e.V.
|
||||
@@ -167,7 +167,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "7803602698"; // Taubblindendienst
|
||||
//t = "5518600303"; // Wetterleuchten e.V.
|
||||
//t = "4096649015"; // AWO Dortmund
|
||||
//t = "3614251071"; // Pusteblume
|
||||
t = "3614251071"; // Pusteblume
|
||||
//t = "7755740484"; // Sawo
|
||||
//t = "8275654834"; // Twg Jonathan
|
||||
//t = "6586058528"; // Freundeskreis Suchtkrankenhilfe e.V.
|
||||
@@ -217,7 +217,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "4160851689"; // BeWo Dreilich&Pastor (Dreilich)
|
||||
//t = "9970072066"; // Bussmannshof
|
||||
//t = "2993745954"; // Kollegium für freie Jugendarbeit und Berufsbildung e.V.
|
||||
t = "5495240031"; // Christian Luft
|
||||
//t = "5495240031"; // Christian Luft
|
||||
//t = "6922762575"; // BHS Solingen
|
||||
//t = "3472573348"; // ASB Mönchengladbach
|
||||
//t = "8831599797"; // SeHT Münster
|
||||
@@ -278,7 +278,7 @@ namespace BeWo.Service.Plugins
|
||||
//t = "4823067940"; // Die Kette 2
|
||||
//t = "8283849714"; // Forum e.V. (proviel GmbH)
|
||||
//t = "3915346496"; // Sprungbrett 2. DB (Haus Theresia)
|
||||
t = "2387527289"; // Lebenshilfe Duisburg HPFH
|
||||
//t = "2387527289"; // Lebenshilfe Duisburg HPFH
|
||||
//t = "5595701056"; // Domiziel Ansbach
|
||||
//t = "9430188510"; // Pro INTEGRA
|
||||
//t = "4820371076"; // Zuhause Wohnen Iris Thimm
|
||||
|
||||
@@ -207,7 +207,16 @@ namespace BeWo.Service.Plugins
|
||||
return result;
|
||||
}
|
||||
|
||||
// TODO: CheckForExistingSignature an den Stellen einbauen an denen ValidateServiceRecord aufgerufen wird
|
||||
if (!ValidateSignature(newServiceRecord))
|
||||
{
|
||||
result.Add(new ServiceRecordValidationResultDC
|
||||
{
|
||||
ResultType = ServiceRecordValidationResult.Custom,
|
||||
Message = "Der Eintrag wurde bereits unterschrieben. Das Verändern von Datum und Uhrzeit ist nicht möglich."
|
||||
});
|
||||
}
|
||||
|
||||
//// TODO: CheckForExistingSignature an den Stellen einbauen an denen ValidateServiceRecord aufgerufen wird
|
||||
//if (!ValidateSignature(newServiceRecord))
|
||||
//{
|
||||
// result.Add(new ServiceRecordValidationResultDC
|
||||
|
||||
Reference in New Issue
Block a user