- Ersteinrichtung LH Bad Kreuznach FUD
- Projekt Kopie LH Remscheid -> LH Remscheid Frühförderung nach DB Spiegelung - Bugfixing Pool Abrechnung Christopherus Haus - Änderung Ansprechpartner LH Frankfurt Oder - Leistungsnachweis für KK Praxis Pusteblume - Bugfixing Kloss Vertretungssuche und Frau Hildmann diverse Stundenkonten
This commit is contained in:
@@ -255,18 +255,18 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
private void InitFilterCombos()
|
||||
{
|
||||
var filterList = new List<QBFilterItem>();
|
||||
var filterList = new List<QbFilterItem>();
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.CustomerView_View) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.AlleKlienten));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.AlleKlienten));
|
||||
}
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.Customer_ViewMyTeams) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.NurKlientenMeinesTeams));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.NurKlientenMeinesTeams));
|
||||
}
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.MeineKlienten));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.MeineKlienten));
|
||||
//filterList.Add(new QBFilterItem(QBFilterEnum.KlientenAuswahl));
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.TeamView_ViewMyTeams) && !BeWoApp.LoggedOnUser.HasRight(UserRightType.TeamView_ViewAll))
|
||||
@@ -274,7 +274,7 @@ namespace BeWo.View.Detail.Report
|
||||
//Wenn man das Recht hat nur das eigene Team zu sehen aber nicht alle, muss man zumindest auch noch das Recht haben die Klienten des eigenen Teams zu sehen
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.Customer_ViewMyTeams) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -283,7 +283,7 @@ namespace BeWo.View.Detail.Report
|
||||
//Wenn man das Recht hat alle Team zu sehen muss man auch das Recht haben alle Klienten zu sehen.
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.CustomerView_View) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -317,7 +317,7 @@ namespace BeWo.View.Detail.Report
|
||||
popupedit_customer.Visibility = Visibility.Collapsed;
|
||||
popupedit_team.Visibility = Visibility.Collapsed;
|
||||
|
||||
QBFilterItem filterItem = FilterComboBox.SelectedItem as QBFilterItem;
|
||||
QbFilterItem filterItem = FilterComboBox.SelectedItem as QbFilterItem;
|
||||
|
||||
if (filterItem != null)
|
||||
{
|
||||
@@ -339,7 +339,7 @@ namespace BeWo.View.Detail.Report
|
||||
{
|
||||
DateTime start = new DateTime((int)combobox_year.SelectedItem, combobox_month.SelectedIndex + 1, combobox_Startday.SelectedIndex + 1);
|
||||
DateTime ende = new DateTime((int)combobox_year.SelectedItem, combobox_month.SelectedIndex + 1, combobox_Endday.SelectedIndex + 1);
|
||||
QBFilterEnum e = (FilterComboBox.SelectedItem as QBFilterItem).FilterEnum;
|
||||
QBFilterEnum e = (FilterComboBox.SelectedItem as QbFilterItem).FilterEnum;
|
||||
long? customerOid = null;
|
||||
long? teamOid = null;
|
||||
long? orgaOid = null;
|
||||
@@ -400,16 +400,16 @@ namespace BeWo.View.Detail.Report
|
||||
long? orgaOid = 0;
|
||||
|
||||
|
||||
QBFilterItem filterItem = null;
|
||||
QbFilterItem filterItem = null;
|
||||
|
||||
if (FilterComboBox.SelectedItem != null)
|
||||
{
|
||||
filterItem = FilterComboBox.SelectedItem as QBFilterItem;
|
||||
filterItem = FilterComboBox.SelectedItem as QbFilterItem;
|
||||
}
|
||||
|
||||
if (filterItem == null)
|
||||
{
|
||||
filterItem = new QBFilterItem(QBFilterEnum.AlleKlienten);
|
||||
filterItem = new QbFilterItem(QBFilterEnum.AlleKlienten);
|
||||
}
|
||||
|
||||
if (filterItem.FilterEnum != QBFilterEnum.KlientenAuswahl)
|
||||
@@ -680,15 +680,15 @@ namespace BeWo.View.Detail.Report
|
||||
long? empOid = 0;
|
||||
long? orgaOid = 0;
|
||||
|
||||
QBFilterItem filterItem = null;
|
||||
QbFilterItem filterItem = null;
|
||||
|
||||
if (FilterComboBox.SelectedItem != null)
|
||||
{
|
||||
filterItem = FilterComboBox.SelectedItem as QBFilterItem;
|
||||
filterItem = FilterComboBox.SelectedItem as QbFilterItem;
|
||||
}
|
||||
if (filterItem == null)
|
||||
{
|
||||
filterItem = new QBFilterItem(QBFilterEnum.AlleKlienten);
|
||||
filterItem = new QbFilterItem(QBFilterEnum.AlleKlienten);
|
||||
}
|
||||
if (filterItem.FilterEnum != QBFilterEnum.KlientenAuswahl)
|
||||
{
|
||||
@@ -766,7 +766,7 @@ namespace BeWo.View.Detail.Report
|
||||
else if(source.Equals("System.Windows.Controls.Button: 2"))
|
||||
{
|
||||
var qvm = datagrid_quittierungsbelege_status.GetCurrentValue<QuittierungsbelegsstatusVM>();
|
||||
QBFilterItem filterItem = new QBFilterItem(QBFilterEnum.KlientenAuswahl);
|
||||
QbFilterItem filterItem = new QbFilterItem(QBFilterEnum.KlientenAuswahl);
|
||||
var customerOid = qvm.Customer.CustomerOid;
|
||||
var teamOid = 0;
|
||||
var orgaOid = 0;
|
||||
@@ -1207,37 +1207,6 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
}
|
||||
|
||||
public class QBFilterItem
|
||||
{
|
||||
public QBFilterItem(QBFilterEnum e)
|
||||
{
|
||||
FilterEnum = e;
|
||||
}
|
||||
|
||||
public QBFilterEnum FilterEnum { get; set; }
|
||||
|
||||
public String Name
|
||||
{
|
||||
get
|
||||
{
|
||||
switch (FilterEnum)
|
||||
{
|
||||
case QBFilterEnum.AlleKlienten:
|
||||
return Translator.Translate("Für alle Klienten");
|
||||
case QBFilterEnum.NurKlientenMeinesTeams:
|
||||
return Translator.Translate("Für Klienten meiner Teams");
|
||||
case QBFilterEnum.MeineKlienten:
|
||||
return Translator.Translate("Für meine Klienten");
|
||||
case QBFilterEnum.KlientenAuswahl:
|
||||
return Translator.Translate("Klient/in auswählen");
|
||||
case QBFilterEnum.TeamAuswahl:
|
||||
return Translator.Translate("Team auswählen");
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public class QBSortOrderItem
|
||||
{
|
||||
|
||||
@@ -211,26 +211,26 @@ namespace BeWo.View.Detail.Report
|
||||
|
||||
private void InitFilterCombos()
|
||||
{
|
||||
var filterList = new List<QBFilterItem>();
|
||||
var filterList = new List<QbFilterItem>();
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.CustomerView_View) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.AlleKlienten));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.AlleKlienten));
|
||||
}
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.Customer_ViewMyTeams) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.NurKlientenMeinesTeams));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.NurKlientenMeinesTeams));
|
||||
}
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.MeineKlienten));
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.KlientenAuswahl));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.MeineKlienten));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.KlientenAuswahl));
|
||||
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.TeamView_ViewMyTeams) && !BeWoApp.LoggedOnUser.HasRight(UserRightType.TeamView_ViewAll))
|
||||
{
|
||||
//Wenn man das Recht hat nur das eigene Team zu sehen aber nicht alle, muss man zumindest auch noch das Recht haben die Klienten des eigenen Teams zu sehen
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.Customer_ViewMyTeams) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -239,7 +239,7 @@ namespace BeWo.View.Detail.Report
|
||||
//Wenn man das Recht hat alle Teams zu sehen, muss man auch das Recht haben alle Klienten zu sehen.
|
||||
if (BeWoApp.LoggedOnUser.HasRight(UserRightType.CustomerView_View) || BeWoApp.LoggedOnUser.HasRight(UserRightType.ViewAll))
|
||||
{
|
||||
filterList.Add(new QBFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
filterList.Add(new QbFilterItem(QBFilterEnum.TeamAuswahl));
|
||||
}
|
||||
|
||||
}
|
||||
@@ -273,7 +273,7 @@ namespace BeWo.View.Detail.Report
|
||||
popupedit_customer.Visibility = Visibility.Collapsed;
|
||||
popupedit_team.Visibility = Visibility.Collapsed;
|
||||
|
||||
QBFilterItem filterItem = FilterComboBox.SelectedItem as QBFilterItem;
|
||||
QbFilterItem filterItem = FilterComboBox.SelectedItem as QbFilterItem;
|
||||
|
||||
if (filterItem != null)
|
||||
{
|
||||
@@ -304,16 +304,16 @@ namespace BeWo.View.Detail.Report
|
||||
long? orgaOid = 0;
|
||||
|
||||
|
||||
QBFilterItem filterItem = null;
|
||||
QbFilterItem filterItem = null;
|
||||
|
||||
if (FilterComboBox.SelectedItem != null)
|
||||
{
|
||||
filterItem = FilterComboBox.SelectedItem as QBFilterItem;
|
||||
filterItem = FilterComboBox.SelectedItem as QbFilterItem;
|
||||
}
|
||||
|
||||
if (filterItem == null)
|
||||
{
|
||||
filterItem = new QBFilterItem(QBFilterEnum.AlleKlienten);
|
||||
filterItem = new QbFilterItem(QBFilterEnum.AlleKlienten);
|
||||
}
|
||||
|
||||
if (filterItem.FilterEnum != QBFilterEnum.KlientenAuswahl)
|
||||
|
||||
@@ -1392,7 +1392,7 @@
|
||||
Margin="3,0,3,3"
|
||||
AllowNullInput="False"
|
||||
EditValue="{Binding Path=PrototypeVM.Duration, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Increment="5"
|
||||
Increment="1"
|
||||
IsFloatValue="False"
|
||||
Mask="########0"
|
||||
MaskUseAsDisplayFormat="True"
|
||||
@@ -1509,7 +1509,7 @@
|
||||
Margin="3,0,3,3"
|
||||
AllowNullInput="False"
|
||||
EditValue="{Binding Path=PrototypeVM.Duration, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
|
||||
Increment="5"
|
||||
Increment="1"
|
||||
IsFloatValue="False"
|
||||
Mask="########0"
|
||||
MaskUseAsDisplayFormat="True"
|
||||
|
||||
@@ -94,7 +94,7 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_MonthlyTotalHours.HasValue && _MonthlyTotalHours.Value > 0)
|
||||
if (_MonthlyTotalHours.HasValue && !_WeeklyTotalHours.HasValue)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -106,7 +106,7 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_WeeklyTotalHours.HasValue && _WeeklyTotalHours.Value > 0)
|
||||
if (_WeeklyTotalHours.HasValue && !_MonthlyTotalHours.HasValue)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -118,7 +118,7 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_MonthlyFLS.HasValue && _MonthlyFLS.Value > 0)
|
||||
if (_MonthlyFLS.HasValue && !_WeeklyFLS.HasValue)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
@@ -130,7 +130,7 @@ namespace BeWo.ViewModel
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_WeeklyFLS.HasValue && _WeeklyFLS.Value > 0)
|
||||
if (_WeeklyFLS.HasValue && !_MonthlyFLS.HasValue)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
|
||||
@@ -909,6 +909,12 @@ Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AuswegHeikePuetz", "ReportI
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "HeikePuetz", "ReportImp\HeikePuetzBewoAusweg\HeikePuetz.csproj", "{6CA91C58-23BC-4DA4-823D-B88F3E7CC9EA}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "_TemplateNeuKunde", "ReportImp\_TemplateNeuKunde\_TemplateNeuKunde.csproj", "{669D2874-57A2-4811-80DD-EFF78EC079B7}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeBadKreuznachFUD", "ReportImp\LebenshilfeBadKreuznachFUD\LebenshilfeBadKreuznachFUD.csproj", "{5A3315F2-4976-4C88-B95E-D897BF61EF1C}"
|
||||
EndProject
|
||||
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "LebenshilfeRemscheidFF", "ReportImp\LebenshilfeRemscheidFF\LebenshilfeRemscheidFF.csproj", "{7398111F-8F04-438A-A2A5-AF046C39E3F7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|.NET = Debug|.NET
|
||||
@@ -11192,6 +11198,78 @@ Global
|
||||
{6CA91C58-23BC-4DA4-823D-B88F3E7CC9EA}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{6CA91C58-23BC-4DA4-823D-B88F3E7CC9EA}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{6CA91C58-23BC-4DA4-823D-B88F3E7CC9EA}.Release|x86.Build.0 = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7}.Release|x86.Build.0 = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C}.Release|x86.Build.0 = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|.NET.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|.NET.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|x86.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Debug|x86.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|.NET.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|.NET.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|Any CPU.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|Any CPU.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|Mixed Platforms.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|Mixed Platforms.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|x86.ActiveCfg = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.DebugRemote|x86.Build.0 = Debug|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|.NET.ActiveCfg = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|.NET.Build.0 = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|Any CPU.ActiveCfg = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|Any CPU.Build.0 = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|Mixed Platforms.ActiveCfg = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|Mixed Platforms.Build.0 = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|x86.ActiveCfg = Release|Any CPU
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7}.Release|x86.Build.0 = Release|Any CPU
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
@@ -11644,6 +11722,9 @@ Global
|
||||
{D36B27F2-88E6-41BF-B52C-B4520D506DFA} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{1154ACF1-E4B3-4040-AFB3-750A871A8004} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{6CA91C58-23BC-4DA4-823D-B88F3E7CC9EA} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{669D2874-57A2-4811-80DD-EFF78EC079B7} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{5A3315F2-4976-4C88-B95E-D897BF61EF1C} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
{7398111F-8F04-438A-A2A5-AF046C39E3F7} = {D8A691C5-146D-4613-86CC-438F02FE9106}
|
||||
EndGlobalSection
|
||||
GlobalSection(ExtensibilityGlobals) = postSolution
|
||||
SolutionGuid = {FBE985BB-9F0F-4DBB-8F94-ABC37A803FF9}
|
||||
|
||||
@@ -130,7 +130,8 @@ namespace BeWoPlanerMobil.Controllers
|
||||
// }
|
||||
//}
|
||||
|
||||
Model.Customers = EmployeeService.GetActiveCompactCustomersForEmployee(Model.Employee.EmployeeOid.Value);
|
||||
//Model.Customers = EmployeeService.GetActiveCompactCustomersForEmployee(Model.Employee.EmployeeOid.Value);
|
||||
Model.Customers = CustomerService.GetAllActiveCustomersForEmployee();
|
||||
|
||||
Model.Employees = EmployeeService.GetActiveCompactEmployeesForEmployee(MobileSessionFacade.LoggedInCompactEmployee.EmployeeOid);
|
||||
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="text-secondary align-text-top">Rolle:</td>
|
||||
<td class="text-right align-text-top">@relation.RelationRole.DisplayName</td>
|
||||
<td class="text-right align-text-top">@relation.RelationRole?.DisplayName</td>
|
||||
</tr>
|
||||
@if(!string.IsNullOrWhiteSpace(start))
|
||||
{
|
||||
|
||||
@@ -1770,7 +1770,7 @@ namespace BeWo.Report.ReportObjects
|
||||
{
|
||||
if (dd.Feiertag != null)
|
||||
{
|
||||
dd.MinutesTotal = dd.SollStunden * 60 * GetFeiertagsFaktor(dd.Date);
|
||||
dd.MinutesTotal = dd.SollStunden * 60;// * GetFeiertagsFaktor(dd.Date);
|
||||
TimeSpan tspan = TimeSpan.FromMinutes((double)dd.MinutesTotal);
|
||||
dd.TimeTotal = String.Format("{0:00}:{1:00}", tspan.Hours, tspan.Minutes);
|
||||
}
|
||||
|
||||
@@ -803,7 +803,6 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
foreach (var iSr in lServiceRecords)
|
||||
{
|
||||
|
||||
lResult.TotalGefahreneKilometer += Convert.ToDouble(iSr.DistanceInMeter);
|
||||
|
||||
bool cont = !(empOid != 0 && iSr.EmployeeOid != null && iSr.EmployeeOid != empOid);
|
||||
@@ -985,6 +984,8 @@ namespace BeWo.Report.ReportObjects
|
||||
//}
|
||||
roundedDur *= (prozent / 100);
|
||||
|
||||
sd.DurationInStunden = iSr.DurationInStunden.HasValue && iSr.DurationInStunden.Value == ZeiterfassungsDauer.Stunden;
|
||||
|
||||
if (iSr.Employee.IsQualified == null || iSr.Employee.IsQualified.Value)
|
||||
{
|
||||
sd.MinutesQualified = Convert.ToDouble(roundedDur);
|
||||
@@ -1584,6 +1585,54 @@ namespace BeWo.Report.ReportObjects
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void CreateDummyEntries(bool summarizeDays)
|
||||
{
|
||||
var dayDict = new Dictionary<int, ServiceDetail>();
|
||||
|
||||
var newList = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
if (this.Services != null)
|
||||
{
|
||||
|
||||
foreach (var sd in this.Services)
|
||||
{
|
||||
if (!dayDict.ContainsKey(sd.StartDate.Day))
|
||||
{
|
||||
dayDict.Add(sd.StartDate.Day, sd);
|
||||
|
||||
newList.Add(sd);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (summarizeDays)
|
||||
{
|
||||
var sumRecord = dayDict[sd.StartDate.Day];
|
||||
sumRecord.Minutes += sd.Minutes;
|
||||
}
|
||||
else
|
||||
{
|
||||
newList.Add(sd);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
for (int i = 1; i <= this.EndDate.Day; i++)
|
||||
{
|
||||
if (!dayDict.ContainsKey(i))
|
||||
{
|
||||
//Erstelle Dummy Records für fehlende Tage
|
||||
var newSr = new ServiceDetail();
|
||||
newSr.StartDate = new DateTime(this.StartDate.Year, this.StartDate.Month, i);
|
||||
|
||||
newList.Add(newSr);
|
||||
}
|
||||
}
|
||||
|
||||
this.Services = newList.OrderBy(s => s.StartDate).ToList();
|
||||
}
|
||||
}
|
||||
|
||||
private static int GetKW(DateTime actualDate)
|
||||
{
|
||||
@@ -1768,6 +1817,8 @@ namespace BeWo.Report.ReportObjects
|
||||
public string EmployeeLastName { get; set; }
|
||||
|
||||
public Bitmap SignatureImage { get; set; }
|
||||
|
||||
public bool DurationInStunden { get; set; }
|
||||
}
|
||||
|
||||
public class ServiceDoubleDetail
|
||||
|
||||
@@ -36,6 +36,10 @@ namespace AkggMid.Service
|
||||
|
||||
foreach (var emp in allEmps)
|
||||
{
|
||||
if (emp.Person.LastName == "Ewald")
|
||||
{
|
||||
int test = 0;
|
||||
}
|
||||
//Prüfe ob es ein Schulbegleiter ist
|
||||
if (IstSchulbegleiter(emp, filter.StartDate))
|
||||
{
|
||||
|
||||
@@ -82,6 +82,7 @@
|
||||
<DependentUpon>Rechnung.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Service\CustomSchulbegleitenderDienstService.cs" />
|
||||
<Compile Include="Service\CustomOperationService.cs" />
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Translation\TranslationDictionary.cs" />
|
||||
|
||||
@@ -14,6 +14,11 @@ namespace ChristopherusHausMID.Reporting
|
||||
{
|
||||
public class CustomReportCreator : DefaultReportCreator
|
||||
{
|
||||
public override XtraReport CreateSbdLeistungsnachweisForAllCustomers(int month, int year, long orgaOid, long empOid, long serviceCategoryOid, int startDay, int endDay, bool checkServiceRecords, string bundesland)
|
||||
{
|
||||
return CreateReportForStundenaufstellungROs(SbdStundenaufstellungRO.Create(month, year, orgaOid, empOid, serviceCategoryOid, startDay, endDay, true, "nrw", false));
|
||||
|
||||
}
|
||||
public override XtraReport CreateSbdLeistungsnachweisForSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long serviceCategoryOid, int startDay, int endDay, bool checkServiceRecords, string bundesland)
|
||||
{
|
||||
return CreateReportForStundenaufstellungROs(SbdStundenaufstellungRO.Create(customerOid, month, year, orgaOid, empOid, serviceCategoryOid, startDay, endDay, true, "nrw", false, false));
|
||||
|
||||
@@ -101,7 +101,7 @@ namespace ChristopherusHausMID.Invoicing
|
||||
//IList<ServiceInvoice> poolRechnungen = null;
|
||||
if (BerechnePoolKinder)
|
||||
{
|
||||
var poolKinder = PoolHelper.GetWeiterePoolKinder(scap.CostBearer2SupportConcept.SupportConcept.Customer, invoicePeriod.StartDate);
|
||||
var poolKinder = PoolHelper.GetWeiterePoolKinder(scap.CostBearer2SupportConcept.SupportConcept.Customer, invoicePeriod.StartDate, invoicePeriod.EndDate);
|
||||
if (poolKinder.Count > 0)
|
||||
{
|
||||
|
||||
|
||||
@@ -125,12 +125,20 @@ namespace ChristopherusHausMID.Invoicing
|
||||
|
||||
public static Employee GetHauptbetreuung(Customer customer, DateTime datum)
|
||||
{
|
||||
return customer.Employee2CustomerList.FirstOrDefault(e2c => e2c.IsActive == ActivationTypeId.Active &&
|
||||
return customer.Employee2CustomerList.FirstOrDefault(e2c => e2c.Employee.IsActive == ActivationTypeId.Active &&
|
||||
(!e2c.StartDate.HasValue || e2c.StartDate.Value.Date <= datum) && (!e2c.EndDate.HasValue || e2c.EndDate.Value.Date >= datum) &&
|
||||
e2c.ValueList.Any(b => b.Entry.Type.Equals(ValueListEntryType.StaffRoleType) && b.Entry.Value.ToLower().Contains("hauptbetreu")))?.Employee;
|
||||
|
||||
}
|
||||
|
||||
public static IList<Customer> GetBetreuteKinder(Employee emp, DateTime datum)
|
||||
{
|
||||
return emp.Employee2CustomerList.Where(e2c => e2c.Customer.IsActive == ActivationTypeId.Active &&
|
||||
(!e2c.StartDate.HasValue || e2c.StartDate.Value.Date <= datum) && (!e2c.EndDate.HasValue || e2c.EndDate.Value.Date >= datum) &&
|
||||
e2c.ValueList.Any(b => b.Entry.Type.Equals(ValueListEntryType.StaffRoleType) && b.Entry.Value.ToLower().Contains("hauptbetreu"))).Select(r => r.Customer).ToList();
|
||||
|
||||
}
|
||||
|
||||
public static void BerechnePoolFaktorenFuerQuittierungsbeleg(SbdStundenaufstellungRO pRO)
|
||||
{
|
||||
decimal defaultPoolFaktor = 1; // Faktor bei 1:1 Betreuung
|
||||
@@ -142,31 +150,33 @@ namespace ChristopherusHausMID.Invoicing
|
||||
schulEntity = DAOFactory.GenericDAO.LoadByID<Organisation>(pRO.Schule.OrganisationOid);
|
||||
}
|
||||
|
||||
var weiterePoolKinder = new List<Customer>();
|
||||
|
||||
if (pRO.EmployeeOid > 0)
|
||||
{
|
||||
var emp = DAOFactory.GenericDAO.LoadByID<Employee>(pRO.EmployeeOid);
|
||||
|
||||
var allCustomer = emp.Employee2CustomerList.Select(e2c => e2c.Customer).ToList();
|
||||
//Wenn mehrere Kinder betreut werden, dann ändert sich der pool Faktor und die Kinder müssen mit aufgelistet werden
|
||||
if (allCustomer.Count > 1)
|
||||
{
|
||||
defaultPoolFaktor = (10 + allCustomer.Count) / 10m; //bei zwei Kindern Faktor 1,2, bei drei Kindern 1,3 etc.
|
||||
|
||||
foreach (var c in allCustomer)
|
||||
{
|
||||
//Alle betreuten Kinder, für den der Beleg nicht gedruckt wurde, müssen mit Namen aufgeführt werden.
|
||||
if (c.Oid != pRO.CustomerOid)
|
||||
{
|
||||
weiterePoolKinder.Add(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var item in pRO.Services)
|
||||
{
|
||||
var weiterePoolKinder = new List<Customer>();
|
||||
|
||||
if (pRO.EmployeeOid > 0)
|
||||
{
|
||||
var emp = DAOFactory.GenericDAO.LoadByID<Employee>(pRO.EmployeeOid);
|
||||
|
||||
var allCustomer = GetBetreuteKinder(emp, item.StartDate);
|
||||
|
||||
//Wenn mehrere Kinder betreut werden, dann ändert sich der pool Faktor und die Kinder müssen mit aufgelistet werden
|
||||
if (allCustomer.Count > 1)
|
||||
{
|
||||
defaultPoolFaktor = (10 + allCustomer.Count) / 10m; //bei zwei Kindern Faktor 1,2, bei drei Kindern 1,3 etc.
|
||||
|
||||
foreach (var c in allCustomer)
|
||||
{
|
||||
//Alle betreuten Kinder, für den der Beleg nicht gedruckt wurde, müssen mit Namen aufgeführt werden.
|
||||
if (c.Oid != pRO.CustomerOid)
|
||||
{
|
||||
weiterePoolKinder.Add(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (item.ArbeitszeitEintraege != null && item.ArbeitszeitEintraege.Count > 0)
|
||||
{
|
||||
item.StundenplanUhrzeiten1 = String.Format(item.ArbeitszeitEintraege[0].UhrzeitVon);
|
||||
@@ -287,31 +297,38 @@ namespace ChristopherusHausMID.Invoicing
|
||||
return null;
|
||||
}
|
||||
|
||||
public static IList<Customer> GetWeiterePoolKinder(Customer customer, DateTime datum)
|
||||
public static IList<Customer> GetWeiterePoolKinder(Customer customer, DateTime startDatum, DateTime endDatum)
|
||||
{
|
||||
var list = new List<Customer>();
|
||||
|
||||
Employee hauptbetreuung = GetHauptbetreuung(customer, datum);
|
||||
DateTime dt = startDatum.Date;
|
||||
|
||||
if (hauptbetreuung != null)
|
||||
while (dt <= endDatum.Date)
|
||||
{
|
||||
var allCustomer = hauptbetreuung.Employee2CustomerList.Select(e2c => e2c.Customer).ToList();
|
||||
|
||||
if (allCustomer.Count > 1)
|
||||
{
|
||||
var ii = new InvoiceItem();
|
||||
Employee hauptbetreuung = GetHauptbetreuung(customer, dt);
|
||||
|
||||
if (hauptbetreuung != null)
|
||||
{
|
||||
//Prüfe ob die Hauptbetreuung gleichzeitig ein anderes Kind als Hauptbetreuung betreut, nur dann kann es als Poolkind abgerechnet werden
|
||||
var allCustomer = GetBetreuteKinder(hauptbetreuung, dt);
|
||||
|
||||
foreach (var c in allCustomer)
|
||||
{
|
||||
if (c.Oid != customer.Oid)
|
||||
{
|
||||
list.Add(c);
|
||||
if (!list.Any(a => a.Oid == c.Oid))
|
||||
{
|
||||
list.Add(c);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return list;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -31,42 +31,43 @@ namespace ChristopherusHausMID
|
||||
Customer mainCustomer = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
|
||||
var weiterePoolKinder = new List<Customer>();
|
||||
|
||||
if (pRO.EmployeeOid > 0)
|
||||
var hauptbetreuung = PoolHelper.GetHauptbetreuung(mainCustomer, pRO.StartDate);
|
||||
|
||||
if (hauptbetreuung != null)
|
||||
{
|
||||
var emp = DAOFactory.GenericDAO.LoadByID<Employee>(pRO.EmployeeOid);
|
||||
pRO.EmployeeName = hauptbetreuung.Person.FirstNameLastName;
|
||||
}
|
||||
klienten = mainCustomer.Person.FirstNameLastName;
|
||||
klassen = mainCustomer.Childs; //CB: Ich habe das Feld "Kinder" bei denen in "Klasse" umbenannt
|
||||
if (pRO.ApprovedPerWeek == 0)
|
||||
{
|
||||
pRO.ApprovedPerWeek = GetAktuelleBewilligung(mainCustomer, pRO.StartDate);
|
||||
}
|
||||
bewilligungen = String.Format("{0:0.00}", pRO.ApprovedPerWeek);
|
||||
|
||||
klienten = mainCustomer.Person.FirstNameLastName;
|
||||
klassen = mainCustomer.Childs; //CB: Ich habe das Feld "Kinder" bei denen in "Klasse" umbenannt
|
||||
if (pRO.ApprovedPerWeek == 0)
|
||||
var allCustomer = PoolHelper.GetWeiterePoolKinder(mainCustomer, pRO.StartDate, pRO.EndDate);
|
||||
if (allCustomer.Count > 0)
|
||||
{
|
||||
foreach (var c in allCustomer)
|
||||
{
|
||||
pRO.ApprovedPerWeek = GetAktuelleBewilligung(mainCustomer, pRO.StartDate);
|
||||
}
|
||||
bewilligungen = String.Format("{0:0.00}", pRO.ApprovedPerWeek);
|
||||
|
||||
var allCustomer = emp.Employee2CustomerList.Select(e2c => e2c.Customer).ToList();
|
||||
if (allCustomer.Count > 1)
|
||||
{
|
||||
foreach (var c in allCustomer)
|
||||
//Alle betreuten Kinder, für den der Beleg nicht gedruckt wurde, müssen mit Namen aufgeführt werden.
|
||||
if (c.Oid != pRO.CustomerOid)
|
||||
{
|
||||
//Alle betreuten Kinder, für den der Beleg nicht gedruckt wurde, müssen mit Namen aufgeführt werden.
|
||||
if (c.Oid != pRO.CustomerOid)
|
||||
{
|
||||
weiterePoolKinder.Add(c);
|
||||
weiterePoolKinder.Add(c);
|
||||
|
||||
klienten += "\n";
|
||||
klienten += c.Person.FirstNameLastName;
|
||||
klienten += "\n";
|
||||
klienten += c.Person.FirstNameLastName;
|
||||
|
||||
klassen += "\n";
|
||||
klassen += c.Childs;
|
||||
klassen += "\n";
|
||||
klassen += c.Childs;
|
||||
|
||||
decimal bewilligt = GetAktuelleBewilligung(c, pRO.StartDate);
|
||||
bewilligungen += "\n";
|
||||
bewilligungen += String.Format("{0:0.00}", bewilligt);
|
||||
}
|
||||
decimal bewilligt = GetAktuelleBewilligung(c, pRO.StartDate);
|
||||
bewilligungen += "\n";
|
||||
bewilligungen += String.Format("{0:0.00}", bewilligt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
cellKinder.Text = klienten;
|
||||
cellKlasse.Text = klassen;
|
||||
cellBewilligung.Text = bewilligungen;
|
||||
|
||||
@@ -177,7 +177,7 @@ namespace ChristopherusHausMID
|
||||
if (pRO.InvoiceBase.CustomerOid > 0)
|
||||
{
|
||||
|
||||
var poolKinder = PoolHelper.GetWeiterePoolKinder(customer, pRO.AccountingPeriodStart);
|
||||
var poolKinder = PoolHelper.GetWeiterePoolKinder(customer, pRO.AccountingPeriodStart, pRO.AccountingPeriodEnd);
|
||||
|
||||
int position = 2;
|
||||
foreach (var poolKind in poolKinder)
|
||||
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace TemplateNeuKunde.Calculations
|
||||
{
|
||||
//public class CustomGroupDurationCalculator : GroupDurationCalculator
|
||||
//{
|
||||
// public override GroupDurationDC CalculateGroupDuration(int personCount, int employeeCount, decimal totalDuration)
|
||||
// {
|
||||
// return new GroupDurationDC()
|
||||
// {
|
||||
// SingleDuration = (totalDuration / personCount) * employeeCount,
|
||||
// TotalDuration = totalDuration
|
||||
// };
|
||||
// }
|
||||
|
||||
//}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
|
||||
namespace TemplateNeuKunde.Calc
|
||||
{
|
||||
|
||||
//public class DefaultCalculations : BS.Shared.Services.Calculations
|
||||
//{
|
||||
// public override int GetRoundedDuration(int minuteInterval, decimal durationInMinutes)
|
||||
// {
|
||||
// decimal lRoundedDuration = durationInMinutes;
|
||||
|
||||
// if (minuteInterval > 0 && durationInMinutes >= 5)
|
||||
// {
|
||||
// lRoundedDuration = durationInMinutes % minuteInterval != 0
|
||||
// ? durationInMinutes + (minuteInterval - (durationInMinutes % minuteInterval))
|
||||
// : durationInMinutes;
|
||||
// }
|
||||
|
||||
// return (int)Math.Round(lRoundedDuration, 0, MidpointRounding.AwayFromZero);
|
||||
// }
|
||||
|
||||
|
||||
|
||||
//}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
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 BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
using Service.Invoicing;
|
||||
|
||||
namespace TemplateNeuKunde.Invoicing
|
||||
{
|
||||
public class CustomInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
//public override void SetInvoiceId(ServiceInvoice invoice)
|
||||
//{
|
||||
// //invoice.InvoiceBase.InvoiceId = "SBD";
|
||||
// //invoice.InvoiceBase.InvoiceTypeText = "";
|
||||
//}
|
||||
|
||||
|
||||
// //Setze für Selbstzahler die Adresse des Klienten
|
||||
// public override void SetRecipientInformation(ServiceInvoice serviceInvoice, CostBearer costBearer)
|
||||
// {
|
||||
// if (costBearer.Organisation.Name == "Selbstzahler")
|
||||
// {
|
||||
// serviceInvoice.InvoiceBase.RecipientOrganisationOid = costBearer.Organisation.Oid;
|
||||
|
||||
// if (serviceInvoice.InvoiceBase.CostBearer2SupportConcept != null)
|
||||
// {
|
||||
// var cust = serviceInvoice.InvoiceBase.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
// if (cust.Person.InvoiceAddress != null)
|
||||
// {
|
||||
// serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.InvoiceAddress.CopyToNew();
|
||||
// }
|
||||
// else if (cust.Person.Address != null)
|
||||
// {
|
||||
// serviceInvoice.InvoiceBase.RecipientAddress = cust.Person.Address.CopyToNew();
|
||||
// }
|
||||
|
||||
// serviceInvoice.InvoiceBase.RecipientPersonFirstName = cust.Person.FirstName;
|
||||
// serviceInvoice.InvoiceBase.RecipientPersonLastName = cust.Person.LastName;
|
||||
// serviceInvoice.InvoiceBase.RecipientCustomerOid = cust.Oid;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,65 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace TemplateNeuKunde.Invoicing
|
||||
{
|
||||
public class CustomInvoiceFactory : InvoiceFactory
|
||||
{
|
||||
// public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
// {
|
||||
////Hier einkommentieren, wenn die Rechnungserstellung von einer bestimmten Kategorie einer Bewilligung abhängt
|
||||
//foreach (var item in supportConcepts2ServiceRecords)
|
||||
//{
|
||||
// var csc = item.Key;
|
||||
// var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(csc.CostBearerRelOids[0]);
|
||||
|
||||
// foreach (var scap in cb2sc.ApprovalPeriodList)
|
||||
// {
|
||||
// if (scap.ServiceCategory != null)
|
||||
// {
|
||||
// var ic = GetInvoiceCreatorForCategory(scap.ServiceCategory.Name);
|
||||
// if (ic != null)
|
||||
// return ic;
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
////Hier einkommentieren, wenn die Rechnungserstellung von einer bestimmten Kategorie oder Organisation eines ServiceRecords abhängt
|
||||
//foreach (var list in supportConcepts2ServiceRecords.Values)
|
||||
// {
|
||||
// foreach (var sr in list)
|
||||
// {
|
||||
// //Hier wird Kategorie geprüft
|
||||
// var ic = GetInvoiceCreatorForCategory(sr.ServiceDescription.Category.Name);
|
||||
// if (ic != null)
|
||||
// return ic;
|
||||
|
||||
// //Hier wird Organisation geprüft
|
||||
// if (sr.CostBearer.Name.ToLower().Contains("selbstzahler"))
|
||||
// {
|
||||
// return new CustomInvoiceCreation();
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
// return base.CreateInvoiceCreator(specificId, tenant, supportConcepts2ServiceRecords);
|
||||
// }
|
||||
|
||||
// private InvoiceCreation GetInvoiceCreatorForCategory(String catName)
|
||||
// {
|
||||
// if (!String.IsNullOrEmpty(catName))
|
||||
// {
|
||||
// String cat = catName.ToLower().Trim();
|
||||
// if (cat.IndexOf("assistenz") >= 0)
|
||||
// return new CustomInvoiceCreation();
|
||||
// }
|
||||
// return null;
|
||||
// }
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,127 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{5A3315F2-4976-4C88-B95E-D897BF61EF1C}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>LebenshilfeBadKreuznachFUD</RootNamespace>
|
||||
<AssemblyName>3141157568_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\CustomerDlls\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\CustomerDlls\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.DataAccess.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Export, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Net.Http" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="Calculations\DefaultCalculations.cs" />
|
||||
<Compile Include="Calculations\CustomGroupDurationCalculator.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="Reporting\CustomMitarbeiterstundenkontoBerechnung.cs" />
|
||||
<Compile Include="Reporting\CustomReportCreator.cs" />
|
||||
<Compile Include="Reporting\Reports\LeistungsnachweisAmbDienst.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\Reports\LeistungsnachweisAmbDienst.Designer.cs">
|
||||
<DependentUpon>LeistungsnachweisAmbDienst.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\Reports\LeistungsnachweisEntlastungsbeitrag.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\Reports\LeistungsnachweisEntlastungsbeitrag.Designer.cs">
|
||||
<DependentUpon>LeistungsnachweisEntlastungsbeitrag.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\Reports\QuittierungsbelegMainzBingen.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="Reporting\Reports\QuittierungsbelegMainzBingen.Designer.cs">
|
||||
<DependentUpon>QuittierungsbelegMainzBingen.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomHomeContentGenerator.cs" />
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Statistics\CustomServiceRecordStatisticFactory.cs" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Data\Data.csproj">
|
||||
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
|
||||
<Name>Data</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Report\Report.csproj">
|
||||
<Project>{40d8b312-ea64-49e3-a31a-5e57ed4d5654}</Project>
|
||||
<Name>Report</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Service\Service.csproj">
|
||||
<Project>{094331c3-ecee-4c89-bbfd-4c9ded89f0ef}</Project>
|
||||
<Name>Service</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Shared\Shared.csproj">
|
||||
<Project>{2f50b83d-a3f0-4ec4-979a-3f9b7e3d8ed4}</Project>
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Folder Include="Export\" />
|
||||
<Folder Include="Import\" />
|
||||
<Folder Include="Validation\" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="Reporting\Reports\LeistungsnachweisAmbDienst.resx">
|
||||
<DependentUpon>LeistungsnachweisAmbDienst.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Reporting\Reports\LeistungsnachweisEntlastungsbeitrag.resx">
|
||||
<DependentUpon>LeistungsnachweisEntlastungsbeitrag.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Reporting\Reports\QuittierungsbelegMainzBingen.resx">
|
||||
<DependentUpon>QuittierungsbelegMainzBingen.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
</Project>
|
||||
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Allgemeine Informationen über eine Assembly werden über die folgenden
|
||||
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
||||
// die einer Assembly zugeordnet sind.
|
||||
[assembly: AssemblyTitle("KundeXyz")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("KundeXyz")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2020")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Durch Festlegen von ComVisible auf FALSE werden die Typen in dieser Assembly
|
||||
// für COM-Komponenten unsichtbar. Wenn Sie auf einen Typ in dieser Assembly von
|
||||
// COM aus zugreifen müssen, sollten Sie das ComVisible-Attribut für diesen Typ auf "True" festlegen.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
|
||||
[assembly: Guid("c1fed668-adb9-47e0-b589-1389618e1b6e")]
|
||||
|
||||
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
||||
//
|
||||
// Hauptversion
|
||||
// Nebenversion
|
||||
// Buildnummer
|
||||
// Revision
|
||||
//
|
||||
// Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
|
||||
// indem Sie "*" wie unten gezeigt eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
@@ -0,0 +1,28 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
using BS.Shared.Extensions;
|
||||
|
||||
|
||||
namespace TemplateNeuKunde.Reporting
|
||||
{
|
||||
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
|
||||
{
|
||||
//Wenn halbe Feiertage konfiguriert werden sollen, muss diese Methode auch im VacationService einkommentiert werden
|
||||
//public override decimal GetFeiertagsFaktor(DateTime start)
|
||||
//{
|
||||
// if (start.Month == 12)
|
||||
// {
|
||||
// if (start.Day == 24 || start.Day == 31)
|
||||
// {
|
||||
// return 0.5m;
|
||||
// }
|
||||
// }
|
||||
|
||||
// return base.GetFeiertagsFaktor(start);
|
||||
//}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,253 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.DefaultReports;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using LebenshilfeBadKreuznachFUD.Reporting.Reports;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting
|
||||
{
|
||||
public class CustomReportCreator : DefaultReportCreator
|
||||
{
|
||||
|
||||
public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
|
||||
{
|
||||
List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay);
|
||||
|
||||
if (lROs.Count > 0)
|
||||
{
|
||||
|
||||
var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid);
|
||||
rootReport.CreateDocument();
|
||||
|
||||
for (int i = 1; i < lROs.Count; i++)
|
||||
{
|
||||
var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid);
|
||||
lNext.CreateDocument();
|
||||
rootReport.Pages.AddRange(lNext.Pages);
|
||||
}
|
||||
|
||||
return rootReport;
|
||||
}
|
||||
return new XtraReport();
|
||||
}
|
||||
|
||||
public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
|
||||
{
|
||||
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
|
||||
return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
|
||||
}
|
||||
|
||||
private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
|
||||
{
|
||||
XtraReport report = null;
|
||||
|
||||
ServicesOverviewRO entlastungRo = ServicesOverviewRO.CopyFromRO(ro);
|
||||
ServicesOverviewRO sonstigesRo = ServicesOverviewRO.CopyFromRO(ro);
|
||||
|
||||
if (ro.Services != null)
|
||||
{
|
||||
foreach (ServicesOverviewRO.ServiceDetail s in ro.Services)
|
||||
{
|
||||
if (s.IsBillable)
|
||||
{
|
||||
if (s.ServiceCategory.Contains("Entlastung"))
|
||||
{
|
||||
entlastungRo.Services.Add(s);
|
||||
}
|
||||
else
|
||||
{
|
||||
sonstigesRo.Services.Add(s);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
bool isEntlastung = false;
|
||||
|
||||
String kt = "";
|
||||
if (!String.IsNullOrWhiteSpace(ro.Costbearer))
|
||||
kt = ro.Costbearer.Trim();
|
||||
if (String.IsNullOrEmpty(kt))
|
||||
{
|
||||
if (ro.CustomerOid > 0)
|
||||
{
|
||||
var customer = DAOFactory.GenericDAO.LoadByID<Customer>(ro.CustomerOid);
|
||||
|
||||
foreach (var sc in customer.SupportConcepts)
|
||||
{
|
||||
foreach (var c2s in sc.CostBearer2SupportConceptList)
|
||||
{
|
||||
foreach (var scap in c2s.ApprovalPeriodList)
|
||||
{
|
||||
if (scap.StartDate < ro.EndDate.AddDays(1) && (!scap.EndDate.HasValue || scap.EndDate >= ro.StartDate))
|
||||
{
|
||||
kt = c2s.CostBearer.Organisation.Name;
|
||||
if (scap.ServiceCategory != null && scap.ServiceCategory.Name.Contains("Entlastung"))
|
||||
{
|
||||
isEntlastung = true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
report = AddReportToReport<LeistungsnachweisEntlastungsbeitrag>(report, entlastungRo);
|
||||
if (kt == "Kreisverwaltung Mainz-Bingen")
|
||||
{
|
||||
report = AddReportToReport<QuittierungsbelegMainzBingen>(report, sonstigesRo);
|
||||
}
|
||||
else
|
||||
{
|
||||
report = AddReportToReport<LeistungsnachweisAmbDienst>(report, sonstigesRo);
|
||||
}
|
||||
|
||||
if (report == null)
|
||||
{
|
||||
if (isEntlastung)
|
||||
{
|
||||
report = new LeistungsnachweisEntlastungsbeitrag();
|
||||
((IBeWoReport<ServicesOverviewRO>)report).SetReportDataSource(ro);
|
||||
}
|
||||
else
|
||||
{
|
||||
report = new LeistungsnachweisAmbDienst();
|
||||
((IBeWoReport<ServicesOverviewRO>)report).SetReportDataSource(ro);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
return report;
|
||||
}
|
||||
|
||||
private XtraReport AddReportToReport<T>(XtraReport report, ServicesOverviewRO ro) where T : XtraReport, IBeWoReport<ServicesOverviewRO>, new()
|
||||
{
|
||||
if (ro.Services.Count > 0)
|
||||
{
|
||||
if (report == null)
|
||||
{
|
||||
report = new T();
|
||||
((T)report).SetReportDataSource(ro);
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
if (report.Pages.Count == 0)
|
||||
{
|
||||
report.CreateDocument();
|
||||
}
|
||||
|
||||
XtraReport newReport = new T();
|
||||
((T)newReport).SetReportDataSource(ro);
|
||||
|
||||
newReport.CreateDocument();
|
||||
report.Pages.AddRange(newReport.Pages);
|
||||
}
|
||||
}
|
||||
return report;
|
||||
}
|
||||
|
||||
|
||||
//Einkommentiere für LWL Prüfliste, ZAD Nummer und ServiceDescription ergänzen
|
||||
|
||||
|
||||
//SQL Queries:
|
||||
//INSERT INTO `query` (`Oid`,`Tid`,`Type`,`Title`,`SQL`,`Notice`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`,`UserGroupOids`,`ReportTypeName`,`FileName`,`ExportTitle`)
|
||||
//VALUES(500,24,0,'LWL Quittierungsbelege','select \':Von\', \':Bis\', \':Klient/in\'','direct', NULL, NULL, NULL,1,1, NULL,'1', NULL, NULL, NULL);
|
||||
|
||||
//INSERT INTO `parameter` (`Oid`,`QueryOid`,`Tid`,`Name`,`Type`,`DbType`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`) VALUES(4,500,25,'Von_Bis',5, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
//INSERT INTO `parameter` (`Oid`,`QueryOid`,`Tid`,`Name`,`Type`,`DbType`,`InsTs`,`InsUser`,`UdpUser`,`Version`,`IsActive`,`SystemEntryID`) VALUES(5,500,25,'Klient/in',2, NULL, NULL, NULL, NULL, NULL, NULL, NULL);
|
||||
|
||||
//public override XtraReport CreateQueryReport(long queryOid, string queryReportId)
|
||||
//{
|
||||
// if (queryOid == 500)
|
||||
// {
|
||||
// return CreateLwlPruefliste(CreateQueryRO(queryOid, queryReportId));
|
||||
|
||||
// }
|
||||
// return base.CreateQueryReport(queryOid, queryReportId);
|
||||
//}
|
||||
|
||||
//private LwlPruefliste CreateLwlPruefliste(QueryRO queryRo)
|
||||
//{
|
||||
// var liste = new LwlPruefliste();
|
||||
|
||||
// if (queryRo.Rows.Count > 0)
|
||||
// {
|
||||
// DateTime start = DateTime.MaxValue;
|
||||
// DateTime end = DateTime.MinValue;
|
||||
|
||||
// if (queryRo.Rows[0].Field1 != null)
|
||||
// {
|
||||
// DateTime.TryParse(queryRo.Rows[0].Field1.ToString(), out start);
|
||||
// }
|
||||
// if (queryRo.Rows[0].Field2 != null)
|
||||
// {
|
||||
// DateTime.TryParse(queryRo.Rows[0].Field2.ToString(), out end);
|
||||
// }
|
||||
// long? customerOid = null;
|
||||
// if (queryRo.Rows[0].Field3.ToString() == "0")
|
||||
// {
|
||||
// var masterReport = new LwlPruefliste();
|
||||
// //masterReport.CreateDocument();
|
||||
|
||||
// var customerList = DAOFactory.GenericDAO.GetAllActive<Customer>();
|
||||
// var customerListOrd = customerList.OrderBy(c => c.Person.LastNameFirstName).ToList();
|
||||
// foreach (var c in customerListOrd)
|
||||
// {
|
||||
// var ro = LwlPrueflisteRO.Create(start, end, "9011113", c.Oid);
|
||||
// if (ro.ServiceRecords != null && ro.ServiceRecords.Count > 0)
|
||||
// {
|
||||
// try
|
||||
// {
|
||||
// liste = new LwlPruefliste();
|
||||
// liste.SetReportDataSource(ro);
|
||||
// liste.CreateDocument();
|
||||
// masterReport.Pages.AddRange(liste.Pages);
|
||||
// }
|
||||
// catch
|
||||
// {
|
||||
// // ignore - z.B. kein Hilfeplan
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
// return (LwlPruefliste)masterReport;
|
||||
// }
|
||||
|
||||
// if (queryRo.Rows[0].Field3 != null)
|
||||
// {
|
||||
// if (Int64.TryParse(queryRo.Rows[0].Field3.ToString(), out var oidOut))
|
||||
// {
|
||||
// customerOid = oidOut;
|
||||
// }
|
||||
// var ro = LwlPrueflisteRO.Create(start, end, "9011113", customerOid);
|
||||
// liste.SetReportDataSource(ro);
|
||||
// return liste;
|
||||
// }
|
||||
// }
|
||||
|
||||
// return liste;
|
||||
//}
|
||||
|
||||
|
||||
//Einkommentiere für LWL 2. Seite mit Anhang für Budgetnachweise
|
||||
//public override XtraReport CreateSettlementReport(string dcId, long? invoiceBaseOid)
|
||||
//{
|
||||
// return base.CreateSettlementReport(dcId, invoiceBaseOid, true);
|
||||
//}
|
||||
|
||||
}
|
||||
}
|
||||
496
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/LeistungsnachweisAmbDienst.Designer.cs
generated
Normal file
496
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/LeistungsnachweisAmbDienst.Designer.cs
generated
Normal file
@@ -0,0 +1,496 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting.Reports
|
||||
{
|
||||
partial class LeistungsnachweisAmbDienst
|
||||
{
|
||||
/// <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();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LeistungsnachweisAmbDienst));
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = 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.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
((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 DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.Detail.HeightF = 30F;
|
||||
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(100F, 0F);
|
||||
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
|
||||
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(523.6665F, 30F);
|
||||
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UsePadding = false;
|
||||
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.StylePriority.UsePadding = false;
|
||||
this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow2.Weight = 1.5D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Tag";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell3.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word;
|
||||
this.xrTableCell3.Weight = 0.12183099927448038D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Stunden";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell6.Weight = 0.28934857841293904D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.Text = "Bemerkungen";
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell12.Weight = 0.38630561020946352D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter2});
|
||||
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 DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.Detail1.HeightF = 18F;
|
||||
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(100F, 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(523.6666F, 18F);
|
||||
this.xrTable3.StylePriority.UsePadding = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow6
|
||||
//
|
||||
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell7});
|
||||
this.xrTableRow6.Font = new DevExpress.Drawing.DXFont("Calibri", 11F);
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
this.xrTableRow6.StylePriority.UseFont = false;
|
||||
this.xrTableRow6.StylePriority.UsePadding = false;
|
||||
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow6.Weight = 0.9D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")});
|
||||
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UsePadding = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell13.TextFormatString = "{0:dd}";
|
||||
this.xrTableCell13.Weight = 0.10101010493409912D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell1.TextFormatString = "{0:0.00}";
|
||||
this.xrTableCell1.Weight = 0.23989897192561366D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell7.Multiline = true;
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.Text = "xrTableCell7";
|
||||
this.xrTableCell7.Weight = 0.32028610054538287D;
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel2,
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3});
|
||||
this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.GroupFooter2.HeightF = 115F;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
this.GroupFooter2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(100F, 65.83334F);
|
||||
this.xrLabel2.Multiline = true;
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(270F, 49.16666F);
|
||||
this.xrLabel2.StylePriority.UseBorders = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel2.Text = "Stempel und Unterschrift Einrichtung\r\n/ alternativ Eltern";
|
||||
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(370F, 0F);
|
||||
this.xrLabel5.Multiline = true;
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(140F, 25F);
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel5.Text = "Gesamtstunden";
|
||||
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
|
||||
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(180F, 0F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(190F, 25F);
|
||||
this.xrLabel4.StylePriority.UseBorders = false;
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.StylePriority.UsePadding = false;
|
||||
this.xrLabel4.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:0.00}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrLabel4.Summary = xrSummary1;
|
||||
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Calibri", 8F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(370F, 97.5F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(253.6666F, 17.5F);
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// formattingRuleStartDate
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleStartDate.DataMember = "ServicesDouble";
|
||||
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel15,
|
||||
this.xrLabel17,
|
||||
this.xrLabel12,
|
||||
this.xrLabel1,
|
||||
this.xrLabel9});
|
||||
this.ReportHeader.HeightF = 150F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(312.7917F, 62.5F);
|
||||
this.xrLabel15.Multiline = true;
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(281.1251F, 25F);
|
||||
this.xrLabel15.StylePriority.UseBorders = false;
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel15.Text = "[CustomerName]";
|
||||
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(312.7917F, 105.8333F);
|
||||
this.xrLabel17.Multiline = true;
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(281.1251F, 25F);
|
||||
this.xrLabel17.StylePriority.UseBorders = false;
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.Text = "[Month] [Year]";
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(100F, 105.8333F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(212.7917F, 25F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel12.Text = "Abrechnungsmonat:";
|
||||
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(100F, 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(485.3333F, 48.33333F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Leistungsliste des ambulanten Dienstes";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(100F, 62.5F);
|
||||
this.xrLabel9.Multiline = true;
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(212.7917F, 25F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "Name des betreuten Kindes:";
|
||||
this.xrLabel9.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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPictureBox3});
|
||||
this.topMarginBand1.HeightF = 120F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource"));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(200F, 37.5F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(267.7083F, 71.87493F);
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 40F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// LeistungsnachweisAmbDienst
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Font = new DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName});
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(80F, 80F, 120F, 40F);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
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.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using LebenshilfeBadKreuznachFUD.Service;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting.Reports
|
||||
{
|
||||
public partial class LeistungsnachweisAmbDienst : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public LeistungsnachweisAmbDienst()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
var vs = new CustomVacationService();
|
||||
vs.Bundesland = "Rheinland-Pfalz";
|
||||
|
||||
var org = GetOrganisation(pRO);
|
||||
|
||||
var sonderFerienDict = GetOrganisationFeiertage(org);
|
||||
|
||||
pRO.CreateDummyEntries(true);
|
||||
|
||||
|
||||
|
||||
foreach (var item in pRO.Services)
|
||||
{
|
||||
var ft = vs.GetFeiertag(item.StartDate);
|
||||
if (vs.IstFeiertag(item.StartDate))
|
||||
{
|
||||
//item.Notice = vs.GetFeiertage()
|
||||
item.Notice = vs.GetFeiertag(item.StartDate).Name;
|
||||
}
|
||||
else
|
||||
{
|
||||
var ferien = vs.GetFerien(item.StartDate, vs.Bundesland);
|
||||
|
||||
if (ferien != null)
|
||||
{
|
||||
item.Notice = ferien.Name;
|
||||
}
|
||||
}
|
||||
if (sonderFerienDict.ContainsKey(item.StartDate))
|
||||
{
|
||||
item.Notice = sonderFerienDict[item.StartDate];
|
||||
}
|
||||
if (String.IsNullOrEmpty(item.Notice))
|
||||
{
|
||||
item.Notice = item.ServiceDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
//item.Notice = String.Format("{0}, {1}", item.ServiceDescription, item.Notice);
|
||||
}
|
||||
//if (!item.DurationInStunden)
|
||||
//{
|
||||
item.Minutes /= 60;
|
||||
//}
|
||||
}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private Organisation GetOrganisation(ServicesOverviewRO pRO)
|
||||
{
|
||||
if (pRO.CustomerOid > 0)
|
||||
{
|
||||
var customer = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
|
||||
|
||||
foreach (var c2o in customer.Customer2OrganisationList)
|
||||
{
|
||||
return c2o.Organisation;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
|
||||
public Dictionary<DateTime, String> GetOrganisationFeiertage(Organisation org)
|
||||
{
|
||||
var dict = new Dictionary<DateTime, String>();
|
||||
DateTime? lastStart = null;
|
||||
|
||||
if (org != null)
|
||||
{
|
||||
foreach (var ft in org.Feiertage.OrderBy(f => f.Datum))
|
||||
{
|
||||
String name = ft.Name;
|
||||
if (!String.IsNullOrEmpty(name))
|
||||
{
|
||||
if (ft.Name.EndsWith(" Start"))
|
||||
{
|
||||
name = name.Replace(" Start", "").Trim();
|
||||
lastStart = ft.Datum;
|
||||
}
|
||||
else if (ft.Name.EndsWith(" Ende"))
|
||||
{
|
||||
name = name.Replace(" Ende", "").Trim();
|
||||
if (lastStart.HasValue)
|
||||
{
|
||||
var dt = lastStart.Value;
|
||||
var ende = ft.Datum;
|
||||
|
||||
while (dt <= ende)
|
||||
{
|
||||
if (!dict.ContainsKey(dt))
|
||||
{
|
||||
dict.Add(dt, name);
|
||||
}
|
||||
dt = dt.AddDays(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!dict.ContainsKey(ft.Datum))
|
||||
{
|
||||
dict.Add(ft.Datum, name);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return dict;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
569
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/LeistungsnachweisEntlastungsbeitrag.Designer.cs
generated
Normal file
569
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/LeistungsnachweisEntlastungsbeitrag.Designer.cs
generated
Normal file
@@ -0,0 +1,569 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting.Reports
|
||||
{
|
||||
partial class LeistungsnachweisEntlastungsbeitrag
|
||||
{
|
||||
/// <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();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(LeistungsnachweisEntlastungsbeitrag));
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = 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.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.formattingRuleStartDate = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = 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.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableServiceRecords1});
|
||||
this.Detail.Font = new DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.Detail.HeightF = 90F;
|
||||
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.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(666.9999F, 90F);
|
||||
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UseBorders = false;
|
||||
this.xrTableServiceRecords1.StylePriority.UsePadding = false;
|
||||
this.xrTableServiceRecords1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell4,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.StylePriority.UsePadding = false;
|
||||
this.xrTableRow2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow2.Weight = 4.5D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseFont = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "Tag";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell3.TextTrimming = DevExpress.Drawing.DXStringTrimming.Word;
|
||||
this.xrTableCell3.Weight = 0.060915497920287331D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Gesamt Stunden";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell6.Weight = 0.21320422758610874D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Multiline = true;
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Stunden\r\nHilfe bei der Haushalts-führung";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell4.Weight = 0.13705986367046452D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.StylePriority.UseBorders = false;
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.Text = "Stunden\r\npflegerische\r\nBetreuungs-\r\nleistung";
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell11.Weight = 0.15228874189604125D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.StylePriority.UseBackColor = false;
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.Text = "Bemerkungen";
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell12.Weight = 0.45229746810890958D;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupFooter2});
|
||||
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 DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.Detail1.HeightF = 17F;
|
||||
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(666.9999F, 17F);
|
||||
this.xrTable3.StylePriority.UsePadding = false;
|
||||
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrTableRow6
|
||||
//
|
||||
this.xrTableRow6.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell13,
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell7});
|
||||
this.xrTableRow6.Font = new DevExpress.Drawing.DXFont("Calibri", 11F);
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
this.xrTableRow6.StylePriority.UseFont = false;
|
||||
this.xrTableRow6.StylePriority.UsePadding = false;
|
||||
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow6.Weight = 0.85D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate")});
|
||||
this.xrTableCell13.Font = new DevExpress.Drawing.DXFont("Calibri", 11F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableCell13.StylePriority.UseBorders = false;
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UsePadding = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell13.TextFormatString = "{0:dd}";
|
||||
this.xrTableCell13.Weight = 0.050505049807483077D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell1.TextFormatString = "{0:0.00}";
|
||||
this.xrTableCell1.Weight = 0.17676766748338663D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.FLSQualified")});
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell2.TextFormatString = "{0:0.00}";
|
||||
this.xrTableCell2.Weight = 0.11363636381075551D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.FLSUnqualified")});
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell5.TextFormatString = "{0:0.00}";
|
||||
this.xrTableCell5.Weight = 0.12626263357462761D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell7.Multiline = true;
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 3, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.Text = "xrTableCell7";
|
||||
this.xrTableCell7.Weight = 0.37499992543087313D;
|
||||
//
|
||||
// GroupFooter2
|
||||
//
|
||||
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3});
|
||||
this.GroupFooter2.Font = new DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.GroupFooter2.HeightF = 70F;
|
||||
this.GroupFooter2.Name = "GroupFooter2";
|
||||
this.GroupFooter2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Font = new DevExpress.Drawing.DXFont("Calibri", 10F);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(40F, 40.83333F);
|
||||
this.xrLabel5.Multiline = true;
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(140F, 25F);
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel5.Text = "Gesamtstunden";
|
||||
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Minutes")});
|
||||
this.xrLabel4.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(40F, 0F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(140F, 40.83333F);
|
||||
this.xrLabel4.StylePriority.UseBorders = false;
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.StylePriority.UsePadding = false;
|
||||
this.xrLabel4.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:0.00}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrLabel4.Summary = xrSummary1;
|
||||
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Calibri", 8F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(370F, 45F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(296.9999F, 25F);
|
||||
this.xrLabel3.StylePriority.UseBorders = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel3.Text = "Unterschrift Leistungsempfänger";
|
||||
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// 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.xrLabel15,
|
||||
this.xrLabel16,
|
||||
this.xrLabel17,
|
||||
this.xrLabel12,
|
||||
this.xrLabel2,
|
||||
this.xrLabel1,
|
||||
this.xrLabel9});
|
||||
this.ReportHeader.HeightF = 180F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel15
|
||||
//
|
||||
this.xrLabel15.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(148.6251F, 70F);
|
||||
this.xrLabel15.Multiline = true;
|
||||
this.xrLabel15.Name = "xrLabel15";
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(345.2917F, 25F);
|
||||
this.xrLabel15.StylePriority.UseBorders = false;
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel15.Text = "[CustomerName]";
|
||||
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(148.6251F, 100F);
|
||||
this.xrLabel16.Multiline = true;
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(345.2917F, 25F);
|
||||
this.xrLabel16.StylePriority.UseBorders = false;
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel16.Text = "[CustomerInsuranceNumber]";
|
||||
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(148.6251F, 130F);
|
||||
this.xrLabel17.Multiline = true;
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(345.2917F, 25F);
|
||||
this.xrLabel17.StylePriority.UseBorders = false;
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.Text = "[Month] [Year]";
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 130F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(148.6251F, 25F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel12.Text = "Abrechnungsmonat";
|
||||
this.xrLabel12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.xrLabel2.Multiline = true;
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(148.6251F, 25F);
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel2.Text = "Versicherten Nr.";
|
||||
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Calibri", 12F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(181.6667F, 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(485.3333F, 48.33333F);
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel1.Text = "Tätigkeiten zur Unterstützung im Alltag\r\nder Lebenshilfe Bad Kreuznach e.V.";
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 70F);
|
||||
this.xrLabel9.Multiline = true;
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(148.6251F, 25F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.Text = "Name";
|
||||
this.xrLabel9.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.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPictureBox3});
|
||||
this.topMarginBand1.HeightF = 120F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// xrPictureBox3
|
||||
//
|
||||
this.xrPictureBox3.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox3.ImageSource"));
|
||||
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(200F, 37.5F);
|
||||
this.xrPictureBox3.Name = "xrPictureBox3";
|
||||
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(267.7083F, 71.87493F);
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// LeistungsnachweisEntlastungsbeitrag
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.Font = new DevExpress.Drawing.DXFont("Calibri", 12F);
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName});
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(80F, 80F, 120F, 30F);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
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 xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting.Reports
|
||||
{
|
||||
public partial class LeistungsnachweisEntlastungsbeitrag : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public LeistungsnachweisEntlastungsbeitrag()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
pRO.CreateDummyEntries(true);
|
||||
foreach (var item in pRO.Services)
|
||||
{
|
||||
item.Minutes /= 60;
|
||||
|
||||
item.FLSQualified = 0;
|
||||
item.FLSUnqualified = 0;
|
||||
|
||||
if (item.ServiceDescription != null)
|
||||
{
|
||||
if (item.ServiceDescription.Contains("Haushalt"))
|
||||
{
|
||||
item.FLSQualified = item.Minutes;
|
||||
}
|
||||
else if (item.ServiceDescription.Contains("Betreuung"))
|
||||
{
|
||||
item.FLSUnqualified = item.Minutes;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
1169
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/QuittierungsbelegMainzBingen.Designer.cs
generated
Normal file
1169
ReportImp/LebenshilfeBadKreuznachFUD/Reporting/Reports/QuittierungsbelegMainzBingen.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,418 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Reporting.Reports
|
||||
{
|
||||
public partial class QuittierungsbelegMainzBingen : XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public QuittierungsbelegMainzBingen()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
// Get calling method name
|
||||
//StackTrace stackTrace = new StackTrace();
|
||||
//Debug.WriteLine(stackTrace.GetFrame(1).GetMethod().Name);
|
||||
|
||||
bool hatGruppen = false;
|
||||
Dictionary<string, double> cat2Sum = new Dictionary<string, double>();
|
||||
|
||||
double gruppe = 0;
|
||||
|
||||
//if (pRO == null)
|
||||
// return;
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
//CreateGoalList(sd);
|
||||
if (!cat2Sum.ContainsKey(sd.ServiceCategory))
|
||||
{
|
||||
cat2Sum.Add(sd.ServiceCategory, 0);
|
||||
}
|
||||
cat2Sum[sd.ServiceCategory] += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
//if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("BG1"))
|
||||
//{
|
||||
// bg1 += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
//}
|
||||
//else if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("BG2"))
|
||||
//{
|
||||
// bg2 += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
//}
|
||||
//else if (sd.ServiceCategory != null && sd.ServiceCategory.StartsWith("Gruppe"))
|
||||
//{
|
||||
// gruppe += Math.Round(sd.Minutes / 60, 2, MidpointRounding.AwayFromZero);
|
||||
//}
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
var dict = BerechneBewilligungenProWoche(pRO);
|
||||
|
||||
int index = 0;
|
||||
foreach (var key in dict.Keys)
|
||||
{
|
||||
if (index == 0)
|
||||
{
|
||||
lblBewilligung1Text.Text = String.Format("{0} bewilligt", GetAbkuerzung(key));
|
||||
lblBewilligt1.Text = String.Format("{0:0.00}", dict[key]);
|
||||
}
|
||||
else if (index == 1)
|
||||
{
|
||||
lblBewilligung2Text.Text = String.Format("{0} bewilligt", GetAbkuerzung(key));
|
||||
lblBewilligt2.Text = String.Format("{0:0.00}", dict[key]);
|
||||
}
|
||||
}
|
||||
|
||||
index = 0;
|
||||
foreach (var key in cat2Sum.Keys)
|
||||
{
|
||||
if (index == 0)
|
||||
{
|
||||
lblSumme1Text.Text = String.Format("Summe {0}", GetAbkuerzung(key));
|
||||
lblSumme1.Text = String.Format("{0:0.00}", cat2Sum[key]);
|
||||
}
|
||||
else if (index == 1)
|
||||
{
|
||||
lblSumme2Text.Text = String.Format("Summe {0}", GetAbkuerzung(key));
|
||||
lblSumme2.Text = String.Format("{0:0.00}", cat2Sum[key]);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
ErstelleAbwesenheitenTabelle(pRO);
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private String GetAbkuerzung(string category)
|
||||
{
|
||||
return category.Replace("Integrationsdienst", "").Replace("Autismusförderung", "").Replace("-", "").Trim();
|
||||
}
|
||||
|
||||
public static void CreateGoalList(ServicesOverviewRO.ServiceDetail sd)
|
||||
{
|
||||
var serviceRecord = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(sd.ServiceRecordOid);
|
||||
var srDc = MapperFactory.ServiceRecordDC_ServiceRecord.MapToNewDC(serviceRecord);
|
||||
|
||||
sd.GoalList = String.Empty;
|
||||
if (srDc.Goals != null && srDc.Goals.Count > 0)
|
||||
{
|
||||
Dictionary<long, string> key2Value = new Dictionary<long, string>();
|
||||
Dictionary<long, long> ziel2kapitel = new Dictionary<long, long>();
|
||||
Dictionary<long, string> ziel2value = new Dictionary<long, string>();
|
||||
|
||||
//masnahmen und foreach Schleife dazu können ab 2024 raus - ist auch getestet. Die brauchen keine Maßnahmen mehr dokumentieren und haben die auch alle gelöscht...
|
||||
var masnahmen = srDc.Goals.Where(g => g.Type == BS.Shared.ValueListEntryType.SupportConceptIndividualGoalType || g.Type == BS.Shared.ValueListEntryType.SupportConceptGoalType).OrderBy(g => g.ParentOid).ThenBy(g => g.TypeDescription).ToList();
|
||||
var kapitel = srDc.Goals.Where(g => (g.Type == BS.Shared.ValueListEntryType.SupportConceptIndividualGoalCategoryType || g.Type == BS.Shared.ValueListEntryType.SupportConceptGoalCategoryType) && (g.TypeDescription != null && g.TypeDescription.StartsWith("Kapitel")) || (g.DisplayName != null && g.DisplayName.StartsWith("Kapitel"))).OrderBy(g => g.DisplayName).ToList();
|
||||
var ziele = srDc.Goals.Where(g => (g.Type == BS.Shared.ValueListEntryType.SupportConceptIndividualGoalCategoryType || g.Type == BS.Shared.ValueListEntryType.SupportConceptGoalCategoryType) && !g.DisplayName.StartsWith("Kapitel")).OrderBy(g => g.DisplayName).ToList();
|
||||
srDc.Goals = srDc.Goals.Where(g => g.Type == BS.Shared.ValueListEntryType.SupportConceptIndividualGoalCategoryType || g.Type == BS.Shared.ValueListEntryType.SupportConceptGoalCategoryType).OrderBy(g => g.ParentOid).ToList();
|
||||
|
||||
foreach (var goal in kapitel) //nimm zuerst alle Kapitel
|
||||
{
|
||||
var key = goal.ValueListEntryOid.Value;
|
||||
string value = null;
|
||||
if (!string.IsNullOrEmpty(goal.TypeDescription))
|
||||
{
|
||||
value = goal.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
value = goal.Abbreviation;
|
||||
}
|
||||
|
||||
key2Value.Add(key, value);
|
||||
}
|
||||
foreach (var goal in ziele) //dann füge ziele zu bestehendem Kapitel - falls nicht eingetragen ergänze Kapitel
|
||||
{
|
||||
var key = goal.ValueListEntryOid.Value;
|
||||
string value = null;
|
||||
if (!string.IsNullOrEmpty(goal.TypeDescription))
|
||||
{
|
||||
value = goal.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
value = goal.Abbreviation;
|
||||
}
|
||||
|
||||
if (goal.ParentOid.HasValue)
|
||||
{
|
||||
ziel2value[key] = value;
|
||||
if (key2Value.ContainsKey(goal.ParentOid.Value))
|
||||
{
|
||||
ziel2kapitel.Add(key, goal.ParentOid.Value);
|
||||
}
|
||||
else
|
||||
{
|
||||
var goalParent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(goal.ParentOid.Value);
|
||||
var parent = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(goalParent);
|
||||
string parentValue;
|
||||
if (!string.IsNullOrEmpty(parent.TypeDescription))
|
||||
{
|
||||
parentValue = parent.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
parentValue = parent.Abbreviation;
|
||||
}
|
||||
|
||||
key2Value.Add(goal.ParentOid.Value, parentValue);
|
||||
ziel2kapitel.Add(key, goal.ParentOid.Value);
|
||||
}
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
key2Value.Add(key, value);
|
||||
}
|
||||
}
|
||||
foreach (var m in masnahmen)
|
||||
{
|
||||
var key = m.ValueListEntryOid.Value;
|
||||
string value = null;
|
||||
if (!string.IsNullOrEmpty(m.TypeDescription))
|
||||
{
|
||||
value = m.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
value = m.Abbreviation;
|
||||
}
|
||||
if (m.ParentOid.HasValue)
|
||||
{
|
||||
var goalParent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(m.ParentOid.Value);
|
||||
var parent = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(goalParent);
|
||||
string parentValue = null;
|
||||
if (!string.IsNullOrEmpty(parent.TypeDescription))
|
||||
{
|
||||
parentValue = parent.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
parentValue = parent.Abbreviation;
|
||||
}
|
||||
|
||||
if (!ziel2kapitel.ContainsKey(m.ParentOid.Value)) //kein Ziel gewählt
|
||||
{
|
||||
if (parent.ParentOid.HasValue)
|
||||
{
|
||||
ziel2kapitel.Add(m.ParentOid.Value, parent.ParentOid.Value);
|
||||
}
|
||||
}
|
||||
if (!ziel2value.ContainsKey(m.ParentOid.Value)) //kein Ziel gewählt
|
||||
{
|
||||
{
|
||||
ziel2value[m.ParentOid.Value] = parentValue;
|
||||
}
|
||||
}
|
||||
|
||||
ziel2value[m.ParentOid.Value] += ", " + value;
|
||||
|
||||
if (!key2Value.ContainsKey(parent.ParentOid.Value)) //und kein Kapitel gewählt
|
||||
{
|
||||
var parentParent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(parent.ParentOid.Value);
|
||||
var parentKapitel = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(parentParent);
|
||||
string kapitelValue = null;
|
||||
if (!string.IsNullOrEmpty(parentKapitel.TypeDescription))
|
||||
{
|
||||
kapitelValue = parentKapitel.TypeDescription;
|
||||
}
|
||||
else
|
||||
{
|
||||
kapitelValue = parentKapitel.Abbreviation;
|
||||
}
|
||||
key2Value.Add(parent.ParentOid.Value, kapitelValue);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
key2Value.Add(key, value);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
foreach (var item in ziel2kapitel)
|
||||
{
|
||||
key2Value[item.Value] += ", " + ziel2value[item.Key];
|
||||
}
|
||||
|
||||
foreach (KeyValuePair<long, string> item in key2Value.OrderBy(key => key.Value))
|
||||
{
|
||||
if (sd.GoalList.Length > 0)
|
||||
{
|
||||
sd.GoalList += ", ";
|
||||
}
|
||||
sd.GoalList += item.Value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void ErstelleAbwesenheitenTabelle(ServicesOverviewRO pRo)
|
||||
{
|
||||
var reportSpan = new DateTimeSpan(pRo.StartDate, pRo.EndDate);
|
||||
var customer = MapperFactory.CustomerDC_Customer.MapToNewDC(DAOFactory.GenericDAO.GetByID<Customer>(pRo.CustomerOid));
|
||||
Dictionary<string, List<AbsenceTimeDC>> allAbsInSpan = new Dictionary<string, List<AbsenceTimeDC>>();
|
||||
|
||||
if (customer != null && customer.AbsenceTimes != null && customer.AbsenceTimes.Count > 0)
|
||||
{
|
||||
foreach (var abs in customer.AbsenceTimes)
|
||||
{
|
||||
abs.End = abs.End.HasValue ? abs.End.Value : pRo.EndDate;
|
||||
|
||||
if (abs.Start >= pRo.StartDate && abs.Start <= pRo.EndDate || abs.End >= pRo.StartDate && abs.End <= pRo.EndDate)
|
||||
{
|
||||
if (!allAbsInSpan.ContainsKey(abs.Reason.Description))
|
||||
allAbsInSpan.Add(abs.Reason.Description, new List<AbsenceTimeDC>());
|
||||
allAbsInSpan[abs.Reason.Description].Add(abs);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
foreach (var abs in allAbsInSpan)
|
||||
{
|
||||
if (abs.Key.ToLower() == "klient urlaub")
|
||||
{
|
||||
lblKlientUrlaub.Visible = true;
|
||||
foreach (var u in abs.Value)
|
||||
{
|
||||
lblKlientUrlaub.Text += u.Start.Value.Date == u.End.Value.Date ? string.Format("am {0:dd.MM.yyyy}", u.Start) : string.Format("vom {0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", u.Start, u.End);
|
||||
if (abs.Value.Last() != u)
|
||||
lblKlientUrlaub.Text += ", ";
|
||||
}
|
||||
}
|
||||
else if (abs.Key.ToLower() == "klient krank")
|
||||
{
|
||||
lblKlientKrank.Visible = true;
|
||||
foreach (var u in abs.Value)
|
||||
{
|
||||
lblKlientKrank.Text += u.Start.Value.Date == u.End.Value.Date ? string.Format("am {0:dd.MM.yyyy}", u.Start) : string.Format("vom {0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", u.Start, u.End);
|
||||
if (abs.Value.Last() != u)
|
||||
lblKlientKrank.Text += ", ";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (allAbsInSpan.Count > 0)
|
||||
{
|
||||
int newRows = 0;
|
||||
int index = 1;
|
||||
foreach (var abs in allAbsInSpan)
|
||||
{
|
||||
if (abs.Key.ToLower() == "klient krank" || abs.Key.ToLower() == "klient urlaub")
|
||||
continue;
|
||||
|
||||
foreach (var at in abs.Value)
|
||||
{
|
||||
DevExpress.XtraReports.UI.XRTableRow row = null;
|
||||
if (index < xrTableAbwesenheiten.Rows.Count)
|
||||
{
|
||||
row = xrTableAbwesenheiten.Rows[index];
|
||||
}
|
||||
else
|
||||
{
|
||||
row = xrTableAbwesenheiten.InsertRowBelow(xrTableAbwesenheiten.Rows[xrTableAbwesenheiten.Rows.Count - 1]);
|
||||
newRows++;
|
||||
}
|
||||
|
||||
row.Cells[0].Text = String.Format("{0:dd.MM.yyyy}", at.Start);
|
||||
int? days = null;
|
||||
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
row.Cells[1].Text = String.Format("{0:dd.MM.yyyy}", at.End);
|
||||
days = (int)at.End.Value.Subtract(at.Start.Value).TotalDays + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
row.Cells[1].Text = "unbekannt";
|
||||
}
|
||||
|
||||
row.Cells[2].Text = days != null ? String.Format("{0:0}", days) : "";
|
||||
row.Cells[3].Text = at.Reason != null && !at.Reason.Description.IsNullOrEmpty() ? at.Reason.Description : "";
|
||||
index++;
|
||||
}
|
||||
}
|
||||
|
||||
if (newRows > 0)
|
||||
{
|
||||
lblUnterschriftKlient.Top += newRows * 20;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private Dictionary<string, decimal> BerechneBewilligungenProWoche(ServicesOverviewRO pRO)
|
||||
{
|
||||
|
||||
Dictionary<string, decimal> cat2Sum = new Dictionary<string, decimal>();
|
||||
|
||||
if (pRO.SupportConceptCostBearer != null)
|
||||
{
|
||||
CostBearer2SupportConcept c2s = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.SupportConceptCostBearer.CostBearer2SupportConceptOid.Value);
|
||||
var calc = PluginLoader.FindClass<BS.Shared.Services.Calculations>(c2s.CostBearer.ID) ?? BS.Shared.Services.Calculations.GetInstance(c2s.CostBearer.ID);
|
||||
|
||||
if (c2s.StartDate.HasValue && c2s.StartDate > pRO.StartDate)
|
||||
{
|
||||
pRO.StartDate = c2s.StartDate.Value;
|
||||
}
|
||||
|
||||
//if (c2s.EndDate.HasValue && c2s.EndDate < pRO.EndDate)
|
||||
//{
|
||||
// pRO.EndDate = c2s.EndDate.Value;
|
||||
//}
|
||||
|
||||
//var c2s = GetCostBearer2SupportConcept(pRo);
|
||||
|
||||
foreach (var scap in pRO.SupportConceptCostBearer.ApprovalPeriodList)
|
||||
{
|
||||
if (scap.StartDate <= pRO.EndDate && scap.EndDate >= pRO.StartDate)
|
||||
{
|
||||
var bewilligt = calc.GetApprovedHoursPerWeek(scap, pRO.SupportConceptCostBearer.CostBearer.CostRatePeriods) ?? 0;
|
||||
if (scap.ServiceCategory != null)
|
||||
{
|
||||
if (!cat2Sum.ContainsKey(scap.ServiceCategory.Name))
|
||||
{
|
||||
cat2Sum.Add(scap.ServiceCategory.Name, 0);
|
||||
}
|
||||
cat2Sum[scap.ServiceCategory.Name] += bewilligt;
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
return cat2Sum;
|
||||
}
|
||||
|
||||
public class Stunden
|
||||
{
|
||||
public decimal BG1 { get; set; }
|
||||
public decimal BG2 { get; set; }
|
||||
public decimal Gruppe { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Service
|
||||
{
|
||||
public class CustomHomeContentGenerator : HomeContentGenerator
|
||||
{
|
||||
|
||||
public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
|
||||
{
|
||||
return new List<CompactPersonDC>();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,45 @@
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Service
|
||||
{
|
||||
public class CustomVacationService : VacationService
|
||||
{
|
||||
public override string Bundesland { get => "Rheinland-Pfalz"; }
|
||||
|
||||
// public override List<FeiertagDC> GetFeiertage(int year, String bundesland)
|
||||
// {
|
||||
// List<FeiertagDC> list = base.GetFeiertage(year, bundesland);
|
||||
// list.Add(new FeiertagDC { Datum = new DateTime(year, 12, 31), Name = "Silvester" });
|
||||
|
||||
// return list;
|
||||
// }
|
||||
|
||||
|
||||
//Wenn halbe Feiertage konfiguriert werden sollen, muss diese Methode auch in CustomMitarbeiterstundenkontoBerechnung einkommentiert werden
|
||||
//public override decimal GetFeiertagsFaktor(DateTime start)
|
||||
//{
|
||||
// if (start.Month == 12)
|
||||
// {
|
||||
// if (start.Day == 24 || start.Day == 31)
|
||||
// {
|
||||
// return 0.5m;
|
||||
// }
|
||||
// }
|
||||
|
||||
// return base.GetFeiertagsFaktor(start);
|
||||
//}
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,785 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Diagnostics;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Services;
|
||||
|
||||
namespace LebenshilfeBadKreuznachFUD.Statistics
|
||||
{
|
||||
public class HphServiceRecordStatisticFactory : ServiceRecordStatisticFactory
|
||||
{
|
||||
private bool containsEntlastungsbetrag = false;
|
||||
|
||||
private Pflegegrad? pflegegrad = null;
|
||||
//private Dictionary<long, decimal> oid2MonatAbschlag = new Dictionary<long, decimal>();
|
||||
|
||||
public Dictionary<String, decimal> cat2BetragVorjahrAb17Halbjahr1 = new Dictionary<String, decimal>();
|
||||
public Dictionary<String, decimal> cat2BetragVorjahrAb17Halbjahr2 = new Dictionary<String, decimal>();
|
||||
|
||||
public Dictionary<String, decimal> cat2BetragVorjahr16 = new Dictionary<String, decimal>();
|
||||
|
||||
|
||||
private Dictionary<string, Dictionary<String, bool>> key2TagesDict = new Dictionary<string, Dictionary<String, bool>>();
|
||||
|
||||
private int hilfeplanJahr = DateTime.Now.Year;
|
||||
//private Dictionary<String, decimal> preisFuerEinzelbetreuung = new Dictionary<string, decimal>();
|
||||
|
||||
public HphServiceRecordStatisticFactory()
|
||||
{
|
||||
|
||||
}
|
||||
public override ServiceRecordStatisticsInfoDC GetServiceRecordStatisticInfo(long costBearer2SupportConceptOid, DateTime statisticsDate)
|
||||
{
|
||||
var stats = CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate);
|
||||
|
||||
int rowCount = 4;
|
||||
|
||||
if (containsEntlastungsbetrag)
|
||||
{
|
||||
//if (hilfeplanJahr >= 2019)
|
||||
//{
|
||||
// rowCount = 5;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// rowCount = 6;
|
||||
//}
|
||||
}
|
||||
var dc = new ServiceRecordStatisticsInfoDC();
|
||||
dc.Header = new string[rowCount];
|
||||
dc.Header[0] = "Bewilligungszeitraum:";
|
||||
dc.Header[1] = "Geleistet diesen Monat/Gesamt:";
|
||||
dc.Header[2] = "Bewilligt diesen Monat/Gesamt:";
|
||||
dc.Header[3] = "Frei diesen Monat/Gesamt:";
|
||||
|
||||
if (containsEntlastungsbetrag)
|
||||
{
|
||||
dc.Header[0] = "Bewilligungszeitraum:";
|
||||
dc.Header[1] = "Geleistet diesen Monat:";
|
||||
dc.Header[2] = "Bewilligt diesen Monat:";
|
||||
dc.Header[3] = "Frei diesen Monat:";
|
||||
|
||||
//if (hilfeplanJahr >= 2019)
|
||||
//{
|
||||
// dc.Header[4] = String.Format("Restbetrag aus {0}", hilfeplanJahr - 1);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// dc.Header[4] = "Restbetrag aus 2015/2016:";
|
||||
// dc.Header[5] = "Restbetrag aus 2017:";
|
||||
//}
|
||||
|
||||
}
|
||||
|
||||
|
||||
dc.ForegroundColor = new string[rowCount];
|
||||
for (int i = 0; i < rowCount; i++)
|
||||
{
|
||||
dc.ForegroundColor[i] = "#FF2B508B";
|
||||
}
|
||||
|
||||
|
||||
dc.PeriodStatisticInfos = new List<ServiceRecordPeriodStatisticsInfoDC>();
|
||||
|
||||
|
||||
if (stats != null)
|
||||
{
|
||||
if (stats.PeriodStatistics.Count > 1 && !TimeSpanIsEqual(stats))
|
||||
{
|
||||
//dc.PeriodStatisticInfos.Add(CreateTotalStatistics(stats, statisticsDate));
|
||||
}
|
||||
|
||||
|
||||
|
||||
if (containsEntlastungsbetrag && stats.PeriodStatistics.Count > 1)
|
||||
{
|
||||
//Fasse Einzelstatistiken zusammen
|
||||
var first = stats.PeriodStatistics[0];
|
||||
|
||||
for (int i = 1; i < stats.PeriodStatistics.Count; i++)
|
||||
{
|
||||
var ps = stats.PeriodStatistics[i];
|
||||
first.FixedAmountApprovedPerInterval = (first.FixedAmountApprovedPerInterval ?? 0) + (ps.FixedAmountApprovedPerInterval ?? 0);
|
||||
first.AmountConsumedThisInterval = first.AmountConsumedThisInterval + ps.AmountConsumedThisInterval;
|
||||
|
||||
}
|
||||
stats.PeriodStatistics = new List<SupportConceptPeriodStatisticsDC>();
|
||||
stats.PeriodStatistics.Add(first);
|
||||
}
|
||||
|
||||
foreach (var pdc in stats.PeriodStatistics)
|
||||
{
|
||||
dc.PeriodStatisticInfos.Add(CreateServiceRecordPeriodStatisticsInfo(stats, pdc, statisticsDate));
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
return dc;
|
||||
}
|
||||
|
||||
public override SupportConceptStatisticsDC CreateSupportConceptStatisticsImpl(long costBearer2SupportConceptOid,
|
||||
DateTime statisticsDate, long? ignoreServiceRecordOid)
|
||||
{
|
||||
var stats = base.CreateSupportConceptStatisticsImpl(costBearer2SupportConceptOid, statisticsDate, ignoreServiceRecordOid);
|
||||
|
||||
CalculateFixedAmountBudget(stats, statisticsDate);
|
||||
|
||||
return stats;
|
||||
}
|
||||
|
||||
|
||||
protected override SupportConceptCostBearerRelDC CreateCb2ScDC(CostBearer2SupportConcept cb2sc)
|
||||
{
|
||||
pflegegrad = cb2sc.SupportConcept.Customer.Pflegegrad;
|
||||
|
||||
if (cb2sc.EndDate.HasValue && cb2sc.EndDate.Value.Year < hilfeplanJahr)
|
||||
{
|
||||
hilfeplanJahr = cb2sc.EndDate.Value.Year;
|
||||
}
|
||||
|
||||
return base.CreateCb2ScDC(cb2sc);
|
||||
}
|
||||
|
||||
|
||||
public ServiceRecordPeriodStatisticsInfoDC CreateServiceRecordPeriodStatisticsInfo(SupportConceptStatisticsDC stats, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate)
|
||||
{
|
||||
int rowCount = 4;
|
||||
|
||||
if (containsEntlastungsbetrag)
|
||||
{
|
||||
//if (hilfeplanJahr >= 2019)
|
||||
//{
|
||||
// rowCount = 5;
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// rowCount = 6;
|
||||
//}
|
||||
}
|
||||
var dc = CreateDefaultServiceRecordPeriodStatisticsInfo(rowCount);
|
||||
|
||||
bool showFixedAmount = false;
|
||||
|
||||
if (periodStats.SupportConceptApprovalPeriod != null)
|
||||
{
|
||||
if (periodStats.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
bool showDateRange = false;
|
||||
if (stats.StatisticsStartDate != periodStats.SupportConceptApprovalPeriod.StartDate ||
|
||||
stats.StatisticsEndDate != periodStats.SupportConceptApprovalPeriod.EndDate)
|
||||
{
|
||||
showDateRange = true;
|
||||
}
|
||||
|
||||
if (showDateRange)
|
||||
{
|
||||
if (!periodStats.SupportConceptApprovalPeriod.EndDate.HasValue)
|
||||
{
|
||||
dc.LeftValues[0] = String.Format("{0}: ab {1:dd.MM.yy}",
|
||||
periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name,
|
||||
periodStats.SupportConceptApprovalPeriod.StartDate);
|
||||
}
|
||||
else
|
||||
{
|
||||
dc.LeftValues[0] = String.Format("{0}: {1:dd.MM.yy} - {2:dd.MM.yy}",
|
||||
periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name,
|
||||
periodStats.SupportConceptApprovalPeriod.StartDate,
|
||||
periodStats.SupportConceptApprovalPeriod.EndDate);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dc.LeftValues[0] = periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dc.LeftValues[0] = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}",
|
||||
periodStats.SupportConceptApprovalPeriod.StartDate,
|
||||
periodStats.SupportConceptApprovalPeriod.EndDate);
|
||||
}
|
||||
|
||||
if (periodStats.SupportConceptApprovalPeriod.ApprovedFixedAmount.HasValue)
|
||||
{
|
||||
showFixedAmount = true;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
if (containsEntlastungsbetrag)
|
||||
{
|
||||
|
||||
dc.LeftValues[1] = "";
|
||||
dc.RightValues[1] = String.Format("{0:c}", periodStats.AmountConsumedThisInterval);
|
||||
dc.LeftValues[2] = "";
|
||||
dc.RightValues[2] = String.Format("{0:c}", periodStats.FixedAmountApprovedPerInterval);
|
||||
|
||||
decimal restBetrag = (periodStats.FixedAmountApprovedPerInterval ?? 0) - periodStats.AmountConsumedThisInterval;
|
||||
|
||||
dc.LeftValues[3] = ""; //String.Format("{0:c}", periodStats.FixedAmountApprovedPerInterval - periodStats.AmountConsumedThisInterval);
|
||||
dc.RightValues[3] = String.Format("{0:c}", restBetrag);
|
||||
|
||||
if (periodStats.FixedAmountApprovedPerInterval - periodStats.AmountConsumedThisInterval < 0)
|
||||
{
|
||||
dc.LeftValueColors[3] = "#FFFF0000";
|
||||
}
|
||||
if (restBetrag < 0)
|
||||
{
|
||||
dc.RightValueColors[3] = "#FFFF0000";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
dc.LeftValues[1] = String.Format("{0:0.00} Std.", periodStats.MinutesProvidedThisMonth / 60);
|
||||
dc.RightValues[1] = String.Format("{0:0.00} Std.", periodStats.MinutesProvidedTotalRounded / 60);
|
||||
|
||||
dc.LeftValues[2] = String.Format("{0:0.00} Std.", periodStats.MinutesApprovedPerMonth / 60);
|
||||
dc.RightValues[2] = String.Format("{0:0.00} Std.", periodStats.MinutesApprovedTotal / 60);
|
||||
|
||||
dc.LeftValues[3] = String.Format("{0:0.00} Std.", (periodStats.MinutesApprovedPerMonth - periodStats.MinutesProvidedThisMonth) / 60);
|
||||
dc.RightValues[3] = String.Format("{0:0.00} Std.", (periodStats.MinutesApprovedTotal - periodStats.MinutesProvidedTotalRounded) / 60);
|
||||
|
||||
if (periodStats.MinutesApprovedPerMonth - periodStats.MinutesProvidedThisMonth < 0)
|
||||
{
|
||||
dc.LeftValueColors[3] = "#FFFF0000";
|
||||
}
|
||||
if (periodStats.MinutesApprovedTotal - periodStats.MinutesProvidedTotalRounded < 0)
|
||||
{
|
||||
dc.RightValueColors[3] = "#FFFF0000";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
return dc;
|
||||
}
|
||||
|
||||
public override SupportConceptStatisticsDC CreateSupportConceptStatistics(long costBearer2SupportConceptOid, DateTime statisticsDate)
|
||||
{
|
||||
return null;
|
||||
}
|
||||
|
||||
public override decimal GetApprovedMinutesPerMonth(SupportConceptPeriodStatisticsDC periodStats)
|
||||
{
|
||||
if (periodStats.SupportConceptApprovalPeriod != null)
|
||||
{
|
||||
if (periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.HasValue &&
|
||||
periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.HasValue)
|
||||
{
|
||||
var be = periodStats.SupportConceptApprovalPeriod.ApprovedBEPerInterval.Value;
|
||||
switch (periodStats.SupportConceptApprovalPeriod.ApprovedBEInterval.Value)
|
||||
{
|
||||
case SupportConceptApprovalInterval.Daily:
|
||||
be *= 30;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Weekly:
|
||||
be *= 4.34m;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Fortnightly:
|
||||
be *= 4.34m / 2;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Monthly:
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Quarterly:
|
||||
be /= 3;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.HalfYearly:
|
||||
be /= 6;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Yearly:
|
||||
be /= 12;
|
||||
break;
|
||||
default:
|
||||
throw new ArgumentOutOfRangeException();
|
||||
}
|
||||
|
||||
return be*60;
|
||||
}
|
||||
}
|
||||
return base.GetApprovedMinutesPerMonth(periodStats);
|
||||
}
|
||||
|
||||
public override decimal GetApprovedMinutesPerMonth(SupportConceptStatisticsDC stats)
|
||||
{
|
||||
if (stats.PeriodStatistics != null)
|
||||
{
|
||||
return stats.PeriodStatistics.Sum(p => p.MinutesApprovedPerMonth);
|
||||
}
|
||||
return base.GetApprovedMinutesPerMonth(stats);
|
||||
}
|
||||
|
||||
|
||||
protected override IEnumerable<ServiceRecord> GetServiceRecordsForStatistic(long costBearer2SupportConceptOid)
|
||||
{
|
||||
var srList = base.GetServiceRecordsForStatistic(costBearer2SupportConceptOid);
|
||||
|
||||
foreach (var sr in srList)
|
||||
{
|
||||
String leistung = sr.ServiceDescription.ServiceCategory.Name.ToLower().Trim();
|
||||
if (!key2TagesDict.ContainsKey(leistung))
|
||||
{
|
||||
key2TagesDict[leistung] = new Dictionary<String, bool>();
|
||||
}
|
||||
|
||||
if (sr.ServiceDescription.Name == "Kurzurlaub")
|
||||
{
|
||||
DateTime start = sr.Start.Value;
|
||||
DateTime end = sr.End.Value;
|
||||
|
||||
while (start <= end)
|
||||
{
|
||||
String key = String.Format("{0:dd.MM.yyyy}", start);
|
||||
|
||||
if (!key2TagesDict[leistung].ContainsKey(key))
|
||||
{
|
||||
key2TagesDict[leistung].Add(key, true);
|
||||
}
|
||||
start = start.AddDays(1);
|
||||
}
|
||||
}
|
||||
}
|
||||
return srList;
|
||||
}
|
||||
|
||||
private void CalculateFixedAmountBudget(SupportConceptStatisticsDC stats, DateTime date)
|
||||
{
|
||||
if (stats.PeriodStatistics != null)
|
||||
{
|
||||
foreach (var pstat in stats.PeriodStatistics)
|
||||
{
|
||||
if (pstat != null && pstat.SupportConceptApprovalPeriod != null &&
|
||||
pstat.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
bool isEntlastung = false;
|
||||
if (pstat.SupportConceptApprovalPeriod.ServiceCategory.Name.Contains("Entlastung"))
|
||||
{
|
||||
containsEntlastungsbetrag = true;
|
||||
isEntlastung = true;
|
||||
}
|
||||
|
||||
if (!pstat.FixedAmountApprovedTotal.HasValue)
|
||||
{
|
||||
bool berechneGesamt = !isEntlastung;
|
||||
BerechneBewilligungsBetrag(pstat, date, berechneGesamt);
|
||||
}
|
||||
|
||||
|
||||
if (isEntlastung)
|
||||
{
|
||||
if (pstat.SupportConceptApprovalPeriod.StartDate.HasValue &&
|
||||
pstat.SupportConceptApprovalPeriod.StartDate.Value < date)
|
||||
{
|
||||
|
||||
CalculateEntlastungsbetragBudget(pstat, date);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
//periodStats.Custom1 = Restbudget 2016 (wird eingetragen im monatlicher Abschlag) verfällt Ende 2018
|
||||
//periodStats.Custom2 = Restbudget 2017 - später, verfällt am 1.7. im Nachfolgejahr
|
||||
//periodStats.Custom3 = verbraucht erstes Halbjahr
|
||||
//periodStats.Custom4 = verbraucht zweites Halbjahr
|
||||
private void CalculateEntlastungsbetragBudget(SupportConceptPeriodStatisticsDC pstat, DateTime date)
|
||||
{
|
||||
if (pstat != null && pstat.SupportConceptApprovalPeriod.ApprovedFixedAmount.HasValue)
|
||||
{
|
||||
if (pstat.SupportConceptApprovalPeriod.MonthlyPayment.HasValue && pstat.SupportConceptApprovalPeriod.MonthlyPayment.Value > 0)
|
||||
{
|
||||
if (!pstat.Custom1.HasValue)
|
||||
{
|
||||
decimal payment = pstat.SupportConceptApprovalPeriod.MonthlyPayment.Value;
|
||||
pstat.Custom1 = payment;
|
||||
}
|
||||
}
|
||||
else if (hilfeplanJahr < 2019)
|
||||
{
|
||||
if (pstat.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
var scap = DAOFactory.GenericDAO.LoadByID<SupportConceptApprovalPeriod>(pstat.SupportConceptApprovalPeriod.SupportConceptApprovalPeriodOid.Value);
|
||||
var customer = scap.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
BerechneRestBetragVorjahr(customer, pstat, pstat.SupportConceptApprovalPeriod.StartDate.Value.Year);
|
||||
|
||||
}
|
||||
}
|
||||
if (hilfeplanJahr > 2019)
|
||||
{
|
||||
if (!pstat.SupportConceptApprovalPeriod.MonthlyPayment.HasValue)
|
||||
{
|
||||
if (pstat.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
{
|
||||
var scap = DAOFactory.GenericDAO.LoadByID<SupportConceptApprovalPeriod>(
|
||||
pstat.SupportConceptApprovalPeriod.SupportConceptApprovalPeriodOid.Value);
|
||||
var customer = scap.CostBearer2SupportConcept.SupportConcept.Customer;
|
||||
|
||||
BerechneRestBetragVorjahr(customer, pstat,
|
||||
pstat.SupportConceptApprovalPeriod.StartDate.Value.Year);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
protected override void CalculateFixedAmountBudget(ServiceRecord sr, SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate)
|
||||
{
|
||||
if (periodStats != null && periodStats.SupportConceptApprovalPeriod.ApprovedFixedAmount.HasValue)
|
||||
{
|
||||
|
||||
decimal preis = 0;
|
||||
|
||||
String sdName = sr.ServiceDescription.Name.ToLower();
|
||||
|
||||
//if (sdName == "einzelbetreuung")
|
||||
//{
|
||||
//String key = String.Format("{0}_{1}_{2}", sr.ServiceDescription.ServiceCategory.Name, sr.ServiceDescription.Name, sr.Start.m);
|
||||
|
||||
//if (!preisFuerEinzelbetreuung.ContainsKey(key))
|
||||
//{
|
||||
//var neuerPreis = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value);
|
||||
//}
|
||||
|
||||
preis = GetPreisVonServiceDescription(sr.ServiceDescription, sr.Start.Value) ?? 0;
|
||||
preis *= (sr.RoundedDuration/60);
|
||||
//}
|
||||
//}
|
||||
|
||||
var fahrtkosten = GetPreis("Fahrtkostenpauschale", sr.Start.Value); //Einmal Fahrtkosten pro Termin
|
||||
|
||||
var firstOfMonthDt = new DateTime(statisticsDate.Year, statisticsDate.Month, 1);
|
||||
|
||||
if (sr.Start >= firstOfMonthDt && sr.Start < firstOfMonthDt.AddMonths(1))
|
||||
{
|
||||
periodStats.AmountConsumedThisInterval += preis;
|
||||
periodStats.AmountConsumedThisInterval += fahrtkosten;
|
||||
}
|
||||
if (sr.GroupEmployeeCount.HasValue)
|
||||
{
|
||||
preis /= sr.GroupEmployeeCount.Value;
|
||||
}
|
||||
|
||||
|
||||
|
||||
periodStats.AmountConsumedTotal += preis;
|
||||
periodStats.AmountConsumedTotal += fahrtkosten;
|
||||
|
||||
var jahrBeginn = new DateTime(sr.Start.Value.Year, 1, 1);
|
||||
|
||||
if (sr.Start >= jahrBeginn && sr.Start < jahrBeginn.AddMonths(6))
|
||||
{
|
||||
periodStats.Custom3 = preis + (periodStats.Custom3 ?? 0);
|
||||
}
|
||||
else
|
||||
{
|
||||
periodStats.Custom4 = preis + (periodStats.Custom4 ?? 0);
|
||||
}
|
||||
//var oidKey = periodStats.SupportConceptApprovalPeriod.SupportConceptApprovalPeriodOid.Value;
|
||||
|
||||
|
||||
|
||||
|
||||
// if (!oid2BetragVorjahrAb17.ContainsKey(oidKey) && periodStats.SupportConceptApprovalPeriod.ServiceCategory != null)
|
||||
//{
|
||||
// decimal restVorjahr = 0;
|
||||
// decimal restVorVorjahr = 0;
|
||||
// BerechneRestBetragVorjahr(sr.CustomerOid.Value, periodStats.SupportConceptApprovalPeriod.StartDate.Value.Year, periodStats.SupportConceptApprovalPeriod.ServiceCategory.Name, out restVorjahr, out restVorVorjahr);
|
||||
// oid2BetragVorjahrAb17[oidKey] = restVorjahr;
|
||||
// oid2BetragVorjahr16[oidKey] = restVorVorjahr;
|
||||
// }
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
public decimal GetPreis(String preisBezeichnung, DateTime datum)
|
||||
{
|
||||
|
||||
var preise = DAOFactory.GenericDAO.GetAllActive<Preis>();
|
||||
|
||||
var preis = preise.Where(p => p.Name.Contains(preisBezeichnung)).FirstOrDefault();
|
||||
if (preis != null)
|
||||
{
|
||||
var crlist = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(preis.CostRatePeriods);
|
||||
|
||||
var cr = crlist.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, datum);
|
||||
if (cr != null && cr.CostRateValue.HasValue)
|
||||
{
|
||||
return cr.CostRateValue.Value;
|
||||
}
|
||||
}
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
private decimal? GetPreisVonServiceDescription(ServiceDescription serviceDescription, DateTime monat)
|
||||
{
|
||||
if (serviceDescription != null && serviceDescription.CostRatePeriods != null)
|
||||
{
|
||||
var crpDcList = MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(serviceDescription.CostRatePeriods);
|
||||
|
||||
var crp = crpDcList.GetCostRatePeriodForDate(CostRatePeriodType.AmountOfMoney, monat);
|
||||
|
||||
if (crp != null)
|
||||
{
|
||||
return crp.CostRateValue;
|
||||
}
|
||||
}
|
||||
|
||||
return null;
|
||||
}
|
||||
private void BerechneBewilligungsBetrag(SupportConceptPeriodStatisticsDC periodStats, DateTime statisticsDate, bool berechneGesamtBewilligung)
|
||||
{
|
||||
decimal monate = 0;
|
||||
decimal tage = 0;
|
||||
if (periodStats.SupportConceptApprovalPeriod != null && periodStats.SupportConceptApprovalPeriod.StartDate.HasValue && periodStats.SupportConceptApprovalPeriod.EndDate.HasValue)
|
||||
{
|
||||
DateTime start = periodStats.SupportConceptApprovalPeriod.StartDate.Value;
|
||||
DateTime end = periodStats.SupportConceptApprovalPeriod.EndDate.Value;
|
||||
|
||||
|
||||
if (berechneGesamtBewilligung)
|
||||
{
|
||||
|
||||
while (start < end)
|
||||
{
|
||||
monate++;
|
||||
start = start.AddMonths(1);
|
||||
}
|
||||
tage = (decimal)end.Subtract(periodStats.SupportConceptApprovalPeriod.StartDate.Value).TotalDays + 1;
|
||||
}
|
||||
else
|
||||
{
|
||||
if (statisticsDate < end)
|
||||
{
|
||||
end = new DateTime(statisticsDate.Year, statisticsDate.Month, 1);
|
||||
}
|
||||
|
||||
while (start < end)
|
||||
{
|
||||
monate++;
|
||||
start = start.AddMonths(1);
|
||||
}
|
||||
|
||||
if (statisticsDate < periodStats.SupportConceptApprovalPeriod.EndDate.Value && statisticsDate.Day >= 15)
|
||||
{
|
||||
monate++;
|
||||
}
|
||||
|
||||
|
||||
tage = (decimal)end.Subtract(
|
||||
periodStats.SupportConceptApprovalPeriod.StartDate.Value).TotalDays + 1;
|
||||
}
|
||||
|
||||
}
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.SupportConceptApprovalPeriod.ApprovedFixedAmount;
|
||||
periodStats.FixedAmountApprovedPerInterval = periodStats.FixedAmountApprovedTotal;
|
||||
|
||||
if (periodStats.SupportConceptApprovalPeriod.ApprovedFixedAmountInterval.HasValue)
|
||||
{
|
||||
switch (periodStats.SupportConceptApprovalPeriod.ApprovedFixedAmountInterval.Value)
|
||||
{
|
||||
case SupportConceptApprovalInterval.Daily:
|
||||
periodStats.FixedAmountApprovedPerInterval *= 30;
|
||||
periodStats.FixedAmountApprovedTotal = tage * periodStats.FixedAmountApprovedPerInterval;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Weekly:
|
||||
periodStats.FixedAmountApprovedPerInterval *= 4.34m;
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval*monate;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Fortnightly:
|
||||
periodStats.FixedAmountApprovedPerInterval *= (4.34m / 2);
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval * monate;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Monthly:
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval * monate;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Quarterly:
|
||||
periodStats.FixedAmountApprovedPerInterval /= 3;
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval * monate;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.HalfYearly:
|
||||
periodStats.FixedAmountApprovedPerInterval /= 6;
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval * monate;
|
||||
break;
|
||||
case SupportConceptApprovalInterval.Yearly:
|
||||
periodStats.FixedAmountApprovedPerInterval /= 12;
|
||||
periodStats.FixedAmountApprovedTotal = periodStats.FixedAmountApprovedPerInterval * monate;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private void BerechneRestBetragVorjahr( Customer c, SupportConceptPeriodStatisticsDC pstat, int folgeJahr)
|
||||
{
|
||||
int jahr = folgeJahr - 1;
|
||||
|
||||
foreach (var sc in c.SupportConcepts)
|
||||
{
|
||||
foreach (var c2s in sc.CostBearer2SupportConceptList)
|
||||
{
|
||||
foreach (var scap in c2s.ApprovalPeriodList)
|
||||
{
|
||||
if (scap.ApprovedFixedAmount.HasValue && scap.EndDate.HasValue && scap.EndDate.Value.Date == new DateTime(jahr, 12, 31) && scap.ServiceCategory != null && scap.ServiceCategory.Name == pstat.SupportConceptApprovalPeriod.ServiceCategory.Name)
|
||||
{
|
||||
var statsFactory = new HphServiceRecordStatisticFactory();
|
||||
var statsVorjahr = statsFactory.CreateSupportConceptStatisticsImpl(c2s.Oid.Value, new DateTime(jahr, 12, 31));
|
||||
|
||||
if (statsVorjahr != null && statsVorjahr.PeriodStatistics != null && statsVorjahr.PeriodStatistics.Count > 0)
|
||||
{
|
||||
foreach (var pstatVj in statsVorjahr.PeriodStatistics)
|
||||
{
|
||||
if (pstatVj.SupportConceptApprovalPeriod != null &&
|
||||
pstatVj.SupportConceptApprovalPeriod.ServiceCategory != null &&
|
||||
pstatVj.SupportConceptApprovalPeriod.ServiceCategory.Name ==
|
||||
pstat.SupportConceptApprovalPeriod.ServiceCategory.Name)
|
||||
{
|
||||
//periodStats.Custom1 = Restbudget 2016 (wird eingetragen im monatlicher Abschlag) verfällt Ende 2018
|
||||
//periodStats.Custom2 = Restbudget 2017 - später, verfällt am 1.7. im Nachfolgejahr
|
||||
//periodStats.Custom3 = verbraucht erstes Halbjahr
|
||||
//periodStats.Custom4 = verbraucht zweites Halbjahr
|
||||
decimal rest2016 = pstatVj.Custom1 ?? 0;
|
||||
decimal restVorjahr = pstatVj.Custom2 ?? 0;
|
||||
decimal dazugekommenesBudgetLaufendesJahr = pstatVj.FixedAmountApprovedTotal ?? 0;
|
||||
decimal verwendetErstesHalbjahr = pstatVj.Custom3 ?? 0;
|
||||
decimal verwendetZweitesHalbjahr = pstatVj.Custom4 ?? 0;
|
||||
decimal verwendeterGesamtBetragLaufendesJahr = pstatVj.AmountConsumedTotal;
|
||||
|
||||
|
||||
if (jahr == 2017)
|
||||
{
|
||||
//Benutze Budget aus 2017:
|
||||
|
||||
restVorjahr += dazugekommenesBudgetLaufendesJahr - verwendeterGesamtBetragLaufendesJahr;
|
||||
|
||||
if (restVorjahr < 0)
|
||||
{
|
||||
rest2016 += restVorjahr;
|
||||
|
||||
|
||||
if (rest2016 < 0)
|
||||
{
|
||||
restVorjahr = rest2016;
|
||||
rest2016 = 0;
|
||||
}
|
||||
else
|
||||
{
|
||||
restVorjahr = 0;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
//else if (jahr == 2019)
|
||||
//{
|
||||
// var insgesamtBudget = rest2016 + dazugekommenesBudgetLaufendesJahr;
|
||||
|
||||
// var budgetMinus1Hj = insgesamtBudget - verwendetErstesHalbjahr;
|
||||
|
||||
// var verfallen = rest2016 - verwendetErstesHalbjahr;
|
||||
|
||||
// if (verfallen < 0)
|
||||
// {
|
||||
// verfallen = 0;
|
||||
// }
|
||||
|
||||
// var restBudget = budgetMinus1Hj - verfallen;
|
||||
// restBudget -= verwendetZweitesHalbjahr;
|
||||
|
||||
// restVorjahr +=
|
||||
// dazugekommenesBudgetLaufendesJahr -
|
||||
// verwendeterGesamtBetragLaufendesJahr;
|
||||
|
||||
// //jetzt noch ermitteln wieviel vom Vorjahr mitte des Jahres verfallen ist.
|
||||
|
||||
|
||||
|
||||
|
||||
// //if (restVorjahr < 0) //zuviel verbraucht
|
||||
// //{
|
||||
// rest2016 += restVorjahr;
|
||||
// restVorjahr = rest2016;
|
||||
// rest2016 = 0;
|
||||
|
||||
// //}
|
||||
|
||||
//}
|
||||
else if (jahr >= 2019)
|
||||
{
|
||||
var insgesamtBudget = rest2016 + dazugekommenesBudgetLaufendesJahr;
|
||||
|
||||
var budgetMinus1Hj = insgesamtBudget - verwendetErstesHalbjahr;
|
||||
|
||||
var verfallen = rest2016 - verwendetErstesHalbjahr;
|
||||
|
||||
if (verfallen < 0)
|
||||
{
|
||||
verfallen = 0;
|
||||
}
|
||||
|
||||
var restBudget = budgetMinus1Hj - verfallen;
|
||||
restBudget -= verwendetZweitesHalbjahr;
|
||||
|
||||
|
||||
restVorjahr = restBudget;
|
||||
rest2016 = 0;
|
||||
|
||||
|
||||
}
|
||||
|
||||
pstat.Custom1 = rest2016;
|
||||
pstat.Custom2 = restVorjahr;
|
||||
//if (restVorjahrAb2017 > 0)
|
||||
//{
|
||||
// if (restVorjahrAb2017 > verbrauchtVorjahrErstesHalbJahr)
|
||||
// {
|
||||
// verbrauchtVorjahrErstesHalbJahr = 0;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// verbrauchtVorjahrErstesHalbJahr -= restVorjahrAb2017;
|
||||
// }
|
||||
//}
|
||||
|
||||
//decimal verbrauchtInsgesamt =
|
||||
// verbrauchtVorjahrErstesHalbJahr + verbrauchtVorjahrZweitesHalbJahr;
|
||||
|
||||
////Rest von 2016 darf bis Ende 2018 verbraucht werden
|
||||
//if (rest2016 > 0 && aktuellesJahr <= 2018)
|
||||
//{
|
||||
// if (rest2016 > verbrauchtInsgesamt)
|
||||
// {
|
||||
// pstat.Custom1 = rest2016 - verbrauchtInsgesamt;
|
||||
// verbrauchtInsgesamt = 0;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// verbrauchtInsgesamt -= rest2016;
|
||||
// }
|
||||
//}
|
||||
|
||||
//decimal rest = bewilligtVorjahr - verbrauchtInsgesamt;
|
||||
//if (rest > 0)
|
||||
//{
|
||||
//pstat.Custom2 = rest;
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
27
ReportImp/LebenshilfeBadKreuznachFUD/app.config
Normal file
27
ReportImp/LebenshilfeBadKreuznachFUD/app.config
Normal file
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Iesi.Collections" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.0.4000" newVersion="4.0.0.4000" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Numerics.Vectors" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.1.3.0" newVersion="4.1.3.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.5.1.0" newVersion="2.5.1.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="NHibernate" publicKeyToken="aa95f207798dfdb4" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-3.1.0.4000" newVersion="3.1.0.4000" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
@@ -57,6 +57,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
@@ -89,14 +90,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -438,6 +438,15 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 229.1667F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(721.9999F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -777,15 +786,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.InvoiceCustomerRO);
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(721.9999F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// AllgemeineRechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -813,11 +813,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -1002,6 +1002,10 @@ Bsp. LK Stade - Mustermann, Max - 11.2019
|
||||
{
|
||||
return "2202";
|
||||
}
|
||||
if (itemDescription.Contains("Wegepauschale"))
|
||||
{
|
||||
return "9407";
|
||||
}
|
||||
if (itemDescription.Contains("Haushaltsnahe Dienstleistung"))
|
||||
{
|
||||
//return "2203";
|
||||
|
||||
@@ -97,6 +97,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
var dc = MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(v2o.Entry);
|
||||
goals.Add(dc);
|
||||
|
||||
if (v2o.Entry.ParentOid.HasValue)
|
||||
{
|
||||
var parent = DAOFactory.GenericDAO.LoadByID<ValueListEntry>(v2o.Entry.ParentOid.Value);
|
||||
|
||||
goals.Add(MapperFactory.ValueListEntryDC_ValueListEntry.MapToNewDC(parent));
|
||||
}
|
||||
|
||||
}
|
||||
else if (v2o.Entry.Type == ValueListEntryType.SupportConceptGoalType ||
|
||||
v2o.Entry.Type == ValueListEntryType.SupportConceptIndividualGoalType)
|
||||
|
||||
@@ -77,6 +77,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -108,14 +110,12 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBezahlungText = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -573,7 +573,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel15.SizeF = new System.Drawing.SizeF(222.0001F, 20F);
|
||||
this.xrLabel15.StylePriority.UseFont = false;
|
||||
this.xrLabel15.Text = "mandy.roemer@lebenshilfe-ffo.de";
|
||||
this.xrLabel15.Text = "anica.jahn@lebenshilfe-ffo.de";
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
@@ -582,7 +582,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "0335 280510 19";
|
||||
this.xrLabel14.Text = "0335 280510 97";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
@@ -591,7 +591,7 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(207.2103F, 20F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Mandy Römer";
|
||||
this.xrLabel12.Text = "Anica Jahn";
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
@@ -724,6 +724,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 196.4375F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -1065,24 +1083,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.lblBezahlungText.StylePriority.UseFont = false;
|
||||
this.lblBezahlungText.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungBesondereWohnform
|
||||
//
|
||||
@@ -1106,11 +1106,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
@@ -65,6 +65,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -98,15 +100,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBezahlungText = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -572,6 +572,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 200F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -935,24 +953,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.lblBezahlungText.StylePriority.UseFont = false;
|
||||
this.lblBezahlungText.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungEinzelfallhilfe
|
||||
//
|
||||
@@ -982,11 +982,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -65,6 +65,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -99,15 +101,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.groupFooterPreisanpassung = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -573,6 +573,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 225.1042F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -945,24 +963,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel2.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungFud
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -993,11 +993,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -101,6 +101,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
@@ -133,15 +135,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -965,6 +965,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 287.9167F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -1282,24 +1300,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungHort
|
||||
//
|
||||
@@ -1329,10 +1329,10 @@ namespace LebenshilfeFrankfurtOder
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -74,6 +74,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
@@ -110,15 +112,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -666,6 +666,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 272.8125F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -1017,24 +1035,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungHortPrivat
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -1064,10 +1064,10 @@ namespace LebenshilfeFrankfurtOder
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -65,6 +65,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -101,15 +103,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -568,6 +568,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 292.5F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -950,24 +968,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungSbdPool
|
||||
//
|
||||
@@ -997,11 +997,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -67,6 +67,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -104,15 +106,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel39 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -600,6 +600,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 190F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -995,24 +1013,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungTagesstruktur
|
||||
//
|
||||
@@ -1042,11 +1042,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -64,6 +64,8 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
@@ -95,15 +97,13 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblBezahlungText = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.rtFooterAlt = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.rtFooterNeu = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
@@ -554,6 +554,24 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.bottomMarginBand1.HeightF = 190F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLine1
|
||||
//
|
||||
this.xrLine1.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(112)))), ((int)(((byte)(197)))));
|
||||
@@ -895,24 +913,6 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.lblBezahlungText.StylePriority.UseFont = false;
|
||||
this.lblBezahlungText.Text = "Bitte überweisen Sie den Rechnungsbetrag unter Angabe der Kunden-Nr. und der Rech" +
|
||||
"nungs-Nr. auf das unten angegebene Konto.";
|
||||
//
|
||||
// rtFooterAlt
|
||||
//
|
||||
this.rtFooterAlt.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterAlt.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10F);
|
||||
this.rtFooterAlt.Name = "rtFooterAlt";
|
||||
this.rtFooterAlt.SerializableRtfString = resources.GetString("rtFooterAlt.SerializableRtfString");
|
||||
this.rtFooterAlt.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterAlt.StylePriority.UseFont = false;
|
||||
//
|
||||
// rtFooterNeu
|
||||
//
|
||||
this.rtFooterNeu.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.rtFooterNeu.LocationFloat = new DevExpress.Utils.PointFloat(0F, 100F);
|
||||
this.rtFooterNeu.Name = "rtFooterNeu";
|
||||
this.rtFooterNeu.SerializableRtfString = resources.GetString("rtFooterNeu.SerializableRtfString");
|
||||
this.rtFooterNeu.SizeF = new System.Drawing.SizeF(712.0003F, 90F);
|
||||
this.rtFooterNeu.StylePriority.UseFont = false;
|
||||
//
|
||||
// RechnungTagesstrukturVerpflegung
|
||||
//
|
||||
@@ -941,11 +941,11 @@ namespace LebenshilfeFrankfurtOder
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterAlt)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.rtFooterNeu)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
public class CustomHomeContentGenerator : HomeContentGenerator
|
||||
{
|
||||
|
||||
public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
|
||||
{
|
||||
List<CompactPersonDC> result = new List<CompactPersonDC>();
|
||||
|
||||
// var list = base.GetPersonsHavingBirthday(birthdayUntil);
|
||||
|
||||
//foreach (var p in list)
|
||||
//{
|
||||
// if (p.PersonType == PersonType.Customer)
|
||||
// {
|
||||
// result.Add(p);
|
||||
// }
|
||||
//}
|
||||
|
||||
return result;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,21 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using LebenshilfeRemscheid.Export;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using Utils = BS.Shared.Core.Utils;
|
||||
|
||||
namespace LebenshilfeRemscheid.Export
|
||||
{
|
||||
public class CustomDataExporter : DataExporter
|
||||
{
|
||||
|
||||
public override QueryDC CreateQuery(QueryDC query)
|
||||
{
|
||||
QueryDC q = FibuExport.CreateQuery(query);
|
||||
CreateBuchungsExportProtokollEintrag(q);
|
||||
return q;
|
||||
}
|
||||
}
|
||||
}
|
||||
190
ReportImp/LebenshilfeRemscheidFF/Export/DatevExporter.cs
Normal file
190
ReportImp/LebenshilfeRemscheidFF/Export/DatevExporter.cs
Normal file
@@ -0,0 +1,190 @@
|
||||
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.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BS.Shared.DataContracts;
|
||||
using DevExpress.XtraPrinting;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeRemscheid.Export
|
||||
{
|
||||
public class FibuExport
|
||||
{
|
||||
List<FileAttachmentDC> liste = new List<FileAttachmentDC>();
|
||||
public static QueryDC CreateQuery(QueryDC query)
|
||||
{
|
||||
DateTime dt = DateTime.Now;
|
||||
DateTime.TryParse(query.Parameter[0].Value.ToString(), out dt);
|
||||
var table = ExecuteQuery(GetMonatlicheRechnungenSql(dt), dt);
|
||||
query.FileName = String.Format("Datev Export {0:yyyyMM}.csv", dt);
|
||||
query.QueryResult = GetAbrechnungenString(dt, table);
|
||||
query.Attachments = CreateInvoiceFiles(table);
|
||||
return query;
|
||||
}
|
||||
|
||||
public static String GetAbrechnungenString(DateTime dt, DataTable table)
|
||||
{
|
||||
DateTime lastDate = new DateTime(dt.Year, dt.Month, 1);
|
||||
lastDate = lastDate.AddMonths(1).AddDays(-1);
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.Append("EXTF;210;21;Buchungsstapel;7;");
|
||||
sb.Append(String.Format("{0:yyyyMM}00000000000", new DateTime(dt.Year, dt.Month, 1)));
|
||||
sb.Append(";;MASHERP;;Thomas;40593;960;");
|
||||
sb.Append(String.Format("{0:yyyyMMdd}", new DateTime(dt.Year, 1, 1)));
|
||||
sb.Append(";6;");
|
||||
sb.Append(String.Format("{0:yyyyMMdd}", new DateTime(dt.Year, dt.Month, 1)));
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0:yyyyMMdd}", lastDate));
|
||||
sb.AppendLine(";;;1;0;0;EUR;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;");
|
||||
sb.AppendLine("Umsatz (ohne Soll/Haben-Kz);Soll/Haben-Kennzeichen;WKZ Umsatz;Kurs;Basis-Umsatz;WKZ Basis-Umsatz;Konto;Gegenkonto (ohne BU-Schlüssel);" +
|
||||
"BU-Schlüssel;Belegdatum;Belegfeld 1;Belegfeld 2;Skonto;Buchungstext;Postensperre;Diverse Adressnummer;Geschäftspartnerbank;Sachverhalt;Zinssperre;" +
|
||||
"Beleglink;Beleginfo - Art 1;Beleginfo - Inhalt 1;Beleginfo - Art 2;Beleginfo - Inhalt 2;Beleginfo - Art 3;Beleginfo - Inhalt 3;Beleginfo - Art 4;" +
|
||||
"Beleginfo - Inhalt 4;Beleginfo - Art 5;Beleginfo - Inhalt 5;Beleginfo - Art 6;Beleginfo - Inhalt 6;Beleginfo - Art 7;Beleginfo - Inhalt 7;" +
|
||||
"Beleginfo - Art 8;Beleginfo - Inhalt 8;KOST1 - Kostenstelle;KOST2 - Kostenstelle;Kost-Menge;EU-Land u. UStID;EU-Steuersatz;Abw. Versteuerungsart;" +
|
||||
"Sachverhalt L+L;Funktionsergänzung L+L;BU 49 Hauptfunktionstyp;BU 49 Hauptfunktionsnummer;BU 49 Funktionsergänzung;Zusatzinformation - Art 1;" +
|
||||
"Zusatzinformation- Inhalt 1;Zusatzinformation - Art 2;Zusatzinformation- Inhalt 2;Zusatzinformation - Art 3;Zusatzinformation- Inhalt 3;" +
|
||||
"Zusatzinformation - Art 4;Zusatzinformation- Inhalt 4;Zusatzinformation - Art 5;Zusatzinformation- Inhalt 5;Zusatzinformation - Art 6;" +
|
||||
"Zusatzinformation- Inhalt 6;Zusatzinformation - Art 7;Zusatzinformation- Inhalt 7;Zusatzinformation - Art 8;Zusatzinformation- Inhalt 8;" +
|
||||
"Zusatzinformation - Art 9;Zusatzinformation- Inhalt 9;Zusatzinformation - Art 10;Zusatzinformation- Inhalt 10;Zusatzinformation - Art 11;" +
|
||||
"Zusatzinformation- Inhalt 11;Zusatzinformation - Art 12;Zusatzinformation- Inhalt 12;Zusatzinformation - Art 13;Zusatzinformation- Inhalt 13;" +
|
||||
"Zusatzinformation - Art 14;Zusatzinformation- Inhalt 14;Zusatzinformation - Art 15;Zusatzinformation- Inhalt 15;Zusatzinformation - Art 16;" +
|
||||
"Zusatzinformation- Inhalt 16;Zusatzinformation - Art 17;Zusatzinformation- Inhalt 17;Zusatzinformation - Art 18;Zusatzinformation- Inhalt 18;" +
|
||||
"Zusatzinformation - Art 19;Zusatzinformation- Inhalt 19;Zusatzinformation - Art 20;Zusatzinformation- Inhalt 20;Stück;Gewicht");
|
||||
var s = GetMonatlicheRechnungenString(dt, table);
|
||||
if (!String.IsNullOrWhiteSpace(s))
|
||||
{
|
||||
sb.Append(s);
|
||||
}
|
||||
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
public static String GetMonatlicheRechnungenString(DateTime date, DataTable dt)
|
||||
{
|
||||
// select sip.Claim, ib.InvoiceDate, ib.Invoicenumber, Concat(ib.invoicnumber, ', ', org.Name, ', ', p.FirstName, ', ', p.LastName) AS Verwendung, ib.Oid, org.Debitornumber
|
||||
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:0.00}", row[0])); //Betrag
|
||||
sb.Append(";S;EUR;1;");
|
||||
sb.Append(String.Format("{0:0.00}", row[0])); //Betrag Basiswährung
|
||||
sb.Append(";EUR;");
|
||||
if(row[6] != null && row[6].ToString().Length > 2)
|
||||
{
|
||||
sb.Append(String.Format("{0};", row[6])); //Konto
|
||||
}
|
||||
else
|
||||
{
|
||||
sb.Append("30150;"); //Konto
|
||||
}
|
||||
sb.Append("4001;"); // Erlöskonto
|
||||
sb.Append(";"); //AB: Achtung falls Einführung Storno hier 20; und Soll wird zu Haben
|
||||
sb.Append(String.Format("{0:ddMM}", row[1]));
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0}", row[2])); //Belegfeld 1
|
||||
sb.Append(";");
|
||||
sb.Append(String.Format("{0}", row[4])); //Belegfeld 2
|
||||
sb.Append(";;");
|
||||
sb.Append(String.Format("{0:MM}/{0:yyyy} {1}", lastDate, row[3])); // Buchungstext
|
||||
sb.Append(";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;");
|
||||
}
|
||||
return sb.ToString();
|
||||
}
|
||||
|
||||
private static List<FileAttachmentDC> CreateInvoiceFiles(DataTable dt)
|
||||
{
|
||||
try
|
||||
{
|
||||
List<FileAttachmentDC> liste = new List<FileAttachmentDC>();
|
||||
foreach (DataRow row in dt.Rows)
|
||||
{
|
||||
var pdf = new FileAttachmentDC();
|
||||
|
||||
var invoiceOid = row[4].ToString();
|
||||
if (!String.IsNullOrEmpty(invoiceOid))
|
||||
{
|
||||
var oid = long.Parse(invoiceOid);
|
||||
var invoice = DAOFactory.SearchDAO.GetServiceInvoiceByInvoiceBaseOid(oid);
|
||||
//var invoice = DAOFactory.GenericDAO.LoadByID<ServiceInvoice>(oid);
|
||||
var idc = MapperFactory.ServiceInvoiceDC_ServiceInvoice.MapToNewDC(invoice);
|
||||
|
||||
var anhang = new RechnungFF();
|
||||
var ro = ServiceInvoiceRO.Create(idc);
|
||||
anhang.SetReportDataSource(ro);
|
||||
anhang.CreateDocument();
|
||||
|
||||
pdf.FileName = anhang.PrintingSystem.Document.Name + ".pdf";
|
||||
using (var ms = new MemoryStream())
|
||||
{
|
||||
anhang.ExportToPdf(ms);
|
||||
pdf.BinaryData = ms.ToArray();
|
||||
}
|
||||
liste.Add(pdf);
|
||||
//string name = anhang.PrintingSystem.Document.Name;
|
||||
//string path = @"C:\Temp\FiBuExport\";
|
||||
//anhang.ExportToPdf(path + name + ".pdf");
|
||||
}
|
||||
}
|
||||
return liste;
|
||||
}
|
||||
catch (Exception)
|
||||
{
|
||||
// continue - auch wenn gar nichts stimmt
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
private static String GetMonatlicheRechnungenSql(DateTime date)
|
||||
{
|
||||
String sql = @"
|
||||
select
|
||||
sip.Claim,
|
||||
ib.InvoiceDate,
|
||||
ib.Invoicenumber,
|
||||
Concat(p.LastName, ', ', p.FirstName) AS Verwendung,
|
||||
c2s.CustomerRefenrenceNumber,
|
||||
ib.Oid,
|
||||
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 AND ib.`IsExported` = 0
|
||||
order by ib.Invoicenumber
|
||||
";
|
||||
|
||||
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_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,25 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
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;
|
||||
|
||||
namespace LebenshilfeRemscheid.Invoicing
|
||||
{
|
||||
public class CustomInvoiceCreation : InvoiceCreation
|
||||
{
|
||||
public override string GetSummaryItemKey(SupportConceptApprovalPeriod scap, InvoiceItem iitem, bool summaryPerMonth)
|
||||
{
|
||||
return String.Format("{0}_{1}_{2:yyyyMM}_{3}", iitem.AmountPerUnit, iitem.RateFactor, iitem.ItemPeriodStart, iitem.ItemDescription);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,22 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Data.Access;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Service.Invoicing;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace LebenshilfeRemscheid.Invoicing
|
||||
{
|
||||
public class CustomInvoiceFactory : InvoiceFactory
|
||||
{
|
||||
|
||||
public override InvoiceCreation CreateInvoiceCreator(string specificId, string tenant, Dictionary<CompactSupportConceptDC, List<ServiceRecordDC>> supportConcepts2ServiceRecords)
|
||||
{
|
||||
|
||||
return new CustomInvoiceCreation();
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
92
ReportImp/LebenshilfeRemscheidFF/LHRemscheidReportCreator.cs
Normal file
92
ReportImp/LebenshilfeRemscheidFF/LHRemscheidReportCreator.cs
Normal file
@@ -0,0 +1,92 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using BeWo.Data.Entities;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
public class LHRemscheidReportCreator : DefaultReportCreator
|
||||
{
|
||||
public override XtraReport CreateServiceOverviewAllCustomersReport(int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
|
||||
{
|
||||
List<ServicesOverviewRO> lROs = ServicesOverviewRO.Create(month, year, orgaOid, empOid, startDay, endDay);
|
||||
|
||||
if (lROs.Count > 0)
|
||||
{
|
||||
|
||||
var rootReport = CreateServicesOverviewReportForRo(lROs[0], serviceCategoryOid);
|
||||
rootReport.CreateDocument();
|
||||
|
||||
for (int i = 1; i < lROs.Count; i++)
|
||||
{
|
||||
var lNext = CreateServicesOverviewReportForRo(lROs[i], serviceCategoryOid);
|
||||
lNext.CreateDocument();
|
||||
rootReport.Pages.AddRange(lNext.Pages);
|
||||
}
|
||||
|
||||
return rootReport;
|
||||
}
|
||||
return new XtraReport();
|
||||
}
|
||||
|
||||
public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
|
||||
{
|
||||
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
|
||||
|
||||
return CreateServicesOverviewReportForRo(ro, serviceCategoryOid);
|
||||
|
||||
}
|
||||
|
||||
private XtraReport CreateServicesOverviewReportForRo(ServicesOverviewRO ro, long? serviceCategoryOid)
|
||||
{
|
||||
IBeWoReport<ServicesOverviewRO> report = null;
|
||||
|
||||
|
||||
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var c2s = ro.CostBearer2SupportConceptList[0];
|
||||
|
||||
Customer c = c2s.SupportConcept.Customer;
|
||||
foreach (var v2o in c.ValueList)
|
||||
{
|
||||
if (v2o.Entry.Type == ValueListEntryType.CustomerCareType && v2o.Entry.Value == "Flex")
|
||||
{
|
||||
report = new LebenshilfeRemscheid.StundenzettelFlex();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
//bool isFlex = false;
|
||||
|
||||
//if (ro.Services != null)
|
||||
//{
|
||||
// foreach (var sr in ro.Services)
|
||||
// {
|
||||
|
||||
// if (sr.ServiceCategory == "Flex")
|
||||
// {
|
||||
// isFlex = true;
|
||||
// }
|
||||
|
||||
// }
|
||||
//}
|
||||
//if (isFlex)
|
||||
//{
|
||||
// report = new LebenshilfeRemscheid.StundenzettelFlex();
|
||||
//}
|
||||
|
||||
|
||||
if (report == null)
|
||||
report = new LebenshilfeRemscheid.Stundenzettel();
|
||||
report.SetReportDataSource(ro);
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
}
|
||||
}
|
||||
167
ReportImp/LebenshilfeRemscheidFF/LebenshilfeRemscheidFF.csproj
Normal file
167
ReportImp/LebenshilfeRemscheidFF/LebenshilfeRemscheidFF.csproj
Normal file
@@ -0,0 +1,167 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
|
||||
<PropertyGroup>
|
||||
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
|
||||
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
|
||||
<ProjectGuid>{7398111F-8F04-438A-A2A5-AF046C39E3F7}</ProjectGuid>
|
||||
<OutputType>Library</OutputType>
|
||||
<AppDesignerFolder>Properties</AppDesignerFolder>
|
||||
<RootNamespace>LebenshilfeRemscheidFF</RootNamespace>
|
||||
<AssemblyName>5715045559_Reports</AssemblyName>
|
||||
<TargetFrameworkVersion>v4.7.2</TargetFrameworkVersion>
|
||||
<FileAlignment>512</FileAlignment>
|
||||
<TargetFrameworkProfile />
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<DebugSymbols>true</DebugSymbols>
|
||||
<DebugType>full</DebugType>
|
||||
<Optimize>false</Optimize>
|
||||
<OutputPath>..\..\CustomerDlls\</OutputPath>
|
||||
<DefineConstants>DEBUG;TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
|
||||
<DebugType>pdbonly</DebugType>
|
||||
<Optimize>true</Optimize>
|
||||
<OutputPath>..\..\CustomerDlls\</OutputPath>
|
||||
<DefineConstants>TRACE</DefineConstants>
|
||||
<ErrorReport>prompt</ErrorReport>
|
||||
<WarningLevel>4</WarningLevel>
|
||||
<Prefer32Bit>false</Prefer32Bit>
|
||||
</PropertyGroup>
|
||||
<ItemGroup>
|
||||
<Reference Include="DevExpress.Drawing.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Mvvm.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL">
|
||||
<Private>False</Private>
|
||||
</Reference>
|
||||
<Reference Include="DevExpress.Pdf.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Printing.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Data.Desktop.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraPrinting.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Charts.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraCharts.v23.2.Wizard, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraCharts.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.PivotGrid.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Sparkline.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Utils.v23.2.UI, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v23.2.Extensions, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.CodeParser.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.Office.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Core, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.RichEdit.v23.2.Export, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
|
||||
<Reference Include="System" />
|
||||
<Reference Include="System.Core" />
|
||||
<Reference Include="System.Drawing" />
|
||||
<Reference Include="System.Windows.Forms" />
|
||||
<Reference Include="System.Xml.Linq" />
|
||||
<Reference Include="System.Data.DataSetExtensions" />
|
||||
<Reference Include="Microsoft.CSharp" />
|
||||
<Reference Include="System.Data" />
|
||||
<Reference Include="System.Xml" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<Compile Include="CustomHomeContentGenerator.cs" />
|
||||
<Compile Include="Export\CustomDataExporter.cs" />
|
||||
<Compile Include="Export\DatevExporter.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="LHRemscheidReportCreator.cs" />
|
||||
<Compile Include="RechnungFF.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="RechnungFF.Designer.cs">
|
||||
<DependentUpon>RechnungFF.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ServiceRecordListReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ServiceRecordListReport.Designer.cs">
|
||||
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ServicesOverviewReportOhneDatum.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ServicesOverviewReportOhneDatum.Designer.cs">
|
||||
<DependentUpon>ServicesOverviewReportOhneDatum.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="ServicesOverviewReportFlex.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ServicesOverviewReportFlex.Designer.cs">
|
||||
<DependentUpon>ServicesOverviewReportFlex.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Properties\AssemblyInfo.cs" />
|
||||
<Compile Include="ServicesOverviewReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="ServicesOverviewReport.Designer.cs">
|
||||
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="SettlementReport.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
<Compile Include="SettlementReport.Designer.cs">
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<EmbeddedResource Include="RechnungFF.resx">
|
||||
<DependentUpon>RechnungFF.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ServiceRecordListReport.resx">
|
||||
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ServicesOverviewReportOhneDatum.resx">
|
||||
<DependentUpon>ServicesOverviewReportOhneDatum.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="ServicesOverviewReportFlex.resx">
|
||||
<DependentUpon>ServicesOverviewReportFlex.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\licenses.licx" />
|
||||
<EmbeddedResource Include="ServicesOverviewReport.resx">
|
||||
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="SettlementReport.resx">
|
||||
<DependentUpon>SettlementReport.cs</DependentUpon>
|
||||
</EmbeddedResource>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ProjectReference Include="..\..\Data\Data.csproj">
|
||||
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
|
||||
<Name>Data</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Report\Report.csproj">
|
||||
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
|
||||
<Name>Report</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Service\Service.csproj">
|
||||
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
|
||||
<Name>Service</Name>
|
||||
</ProjectReference>
|
||||
<ProjectReference Include="..\..\Shared\Shared.csproj">
|
||||
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
|
||||
<Name>Shared</Name>
|
||||
</ProjectReference>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="app.config" />
|
||||
</ItemGroup>
|
||||
<ItemGroup />
|
||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||
Other similar extension points exist, see Microsoft.Common.targets.
|
||||
<Target Name="BeforeBuild">
|
||||
</Target>
|
||||
<Target Name="AfterBuild">
|
||||
</Target>
|
||||
-->
|
||||
</Project>
|
||||
36
ReportImp/LebenshilfeRemscheidFF/Properties/AssemblyInfo.cs
Normal file
36
ReportImp/LebenshilfeRemscheidFF/Properties/AssemblyInfo.cs
Normal file
@@ -0,0 +1,36 @@
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
|
||||
// Allgemeine Informationen über eine Assembly werden über die folgenden
|
||||
// Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
|
||||
// die mit einer Assembly verknüpft sind.
|
||||
[assembly: AssemblyTitle("LebenshilfeRemscheid")]
|
||||
[assembly: AssemblyDescription("")]
|
||||
[assembly: AssemblyConfiguration("")]
|
||||
[assembly: AssemblyCompany("")]
|
||||
[assembly: AssemblyProduct("LebenshilfeRemscheid")]
|
||||
[assembly: AssemblyCopyright("Copyright © 2015")]
|
||||
[assembly: AssemblyTrademark("")]
|
||||
[assembly: AssemblyCulture("")]
|
||||
|
||||
// Durch Festlegen von ComVisible auf "false" werden die Typen in dieser Assembly unsichtbar
|
||||
// für COM-Komponenten. Wenn Sie auf einen Typ in dieser Assembly von
|
||||
// COM zugreifen müssen, legen Sie das ComVisible-Attribut für diesen Typ auf "true" fest.
|
||||
[assembly: ComVisible(false)]
|
||||
|
||||
// Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird
|
||||
[assembly: Guid("18f6e4a9-412a-4e74-9562-76fe4ab7edb2")]
|
||||
|
||||
// Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
|
||||
//
|
||||
// Hauptversion
|
||||
// Nebenversion
|
||||
// Buildnummer
|
||||
// Revision
|
||||
//
|
||||
// Sie können alle Werte angeben oder die standardmäßigen Build- und Revisionsnummern
|
||||
// übernehmen, indem Sie "*" eingeben:
|
||||
// [assembly: AssemblyVersion("1.0.*")]
|
||||
[assembly: AssemblyVersion("1.0.0.0")]
|
||||
[assembly: AssemblyFileVersion("1.0.0.0")]
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
458
ReportImp/LebenshilfeRemscheidFF/RechnungFF.Designer.cs
generated
Normal file
458
ReportImp/LebenshilfeRemscheidFF/RechnungFF.Designer.cs
generated
Normal file
@@ -0,0 +1,458 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class RechnungFF
|
||||
{
|
||||
/// <summary>
|
||||
/// Required designer variable.
|
||||
/// </summary>
|
||||
private System.ComponentModel.IContainer components = null;
|
||||
|
||||
/// <summary>
|
||||
/// Clean up any resources being used.
|
||||
/// </summary>
|
||||
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && (components != null))
|
||||
{
|
||||
components.Dispose();
|
||||
}
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Required method for Designer support - do not modify
|
||||
/// the contents of this method with the code editor.
|
||||
/// </summary>
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(RechnungFF));
|
||||
DevExpress.XtraReports.UI.XRWatermark xrWatermark1 = new DevExpress.XtraReports.UI.XRWatermark();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.Page1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = 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();
|
||||
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblRechnungsname = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).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;
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
|
||||
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 30F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText2});
|
||||
this.bottomMarginBand1.HeightF = 70F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0.01658334F, 0F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(678F, 65F);
|
||||
//
|
||||
// Page1
|
||||
//
|
||||
this.Page1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel2,
|
||||
this.xrLabel12});
|
||||
this.Page1.HeightF = 160F;
|
||||
this.Page1.Name = "Page1";
|
||||
this.Page1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 81.94444F);
|
||||
this.xrLabel2.Multiline = true;
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(707F, 74.30556F);
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Sehr geehrte Damen und Herren,\r\n\r\nfür erbrachte Leistungen der Frühförderung im [" +
|
||||
"AccountingPeriodStart!MMMM yyyy] berechnen wir:";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Bold, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(717F, 68.75F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "Rechnung Nr.: [InvoiceNumber]\r\n[CustomerFirstName] [CustomerLastName], geb.: [Cus" +
|
||||
"tomerBirthdate!dd.MM.yyyy]\r\nGP: [CustomerReferenceNumber]";
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.DetailReport2});
|
||||
this.DetailReport.DataMember = "ServiceInvoicePeriods";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 0;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.HeightF = 0F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
//
|
||||
// DetailReport2
|
||||
//
|
||||
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail3,
|
||||
this.GroupFooter1});
|
||||
this.DetailReport2.DataMember = "ServiceInvoicePeriods.ServiceInvoiceItems";
|
||||
this.DetailReport2.DataSource = this.bindingSource1;
|
||||
this.DetailReport2.Level = 0;
|
||||
this.DetailReport2.Name = "DetailReport2";
|
||||
//
|
||||
// Detail3
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.Detail3.HeightF = 20F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(650F, 20F);
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell8});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell6.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell6.StylePriority.UseBorders = false;
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "[Hours!0.##] Einheiten [ServiceDescription]";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell6.Weight = 1.7725258021252475D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.HourlyRate", "à {0:c}")});
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell7.Weight = 0.53175772850445568D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceInvoicePeriods.ServiceInvoiceItems.GrossAmount")});
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell8.Weight = 0.57607083197481312D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupFooter1.HeightF = 60F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 20F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 20F);
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell1.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UseFont = false;
|
||||
this.xrTableCell1.StylePriority.UsePadding = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "Zu zahlender Betrag:";
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell1.Weight = 0.79763656363916313D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell2.Weight = 0.5317577980853897D;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell3.Weight = 0.66469716062466411D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.BorderColor = System.Drawing.Color.DarkGray;
|
||||
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "GrossClaim")});
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell4.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell4.StylePriority.UseBorders = false;
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.StylePriority.UsePadding = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell4.Weight = 0.88626284025529944D;
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText4});
|
||||
this.ReportFooter.HeightF = 310.5694F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
//
|
||||
// xrRichText4
|
||||
//
|
||||
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrRichText4.Name = "xrRichText4";
|
||||
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
|
||||
this.xrRichText4.SizeF = new System.Drawing.SizeF(649.9999F, 310.5694F);
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblRechnungsname,
|
||||
this.lblAdresse,
|
||||
this.xrRichText3,
|
||||
this.xrRichText1,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.HeightF = 420F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// lblRechnungsname
|
||||
//
|
||||
this.lblRechnungsname.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerLastName")});
|
||||
this.lblRechnungsname.Font = new DevExpress.Drawing.DXFont("Arial", 8.25F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.lblRechnungsname.ForeColor = System.Drawing.Color.Black;
|
||||
this.lblRechnungsname.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.lblRechnungsname.Multiline = true;
|
||||
this.lblRechnungsname.Name = "lblRechnungsname";
|
||||
this.lblRechnungsname.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblRechnungsname.SizeF = new System.Drawing.SizeF(202.4333F, 26.04164F);
|
||||
this.lblRechnungsname.StylePriority.UseFont = false;
|
||||
this.lblRechnungsname.StylePriority.UseForeColor = false;
|
||||
this.lblRechnungsname.Visible = false;
|
||||
//
|
||||
// lblAdresse
|
||||
//
|
||||
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(0F, 215.2083F);
|
||||
this.lblAdresse.Multiline = true;
|
||||
this.lblAdresse.Name = "lblAdresse";
|
||||
this.lblAdresse.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAdresse.SizeF = new System.Drawing.SizeF(435.7666F, 183.3333F);
|
||||
this.lblAdresse.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrRichText3
|
||||
//
|
||||
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(435.7667F, 174.5695F);
|
||||
this.xrRichText3.Name = "xrRichText3";
|
||||
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
|
||||
this.xrRichText3.SizeF = new System.Drawing.SizeF(281.2333F, 242.2986F);
|
||||
//
|
||||
// xrRichText1
|
||||
//
|
||||
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0.01658334F, 174.5695F);
|
||||
this.xrRichText1.Name = "xrRichText1";
|
||||
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
|
||||
this.xrRichText1.SizeF = new System.Drawing.SizeF(435.7501F, 24.04166F);
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.ImageSource = new DevExpress.XtraPrinting.Drawing.ImageSource("img", resources.GetString("xrPictureBox1.ImageSource"));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(300F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(417F, 148.6458F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// RechnungFF
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.Page1,
|
||||
this.DetailReport,
|
||||
this.ReportFooter,
|
||||
this.ReportHeader});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.DisplayName = this.lblRechnungsname.Text;
|
||||
this.ExportOptions.PrintPreview.DefaultFileName = "this.lblRechnungsname.Text";
|
||||
this.Font = new DevExpress.Drawing.DXFont("Arial", 11F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {
|
||||
new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleRateFactorNull});
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(80F, 30F, 30F, 70F);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "23.2";
|
||||
xrWatermark1.Id = "Watermark1";
|
||||
this.Watermarks.Add(xrWatermark1);
|
||||
this.AfterPrint += new System.EventHandler(this.ChangeName);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand Page1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail3;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText4;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblRechnungsname;
|
||||
}
|
||||
}
|
||||
138
ReportImp/LebenshilfeRemscheidFF/RechnungFF.cs
Normal file
138
ReportImp/LebenshilfeRemscheidFF/RechnungFF.cs
Normal file
@@ -0,0 +1,138 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Service.DCEntityMapper;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.Services;
|
||||
using DevExpress.XtraPrinting;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
//[IDSpecificClass(Identifier = "Fachleistung")]
|
||||
public partial class RechnungFF : XtraReport, IBeWoReport<ServiceInvoiceRO>
|
||||
{
|
||||
public RechnungFF()
|
||||
{
|
||||
this.InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceInvoiceRO pRO)
|
||||
{
|
||||
lblRechnungsname.Text = pRO.CustomerLastName + "_" + pRO.CustomerFirstName + "" + pRO.InvoiceDate + "_" + pRO.InvoiceNumber;
|
||||
if (pRO.CustomerSalutation == "Herr")
|
||||
{
|
||||
pRO.CustomerSalutation = "Herrn";
|
||||
}
|
||||
|
||||
//if (pRO.AccountingPeriodStart.Month == pRO.AccountingPeriodEnd.Month && pRO.AccountingPeriodStart.Year == pRO.AccountingPeriodEnd.Year)
|
||||
//{
|
||||
// lblKostenzusage.Text = String.Format("Abrechnung {0:MMMM yyyy}", pRO.AccountingPeriodStart);
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// lblKostenzusage.Text = String.Format("Abrechnung {0:MMMM yyyy} bis {1:MMMM yyyy}", pRO.AccountingPeriodStart, pRO.AccountingPeriodEnd);
|
||||
//}
|
||||
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
|
||||
{
|
||||
pRO.RecipientOrganisation = pRO.RecipientOrganisation.Replace("Assistenz", "").Trim();
|
||||
sb.AppendLine(pRO.RecipientOrganisation);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientDivision);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPoBox))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPoBox);
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
lblAdresse.Text = sb.ToString();
|
||||
|
||||
//SetBewilligung(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
|
||||
private void ChangeName(object sender, EventArgs e)
|
||||
{
|
||||
PrintingSystem.Document.Name = lblRechnungsname.Text;
|
||||
}
|
||||
|
||||
|
||||
//private void SetBewilligung(ServiceInvoiceRO pRO)
|
||||
//{
|
||||
// DateTime? date = null;
|
||||
|
||||
// decimal geleistetGesamt = 0;
|
||||
// decimal bewilligtWoche = 0;
|
||||
// decimal bewilligtGesamt = 0;
|
||||
// var calc = PluginLoader.FindClass<Calculations>();
|
||||
|
||||
// DateTime start = pRO.AccountingPeriodStart;
|
||||
// DateTime end = pRO.AccountingPeriodEnd;
|
||||
|
||||
// foreach (var sip in pRO.ServiceInvoicePeriods)
|
||||
// {
|
||||
// if (sip.SupportConceptApprovalPeriod != null && sip.CostBearer2SupportConcept != null)
|
||||
// {
|
||||
// if (sip.SupportConceptApprovalPeriod.StartDate.HasValue &&
|
||||
// sip.SupportConceptApprovalPeriod.StartDate < start)
|
||||
// {
|
||||
// start = sip.SupportConceptApprovalPeriod.StartDate.Value;
|
||||
// }
|
||||
// if (sip.SupportConceptApprovalPeriod.EndDate.HasValue &&
|
||||
// sip.SupportConceptApprovalPeriod.EndDate > end)
|
||||
// {
|
||||
// end = sip.SupportConceptApprovalPeriod.EndDate.Value;
|
||||
// }
|
||||
|
||||
// var scapdc = MapperFactory.SupportConceptApprovalPeriodDC_SupportConceptApprovalPeriod.MapToNewDC(sip.SupportConceptApprovalPeriod);
|
||||
// var c2sdc =
|
||||
// MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(
|
||||
// sip.CostBearer2SupportConcept);
|
||||
|
||||
// bewilligtGesamt += calc.GetApprovedHoursTotal(scapdc, c2sdc.CostBearer.CostRatePeriods) ?? 0;
|
||||
// bewilligtWoche += calc.GetApprovedHoursPerWeek(scapdc, c2sdc.CostBearer.CostRatePeriods) ?? 0;
|
||||
|
||||
// var sc = sip.SupportConceptApprovalPeriod.CostBearer2SupportConcept.SupportConcept;
|
||||
|
||||
// date = sc.ApprovalDate;
|
||||
// }
|
||||
|
||||
// foreach (var ii in sip.ServiceInvoiceItems)
|
||||
// {
|
||||
// geleistetGesamt += ii.Hours ?? 0;
|
||||
// }
|
||||
// }
|
||||
|
||||
// pRO.AccountingPeriod = String.Format("{0:dd.MM.yyyy} bis {1:dd.MM.yyyy}", start, end);
|
||||
|
||||
// lblBewilligungsZeitraum.Text = String.Format("Bewilligte Stunden vom {0}: {1:0.##} Stunden", pRO.AccountingPeriod, bewilligtGesamt);
|
||||
|
||||
|
||||
// pRO.ApprovedBESum = String.Format("{0:0.00}", bewilligtGesamt);
|
||||
|
||||
|
||||
//}
|
||||
}
|
||||
}
|
||||
135
ReportImp/LebenshilfeRemscheidFF/RechnungFF.resx
Normal file
135
ReportImp/LebenshilfeRemscheidFF/RechnungFF.resx
Normal file
File diff suppressed because one or more lines are too long
@@ -0,0 +1,25 @@
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared.DataContracts;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace LebenshilfeRemscheid.Service
|
||||
{
|
||||
public class CustomVacationService : VacationService
|
||||
{
|
||||
public override List<FeiertagDC> GetFeiertage(int year, string bundesland)
|
||||
{
|
||||
var list = base.GetFeiertage(year, bundesland);
|
||||
|
||||
if (year >= 2025)
|
||||
{
|
||||
list.Add(new FeiertagDC() { Datum = new DateTime(year, 12, 31), Name = "Silvester" });
|
||||
}
|
||||
|
||||
return list;
|
||||
}
|
||||
}
|
||||
}
|
||||
586
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.Designer.cs
generated
Normal file
586
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.Designer.cs
generated
Normal file
@@ -0,0 +1,586 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class Leistungen
|
||||
{
|
||||
/// <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();
|
||||
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Leistungen));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.formattingRuleGoalsInvisible = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellGoalCaption = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
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.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.fieldGoalCaption = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).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;
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.RoundedDuration", "{0:0.##}")});
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.StylePriority.UseBorders = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.Text = "xrTableCell3";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell3.Weight = 0.81972789115646261D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Start", "{0:dd/MM/yyyy}")});
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseBorders = false;
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "xrTableCell1";
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell1.Weight = 0.81632653061224481D;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell2,
|
||||
this.xrTableCell3,
|
||||
this.xrTableCell4});
|
||||
this.xrTableRow1.FormattingRules.Add(this.formattingRuleGoalsInvisible);
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.StylePriority.UseBorders = false;
|
||||
this.xrTableRow1.Weight = 1D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.TimeRange")});
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.StylePriority.UseBorders = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "xrTableCell2";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 1.0204081632653059D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText2});
|
||||
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Notice")});
|
||||
this.xrTableCell4.Multiline = true;
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseBorders = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "xrTableCell4";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell4.Weight = 4.2619047619047619D;
|
||||
//
|
||||
// formattingRuleGoalsInvisible
|
||||
//
|
||||
this.formattingRuleGoalsInvisible.Condition = "Len([Goals]) == 0";
|
||||
this.formattingRuleGoalsInvisible.DataMember = "ServiceRecordDetailList";
|
||||
this.formattingRuleGoalsInvisible.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.formattingRuleGoalsInvisible.Name = "formattingRuleGoalsInvisible";
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1,
|
||||
this.xrTableRow3});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(1017F, 50F);
|
||||
this.xrTable1.StylePriority.UseBorders = false;
|
||||
this.xrTable1.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell9,
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell11,
|
||||
this.cellGoalCaption,
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 1D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.CanShrink = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Weight = 0.81632653061224481D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.CanShrink = true;
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Weight = 1.0204081632653059D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.CanShrink = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Weight = 0.81972789115646261D;
|
||||
//
|
||||
// cellGoalCaption
|
||||
//
|
||||
this.cellGoalCaption.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.cellGoalCaption.CanShrink = true;
|
||||
this.cellGoalCaption.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.fieldGoalCaption")});
|
||||
this.cellGoalCaption.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.cellGoalCaption.Name = "cellGoalCaption";
|
||||
this.cellGoalCaption.StylePriority.UseBorders = false;
|
||||
this.cellGoalCaption.StylePriority.UseFont = false;
|
||||
this.cellGoalCaption.StylePriority.UseTextAlignment = false;
|
||||
this.cellGoalCaption.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.cellGoalCaption.Weight = 0.39484120064041206D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell12.CanShrink = true;
|
||||
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Goals")});
|
||||
this.xrTableCell12.Multiline = true;
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.StylePriority.UseBorders = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.Text = "xrTableCell12";
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell12.Weight = 3.8670635612643496D;
|
||||
//
|
||||
// Detail1
|
||||
//
|
||||
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.Detail1.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Regular, DevExpress.Drawing.DXGraphicsUnit.Point, new DevExpress.Drawing.DXFontAdditionalProperty[] {new DevExpress.Drawing.DXFontAdditionalProperty("GdiCharSet", ((byte)(0)))});
|
||||
this.Detail1.HeightF = 50F;
|
||||
this.Detail1.Name = "Detail1";
|
||||
this.Detail1.StylePriority.UseFont = false;
|
||||
//
|
||||
// DetailReport
|
||||
//
|
||||
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail1,
|
||||
this.GroupHeader1});
|
||||
this.DetailReport.DataMember = "ServiceRecordDetailList";
|
||||
this.DetailReport.DataSource = this.bindingSource1;
|
||||
this.DetailReport.Level = 1;
|
||||
this.DetailReport.Name = "DetailReport";
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.GroupHeader1.HeightF = 25F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.RepeatEveryPage = true;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable2.Font = new DevExpress.Drawing.DXFont("Arial", 10F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(1017F, 25F);
|
||||
this.xrTable2.StylePriority.UseBorders = false;
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
this.xrTable2.StylePriority.UsePadding = false;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell8});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 1D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Text = "Datum";
|
||||
this.xrTableCell5.Weight = 0.81632653061224481D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Text = "Uhrzeit";
|
||||
this.xrTableCell6.Weight = 1.0204081632653059D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "Minuten";
|
||||
this.xrTableCell7.Weight = 0.81972789115646261D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Text = "Dokumentation";
|
||||
this.xrTableCell8.Weight = 4.2619047619047619D;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceRecordListRO);
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel2,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.HeightF = 73.00002F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.Font = new DevExpress.Drawing.DXFont("Arial", 12F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(1017F, 25F);
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "[CustomerFirstName] [CustomerLastName]";
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Font = new DevExpress.Drawing.DXFont("Arial", 14F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(1017F, 25F);
|
||||
this.xrLabel1.StyleName = "Title";
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "Dokumentation";
|
||||
//
|
||||
// pageFooterBand1
|
||||
//
|
||||
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrPageInfo1});
|
||||
this.pageFooterBand1.HeightF = 29.00001F;
|
||||
this.pageFooterBand1.Name = "pageFooterBand1";
|
||||
//
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(390.4999F, 6.00001F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(626.4999F, 23F);
|
||||
this.xrPageInfo2.StyleName = "PageInfo";
|
||||
this.xrPageInfo2.StylePriority.UseFont = false;
|
||||
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
//
|
||||
// xrPageInfo1
|
||||
//
|
||||
this.xrPageInfo1.Font = new DevExpress.Drawing.DXFont("Arial", 8F);
|
||||
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 6.00001F);
|
||||
this.xrPageInfo1.Name = "xrPageInfo1";
|
||||
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
|
||||
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(270F, 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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 10F, DevExpress.Drawing.DXFontStyle.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 DevExpress.Drawing.DXFont("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 DevExpress.Drawing.DXFont("Times New Roman", 8F);
|
||||
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
|
||||
this.DataField.Name = "DataField";
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 50F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 50F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// fieldGoalCaption
|
||||
//
|
||||
this.fieldGoalCaption.DataMember = "ServiceRecordDetailList";
|
||||
this.fieldGoalCaption.Expression = "IIf(Len([Goals]) > 0, \'Ziele:\', \'\')";
|
||||
this.fieldGoalCaption.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldGoalCaption.Name = "fieldGoalCaption";
|
||||
//
|
||||
// DetailReport1
|
||||
//
|
||||
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail2});
|
||||
this.DetailReport1.DataMember = "Statistics";
|
||||
this.DetailReport1.DataSource = this.bindingSource1;
|
||||
this.DetailReport1.Level = 0;
|
||||
this.DetailReport1.Name = "DetailReport1";
|
||||
//
|
||||
// Detail2
|
||||
//
|
||||
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel6,
|
||||
this.xrLabel5,
|
||||
this.xrLabel4,
|
||||
this.xrLabel3});
|
||||
this.Detail2.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
|
||||
this.Detail2.HeightF = 130.2083F;
|
||||
this.Detail2.MultiColumn.ColumnCount = 5;
|
||||
this.Detail2.MultiColumn.Layout = DevExpress.XtraPrinting.ColumnLayout.AcrossThenDown;
|
||||
this.Detail2.MultiColumn.Mode = DevExpress.XtraReports.UI.MultiColumnMode.UseColumnCount;
|
||||
this.Detail2.Name = "Detail2";
|
||||
this.Detail2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text4")});
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.99995F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
|
||||
this.xrLabel6.Text = "xrLabel6";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text3")});
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.99997F);
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
|
||||
this.xrLabel5.Text = "xrLabel5";
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text2")});
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 22.99999F);
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
|
||||
this.xrLabel4.Text = "xrLabel4";
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text1")});
|
||||
this.xrLabel3.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F, DevExpress.Drawing.DXFontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "xrLabel3";
|
||||
//
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrRichText2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Rtf", null, "ServiceRecordDetailList.Notice")});
|
||||
this.xrRichText2.Font = new DevExpress.Drawing.DXFont("Arial", 9.75F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(1F, 1F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(624F, 24F);
|
||||
this.xrRichText2.StylePriority.UseBorders = false;
|
||||
this.xrRichText2.StylePriority.UseFont = false;
|
||||
//
|
||||
// Leistungen
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.DetailReport,
|
||||
this.ReportHeader,
|
||||
this.pageFooterBand1,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.DetailReport1});
|
||||
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
|
||||
this.fieldGoalCaption});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleGoalsInvisible});
|
||||
this.Landscape = true;
|
||||
this.Margins = new DevExpress.Drawing.DXMargins(75, 75, 50, 50);
|
||||
this.PageHeight = 827;
|
||||
this.PageWidth = 1169;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.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.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
|
||||
|
||||
}
|
||||
|
||||
#endregion
|
||||
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail;
|
||||
private System.Windows.Forms.BindingSource bindingSource1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
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.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellGoalCaption;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleGoalsInvisible;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldGoalCaption;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail2;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
|
||||
}
|
||||
}
|
||||
32
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.cs
Normal file
32
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.cs
Normal file
@@ -0,0 +1,32 @@
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
public partial class Leistungen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServiceRecordListRO>
|
||||
{
|
||||
public Leistungen()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServiceRecordListRO pRO)
|
||||
{
|
||||
if (pRO.Statistics == null || pRO.Statistics.Count == 0)
|
||||
Detail2.Visible = false;
|
||||
|
||||
if (pRO.ServiceRecordDetailList != null)
|
||||
{
|
||||
foreach (var srd in pRO.ServiceRecordDetailList)
|
||||
{
|
||||
if (srd.ServiceRecord != null && !string.IsNullOrWhiteSpace(srd.ServiceRecord.RTFNotice1))
|
||||
{
|
||||
srd.Notice = srd.ServiceRecord.RTFNotice1;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
126
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.resx
Normal file
126
ReportImp/LebenshilfeRemscheidFF/ServiceRecordListReport.resx
Normal file
@@ -0,0 +1,126 @@
|
||||
<?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>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAxAFwAZgBzADIAMABcAGMAZgAyACAAXAB7AFwAXABmADIAIABBAHIAaQBhAGwAOwBcAH0AXAB9AFwAewBcAFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAFwAcgBlAGQAMABcAFwAZwByAGUAZQBuADAAXABcAGIAbAB1AGUAMAAgADsAXABcAHIAZQBkADAAXABcAGcAcgBlAGUAbgAwAFwAXABiAGwAdQBlADIANQA1ACAAOwBcAH0AXAB7AFwAXAAqAFwAXABkAGUAZgBjAGgAcAAgAFwAXABmADEAXABcAGYAcwAyADQAXAB9AFwAewBcAFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAFwAewBcAFwAcQBsAFwAXABmADEAXABcAGYAcwAyADQAIABOAG8AcgBtAGEAbAA7AFwAfQBcAHsAXABcACoAXABcAGMAcwAxAFwAXABmADEAXABcAGYAcwAyADQAXABcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AFwAfQBcAHsAXABcACoAXABcAGMAcwAyAFwAXABzAGIAYQBzAGUAZABvAG4AMQBcAFwAZgAxAFwAXABmAHMAMgA0AFwAXABjAGYAMQAgAEwAaQBuAGUAIABOAHUAbQBiAGUAcgA7AFwAfQBcAHsAXABcACoAXABcAGMAcwAzAFwAXAB1AGwAXABcAGYAMQBcAFwAZgBzADIANABcAFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AFwAfQBcAHsAXABcACoAXABcAHQAcwA0AFwAXAB0AHMAcgBvAHcAZABcAFwAZgAxAFwAXABmAHMAMgA0AFwAXABxAGwAXABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXABcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAXAB0AHMAdgBlAHIAdABhAGwAdABcAFwAYwBsAHQAeABsAHIAdABiACAATgBvAHIAbQBhAGwAIABUAGEAYgBsAGUAOwBcAH0AXAB7AFwAXAAqAFwAXAB0AHMANQBcAFwAdABzAHIAbwB3AGQAXABcAHMAYgBhAHMAZQBkAG8AbgA0AFwAXABmADEAXABcAGYAcwAyADQAXABcAHEAbABcAFwAdAByAGIAcgBkAHIAdABcAFwAYgByAGQAcgBzAFwAXABiAHIAZAByAHcAMQAwAFwAXAB0AHIAYgByAGQAcgBsAFwAXABiAHIAZAByAHMAXABcAGIAcgBkAHIAdwAxADAAXABcAHQAcgBiAHIAZAByAGIAXABcAGIAcgBkAHIAcwBcAFwAYgByAGQAcgB3ADEAMABcAFwAdAByAGIAcgBkAHIAcgBcAFwAYgByAGQAcgBzAFwAXABiAHIAZAByAHcAMQAwAFwAXAB0AHIAYgByAGQAcgBoAFwAXABiAHIAZAByAHMAXABcAGIAcgBkAHIAdwAxADAAXABcAHQAcgBiAHIAZAByAHYAXABcAGIAcgBkAHIAcwBcAFwAYgByAGQAcgB3ADEAMABcAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAXABjAGwAdAB4AGwAcgB0AGIAIABUAGEAYgBsAGUAIABTAGkAbQBwAGwAZQAgADEAOwBcAH0AXAB9AFwAewBcAFwAKgBcAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAFwAfQBcAFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAFwAaAB0AG0AYQB1AHQAcwBwAFwAXABwAGEAcgBkAFwAXABwAGwAYQBpAG4AXABcAHEAbABcAHsAXABcAGwAYQBuAGcAMQAwADMAMQBcAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAFwAZgAyAFwAXABmAHMAMgAwAFwAXABjAGYAMQAgAFQAXAB9AFwAewBcAFwAbABhAG4AZwAxADAAMwAxAFwAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAXABmADIAXABcAGYAcwAyADAAXABcAGMAZgAxACAAZQBcAH0AXAB7AFwAXABsAGEAbgBnADEAMAAzADEAXABcAGwAYQBuAGcAZgBlADEAMAAzADEAXABcAGYAMgBcAFwAZgBzADIAMABcAFwAYwBmADEAIABzAFwAfQBcAHsAXABcAGwAYQBuAGcAMQAwADMAMQBcAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAFwAZgAyAFwAXABmAHMAMgAwAFwAXABjAGYAMQAgAHQAXAB9AFwAXABsAGEAbgBnADEAMAAzADEAXABcAGwAYQBuAGcAZgBlADEAMAAzADEAXABcAGYAMgBcAFwAZgBzADIAMABcAFwAYwBmADEAXABcAHAAYQByAFwAfQB9AFwAZgBzADIANABcAHAAYQByAH0ADQAKAH0ADQAKAA==</value>
|
||||
</data>
|
||||
<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>
|
||||
1136
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.Designer.cs
generated
Normal file
1136
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
79
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.cs
Normal file
79
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.cs
Normal file
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public Stundenzettel()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
lblBewilligteLeistung.Text = String.Format("{0:0.00} h / {1:0} min. mtl. // {2:0.##} h ges.", pRO.ApprovedFLSPerWeek, Math.Round(pRO.ApprovedFLSPerWeek * 4.34m * 60, 0, MidpointRounding.AwayFromZero), pRO.ApprovedFLSTotal);
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sd in pRO.Services)
|
||||
{
|
||||
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
sd.Notice5 = "";
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
sd.Notice5 = "X";
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
var seite2 = new Stundenzettel2();
|
||||
seite2.SetReportDataSource(pRO);
|
||||
xrSubreport1.ReportSource = seite2;
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void xrPictureBox2_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
XRPictureBox xrBox = sender as XRPictureBox;
|
||||
//var test = this.GetCurrent
|
||||
string base64String = xrBox.Tag as string;
|
||||
if (!String.IsNullOrWhiteSpace(base64String))
|
||||
{
|
||||
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
|
||||
var binData = Convert.FromBase64String(base64Data);
|
||||
Image img = ByteArrayToImage(binData);
|
||||
xrBox.Image = Utils.CropImage(img);
|
||||
}
|
||||
else
|
||||
{
|
||||
xrBox.Image = null;
|
||||
}
|
||||
}
|
||||
|
||||
public Image ByteArrayToImage(byte[] byteArrayIn)
|
||||
{
|
||||
Image returnImage = null;
|
||||
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
|
||||
returnImage = Image.FromStream(ms);
|
||||
|
||||
return returnImage;
|
||||
}
|
||||
}
|
||||
}
|
||||
528
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.resx
Normal file
528
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReport.resx
Normal file
@@ -0,0 +1,528 @@
|
||||
<?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>
|
||||
877
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportFlex.Designer.cs
generated
Normal file
877
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportFlex.Designer.cs
generated
Normal file
@@ -0,0 +1,877 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class StundenzettelFlex
|
||||
{
|
||||
/// <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(StundenzettelFlex));
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell2 = 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.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = 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.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow7 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow8 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow9 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow11 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow13 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellVerbrauchteFLS = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow12 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow14 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel22 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel17 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel16 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
|
||||
this.formattingRuleRateFactor = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrLabel32 = 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.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.fieldStunden = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldMonthXFactor = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldTotalFLSBillable = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldFactorFLS = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbarTotal = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldAbrechenbarImMonat = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldGroup = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable2});
|
||||
this.Detail.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.Detail.HeightF = 20F;
|
||||
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;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTable2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(510F, 20F);
|
||||
this.xrTable2.StylePriority.UseBackColor = false;
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
this.xrTable2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell5,
|
||||
this.xrTableCell11,
|
||||
this.xrTableCell12,
|
||||
this.xrTableCell2});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableRow3.Weight = 0.23750000000000004D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Multiline = true;
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell5.StylePriority.UseFont = false;
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Datum";
|
||||
this.xrTableCell5.Weight = 0.18340116834767981D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Text = "Helfer";
|
||||
this.xrTableCell11.Weight = 0.27510174793885567D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Text = "Dauer";
|
||||
this.xrTableCell12.Weight = 0.14672093852147122D;
|
||||
//
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Art der Hilfe";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.33012210625810584D;
|
||||
//
|
||||
// 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", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail1.HeightF = 17F;
|
||||
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(510F, 17F);
|
||||
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.xrTableCell15,
|
||||
this.xrTableCell16,
|
||||
this.xrTableCell17});
|
||||
this.xrTableRow6.Name = "xrTableRow6";
|
||||
this.xrTableRow6.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
|
||||
this.xrTableRow6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableRow6.Weight = 0.85D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.}")});
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
|
||||
this.xrTableCell13.StylePriority.UseFont = false;
|
||||
this.xrTableCell13.StylePriority.UsePadding = false;
|
||||
this.xrTableCell13.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell13.Text = "xrTableCell13";
|
||||
this.xrTableCell13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell13.Weight = 0.16389867600804042D;
|
||||
//
|
||||
// xrTableCell16
|
||||
//
|
||||
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStunden", "{0:0.##}")});
|
||||
this.xrTableCell16.Name = "xrTableCell16";
|
||||
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell16.StylePriority.UseBorders = false;
|
||||
this.xrTableCell16.StylePriority.UseFont = false;
|
||||
this.xrTableCell16.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell16.Text = "xrTableCell16";
|
||||
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell16.Weight = 0.1311189399174984D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceDescription")});
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell17.StylePriority.UseFont = false;
|
||||
this.xrTableCell17.StylePriority.UsePadding = false;
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell17.Weight = 0.29501761342333821D;
|
||||
//
|
||||
// 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.xrTable1,
|
||||
this.xrLabel22,
|
||||
this.xrLabel17,
|
||||
this.xrLabel16,
|
||||
this.xrLabel8,
|
||||
this.xrLabel6,
|
||||
this.xrPictureBox1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 12F);
|
||||
this.ReportHeader.HeightF = 275F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 62.5F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow1,
|
||||
this.xrTableRow7,
|
||||
this.xrTableRow8,
|
||||
this.xrTableRow9,
|
||||
this.xrTableRow10,
|
||||
this.xrTableRow11,
|
||||
this.xrTableRow13,
|
||||
this.xrTableRow12,
|
||||
this.xrTableRow14});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(510F, 198F);
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell6,
|
||||
this.xrTableCell8});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.Text = "Monat";
|
||||
this.xrTableCell6.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Month")});
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.StylePriority.UseBorders = false;
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.Text = "xrTableCell8";
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell8.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow7
|
||||
//
|
||||
this.xrTableRow7.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell7,
|
||||
this.xrTableCell9});
|
||||
this.xrTableRow7.Name = "xrTableRow7";
|
||||
this.xrTableRow7.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Text = "Klient";
|
||||
this.xrTableCell7.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
|
||||
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.StylePriority.UseBorders = false;
|
||||
this.xrTableCell9.StylePriority.UseFont = false;
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.Text = "xrTableCell9";
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell9.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow8
|
||||
//
|
||||
this.xrTableRow8.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell10,
|
||||
this.lblMitarbeiter});
|
||||
this.xrTableRow8.Name = "xrTableRow8";
|
||||
this.xrTableRow8.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Text = "Fallv. Mitarbeiter/in ASD";
|
||||
this.xrTableCell10.Weight = 0.761447265763856D;
|
||||
//
|
||||
// lblMitarbeiter
|
||||
//
|
||||
this.lblMitarbeiter.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.lblMitarbeiter.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.lblMitarbeiter.Name = "lblMitarbeiter";
|
||||
this.lblMitarbeiter.StylePriority.UseBorders = false;
|
||||
this.lblMitarbeiter.StylePriority.UseFont = false;
|
||||
this.lblMitarbeiter.StylePriority.UseTextAlignment = false;
|
||||
this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.lblMitarbeiter.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow9
|
||||
//
|
||||
this.xrTableRow9.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell18,
|
||||
this.xrTableCell19});
|
||||
this.xrTableRow9.Name = "xrTableRow9";
|
||||
this.xrTableRow9.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell18
|
||||
//
|
||||
this.xrTableCell18.Name = "xrTableCell18";
|
||||
this.xrTableCell18.Text = "Fallv. Mitarbeiter/in LH";
|
||||
this.xrTableCell18.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell19
|
||||
//
|
||||
this.xrTableCell19.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
|
||||
this.xrTableCell19.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell19.Name = "xrTableCell19";
|
||||
this.xrTableCell19.StylePriority.UseBorders = false;
|
||||
this.xrTableCell19.StylePriority.UseFont = false;
|
||||
this.xrTableCell19.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell19.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow10
|
||||
//
|
||||
this.xrTableRow10.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell20,
|
||||
this.xrTableCell21});
|
||||
this.xrTableRow10.Name = "xrTableRow10";
|
||||
this.xrTableRow10.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell20
|
||||
//
|
||||
this.xrTableCell20.Multiline = true;
|
||||
this.xrTableCell20.Name = "xrTableCell20";
|
||||
this.xrTableCell20.Text = "Aktenzeichen";
|
||||
this.xrTableCell20.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell21
|
||||
//
|
||||
this.xrTableCell21.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
|
||||
this.xrTableCell21.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell21.Name = "xrTableCell21";
|
||||
this.xrTableCell21.StylePriority.UseBorders = false;
|
||||
this.xrTableCell21.StylePriority.UseFont = false;
|
||||
this.xrTableCell21.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell21.Text = "xrTableCell21";
|
||||
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell21.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow11
|
||||
//
|
||||
this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell22,
|
||||
this.xrTableCell23});
|
||||
this.xrTableRow11.Name = "xrTableRow11";
|
||||
this.xrTableRow11.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "Bewilligte FLS";
|
||||
this.xrTableCell22.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell23
|
||||
//
|
||||
this.xrTableCell23.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")});
|
||||
this.xrTableCell23.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell23.Name = "xrTableCell23";
|
||||
this.xrTableCell23.StylePriority.UseBorders = false;
|
||||
this.xrTableCell23.StylePriority.UseFont = false;
|
||||
this.xrTableCell23.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell23.Text = "xrTableCell23";
|
||||
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell23.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow13
|
||||
//
|
||||
this.xrTableRow13.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell26,
|
||||
this.cellVerbrauchteFLS});
|
||||
this.xrTableRow13.Name = "xrTableRow13";
|
||||
this.xrTableRow13.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell26
|
||||
//
|
||||
this.xrTableCell26.Name = "xrTableCell26";
|
||||
this.xrTableCell26.Text = "verbr. FLS incl MONAT";
|
||||
this.xrTableCell26.Weight = 0.761447265763856D;
|
||||
//
|
||||
// cellVerbrauchteFLS
|
||||
//
|
||||
this.cellVerbrauchteFLS.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.cellVerbrauchteFLS.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.cellVerbrauchteFLS.Name = "cellVerbrauchteFLS";
|
||||
this.cellVerbrauchteFLS.StylePriority.UseBorders = false;
|
||||
this.cellVerbrauchteFLS.StylePriority.UseFont = false;
|
||||
this.cellVerbrauchteFLS.StylePriority.UseTextAlignment = false;
|
||||
this.cellVerbrauchteFLS.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.cellVerbrauchteFLS.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow12
|
||||
//
|
||||
this.xrTableRow12.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell24,
|
||||
this.xrTableCell25});
|
||||
this.xrTableRow12.Name = "xrTableRow12";
|
||||
this.xrTableRow12.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell24
|
||||
//
|
||||
this.xrTableCell24.Name = "xrTableCell24";
|
||||
this.xrTableCell24.Text = "Bewilligungszeitraum";
|
||||
this.xrTableCell24.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
this.xrTableCell25.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell25.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell25.Name = "xrTableCell25";
|
||||
this.xrTableCell25.StylePriority.UseBorders = false;
|
||||
this.xrTableCell25.StylePriority.UseFont = false;
|
||||
this.xrTableCell25.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell25.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
|
||||
this.xrTableCell25.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell25.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrTableRow14
|
||||
//
|
||||
this.xrTableRow14.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell28,
|
||||
this.xrTableCell29});
|
||||
this.xrTableRow14.Name = "xrTableRow14";
|
||||
this.xrTableRow14.Weight = 0.88D;
|
||||
//
|
||||
// xrTableCell28
|
||||
//
|
||||
this.xrTableCell28.Name = "xrTableCell28";
|
||||
this.xrTableCell28.Text = "Hilfeart";
|
||||
this.xrTableCell28.Weight = 0.761447265763856D;
|
||||
//
|
||||
// xrTableCell29
|
||||
//
|
||||
this.xrTableCell29.Borders = DevExpress.XtraPrinting.BorderSide.Bottom;
|
||||
this.xrTableCell29.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell29.Name = "xrTableCell29";
|
||||
this.xrTableCell29.StylePriority.UseBorders = false;
|
||||
this.xrTableCell29.StylePriority.UseFont = false;
|
||||
this.xrTableCell29.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell29.Text = "ambulante Hilfen gem.§27.2 SGB VIII";
|
||||
this.xrTableCell29.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell29.Weight = 1.3376774457244669D;
|
||||
//
|
||||
// xrLabel22
|
||||
//
|
||||
this.xrLabel22.Font = new System.Drawing.Font("Arial", 20F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrLabel22.Name = "xrLabel22";
|
||||
this.xrLabel22.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel22.SizeF = new System.Drawing.SizeF(420.6111F, 33.58333F);
|
||||
this.xrLabel22.StylePriority.UseFont = false;
|
||||
this.xrLabel22.Text = "Leistungsnachweis [Year]";
|
||||
//
|
||||
// xrLabel17
|
||||
//
|
||||
this.xrLabel17.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(520.4167F, 176.7916F);
|
||||
this.xrLabel17.Multiline = true;
|
||||
this.xrLabel17.Name = "xrLabel17";
|
||||
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel17.SizeF = new System.Drawing.SizeF(170F, 46.08333F);
|
||||
this.xrLabel17.StylePriority.UseFont = false;
|
||||
this.xrLabel17.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel17.Text = "Tel. 02191/95145-162 flex@lebenshilfe-\r\nre" +
|
||||
"mscheid.de";
|
||||
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel16
|
||||
//
|
||||
this.xrLabel16.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(520.4167F, 136.9583F);
|
||||
this.xrLabel16.Multiline = true;
|
||||
this.xrLabel16.Name = "xrLabel16";
|
||||
this.xrLabel16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel16.SizeF = new System.Drawing.SizeF(170F, 39.83333F);
|
||||
this.xrLabel16.StylePriority.UseFont = false;
|
||||
this.xrLabel16.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel16.Text = "Ambulante Hilfen zur\r\nErziehung";
|
||||
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(520.4166F, 27.33332F);
|
||||
this.xrLabel8.Multiline = true;
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(170F, 109.625F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.Text = "für Menschen mit\r\ngeistiger Behinderung e.V.\r\nOrtsvereinigung\r\nRemscheid\r\nThüring" +
|
||||
"sberg 7 u. 9\r\n42897 Remscheid";
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(520.4167F, 0F);
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel6.SizeF = new System.Drawing.SizeF(170F, 27.33333F);
|
||||
this.xrLabel6.StylePriority.UseFont = false;
|
||||
this.xrLabel6.Text = "Lebenshilfe";
|
||||
//
|
||||
// xrPictureBox1
|
||||
//
|
||||
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
|
||||
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(469.5417F, 0F);
|
||||
this.xrPictureBox1.Name = "xrPictureBox1";
|
||||
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(50.875F, 50F);
|
||||
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
|
||||
//
|
||||
// formattingRuleRateFactor
|
||||
//
|
||||
this.formattingRuleRateFactor.Condition = "[RateFactor] <= 1";
|
||||
this.formattingRuleRateFactor.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleRateFactor.Name = "formattingRuleRateFactor";
|
||||
//
|
||||
// xrLabel32
|
||||
//
|
||||
this.xrLabel32.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLS", "{0:0.##}")});
|
||||
this.xrLabel32.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel32.LocationFloat = new DevExpress.Utils.PointFloat(250F, 0F);
|
||||
this.xrLabel32.Name = "xrLabel32";
|
||||
this.xrLabel32.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel32.SizeF = new System.Drawing.SizeF(79.99988F, 18F);
|
||||
this.xrLabel32.StylePriority.UseBorders = false;
|
||||
this.xrLabel32.StylePriority.UseFont = false;
|
||||
this.xrLabel32.StylePriority.UsePadding = false;
|
||||
this.xrLabel32.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel32.Text = "xrLabel32";
|
||||
this.xrLabel32.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// 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("Arial", 10F);
|
||||
this.topMarginBand1.HeightF = 27F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
this.topMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.HeightF = 32F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel1,
|
||||
this.xrLabel7,
|
||||
this.xrLabel32});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Times New Roman", 9.75F);
|
||||
this.ReportFooter.HeightF = 80.54171F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel1
|
||||
//
|
||||
this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(185F, 62.54171F);
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel1.SizeF = new System.Drawing.SizeF(325F, 17.99997F);
|
||||
this.xrLabel1.StylePriority.UseBorders = false;
|
||||
this.xrLabel1.StylePriority.UseFont = false;
|
||||
this.xrLabel1.Text = "Unterschrift";
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 62.54171F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(185F, 18F);
|
||||
this.xrLabel7.StylePriority.UseBorders = false;
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Datum";
|
||||
//
|
||||
// fieldStunden
|
||||
//
|
||||
this.fieldStunden.DataMember = "Services";
|
||||
this.fieldStunden.Expression = "[Minutes] / 60";
|
||||
this.fieldStunden.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldStunden.Name = "fieldStunden";
|
||||
//
|
||||
// fieldMonthXFactor
|
||||
//
|
||||
this.fieldMonthXFactor.Expression = "(([ApprovedFLSPerWeek] * 52) / 12) * [RateFactor]";
|
||||
this.fieldMonthXFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldMonthXFactor.Name = "fieldMonthXFactor";
|
||||
//
|
||||
// fieldTotalFLSBillable
|
||||
//
|
||||
this.fieldTotalFLSBillable.Expression = "[TotalFLMBillable] / 60";
|
||||
this.fieldTotalFLSBillable.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldTotalFLSBillable.Name = "fieldTotalFLSBillable";
|
||||
//
|
||||
// fieldFactorFLS
|
||||
//
|
||||
this.fieldFactorFLS.Expression = "(([TotalFLMBillable] * [RateFactor]) - [TotalFLMBillable]) / 60";
|
||||
this.fieldFactorFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldFactorFLS.Name = "fieldFactorFLS";
|
||||
//
|
||||
// fieldAbrechenbarTotal
|
||||
//
|
||||
this.fieldAbrechenbarTotal.Expression = "([TotalFLMBillable] * [RateFactor]) / 60";
|
||||
this.fieldAbrechenbarTotal.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldAbrechenbarTotal.Name = "fieldAbrechenbarTotal";
|
||||
//
|
||||
// fieldAbrechenbarImMonat
|
||||
//
|
||||
this.fieldAbrechenbarImMonat.Expression = "([ApprovedFLSPerWeek] * 52) / 12";
|
||||
this.fieldAbrechenbarImMonat.Name = "fieldAbrechenbarImMonat";
|
||||
//
|
||||
// fieldGroup
|
||||
//
|
||||
this.fieldGroup.DataMember = "Services";
|
||||
this.fieldGroup.Expression = "Iif([IsGroup], [CustomerCount] + \' Teilnehmer\' , \'\')";
|
||||
this.fieldGroup.FieldType = DevExpress.XtraReports.UI.FieldType.String;
|
||||
this.fieldGroup.Name = "fieldGroup";
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr", "{0:HH:mm}")});
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
|
||||
this.xrTableCell15.StylePriority.UseBorders = false;
|
||||
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.24584800703168852D;
|
||||
//
|
||||
// StundenzettelFlex
|
||||
//
|
||||
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.fieldStunden,
|
||||
this.fieldMonthXFactor,
|
||||
this.fieldTotalFLSBillable,
|
||||
this.fieldFactorFLS,
|
||||
this.fieldAbrechenbarTotal,
|
||||
this.fieldAbrechenbarImMonat,
|
||||
this.fieldGroup});
|
||||
this.DataSource = this.bindingSource1;
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.formattingRuleStartDate,
|
||||
this.formattingRuleServiceDesc,
|
||||
this.formattingRuleCostBearer,
|
||||
this.formattingRuleEmployeeName,
|
||||
this.formattingRuleRateFactor});
|
||||
this.Margins = new System.Drawing.Printing.Margins(75, 60, 27, 32);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).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 xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
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.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldStunden;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel32;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldMonthXFactor;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldTotalFLSBillable;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldFactorFLS;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbarTotal;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldAbrechenbarImMonat;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule formattingRuleRateFactor;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel22;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
|
||||
private DevExpress.XtraReports.UI.CalculatedField fieldGroup;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow8;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell lblMitarbeiter;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow9;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow10;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellVerbrauchteFLS;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow14;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,68 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using BeWo.Data.Entities;
|
||||
using BS.Shared;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class StundenzettelFlex : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public StundenzettelFlex()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
pRO.CalculateFLSSollIst();
|
||||
cellVerbrauchteFLS.Text = String.Format("{0:0.00}", pRO.MinutenGeleistetGesamt / 60);
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
|
||||
foreach (var item in pRO.Services)
|
||||
{
|
||||
if (item.ServiceDescription.ToLower().Trim() == "familienkontakt" || item.ServiceDescription.ToLower().Trim() == "elterngespräch"
|
||||
|| item.ServiceCategory.ToLower().Trim() == "direkte betreuungsleistungen")
|
||||
{
|
||||
item.CostBearer = "x";
|
||||
}
|
||||
else
|
||||
{
|
||||
item.CostBearer = "";
|
||||
}
|
||||
}
|
||||
}
|
||||
lblMitarbeiter.Text = GetAsdMitarbeiter(pRO);
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
public String GetAsdMitarbeiter(ServicesOverviewRO ro)
|
||||
{
|
||||
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var c2s = ro.CostBearer2SupportConceptList[0];
|
||||
|
||||
Customer c = c2s.SupportConcept.Customer;
|
||||
foreach (var c2p in c.Customer2PersonList)
|
||||
{
|
||||
foreach (var v2o in c2p.ValueList)
|
||||
{
|
||||
if (v2o.Entry.Type == ValueListEntryType.EnvironmentPersonType && v2o.Entry.Value == "ASD/ Jugendamt")
|
||||
{
|
||||
return c2p.Person.FirstNameLastName;
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
return "";
|
||||
}
|
||||
}
|
||||
}
|
||||
205
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportFlex.resx
Normal file
205
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportFlex.resx
Normal file
@@ -0,0 +1,205 @@
|
||||
<?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>
|
||||
1107
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportOhneDatum.Designer.cs
generated
Normal file
1107
ReportImp/LebenshilfeRemscheidFF/ServicesOverviewReportOhneDatum.Designer.cs
generated
Normal file
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,77 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Text.RegularExpressions;
|
||||
using BeWo.Report;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BS.Shared.Core;
|
||||
using DevExpress.XtraReports.UI;
|
||||
|
||||
namespace LebenshilfeRemscheid
|
||||
{
|
||||
partial class Stundenzettel2 : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
public Stundenzettel2()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(ServicesOverviewRO pRO)
|
||||
{
|
||||
lblBewilligteLeistung.Text = String.Format("{0:0.00} h / {1:0} min. mtl. // {2:0.##} h ges.", pRO.ApprovedFLSPerWeek, Math.Round(pRO.ApprovedFLSPerWeek * 4.34m * 60, 0, MidpointRounding.AwayFromZero), pRO.ApprovedFLSTotal);
|
||||
|
||||
if (pRO.Services != null)
|
||||
{
|
||||
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
|
||||
foreach (var sd in pRO.Services )
|
||||
{
|
||||
if (sd.IsBillable || sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
ServicesOverviewRO.CreateSignatureString(sd);
|
||||
servicesBillable.Add(sd);
|
||||
}
|
||||
sd.Notice5 = "";
|
||||
if (sd.ServiceDescription.ToLower().Contains("fehlkontakt"))
|
||||
{
|
||||
sd.Notice5 = "X";
|
||||
}
|
||||
}
|
||||
|
||||
pRO.Services = servicesBillable;
|
||||
}
|
||||
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void xrPictureBox2_BeforePrint(object sender, System.ComponentModel.CancelEventArgs e)
|
||||
{
|
||||
XRPictureBox xrBox = sender as XRPictureBox;
|
||||
//var test = this.GetCurrent
|
||||
string base64String = xrBox.Tag as string;
|
||||
if (!String.IsNullOrWhiteSpace(base64String))
|
||||
{
|
||||
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
|
||||
var binData = Convert.FromBase64String(base64Data);
|
||||
Image img = ByteArrayToImage(binData);
|
||||
xrBox.Image = Utils.CropImage(img);
|
||||
}
|
||||
else
|
||||
{
|
||||
xrBox.Image = null;
|
||||
}
|
||||
}
|
||||
|
||||
public Image ByteArrayToImage(byte[] byteArrayIn)
|
||||
{
|
||||
Image returnImage = null;
|
||||
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
|
||||
returnImage = Image.FromStream(ms);
|
||||
|
||||
return returnImage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,528 @@
|
||||
<?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>
|
||||
715
ReportImp/LebenshilfeRemscheidFF/SettlementReport.Designer.cs
generated
Normal file
715
ReportImp/LebenshilfeRemscheidFF/SettlementReport.Designer.cs
generated
Normal file
@@ -0,0 +1,715 @@
|
||||
using BeWo.Report.ReportObjects;
|
||||
namespace LebenshilfeRemscheid.Alt
|
||||
{
|
||||
partial class Spitzabrechnung
|
||||
{
|
||||
/// <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();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.rowAbrechnung1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.cellZeitraum1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellStunden1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellText1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.cellZeitraum2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellStunden2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellText2 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.cellZeitraum3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellStunden3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellText3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
|
||||
this.lblAnschrift = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.lblAnrede = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
|
||||
this.lblFLSBewilligt = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrTable5 = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.cellTotalFLS = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
|
||||
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
|
||||
this.lblRechnungsname = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
|
||||
//
|
||||
// Detail
|
||||
//
|
||||
this.Detail.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.Detail.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.Detail.HeightF = 48F;
|
||||
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;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
this.xrTable1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTable1.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(39.99987F, 0F);
|
||||
this.xrTable1.Name = "xrTable1";
|
||||
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.rowAbrechnung1,
|
||||
this.xrTableRow1,
|
||||
this.xrTableRow4});
|
||||
this.xrTable1.SizeF = new System.Drawing.SizeF(650F, 48F);
|
||||
this.xrTable1.StylePriority.UseBorderColor = false;
|
||||
this.xrTable1.StylePriority.UseFont = false;
|
||||
//
|
||||
// rowAbrechnung1
|
||||
//
|
||||
this.rowAbrechnung1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.cellZeitraum1,
|
||||
this.cellStunden1,
|
||||
this.cellText1,
|
||||
this.xrTableCell4});
|
||||
this.rowAbrechnung1.Name = "rowAbrechnung1";
|
||||
this.rowAbrechnung1.Weight = 0.08D;
|
||||
//
|
||||
// cellZeitraum1
|
||||
//
|
||||
this.cellZeitraum1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.cellZeitraum1.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.cellZeitraum1.CanShrink = true;
|
||||
this.cellZeitraum1.Name = "cellZeitraum1";
|
||||
this.cellZeitraum1.StylePriority.UseBorderColor = false;
|
||||
this.cellZeitraum1.StylePriority.UseBorders = false;
|
||||
this.cellZeitraum1.StylePriority.UseFont = false;
|
||||
this.cellZeitraum1.StylePriority.UsePadding = false;
|
||||
this.cellZeitraum1.Weight = 0.26923079270582934D;
|
||||
//
|
||||
// cellStunden1
|
||||
//
|
||||
this.cellStunden1.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.cellStunden1.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.cellStunden1.CanShrink = true;
|
||||
this.cellStunden1.Name = "cellStunden1";
|
||||
this.cellStunden1.StylePriority.UseBorderColor = false;
|
||||
this.cellStunden1.StylePriority.UseBorders = false;
|
||||
this.cellStunden1.StylePriority.UseFont = false;
|
||||
this.cellStunden1.StylePriority.UsePadding = false;
|
||||
this.cellStunden1.StylePriority.UseTextAlignment = false;
|
||||
this.cellStunden1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellStunden1.Weight = 0.10769223726712732D;
|
||||
//
|
||||
// cellText1
|
||||
//
|
||||
this.cellText1.CanShrink = true;
|
||||
this.cellText1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Abrechnungstext1")});
|
||||
this.cellText1.Name = "cellText1";
|
||||
this.cellText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.cellText1.StylePriority.UseFont = false;
|
||||
this.cellText1.StylePriority.UsePadding = false;
|
||||
this.cellText1.Text = "Fachleistungsstunden ";
|
||||
this.cellText1.Weight = 0.4846154315655048D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.CanShrink = true;
|
||||
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Betrag1")});
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.StylePriority.UseFont = false;
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "xrTableCell4";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell4.Weight = 0.13846153846153847D;
|
||||
//
|
||||
// xrTableRow1
|
||||
//
|
||||
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.cellZeitraum2,
|
||||
this.cellStunden2,
|
||||
this.cellText2,
|
||||
this.xrTableCell6});
|
||||
this.xrTableRow1.Name = "xrTableRow1";
|
||||
this.xrTableRow1.Weight = 0.080000000000000016D;
|
||||
//
|
||||
// cellZeitraum2
|
||||
//
|
||||
this.cellZeitraum2.CanShrink = true;
|
||||
this.cellZeitraum2.Name = "cellZeitraum2";
|
||||
this.cellZeitraum2.Weight = 0.26923076923076927D;
|
||||
//
|
||||
// cellStunden2
|
||||
//
|
||||
this.cellStunden2.CanShrink = true;
|
||||
this.cellStunden2.Name = "cellStunden2";
|
||||
this.cellStunden2.StylePriority.UseTextAlignment = false;
|
||||
this.cellStunden2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellStunden2.Weight = 0.1076922842172475D;
|
||||
//
|
||||
// cellText2
|
||||
//
|
||||
this.cellText2.CanShrink = true;
|
||||
this.cellText2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Abrechnungstext2")});
|
||||
this.cellText2.Name = "cellText2";
|
||||
this.cellText2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.cellText2.StylePriority.UsePadding = false;
|
||||
this.cellText2.Text = "cellText2";
|
||||
this.cellText2.Weight = 0.48461540809044468D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
this.xrTableCell6.CanShrink = true;
|
||||
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Betrag2")});
|
||||
this.xrTableCell6.Name = "xrTableCell6";
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "xrTableCell6";
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell6.Weight = 0.13846153846153847D;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.cellZeitraum3,
|
||||
this.cellStunden3,
|
||||
this.cellText3,
|
||||
this.xrTableCell10});
|
||||
this.xrTableRow4.Name = "xrTableRow4";
|
||||
this.xrTableRow4.Weight = 0.08D;
|
||||
//
|
||||
// cellZeitraum3
|
||||
//
|
||||
this.cellZeitraum3.CanShrink = true;
|
||||
this.cellZeitraum3.Name = "cellZeitraum3";
|
||||
this.cellZeitraum3.Weight = 0.26923079270582934D;
|
||||
//
|
||||
// cellStunden3
|
||||
//
|
||||
this.cellStunden3.CanShrink = true;
|
||||
this.cellStunden3.Name = "cellStunden3";
|
||||
this.cellStunden3.StylePriority.UseTextAlignment = false;
|
||||
this.cellStunden3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellStunden3.Weight = 0.1076922842172475D;
|
||||
//
|
||||
// cellText3
|
||||
//
|
||||
this.cellText3.CanShrink = true;
|
||||
this.cellText3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Abrechnungstext3")});
|
||||
this.cellText3.Name = "cellText3";
|
||||
this.cellText3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.cellText3.StylePriority.UsePadding = false;
|
||||
this.cellText3.Text = "cellText3";
|
||||
this.cellText3.Weight = 0.48461538461538456D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.CanShrink = true;
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Betrag3")});
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.Text = "xrTableCell10";
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell10.Weight = 0.13846153846153847D;
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblRechnungsname,
|
||||
this.lblAnschrift});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.ReportHeader.HeightF = 289.2917F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
// lblAnschrift
|
||||
//
|
||||
this.lblAnschrift.CanGrow = false;
|
||||
this.lblAnschrift.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.lblAnschrift.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 173.9584F);
|
||||
this.lblAnschrift.Multiline = true;
|
||||
this.lblAnschrift.Name = "lblAnschrift";
|
||||
this.lblAnschrift.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAnschrift.SizeF = new System.Drawing.SizeF(405.2081F, 115.3333F);
|
||||
this.lblAnschrift.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(561.2503F, 103.7085F);
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel8.SizeF = new System.Drawing.SizeF(151.6667F, 17.00002F);
|
||||
this.xrLabel8.StylePriority.UseFont = false;
|
||||
this.xrLabel8.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel8.Text = "[InvoiceDate]";
|
||||
this.xrLabel8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// ruleRateFactorNull
|
||||
//
|
||||
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
|
||||
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
|
||||
//
|
||||
// lblAnrede
|
||||
//
|
||||
this.lblAnrede.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.lblAnrede.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 230.5416F);
|
||||
this.lblAnrede.Multiline = true;
|
||||
this.lblAnrede.Name = "lblAnrede";
|
||||
this.lblAnrede.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblAnrede.SizeF = new System.Drawing.SizeF(672.9166F, 105.3333F);
|
||||
this.lblAnrede.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 147.5834F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(578.7501F, 17.00002F);
|
||||
this.xrLabel4.StylePriority.UseBackColor = false;
|
||||
this.xrLabel4.StylePriority.UseFont = false;
|
||||
this.xrLabel4.Text = "[CustomerName], geb.: [CustomerBirthdayString]";
|
||||
this.xrLabel4.WordWrap = false;
|
||||
//
|
||||
// xrLabel3
|
||||
//
|
||||
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 131.5834F);
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(578.7501F, 15.99998F);
|
||||
this.xrLabel3.StylePriority.UseBackColor = false;
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.Text = "Eingliederungshilfe ,,Ambulant Betreutes Wohnen\'\'";
|
||||
this.xrLabel3.WordWrap = false;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 181.5834F);
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel2.SizeF = new System.Drawing.SizeF(405.2084F, 17.00002F);
|
||||
this.xrLabel2.StylePriority.UseBackColor = false;
|
||||
this.xrLabel2.StylePriority.UseFont = false;
|
||||
this.xrLabel2.Text = "Rechnungs-Nr.: [InvoiceNumber]";
|
||||
this.xrLabel2.WordWrap = false;
|
||||
//
|
||||
// ReportFooter
|
||||
//
|
||||
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.lblFLSBewilligt,
|
||||
this.xrLabel12,
|
||||
this.xrTable4,
|
||||
this.xrTable2,
|
||||
this.xrLabel14,
|
||||
this.xrLabel10});
|
||||
this.ReportFooter.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportFooter.HeightF = 271.7086F;
|
||||
this.ReportFooter.Name = "ReportFooter";
|
||||
this.ReportFooter.StylePriority.UseFont = false;
|
||||
//
|
||||
// lblFLSBewilligt
|
||||
//
|
||||
this.lblFLSBewilligt.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 15.00003F);
|
||||
this.lblFLSBewilligt.Multiline = true;
|
||||
this.lblFLSBewilligt.Name = "lblFLSBewilligt";
|
||||
this.lblFLSBewilligt.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblFLSBewilligt.SizeF = new System.Drawing.SizeF(649.9999F, 42.16671F);
|
||||
this.lblFLSBewilligt.StylePriority.UseFont = false;
|
||||
this.lblFLSBewilligt.Text = "Mit freundlichem Gruß";
|
||||
//
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 148F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel12.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 47.20833F);
|
||||
this.xrLabel12.StylePriority.UseFont = false;
|
||||
this.xrLabel12.Text = "LEBENSHILFE e. V. \r\nOV Remscheid\r\n";
|
||||
//
|
||||
// xrTable4
|
||||
//
|
||||
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 88.00002F);
|
||||
this.xrTable4.Name = "xrTable4";
|
||||
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow3});
|
||||
this.xrTable4.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
this.xrTable4.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow3
|
||||
//
|
||||
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell12});
|
||||
this.xrTableRow3.Name = "xrTableRow3";
|
||||
this.xrTableRow3.Weight = 0.38095238095238093D;
|
||||
//
|
||||
// xrTableCell12
|
||||
//
|
||||
this.xrTableCell12.Name = "xrTableCell12";
|
||||
this.xrTableCell12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.Text = "Die Leistung ist nach § 4 Nr. 16 UstG umsatzsteuerfrei.";
|
||||
this.xrTableCell12.Weight = 3D;
|
||||
//
|
||||
// xrTable2
|
||||
//
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 57.1667F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow2});
|
||||
this.xrTable2.SizeF = new System.Drawing.SizeF(650F, 16F);
|
||||
this.xrTable2.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTableRow2
|
||||
//
|
||||
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell11});
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 0.38095238095238093D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.Text = "xrTableCell1";
|
||||
this.xrTableCell11.Weight = 3D;
|
||||
//
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 232.8335F);
|
||||
this.xrLabel14.Multiline = true;
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel14.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
|
||||
this.xrLabel14.SizeF = new System.Drawing.SizeF(225F, 38.87508F);
|
||||
this.xrLabel14.StylePriority.UseFont = false;
|
||||
this.xrLabel14.Text = "Guido Dehn\r\nLeitung Ambulante Dienste";
|
||||
//
|
||||
// xrLabel10
|
||||
//
|
||||
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(39.9999F, 118.0001F);
|
||||
this.xrLabel10.Name = "xrLabel10";
|
||||
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel10.SizeF = new System.Drawing.SizeF(175F, 17F);
|
||||
this.xrLabel10.StylePriority.UseFont = false;
|
||||
this.xrLabel10.Text = "Mit freundlichem Gruß";
|
||||
//
|
||||
// xrTable5
|
||||
//
|
||||
this.xrTable5.BorderColor = System.Drawing.SystemColors.ControlLight;
|
||||
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 0F);
|
||||
this.xrTable5.Name = "xrTable5";
|
||||
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRow5});
|
||||
this.xrTable5.SizeF = new System.Drawing.SizeF(649.9999F, 16F);
|
||||
this.xrTable5.StylePriority.UseBorderColor = false;
|
||||
//
|
||||
// xrTableRow5
|
||||
//
|
||||
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
|
||||
this.xrTableCell13,
|
||||
this.cellTotalFLS,
|
||||
this.xrTableCell15,
|
||||
this.xrTableCell17});
|
||||
this.xrTableRow5.Name = "xrTableRow5";
|
||||
this.xrTableRow5.Weight = 0.08D;
|
||||
//
|
||||
// xrTableCell13
|
||||
//
|
||||
this.xrTableCell13.Name = "xrTableCell13";
|
||||
this.xrTableCell13.Weight = 0.26923032336978392D;
|
||||
//
|
||||
// cellTotalFLS
|
||||
//
|
||||
this.cellTotalFLS.BorderColor = System.Drawing.SystemColors.ActiveCaptionText;
|
||||
this.cellTotalFLS.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.cellTotalFLS.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.cellTotalFLS.Name = "cellTotalFLS";
|
||||
this.cellTotalFLS.StylePriority.UseBorderColor = false;
|
||||
this.cellTotalFLS.StylePriority.UseBorders = false;
|
||||
this.cellTotalFLS.StylePriority.UseFont = false;
|
||||
this.cellTotalFLS.StylePriority.UseTextAlignment = false;
|
||||
this.cellTotalFLS.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.cellTotalFLS.Weight = 0.10769228433961572D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 9.75F);
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.StylePriority.UseFont = false;
|
||||
this.xrTableCell15.Weight = 0.48461585183273603D;
|
||||
//
|
||||
// xrTableCell17
|
||||
//
|
||||
this.xrTableCell17.BorderColor = System.Drawing.SystemColors.ActiveCaptionText;
|
||||
this.xrTableCell17.Borders = DevExpress.XtraPrinting.BorderSide.Top;
|
||||
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim")});
|
||||
this.xrTableCell17.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrTableCell17.Name = "xrTableCell17";
|
||||
this.xrTableCell17.StylePriority.UseBorderColor = false;
|
||||
this.xrTableCell17.StylePriority.UseBorders = false;
|
||||
this.xrTableCell17.StylePriority.UseFont = false;
|
||||
this.xrTableCell17.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell17.Text = "[ ]";
|
||||
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
|
||||
this.xrTableCell17.Weight = 0.13846132818339565D;
|
||||
//
|
||||
// topMarginBand1
|
||||
//
|
||||
this.topMarginBand1.HeightF = 40F;
|
||||
this.topMarginBand1.Name = "topMarginBand1";
|
||||
//
|
||||
// bottomMarginBand1
|
||||
//
|
||||
this.bottomMarginBand1.Font = new System.Drawing.Font("Microsoft Sans Serif", 8F);
|
||||
this.bottomMarginBand1.HeightF = 100F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
this.bottomMarginBand1.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel7,
|
||||
this.xrLabel11,
|
||||
this.xrLabel9,
|
||||
this.xrLabel2,
|
||||
this.xrLabel3,
|
||||
this.xrLabel4,
|
||||
this.lblAnrede,
|
||||
this.xrLabel8,
|
||||
this.xrLabel13});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.GroupHeader1.HeightF = 335.8749F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.BackColor = System.Drawing.Color.Transparent;
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(40.00015F, 164.5833F);
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel7.SizeF = new System.Drawing.SizeF(632.2917F, 17.00002F);
|
||||
this.xrLabel7.StylePriority.UseBackColor = false;
|
||||
this.xrLabel7.StylePriority.UseFont = false;
|
||||
this.xrLabel7.Text = "Bewilligungszeitraum [AccountingStartDateString] - [AccountingEndDateString]";
|
||||
this.xrLabel7.WordWrap = false;
|
||||
//
|
||||
// xrLabel11
|
||||
//
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(561.2503F, 42.62508F);
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel11.SizeF = new System.Drawing.SizeF(151.6666F, 17.00002F);
|
||||
this.xrLabel11.StylePriority.UseFont = false;
|
||||
this.xrLabel11.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel11.Text = "[SenderContactPersonPhone]";
|
||||
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel9
|
||||
//
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(561.2503F, 73.16669F);
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel9.SizeF = new System.Drawing.SizeF(151.6667F, 17.00002F);
|
||||
this.xrLabel9.StylePriority.UseFont = false;
|
||||
this.xrLabel9.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SenderContactPerson")});
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 8F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(561.2501F, 13.12501F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(151.6667F, 17.00003F);
|
||||
this.xrLabel13.StylePriority.UseFont = false;
|
||||
this.xrLabel13.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel13.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.SettlementRO);
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable5});
|
||||
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.GroupFooter1.HeightF = 16F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.StylePriority.UseFont = false;
|
||||
//
|
||||
// lblRechnungsname
|
||||
//
|
||||
this.lblRechnungsname.Font = new System.Drawing.Font("Arial", 8.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.lblRechnungsname.ForeColor = System.Drawing.Color.Transparent;
|
||||
this.lblRechnungsname.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.lblRechnungsname.Multiline = true;
|
||||
this.lblRechnungsname.Name = "lblRechnungsname";
|
||||
this.lblRechnungsname.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
this.lblRechnungsname.SizeF = new System.Drawing.SizeF(202.4333F, 26.04164F);
|
||||
this.lblRechnungsname.StylePriority.UseFont = false;
|
||||
this.lblRechnungsname.StylePriority.UseForeColor = false;
|
||||
this.lblRechnungsname.Text = "[CustomerLastName]_[CustomerFirstName]_[InvoiceDate]";
|
||||
this.lblRechnungsname.Visible = false;
|
||||
//
|
||||
// Spitzabrechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
this.Detail,
|
||||
this.ReportHeader,
|
||||
this.ReportFooter,
|
||||
this.topMarginBand1,
|
||||
this.bottomMarginBand1,
|
||||
this.GroupHeader1,
|
||||
this.GroupFooter1});
|
||||
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(50, 0, 40, 100);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = DevExpress.Drawing.Printing.DXPaperKind.A4;
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).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.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAnrede;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
|
||||
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable4;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable2;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
|
||||
private DevExpress.XtraReports.UI.XRTableRow rowAbrechnung1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellZeitraum1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellStunden1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellText1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable5;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellTotalFLS;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblFLSBewilligt;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellZeitraum2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellStunden2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellText2;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellZeitraum3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellStunden3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell cellText3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblAnschrift;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblRechnungsname;
|
||||
}
|
||||
}
|
||||
142
ReportImp/LebenshilfeRemscheidFF/SettlementReport.cs
Normal file
142
ReportImp/LebenshilfeRemscheidFF/SettlementReport.cs
Normal file
@@ -0,0 +1,142 @@
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.Collections;
|
||||
using System.ComponentModel;
|
||||
using System.Text;
|
||||
using DevExpress.XtraReports.UI;
|
||||
using BeWo.Report.ReportObjects;
|
||||
using BeWo.Report;
|
||||
|
||||
namespace LebenshilfeRemscheid.Alt
|
||||
{
|
||||
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
|
||||
{
|
||||
public Spitzabrechnung()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
|
||||
public void SetReportDataSource(SettlementRO pRO)
|
||||
{
|
||||
StringBuilder sb = new StringBuilder();
|
||||
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientOrganisation);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientContactPerson);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientDivision);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientStreet);
|
||||
}
|
||||
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
|
||||
{
|
||||
sb.AppendLine(pRO.RecipientPostCodeAndTown);
|
||||
}
|
||||
lblAnschrift.Text = sb.ToString();
|
||||
|
||||
double approved = 0;
|
||||
Double.TryParse(pRO.ApprovedFLS.Replace("FLS", "").Trim(), out approved);
|
||||
|
||||
double diff = approved - pRO.RecordedFLSDouble;
|
||||
|
||||
if (diff >= 0)
|
||||
{
|
||||
lblFLSBewilligt.Text =
|
||||
String.Format(
|
||||
"Es wurden {0:0.##} Fachleistungsstunden bewilligt.\nDemnach wurden {1:0.##} Stunden zu wenig geleistet.",
|
||||
approved, diff);
|
||||
}
|
||||
else
|
||||
{
|
||||
lblFLSBewilligt.Text =
|
||||
String.Format(
|
||||
"Es wurden {0:0.##} Fachleistungsstunden bewilligt.\nDemnach wurden {1:0.##} Stunden zu viel geleistet.",
|
||||
approved, diff*-1);
|
||||
}
|
||||
|
||||
String anrede = "geehrte";
|
||||
String ansprechpartner = "Damen und Herren";
|
||||
|
||||
if (!String.IsNullOrWhiteSpace(pRO.RecipientContactPerson))
|
||||
{
|
||||
|
||||
}
|
||||
lblAnrede.Text =
|
||||
String.Format(
|
||||
"Sehr {0} {1}\n\nanbei erhalten Sie die quittierten Betreuungsnachweise von {2} {3}.\n{2} {3} hat im vergangenen Bewilligungszeitraum {4:0.##} Fachleistungsstunden in Anspruch genommen.",
|
||||
anrede, ansprechpartner, pRO.Salutation1, pRO.CustomerName, pRO.RecordedFLSDouble);
|
||||
|
||||
if (pRO.DifferentHourlyRateCount == 3)
|
||||
{
|
||||
cellZeitraum1.Text = String.Format("{0} - {1}", pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString);
|
||||
|
||||
cellStunden1.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatz3);
|
||||
|
||||
pRO.Abrechnungstext1 = String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRate3);
|
||||
|
||||
|
||||
pRO.Betrag1 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatz3 * (decimal)pRO.RateFactor * pRO.HourlyRate3);
|
||||
|
||||
|
||||
cellZeitraum2.Text = String.Format("{0} - {1}",
|
||||
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString);
|
||||
cellStunden2.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatzAlt);
|
||||
pRO.Abrechnungstext2 += String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRateOld);
|
||||
|
||||
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
|
||||
|
||||
|
||||
cellZeitraum3.Text = String.Format("{0} - {1}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
|
||||
cellStunden3.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatzAktuell);
|
||||
pRO.Abrechnungstext3 += String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
else if (pRO.DifferentHourlyRateCount == 2)
|
||||
{
|
||||
|
||||
cellZeitraum2.Text = String.Format("{0} - {1}",
|
||||
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString);
|
||||
cellStunden2.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatzAlt);
|
||||
pRO.Abrechnungstext2 += String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRateOld);
|
||||
|
||||
pRO.Betrag2 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld);
|
||||
|
||||
|
||||
cellZeitraum3.Text = String.Format("{0} - {1}",
|
||||
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString);
|
||||
cellStunden3.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatzAktuell);
|
||||
pRO.Abrechnungstext3 += String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
else
|
||||
{
|
||||
cellZeitraum3.Text = String.Format("{0} - {1}",
|
||||
pRO.AccountingStartDateString, pRO.AccountingEndDateString);
|
||||
cellStunden3.Text = String.Format("{0:0.00}", pRO.GeleisteteFLSMitStundensatzAktuell);
|
||||
pRO.Abrechnungstext3 += String.Format("Fachleistungsstunden à {1:c}{0}",
|
||||
pRO.RateFactor == 1 ? "" : " (x " + pRO.RateFactorText2 + ")", pRO.HourlyRateNew);
|
||||
|
||||
pRO.Betrag3 = String.Format("{0:c}", pRO.GeleisteteFLSMitStundensatzAktuell * (decimal)pRO.RateFactor * pRO.HourlyRateNew);
|
||||
}
|
||||
cellTotalFLS.Text = String.Format("{0:0.00}", pRO.RecordedFLSDouble);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
}
|
||||
}
|
||||
123
ReportImp/LebenshilfeRemscheidFF/SettlementReport.resx
Normal file
123
ReportImp/LebenshilfeRemscheidFF/SettlementReport.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>
|
||||
15
ReportImp/LebenshilfeRemscheidFF/app.config
Normal file
15
ReportImp/LebenshilfeRemscheidFF/app.config
Normal file
@@ -0,0 +1,15 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<configuration>
|
||||
<runtime>
|
||||
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="Castle.Core" publicKeyToken="407dd0808d44fbdc" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-2.5.1.0" newVersion="2.5.1.0" />
|
||||
</dependentAssembly>
|
||||
<dependentAssembly>
|
||||
<assemblyIdentity name="System.Buffers" publicKeyToken="cc7b13ffcd2ddd51" culture="neutral" />
|
||||
<bindingRedirect oldVersion="0.0.0.0-4.0.2.0" newVersion="4.0.2.0" />
|
||||
</dependentAssembly>
|
||||
</assemblyBinding>
|
||||
</runtime>
|
||||
</configuration>
|
||||
BIN
ReportImp/LebenshilfeRemscheidFF/logo.png
Normal file
BIN
ReportImp/LebenshilfeRemscheidFF/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 4.5 KiB |
BIN
ReportImp/LebenshilfeRemscheidFF/logo2.png
Normal file
BIN
ReportImp/LebenshilfeRemscheidFF/logo2.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 23 KiB |
@@ -11,7 +11,7 @@ namespace LebenshilfeStadeMID.Service
|
||||
{
|
||||
public class CustomSchulbegleitenderDienstService : SchulbegleitenderDienstService
|
||||
{
|
||||
protected override IList<ServiceRecord> CreateServiceRecords(Arbeitszeit arbeitszeit, DateTime datum, Employee emp, Customer c, CostBearer2SupportConcept c2s, SupportConcept sc, ServiceDescription defaultSd)
|
||||
protected override IList<ServiceRecord> CreateServiceRecords(Arbeitszeit arbeitszeit, DateTime datum, Employee emp, Customer c, CostBearer2SupportConcept c2s, SupportConcept sc, ServiceDescription defaultSd, List<ServiceRecord> existingList)
|
||||
{
|
||||
var records = new List<ServiceRecord>();
|
||||
|
||||
|
||||
@@ -83,6 +83,8 @@
|
||||
<Compile Include="InvoiceCustomerReport.Designer.cs">
|
||||
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Invoicing\CustomInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\CustomInvoiceFactory.cs" />
|
||||
<Compile Include="Mitarbeiterstundenkonto.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
|
||||
@@ -0,0 +1 @@
|
||||
DevExpress.XtraReports.UI.XtraReport, DevExpress.XtraReports.v23.2, Version=23.2.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -14,7 +14,7 @@ using BeWo.Service.DCEntityMapper;
|
||||
|
||||
namespace PraxisPusteblume
|
||||
{
|
||||
public partial class Stundenzettel : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
public partial class LeistungsnachweisKrankenkasse : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServicesOverviewRO>
|
||||
{
|
||||
private Dictionary<string, decimal> key2Pflegeeinheiten = new Dictionary<string, decimal>();
|
||||
private Dictionary<string, decimal> key2Wegepauschale = new Dictionary<string, decimal>();
|
||||
@@ -27,7 +27,7 @@ namespace PraxisPusteblume
|
||||
private decimal totalWegepWochenende1 = 0;
|
||||
private decimal totalWegepWochenende2 = 0;
|
||||
|
||||
public Stundenzettel()
|
||||
public LeistungsnachweisKrankenkasse()
|
||||
{
|
||||
InitializeComponent();
|
||||
}
|
||||
@@ -241,85 +241,5 @@ namespace PraxisPusteblume
|
||||
return false;
|
||||
}
|
||||
|
||||
public virtual bool IstFeiertag(DateTime start)
|
||||
{
|
||||
List<DateTime> feiertage = GetFeiertage(start.Year);
|
||||
|
||||
foreach (var ft in feiertage)
|
||||
{
|
||||
if (start.Date == ft)
|
||||
return true;
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
public virtual List<DateTime> GetFeiertage(int year)
|
||||
{
|
||||
List<DateTime> list = new List<DateTime>();
|
||||
list.Add(new DateTime(year, 1, 1)); // "Neujahr"));
|
||||
//list.Add(new DateTime(year, 1, 6)); // , "Heilige Drei Könige"));
|
||||
list.Add(new DateTime(year, 5, 1)); // , "Tag der Arbeit"));
|
||||
//list.Add(new DateTime(year, 8, 15)); // , "Mariä Himmelfahrt"));
|
||||
list.Add(new DateTime(year, 10, 3)); // , "Tag der dt. Einheit"));
|
||||
//list.Add(new DateTime(year, 11, 1)); // , "Allerheiligen "));
|
||||
//list.Add(new DateTime(year, 12, 24)); // , "Heilig Abend"));
|
||||
list.Add(new DateTime(year, 12, 25)); // , "1. Weihnachtstag"));
|
||||
list.Add(new DateTime(year, 12, 26)); // , "2. Weihnachtstag"));
|
||||
|
||||
if (year == 2017)
|
||||
{
|
||||
list.Add(new DateTime(year, 10, 31)); // , "Reformationstag"));
|
||||
}
|
||||
|
||||
DateTime osterSonntag = GetOsterSonntag(year);
|
||||
//list.Add(osterSonntag); // , "Ostersonntag"));
|
||||
//list.Add(osterSonntag.AddDays(-3)); // , "Gründonnerstag")); q
|
||||
//list.Add(osterSonntag.AddDays(-48)); // , "Rosenmontag"));
|
||||
list.Add(osterSonntag.AddDays(-2)); // , "Karfreitag"));
|
||||
list.Add(osterSonntag.AddDays(1)); // , "Ostermontag"));
|
||||
list.Add(osterSonntag.AddDays(39)); // , "Christi Himmelfahrt"));
|
||||
//list.Add(osterSonntag.AddDays(49)); // , "Pfingstsonntag"));
|
||||
list.Add(osterSonntag.AddDays(50)); // , "Pfingstmontag"));
|
||||
//list.Add(osterSonntag.AddDays(60)); // , "Fronleichnam"));
|
||||
|
||||
|
||||
//01.01. Neujahr
|
||||
//01.05. Tag der Arbeit
|
||||
//03.10. Tag der Deutschen Einheit
|
||||
//01.11. Allerheiligen
|
||||
//25.12. 1. Weihnachtstag
|
||||
//26.12. 2. Weihnachtstag
|
||||
|
||||
//Karfreitag
|
||||
//Ostermontag
|
||||
//Christi Himmelfahrt (39 Tage nach Ostersonntag)
|
||||
//Pfingstmontag (50 Tage nach Ostersonntag)
|
||||
//Fronleichnam (60 Tage nach Ostersonntag)
|
||||
|
||||
//24.12. Heilig Abend
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
|
||||
protected DateTime GetOsterSonntag(int year)
|
||||
{
|
||||
|
||||
int g, h, c, j, l, i;
|
||||
|
||||
g = year % 19;
|
||||
c = year / 100;
|
||||
h = ((c - (c / 4)) - (((8 * c) + 13) / 25) + (19 * g) + 15) % 30;
|
||||
i = h - (h / 28) * (1 - (29 / (h + 1)) * ((21 - g) / 11));
|
||||
j = (year + (year / 4) + i + 2 - c + (c / 4)) % 7;
|
||||
|
||||
l = i - j;
|
||||
int month = (int)(3 + ((l + 40) / 44));
|
||||
int day = (int)(l + 28 - 31 * (month / 4));
|
||||
|
||||
return new DateTime(year, month, day);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
File diff suppressed because one or more lines are too long
@@ -79,6 +79,11 @@
|
||||
<Compile Include="Invoicing\OBASammelInvoiceCreation.cs" />
|
||||
<Compile Include="Invoicing\IndividualbegleitungInvoiceCreation.cs" />
|
||||
<Compile Include="Plugins\CustomVacationService.cs" />
|
||||
<Compile Include="Properties\Resources.Designer.cs">
|
||||
<AutoGen>True</AutoGen>
|
||||
<DesignTime>True</DesignTime>
|
||||
<DependentUpon>Resources.resx</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Quittierungsbeleg.cs">
|
||||
<SubType>Component</SubType>
|
||||
</Compile>
|
||||
@@ -239,6 +244,10 @@
|
||||
<DependentUpon>ObaSammelRechnung.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Properties\Resources.resx">
|
||||
<Generator>ResXFileCodeGenerator</Generator>
|
||||
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||
</EmbeddedResource>
|
||||
<EmbeddedResource Include="Quittierungsbeleg.resx">
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
<SubType>Designer</SubType>
|
||||
|
||||
63
ReportImp/PraxisPusteblume/Properties/Resources.Designer.cs
generated
Normal file
63
ReportImp/PraxisPusteblume/Properties/Resources.Designer.cs
generated
Normal file
@@ -0,0 +1,63 @@
|
||||
//------------------------------------------------------------------------------
|
||||
// <auto-generated>
|
||||
// Dieser Code wurde von einem Tool generiert.
|
||||
// Laufzeitversion:4.0.30319.42000
|
||||
//
|
||||
// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
|
||||
// der Code erneut generiert wird.
|
||||
// </auto-generated>
|
||||
//------------------------------------------------------------------------------
|
||||
|
||||
namespace PraxisPusteblume.Properties {
|
||||
using System;
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// Eine stark typisierte Ressourcenklasse zum Suchen von lokalisierten Zeichenfolgen usw.
|
||||
/// </summary>
|
||||
// Diese Klasse wurde von der StronglyTypedResourceBuilder automatisch generiert
|
||||
// -Klasse über ein Tool wie ResGen oder Visual Studio automatisch generiert.
|
||||
// Um einen Member hinzuzufügen oder zu entfernen, bearbeiten Sie die .ResX-Datei und führen dann ResGen
|
||||
// mit der /str-Option erneut aus, oder Sie erstellen Ihr VS-Projekt neu.
|
||||
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "16.0.0.0")]
|
||||
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||
internal class Resources {
|
||||
|
||||
private static global::System.Resources.ResourceManager resourceMan;
|
||||
|
||||
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||
|
||||
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||
internal Resources() {
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Gibt die zwischengespeicherte ResourceManager-Instanz zurück, die von dieser Klasse verwendet wird.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||
get {
|
||||
if (object.ReferenceEquals(resourceMan, null)) {
|
||||
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("PraxisPusteblume.Properties.Resources", typeof(Resources).Assembly);
|
||||
resourceMan = temp;
|
||||
}
|
||||
return resourceMan;
|
||||
}
|
||||
}
|
||||
|
||||
/// <summary>
|
||||
/// Überschreibt die CurrentUICulture-Eigenschaft des aktuellen Threads für alle
|
||||
/// Ressourcenzuordnungen, die diese stark typisierte Ressourcenklasse verwenden.
|
||||
/// </summary>
|
||||
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||
internal static global::System.Globalization.CultureInfo Culture {
|
||||
get {
|
||||
return resourceCulture;
|
||||
}
|
||||
set {
|
||||
resourceCulture = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
120
ReportImp/PraxisPusteblume/Properties/Resources.resx
Normal file
120
ReportImp/PraxisPusteblume/Properties/Resources.resx
Normal file
@@ -0,0 +1,120 @@
|
||||
<?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>
|
||||
</root>
|
||||
BIN
ReportImp/PraxisPusteblume/logo sw mit kontaktdaten.png
Normal file
BIN
ReportImp/PraxisPusteblume/logo sw mit kontaktdaten.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 31 KiB |
@@ -132,6 +132,7 @@
|
||||
<DependentUpon>Quittierungsbeleg.cs</DependentUpon>
|
||||
</Compile>
|
||||
<Compile Include="Service\CustomCustomerService.cs" />
|
||||
<Compile Include="Service\CustomHomeContentGenerator.cs" />
|
||||
<Compile Include="Service\CustomSupportConceptAnalysisCreator.cs" />
|
||||
<Compile Include="Service\CustomVacationService.cs" />
|
||||
<Compile Include="Teamstundenkonto.cs">
|
||||
|
||||
18
ReportImp/SHKService/Service/CustomHomeContentGenerator.cs
Normal file
18
ReportImp/SHKService/Service/CustomHomeContentGenerator.cs
Normal file
@@ -0,0 +1,18 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using BeWo.Service.Plugins;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
|
||||
namespace SHKService.Service
|
||||
{
|
||||
public class CustomHomeContentGenerator : HomeContentGenerator
|
||||
{
|
||||
|
||||
public override List<CompactPersonDC> GetPersonsHavingBirthday(DateTime birthdayUntil)
|
||||
{
|
||||
return new List<CompactPersonDC>();
|
||||
}
|
||||
}
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user