bugfixing

This commit is contained in:
Christian
2017-06-11 15:50:31 +02:00
parent 8a1101bbf0
commit cf90774667
711 changed files with 117180 additions and 126876 deletions

View File

@@ -16,7 +16,7 @@
<EnableSecurityDebugging>true</EnableSecurityDebugging>
<TargetZone>Internet</TargetZone>
<GenerateManifests>true</GenerateManifests>
<SignManifests>true</SignManifests>
<SignManifests>false</SignManifests>
<ManifestKeyFile>
</ManifestKeyFile>
<ManifestCertificateThumbprint>D9ACF3EBC5E47956B8D786361F7061E3F6D6F286</ManifestCertificateThumbprint>
@@ -38,16 +38,16 @@
<UpdatePeriodically>false</UpdatePeriodically>
<UpdateRequired>true</UpdateRequired>
<MapFileExtensions>false</MapFileExtensions>
<InstallUrl>http://app.beyondsoft.de/intern/</InstallUrl>
<InstallUrl>http://app.beyondsoft.de/</InstallUrl>
<TargetCulture>de-DE</TargetCulture>
<ProductName>BeWoPlaner</ProductName>
<PublisherName>beyondSoft GmbH</PublisherName>
<MinimumRequiredVersion>2.0.1.124</MinimumRequiredVersion>
<MinimumRequiredVersion>2.0.1.127</MinimumRequiredVersion>
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
<WebPage>publish.htm</WebPage>
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
<TrustUrlParameters>true</TrustUrlParameters>
<ApplicationRevision>125</ApplicationRevision>
<ApplicationRevision>128</ApplicationRevision>
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
<UseApplicationTrust>false</UseApplicationTrust>
<CreateDesktopShortcut>true</CreateDesktopShortcut>
@@ -256,6 +256,10 @@
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="View\MessageDialog.xaml">
<Generator>MSBuild:Compile</Generator>
<SubType>Designer</SubType>
</Page>
<Page Include="View\Controls\AdditionalServiceGroupOfPeopleSelectionControl.xaml">
<SubType>Designer</SubType>
<Generator>MSBuild:Compile</Generator>
@@ -703,6 +707,9 @@
<Compile Include="View\ChatProgressBarView.xaml.cs">
<DependentUpon>ChatProgressBarView.xaml</DependentUpon>
</Compile>
<Compile Include="View\MessageDialog.xaml.cs">
<DependentUpon>MessageDialog.xaml</DependentUpon>
</Compile>
<Compile Include="View\Controls\AdditionalServiceGroupOfPeopleSelectionControl.xaml.cs">
<DependentUpon>AdditionalServiceGroupOfPeopleSelectionControl.xaml</DependentUpon>
</Compile>

View File

@@ -2,7 +2,7 @@
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<PublishUrlHistory>D:\Projects\beyondsoft\BeWoPlaner\Publish\|C:\Projects\beyondsoft\BeWoPlaner\Publish\|D:\Projects\BEYONDSOFT\BeWoPlaner\Publish\|C:\Projects\BEYONDSOFT\BeWoPlaner\Publish\|C:\Projects\BEYONDSOFT\BeWoPlaner\Publish4\</PublishUrlHistory>
<InstallUrlHistory>http://app.beyondsoft.de/intern/|http://app.beyondsoft.de/|http://app.beyondsoft.de/deploy/|http://FOBP01.fortis-ev.org.local/|http://10.0.116.4/</InstallUrlHistory>
<InstallUrlHistory>http://app.beyondsoft.de/|http://app.beyondsoft.de/intern/|http://app.beyondsoft.de/deploy/|http://FOBP01.fortis-ev.org.local/|http://10.0.116.4/</InstallUrlHistory>
<SupportUrlHistory />
<UpdateUrlHistory />
<BootstrapperUrlHistory />

View File

@@ -181,13 +181,14 @@ namespace BeWo
bool isServiceRecordNoticeMandatory = true;
bool isPasswordSecurityActiv = false;
bool showServiceRecordsDistanceFields = false;
bool showCustomerDistanceFields = false;
bool showHilfeplanBezeichnung = false;
bool showArbeitszeiten = false;
bool showCustomerDistanceFields = false;
bool showAdditionalService = false;
bool showRoundedDurationInEmployeeAnalysis = true;
bool showTeamNews = false;
bool showMarker = false;
bool showAnnualReport = false;
bool showResources = true;
int maxDaysEditServiceRecordsAllowed = 0;
int hilfeplanAuslaufAuswahl = 3;
int anzTageZeiterfassErfolgt = 0;
@@ -296,12 +297,22 @@ namespace BeWo
showServiceRecordsDistanceFields = true;
}
val = GetSettingValue(_Mandator.Settings, "ShowResources");
if (val != null && val.Equals("0"))
{
showResources = false;
}
val = GetSettingValue(_Mandator.Settings, "ShowHilfeplanBezeichnung");
if (val != null && val.Equals("1"))
{
showHilfeplanBezeichnung = true;
}
val = GetSettingValue(_Mandator.Settings, "ShowArbeitszeiten");
if (val != null && val.Equals("1"))
{
showArbeitszeiten = true;
}
val = GetSettingValue(_Mandator.Settings, "ShowRessources");
AppSettings.ShowRessources = val != null && val.Equals("1");
val = GetSettingValue(_Mandator.Settings, "ShowTeamNews");
if (val != null && val.Equals("1"))
{
@@ -429,12 +440,13 @@ namespace BeWo
AppSettings.ZeiterfassungsSchwellwert = zeiterfassungsSchwellwert;
AppSettings.TimeRecordingMenuName = timeRecordingMenuName;
AppSettings.ShowDistanceFields = showServiceRecordsDistanceFields;
AppSettings.ShowSignatures = showSignatures;
AppSettings.ShowHilfeplanBezeichnung = showHilfeplanBezeichnung;
AppSettings.ShowArbeitszeiten = showArbeitszeiten;
AppSettings.ShowSignatures = showSignatures;
AppSettings.ShowCustomerDistanceFields = showCustomerDistanceFields;
AppSettings.ShowAdditionalService = showAdditionalService;
AppSettings.ShowRoundedDurationInEmployeeAnalysis = showRoundedDurationInEmployeeAnalysis;
AppSettings.ShowResources = showResources;
AppSettings.HideServiceRecordInsertedByAndInsertedOn = hideServiceRecordInsertedByAndInsertedOn;
AppSettings.HideServiceRecordInsertedByAndInsertedOn = hideServiceRecordInsertedByAndInsertedOn;
AppSettings.ShowTeamNews = showTeamNews;
AppSettings.ShowMarker = showMarker;
AppSettings.ShowAnnualReport = showAnnualReport;

View File

@@ -2036,7 +2036,11 @@ namespace BeWo.Core
}
else
{
if (employees.Count == 0)
{
employees.Add(BeWoApp.CompactLoggedOnEmployee);
}
//gruppenbuchungen
ChatDokumentationsView newView = new ChatDokumentationsView(notice, start, end, customer, employees);

View File

@@ -312,14 +312,16 @@ namespace BeWo.Core.Config
public bool ShowDistanceFields { get; set; }
public bool ShowHilfeplanBezeichnung { get; set; }
public bool ShowArbeitszeiten { get; set; }
public bool ShowSignatures { get; set; }
public bool ShowTeamNews { get; set; }
public bool ShowMarker { get; set; }
public bool ShowResources { get; set; }
public bool ShowAdditionalService { get; set; }
public bool ShowCustomerDistanceFields { get; set; }
@@ -328,7 +330,9 @@ namespace BeWo.Core.Config
public bool ShowAnnualReport { get; set; }
public bool IsSchedulerAllowed { get; set; }
public bool ShowRessources { get; set; }
public bool IsSchedulerAllowed { get; set; }
public bool IsWohnheimAllowed { get; set; }

View File

@@ -36,6 +36,10 @@ namespace BeWo
{
private readonly Stack<Control> _ModalPopUpControls = new Stack<Control>();
private String GETSERVER_URL = "https://support.bewoplaner.de/api/getserver.php?k={0}";
private String GETSTATUSMESSAGE_URL = "https://support.bewoplaner.de/api/getstate.php?k={0}";
private bool _IsTechSupport;
public bool IsTechSupport
{
@@ -95,6 +99,7 @@ namespace BeWo
DataContext = this;
ReadProxyName();
try
@@ -267,7 +272,49 @@ namespace BeWo
gridLogin.Height += 25;
}
private void ReadProfileList()
private bool CheckStatusMessage(BeWoProfile profile)
{
try
{
String url = String.Format(GETSTATUSMESSAGE_URL, profile.Tenant);
using (WebClient client = new WebClient())
{
//MessageBox.Show(hostAddress);
byte[] response = client.UploadValues(url, "POST", new NameValueCollection());
String message = System.Text.Encoding.UTF8.GetString(response);
if (!String.IsNullOrWhiteSpace(message) && message.Trim().Length > 2)
{
message = message.Replace("\\n", "\n");
MessageDialog dlg = new MessageDialog();
dlg.Message = message.Substring(0, message.Length - 2);
dlg.ShowDialog();
if (message.EndsWith(";0"))
{
return false;
}
}
}
}
catch (Exception ex)
{
//MessageBox.Show(String.Format("Fehler beim Prüfen der Kundennummer: {0}\n\n{1}", ex.Message, ex.StackTrace));
}
return true;
}
private void ReadProfileList()
{
if (File.Exists(_ProfilesFilePath))
{
@@ -317,6 +364,10 @@ namespace BeWo
if (result.HasValue && result.Value)
{
tenant = dlg.Tenant;
if (!String.IsNullOrWhiteSpace(tenant))
{
tenant = tenant.Trim();
}
var server = GetServerFromTenant(tenant);
if (!String.IsNullOrEmpty(server))
{
@@ -564,8 +615,23 @@ namespace BeWo
}
else
{
var profile = profileSelectionComboBox.SelectedItem as BeWoProfile;
ChangeServerAndTenant(profileSelectionComboBox.SelectedItem as BeWoProfile);
#if DEBUG
//if (!CheckStatusMessage(profile))
//{
// return;
//}
#else
if (!CheckStatusMessage(profile))
{
return;
}
#endif
ChangeServerAndTenant(profile);
var lWaitLayer = new WaitLayer2();
grid_root.Children.Add(lWaitLayer);
@@ -573,10 +639,7 @@ namespace BeWo
string lPassword = PasswordBox_Password.Password;
string lPIN = PINTextBox.Text;
string lTenant = BeWoApp.Tenant;
if (!String.IsNullOrEmpty(lPIN))
{
@@ -926,33 +989,46 @@ namespace BeWo
}
private void SaveProfileListToFile()
{
var sw = new StreamWriter(new FileStream(_ProfilesFilePath, FileMode.Create), Encoding.UTF8);
try
{
var sw = new StreamWriter(new FileStream(_ProfilesFilePath, FileMode.Create), Encoding.UTF8);
foreach (var profile in ProfileList)
{
if (profile.Tenant != "demo")
sw.WriteLine("{0}|{1}|{2}", profile.Name, profile.Server, profile.Tenant);
}
sw.Flush();
sw.Close();
foreach (var profile in ProfileList)
{
if (profile.Tenant != "demo")
{
if (!String.IsNullOrWhiteSpace(profile.Tenant))
{
profile.Tenant = profile.Tenant.Trim();
}
sw.WriteLine("{0}|{1}|{2}", profile.Name, profile.Server, profile.Tenant);
}
}
sw.Flush();
sw.Close();
profileSelectionComboBox.ItemsSource = ProfileList;
profileSelectionComboBox.Items.Refresh();
profileSelectionComboBox.ItemsSource = ProfileList;
profileSelectionComboBox.Items.Refresh();
// Workaround, um profileSelectionComboBox.SelectedItem zu aktualisieren
if (profileSelectionComboBox.ItemsSource == null)
return;
// Workaround, um profileSelectionComboBox.SelectedItem zu aktualisieren
if (profileSelectionComboBox.ItemsSource == null)
return;
//ChangeServerAndTenant(profileSelectionComboBox.SelectedItem as BeWoProfile);
//int itemssourcecount = ((List<BeWoProfile>) profileSelectionComboBox.ItemsSource).Count;
//int si = profileSelectionComboBox.SelectedIndex;
//ChangeServerAndTenant(profileSelectionComboBox.SelectedItem as BeWoProfile);
//int itemssourcecount = ((List<BeWoProfile>) profileSelectionComboBox.ItemsSource).Count;
//int si = profileSelectionComboBox.SelectedIndex;
//profileSelectionComboBox.SelectedIndex = (si + 1) % itemssourcecount;
//profileSelectionComboBox.SelectedIndex = itemssourcecount == 1 || si == -1 ? 0 : si;
//profileSelectionComboBox.SelectedIndex = (si + 1) % itemssourcecount;
//profileSelectionComboBox.SelectedIndex = itemssourcecount == 1 || si == -1 ? 0 : si;
}
catch (Exception ex)
{
//ignore read/write errors
}
}
private void ChangeServerAndTenant(BeWoProfile profile)
@@ -979,7 +1055,7 @@ namespace BeWo
return;
}
profile.Tenant = profile.Tenant.Trim();
//if (BeWoApp.Tenant == "7635986435")
//{

View File

@@ -100,7 +100,7 @@ namespace BeWo
// this.button_Wohnheim.Visibility = Visibility.Collapsed;
//}
if (this.button_ResourceBooking.Visibility == Visibility.Visible && !BeWoApp.AppSettings.ShowResources)
if (this.button_ResourceBooking.Visibility == Visibility.Visible && !BeWoApp.AppSettings.ShowRessources)
{
this.button_ResourceBooking.Visibility = Visibility.Collapsed;
}

View File

@@ -1010,6 +1010,17 @@ namespace BeWo.Scheduler.View
}
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.KalenderInZeiterfassungUebernehmen))
{
var menuitem = e.Menu.ItemLinks.FirstOrDefault(f => f.GetType() == typeof(BarButtonItemLink) && ((BarButtonItemLink)f).Item.Name.Contains("ZeiterfassungButtonItem"));
if (menuitem != null)
{
e.Menu.ItemLinks.Remove(menuitem);
}
}
var ZusageUntermenue = e.Menu.ItemLinks.FirstOrDefault(f=>f.GetType() == typeof(BarSubItemLink) && ((BarSubItemLink) f).Item.Name.Equals("TeilnahmeMenue"));
if (ZusageUntermenue == null || ((List<Employee2SchedulerAppointmentDC>)Scheduler.SelectedAppointments[0].CustomFields["EmployeeList"]).Any(a => a.Employee.EmployeeOid.Equals(BeWoApp.LoggedOnEmployee.EmployeeOid)))
@@ -1338,6 +1349,7 @@ namespace BeWo.Scheduler.View
{
empList.Add(e2a.Employee);
}
BeWoUtils.CreateZeiterfassung(app.Start, app.End, customerList, empList, app.Subject);
//var employ = SelectedMitarbeiter.Items;

View File

@@ -133,7 +133,9 @@ namespace BeWo.View
vm.DispatcherObject = this;
var dc = ErstelleServiceRecordDC(firstTime, lastTime, customerCompact, scList);
vm.PrototypeVM.UpdateServiceAccountings(null, vm.PrototypeVM.Category2Services, customerCompact != null);
if (vm.PrototypeVM.SortedCategories != null && vm.PrototypeVM.SortedCategories.Count > 0)
{
var cat1 = vm.PrototypeVM.SortedCategories[0];
@@ -142,6 +144,7 @@ namespace BeWo.View
}
serviceRecord = new ServiceRecordVM(dc, vm.PrototypeVM.Category2Services, vm.PrototypeVM.AllGoalCategories, vm.PrototypeVM.AllGoals);
serviceRecord.Notice = notice;
bool hideCustomerCombo = serviceRecord.SupportConcept == null;
newView.InitView(vm, serviceRecord, hideCustomerCombo);
if (customerCompact != null)
@@ -201,8 +204,8 @@ namespace BeWo.View
dcs.Customer = cus;
dcs.SupportConcept = HoleHilfeplanAusListe(scList, cus, firstTime, lastTime);
dcs.GroupEmployeeCount = _compactEmployee.Count;
dcs.GroupPersonCount = _compactCustomer.Count;
dcs.GroupPersonCount = _compactCustomer.Count;
if (BeWoApp.AppSettings.IsEndDateVisible)
{
dcs.ServiceRecordFormat = ServiceRecordFormate.ZeiterfassungMitEndDatum;
@@ -215,16 +218,16 @@ namespace BeWo.View
{
dcs.ServiceRecordFormat = ServiceRecordFormate.OriginaleZeiterfassung;
}
dcs.DurationInStunden = ZeiterfassungsDauer.Minuten;
if (dcs.SupportConcept.CostBearerList != null &&
dcs.SupportConcept.CostBearerList.Count > 0)
{
dcs.CostBearer = dcs.SupportConcept.CostBearerList[0].Organisation;
}
ServiceListRecordDC.Add(dcs);
}
}
@@ -328,6 +331,7 @@ namespace BeWo.View
var dc = new ServiceRecordDC();
dc.Start = firstTime;
dc.End = lastTime;
dc.RoundedDuration = (decimal)lastTime.Subtract(firstTime).TotalMinutes;
dc.Employee = BeWoApp.LoggedOnUser.Employee;
dc.Customer = customerCompact;
if (customerCompact != null)

View File

@@ -125,10 +125,20 @@ namespace BeWo.View.Detail
{
tabitem_documents.Visibility = Visibility.Collapsed;
}
//CB EINKOMMENTIEREN
if (BeWoApp.Mandator != null && BeWoApp.Mandator.AllowSbd)
{
tabitem_schuldienst.Visibility = Visibility.Visible;
}
else
{
tabitem_schuldienst.Visibility = Visibility.Collapsed;
}
//CB EINKOMMENTIEREN
//if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.ChatSettings))
//{
tabitem_chatservice.Visibility = Visibility.Collapsed;
tabitem_chatservice.Visibility = Visibility.Collapsed;
//}
comboBox_Nationalitaet.ItemsSource = pCustomerVM.Nationalitaeten;

View File

@@ -86,10 +86,17 @@ namespace BeWo.View.Detail
else
OvertimeTabItem.Visibility = Visibility.Collapsed;
// HACK: Force the devexpress grid to end editing when the mouse is over savebutton
// by setting the focus to another element.
MouseMove += (s, e) =>
if ((BeWoApp.Mandator != null && BeWoApp.Mandator.AllowSbd) || BeWoApp.AppSettings.ShowArbeitszeiten)
{
tabitem_arbeitszeit.Visibility = Visibility.Visible;
}
else
{
tabitem_arbeitszeit.Visibility = Visibility.Collapsed;
}
// HACK: Force the devexpress grid to end editing when the mouse is over savebutton
// by setting the focus to another element.
MouseMove += (s, e) =>
{
if ((grid_AbsenceTimes == null || !grid_AbsenceTimes.IsVisible) &&
(grid_Customers == null || !grid_Customers.IsVisible) && (grid_Overtimes == null || !grid_Overtimes.IsVisible))

View File

@@ -122,11 +122,11 @@
<CheckBox Margin="3,5,3,5" Content="Stunden/Minuten Auswahl anzeigen" IsChecked="{Binding Path=IsZeiterfassungInStdMin}" Grid.ColumnSpan="2" Grid.Row="4" />
<CheckBox Margin="3,5,3,5" Content="Originale Zeiterfassung" IsChecked="{Binding Path=IsZeiterfassDateNormal}" Grid.ColumnSpan="2" Grid.Row="5" />
<!--<CheckBox Margin="3,5,3,5" Content="Originale Zeiterfassung" IsChecked="{Binding Path=IsZeiterfassDateNormal}" Grid.ColumnSpan="2" Grid.Row="5" />-->
<CheckBox Margin="3,5,3,5" Content="Enddatum in Zeiterfassung aktivieren" IsChecked="{Binding Path=IsEndDateVisible}" Grid.ColumnSpan="2" Grid.Row="6" />
<CheckBox Margin="3,5,3,5" Content="Enddatum anzeigen" IsChecked="{Binding Path=IsEndDateVisible}" Grid.ColumnSpan="2" Grid.Row="6" />
<CheckBox Margin="3,5,3,5" Content="Nur Monat/Jahr in Zeiterfassung aktivieren" IsChecked="{Binding Path=IsOnlyYearMonthVisible}" Grid.ColumnSpan="2" Grid.Row="7" />
<!--<CheckBox Margin="3,5,3,5" Content="Nur Monat/Jahr in Zeiterfassung aktivieren" IsChecked="{Binding Path=IsOnlyYearMonthVisible}" Grid.ColumnSpan="2" Grid.Row="7" />-->
</Grid>
</GroupBox>

View File

@@ -65,9 +65,9 @@
</Grid.ColumnDefinitions>
<TextBlock TextWrapping="Wrap" VerticalAlignment="Stretch" Text="{Binding Path=Information}" Foreground="#FF000000" Margin="0,35,0,0" />
</Grid-->
<Grid Grid.Column="1" Grid.RowSpan="2" VerticalAlignment="Top" Margin="5,0,0,0">
<Grid Grid.Column="1" Grid.RowSpan="2" VerticalAlignment="Top" Margin="5,0,0,0" Grid.IsSharedSizeScope="True">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="57" />
<ColumnDefinition Width="Auto" MinWidth="57" SharedSizeGroup="Label1"/>
<ColumnDefinition Width="200" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
@@ -106,7 +106,7 @@
<!--########################################## Grid Bereich für Original #####################-->
<Grid Grid.Column="0" Grid.Row="5" ColumnSpan="2" x:Name="GridOhneEnddatum" Visibility="Visible">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="*" SharedSizeGroup="Label1"/>
<ColumnDefinition Width="62" />
<ColumnDefinition Width="*" />
<ColumnDefinition MinWidth="60" />
@@ -283,7 +283,7 @@
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.Column="1" x:Name="lblDistance" HorizontalAlignment="Right" />
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="False" HorizontalAlignment="Right"
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, Converter={StaticResource Int2DecimalConverter}}"
Grid.Column="2" Height="23" Margin="3,0,3,3" Width="61" />
Grid.Column="2" Height="23" Margin="3,0,3,3" Width="65" />
</Grid>

View File

@@ -257,7 +257,7 @@ namespace BeWo.View.Detail
numerictb_duration.SetValue(Grid.ColumnProperty, 1);
MinStdDauerLabel.Content = "Dauer";
if (MinSTDOhneEnd.Text == ZeiterfassungsDauer.Stunden.ToString())
if (zsd == ZeiterfassungsDauer.Stunden)
{
numerictb_duration.IsFloatValue = true;
numerictb_duration.Mask = "########0.00";

View File

@@ -52,6 +52,7 @@
<Grid.ColumnDefinitions>
<ColumnDefinition Width="250" />
<ColumnDefinition Width="250" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
@@ -62,11 +63,11 @@
<localViewControls:MultiSupportConceptSelectionControl Margin="0,3,0,3" x:Name="multiSupportConceptControl" MinHeight="100" MaxHeight="200" />
<localViewControls:MultiEmployeeSelectionControl Grid.Column="1" Margin="5,3,0,3" x:Name="multiEmployeeControl" MinHeight="100" MaxHeight="200" />
<Grid Grid.Column="2" Grid.RowSpan="2" VerticalAlignment="Top" Margin="5,0,0,0">
<Grid Grid.Column="2" Grid.RowSpan="2" VerticalAlignment="Top" Margin="5,0,0,0" >
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" MinWidth="57" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<ColumnDefinition Width="70" />
<ColumnDefinition Width="195" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
@@ -97,21 +98,18 @@
</TreeView.Resources>
</TreeView>-->
<Label Grid.Column="0" Grid.Row="2" Content="Kategorie" />
<ComboBox Grid.Column="1" Grid.Row="2" SelectedItem="{val:ValidationBinding Path=Category, Mode=TwoWay}" ItemsSource="{Binding Path=SortedCategories}" SelectedIndex="0" x:Name="combobox_category" Margin="3,0,3,3" Height="23" HorizontalAlignment="Stretch"/>
<ComboBox Grid.Column="1" Grid.Row="2" Grid.ColumnSpan="3" SelectedItem="{val:ValidationBinding Path=Category, Mode=TwoWay}" ItemsSource="{Binding Path=SortedCategories}" SelectedIndex="0" x:Name="combobox_category" Margin="3,0,3,3" Height="23" HorizontalAlignment="Stretch"/>
<Label Grid.Column="0" Grid.Row="3" Content="Leistung" />
<ComboBox Grid.Column="1" Grid.Row="3" SelectedItem="{val:ValidationBinding Path=ServiceDescription, Mode=TwoWay}" ItemsSource="{Binding Path=PossibleServiceDescriptions}" SelectedIndex="0" x:Name="combobox_services" Margin="3,0,3,3" Height="23" HorizontalAlignment="Stretch"/>
<ComboBox Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="3" SelectedItem="{val:ValidationBinding Path=ServiceDescription, Mode=TwoWay}" ItemsSource="{Binding Path=PossibleServiceDescriptions}" SelectedIndex="0" x:Name="combobox_services" Margin="3,0,3,3" Height="23" HorizontalAlignment="Stretch"/>
<!--################################################ Bereich zum entern haha #############################################################################-->
<!--################################ Bereich Ohne EndDatum ##################################-->
<Grid Grid.Column="0" Grid.Row="4" ColumnSpan="2" x:Name="GridOhneEnddatum" Visibility="Collapsed">
<Grid Grid.Column="0" Grid.Row="4" ColumnSpan="2" x:Name="GridOhneEnddatum" Visibility="Visible">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="70" />
<ColumnDefinition Width="62" />
<ColumnDefinition Width="*" />
<ColumnDefinition MinWidth="60" />
<ColumnDefinition Width="71" />
<ColumnDefinition Width="62" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
@@ -151,7 +149,7 @@
<dxe:SpinEdit MinValue="0" Increment="5" IsFloatValue="False" AllowNullInput="False" x:Name="numerictb_duration" Mask="########" MaskUseAsDisplayFormat="True"
EditValue="{Binding Path=Duration, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
Grid.Column="3" Grid.Row="2"
Height="23" Margin="3,0,3,3"/>
Height="23" Margin="3,0,3,3"/>
@@ -161,15 +159,14 @@
</Grid>
<!--#########################################################################################-->
<!--############################### Bereich mit EndDatum ####################################-->
<Grid Grid.Column="0" Grid.Row="5" Grid.ColumnSpan="2" x:Name="GridMitEnddatum" Visibility="Visible">
<Grid Grid.Column="0" Grid.Row="5" Grid.ColumnSpan="2" x:Name="GridMitEnddatum" Visibility="Collapsed">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" SharedSizeGroup="Label1" />
<ColumnDefinition Width="Auto" SharedSizeGroup="label1"/>
<ColumnDefinition Width="88" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
@@ -265,19 +262,20 @@
<!--################################### Bereich für Gefahrene Kilometer ###################################-->
<Grid Grid.Column="0" Grid.Row="6" ColumnSpan="2" x:Name="DauerGrid" Visibility="Visible">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="85" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
<ColumnDefinition Width="70"/>
<ColumnDefinition Width="62" />
<ColumnDefinition Width="71" />
<ColumnDefinition Width="62" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.Column="1" x:Name="lblDistance" HorizontalAlignment="Left"/>
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="False" HorizontalAlignment="Right"
<Label Grid.Row="1" Content="Gefahrene Kilometer" Grid.Column="1" Grid.ColumnSpan="2" x:Name="lblDistance" HorizontalAlignment="Right" Margin="0,0,3,0"/>
<dxe:SpinEdit Grid.Row="1" Increment="5" MinValue="0" IsFloatValue="False"
AllowNullInput="False" x:Name="numerictb_distance" EditValue="{Binding Mode=TwoWay, Path=DistanceInMeter, Converter={StaticResource Int2DecimalConverter}}"
Grid.Column="2" Height="23" Margin="3,0,3,3" Width="54"/>
Grid.Column="3" Height="23" Margin="3,0,3,3" />
</Grid>
<!--#######################################################################################################-->

View File

@@ -187,36 +187,48 @@ namespace BeWo.View.Detail
return false;
}
if (lValid)
if (this.multiEmployeeControl.SelectedEmployees.Count == 0)
{
if (this.multiEmployeeControl.SelectedEmployees.Count == 0)
{
MessageBox.Show("Bitte wählen Sie mindestens einen Mitarbeiter aus.", "Speichern", MessageBoxButton.OK, MessageBoxImage.Information);
return false;
}
MessageBox.Show("Bitte wählen Sie mindestens einen Mitarbeiter aus.", "Speichern", MessageBoxButton.OK, MessageBoxImage.Information);
return false;
}
var employeeOids = multiEmployeeControl.SelectedEmployees.Select(compactEmployeeDc => compactEmployeeDc.EmployeeOid).ToList();
if (BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed > 0)
{
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.ServiceRecord_AllowEditAfterMaxDaysInNextMonth))
{
if (_ServiceRecordVM.StartDate.HasValue)
{
DateTime dt = new DateTime(_ServiceRecordVM.StartDate.Value.Year, _ServiceRecordVM.StartDate.Value.Month, 1);
dt = dt.AddMonths(1);
dt = dt.AddDays(BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed);
if (DateTime.Now >= dt)
{
MessageBox.Show(
"Sie können keine neuen Leistungen für den " + _ServiceRecordVM.StartDate.Value.ToShortDateString() +
" dokumentieren, da bereits der " + BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed +
". des nachfolgenden Monats überschritten ist.", "Speichern", MessageBoxButton.OK,
MessageBoxImage.Information);
lValid = false;
}
}
}
}
var cb2scOids = (from scDc in multiSupportConceptControl.SelectedSupportConcepts where scDc.CostBearerRelOids != null && scDc.CostBearerRelOids.Count > 0 select scDc.CostBearerRelOids[0]).ToList();
foreach (var sc in multiSupportConceptControl.SelectedSupportConcepts)
{
if (lValid)
{
var vm = SupportConceptService.CreateFlatSupportConceptItem(sc, null);
lValid = BeWoUtils.ValidateServiceRecordVM(_ServiceRecordVM, null, vm, false, ViewModel.SelectedEmployee, employeeOids, cb2scOids);
}
}
// if (BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed > 0)
//{
// if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.ServiceRecord_AllowEditAfterMaxDaysInNextMonth))
// {
// if (_ServiceRecordVM.StartDate.HasValue)
// {
// DateTime dt = new DateTime(_ServiceRecordVM.StartDate.Value.Year, _ServiceRecordVM.StartDate.Value.Month, 1);
// dt = dt.AddMonths(1);
// dt = dt.AddDays(BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed);
// if (DateTime.Now >= dt)
// {
// MessageBox.Show(
// "Sie können keine neuen Leistungen für den " + _ServiceRecordVM.StartDate.Value.ToShortDateString() +
// " dokumentieren, da bereits der " + BeWoApp.AppSettings.MaxDaysEditServiceRecordsAllowed +
// ". des nachfolgenden Monats überschritten ist.", "Speichern", MessageBoxButton.OK,
// MessageBoxImage.Information);
// lValid = false;
// }
// }
// }
//}
return ValidationTrigger.Validate(this.rootGrid) && lValid;
}

View File

@@ -329,9 +329,14 @@ namespace BeWo.View.Detail
RoundedDHeader.Header = "Minuten";
DutationInSTDHeader.Visible = false;
if (Settings.LetzteZeiterfassungsDauer == ZeiterfassungsDauer.Stunden)
{
RoundedDHeader.Header = "Stunden";
}
if (Settings.IsZeiterfassungInStdMin)
{
MinSTDOhneEnd.Visibility = Visibility.Visible;
MinStdDauerLabel.SetValue(Grid.ColumnProperty, 0);
numerictb_duration.SetValue(Grid.ColumnProperty, 1);
@@ -871,7 +876,7 @@ namespace BeWo.View.Detail
popup_content.Child = serviceRecordEditView;
double height = 500;
double width = 800;
double width = 710;
popup_content.Child = serviceRecordEditView;
@@ -1661,13 +1666,49 @@ namespace BeWo.View.Detail
{
var list = _ViewModel.ServiceRecordsForSelectedCustomer.OrderByDescending(srVM => srVM.DateAndTime).ToList();
foreach (var a in list.Where(a => a.ServiceRecordType == ServiceRecordTypeId.AdditionalService))
bool containsMinutenFormat = false;
bool containsStundenFormat = false;
foreach (var a in list)
{
a.EditAllowed = false;
a.DeleteAllowed = false;
a.Notice = string.Empty;
if (a.ServiceRecordType == ServiceRecordTypeId.AdditionalService)
{
a.EditAllowed = false;
a.DeleteAllowed = false;
a.Notice = string.Empty;
}
if (a.DurationInStunden.HasValue && a.DurationInStunden.Value == ZeiterfassungsDauer.Stunden)
{
containsStundenFormat = true;
}
else
{
containsMinutenFormat = true;
}
}
RoundedDHeader.Header = "Minuten";
DutationInSTDHeader.Visible = false;
if (BeWoApp.AppSettings.LetzteZeiterfassungsDauer == ZeiterfassungsDauer.Stunden)
{
RoundedDHeader.Header = "Stunden";
}
if (containsStundenFormat && containsMinutenFormat)
{
RoundedDHeader.Header = "Dauer";
DutationInSTDHeader.Visible = true;
DutationInSTDHeader.VisibleIndex = RoundedDHeader.VisibleIndex + 1;
}
else if (containsMinutenFormat)
{
RoundedDHeader.Header = "Minuten";
}
else if (containsStundenFormat)
{
RoundedDHeader.Header = "Stunden";
}
srListBox.ItemsSource = list;
//###Bars
srGridControl.ItemsSource = list;

View File

@@ -329,9 +329,9 @@
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<TextBlock VerticalAlignment="Center" Margin="3" Grid.Row="1"
Text="Bezeichnung" />
Text="Bezeichnung" Visibility="{Binding Path=ShowHilfeplanBezeichnung, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type view:SupportConceptView}}, Converter={StaticResource BoolVisibilityConverter}}"/>
<TextBox Grid.Column="1" Grid.Row="1" Margin="3"
Height="23"
Height="23" Visibility="{Binding Path=ShowHilfeplanBezeichnung, RelativeSource={RelativeSource FindAncestor, AncestorType={x:Type view:SupportConceptView}}, Converter={StaticResource BoolVisibilityConverter}}"
Text="{val:ValidationBinding Path=AuswahlBezeichnung, UpdateSourceTrigger=PropertyChanged}"/>
<TextBlock VerticalAlignment="Center" Margin="3" Grid.Row="2"

View File

@@ -108,7 +108,7 @@ namespace BeWo.View.Detail
}
}
// HACK: Force the devexpress grid to end editing when the mouse is over savebutton
// HACK: Force the devexpress grid to end editing when the mouse is over savebutton
// by setting the focus to another element.
this.MouseMove += (s, e) =>
{
@@ -170,6 +170,11 @@ namespace BeWo.View.Detail
}
}
public bool ShowHilfeplanBezeichnung
{
get { return BeWoApp.AppSettings.ShowHilfeplanBezeichnung; }
}
public override bool IsDirty
{
get

View File

@@ -24,14 +24,16 @@
<Label Grid.Row="1" Grid.Column="0" Content="Altes Passwort" Margin="3" />
<PasswordBox x:Name="AltesPwBox" Grid.Row="1" Grid.Column="1" Margin="3" VerticalContentAlignment="Center" PasswordChanged="AltesPWgeaendert" />
<Label Content="Passwort zu kurz" Grid.Row="2" Grid.ColumnSpan="2" Foreground="Red" x:Name="passwortprüfer" Visibility="Hidden" />
<Label Grid.Row="3" Grid.Column="0" Content="Neues Passwort" Margin="3" />
<PasswordBox x:Name="NeuesPwBox" Grid.Row="3" Grid.Column="1" Margin="3" VerticalContentAlignment="Center" PasswordChanged="NeuesPwBox_OnPasswordChanged" />
<Label Grid.Row="2" Grid.Column="0" Content="Neues Passwort" Margin="3" />
<PasswordBox x:Name="NeuesPwBox" Grid.Row="2" Grid.Column="1" Margin="3" VerticalContentAlignment="Center" PasswordChanged="NeuesPwBox_OnPasswordChanged" />
<Label Grid.Row="4" Grid.Column="0" Content="Passwort bestätigen" Margin="3" />
<PasswordBox x:Name="NeuesPwBox2" Grid.Row="4" Grid.Column="1" Margin="3" VerticalContentAlignment="Center" />
<Label Grid.Row="3" Grid.Column="0" Content="Passwort bestätigen" Margin="3" />
<PasswordBox x:Name="NeuesPwBox2" Grid.Row="3" Grid.Column="1" Margin="3" VerticalContentAlignment="Center" />
<Label Content="Passwort zu kurz" Grid.Row="4" Grid.ColumnSpan="2" Foreground="Red" x:Name="passwortprüfer" Visibility="Hidden" />
<StackPanel Grid.Row="5" Grid.Column="0" Grid.ColumnSpan="2" Orientation="Horizontal" HorizontalAlignment="Right" Margin="0,10,0,0">
<Button Margin="3" Content="OK" Width="100" Click="AendernClick" IsDefault="True" />
<Button Margin="3" x:Name="AbbrechenButton" Content="Abbrechen" Width="100" Command="Close" />

View File

@@ -458,6 +458,7 @@ namespace BeWo.ViewModel.ListViewModel
if (_PrototypeVM == null)
{
_PrototypeVM = NewVM;
_PrototypeVM.DurationInStunden = BeWoApp.AppSettings.LetzteZeiterfassungsDauer;
_PrototypeVM.PropertyChanged += (s, e) =>
{
if (e.PropertyName.Equals(ServiceRecordVM.PropertyName_Duration))

View File

@@ -209,6 +209,10 @@ namespace BeWo.ViewModel
public ServiceRecordVM()
{
DataContract = new ServiceRecordDC {Notice = ""};
if (_DurationSTD == null)
_DurationSTD = 0;
if (_Duration == null)
_Duration = 0;
}
public ServiceRecordVM(
@@ -218,10 +222,14 @@ namespace BeWo.ViewModel
List<ValueListEntryDC> pAllGoals)
: base(pDC, pDC.ServiceRecordOid == null)
{
_DurationInStunden = BeWoApp.AppSettings.LetzteZeiterfassungsDauer;
//_DurationInStunden = BeWoApp.AppSettings.LetzteZeiterfassungsDauer;
_Category2Services = pCategory2Services;
ChangeGoalTree(pAllGoalCategories, pAllGoals);
if (_DurationSTD == null)
_DurationSTD = 0;
if (_Duration == null)
_Duration = 0;
}
#endregion
@@ -599,9 +607,13 @@ namespace BeWo.ViewModel
}
else
{
var strResult = _GroupOid != null ? String.Format("{0} ({0})", rd) : String.Format("{0} ({1})", Duration, rd);
if (DurationInStunden.HasValue && DurationInStunden.Value == ZeiterfassungsDauer.Stunden)
{
return _GroupOid != null ? String.Format("{0} ({0})", rd) : String.Format("{0:0.##} ({1:0.##})", DurationSTD, rd / 60);
}
return strResult;
return _GroupOid != null ? String.Format("{0} ({0})", rd) : String.Format("{0} ({1})", Duration, rd);
}
@@ -1130,11 +1142,11 @@ namespace BeWo.ViewModel
{
if (GroupOid != null && GroupRoundedDuration != null)
{
timeDt = timeDt.AddHours((double)GroupRoundedDuration);
timeDt = timeDt.AddMinutes((double)GroupRoundedDuration);
}
else
{
timeDt = timeDt.AddHours((double)RoundedDuration);
timeDt = timeDt.AddMinutes((double)RoundedDuration);
}
}
else
@@ -1305,7 +1317,7 @@ namespace BeWo.ViewModel
{
get
{
if (_ServiceRecordFormat == ServiceRecordFormate.ZeiterfassungMitMonatJahr)
if (_ServiceRecordFormat == ServiceRecordFormate.ZeiterfassungMitMonatJahr || (DurationInStunden.HasValue && DurationInStunden.Value == ZeiterfassungsDauer.Stunden))
{
return _RoundedDuration/60;
}
@@ -1815,8 +1827,8 @@ namespace BeWo.ViewModel
set
{
if (BeWoApp.AppSettings.IsZeiterfassungInStdMin)
{
//if (BeWoApp.AppSettings.IsZeiterfassungInStdMin)
//{
if (AreDifferent(_DurationSTD, value))
{
_DurationSTD = value;
@@ -1830,7 +1842,12 @@ namespace BeWo.ViewModel
TimeCheckForDurationSTD();
}
}
//}
//else if (BeWoApp.AppSettings.IsEndDateVisible)
//{
// Duration = val
//}
}
}
@@ -2034,12 +2051,14 @@ namespace BeWo.ViewModel
_StartTime = pDataContract.Start.Value;
_EditableEndDate = pDataContract.End.Value;
_DurationInStunden = pDataContract.DurationInStunden;
if (pDataContract.DurationInStunden == ZeiterfassungsDauer.Stunden )
{
_Duration = (decimal)(pDataContract.End.Value - pDataContract.Start.Value).TotalHours;
_DurationSTD = (decimal)(pDataContract.End.Value - pDataContract.Start.Value).TotalHours;
_EndTime = pDataContract.Start.Value.AddHours((double)_Duration);
_Duration = _DurationSTD;
_EndTime = pDataContract.Start.Value.AddHours((double)_DurationSTD);
}
else
{
@@ -2048,7 +2067,7 @@ namespace BeWo.ViewModel
_EndTime = pDataContract.Start.Value.AddMinutes((double)_Duration.Value);
}
_DurationSTD = 0;
_DurationMonthYearGes = 0;
}else

View File

@@ -74,7 +74,10 @@ namespace BeWo.ViewModel
{
if (!IsSbdRight(r) || BeWoApp.Mandator.AllowSbd)
{
possibleRights.Add(r);
if (!IsResourceRight(r) || BeWoApp.AppSettings.ShowRessources)
{
possibleRights.Add(r);
}
}
}
}
@@ -102,6 +105,17 @@ namespace BeWo.ViewModel
return true;
return false;
}
private static bool IsResourceRight(UserRightType userRightType)
{
if (userRightType == UserRightType.ResourceBookingView_AllowEditResourcesFromOtherEmployees
|| userRightType == UserRightType.ResourceBookingView_Create
|| userRightType == UserRightType.ResourceBookingView_View
|| userRightType == UserRightType.ResourceBookingView_Delete
|| userRightType == UserRightType.ResourceBookingView_Edit)
return true;
return false;
}
private static bool IsKalenderRight(UserRightType userRightType)
{
if (userRightType == UserRightType.KalenderAnsehen
@@ -114,7 +128,8 @@ namespace BeWo.ViewModel
|| userRightType == UserRightType.KalenderRessourcentermineAendern
|| userRightType == UserRightType.KalenderRessourcentermineAndererAendern
|| userRightType == UserRightType.KalenderRessourcentermineAnlegen
|| userRightType == UserRightType.KalenderRessourcentermineAnsehen)
|| userRightType == UserRightType.KalenderRessourcentermineAnsehen
|| userRightType == UserRightType.KalenderInZeiterfassungUebernehmen)
{
return true;
}

View File

@@ -195,10 +195,10 @@
<add key="SmtpPassword" value="Y7Gvxn8cQhmn#mvK" />
<add key="Recipient" value="errortest@bewoplaner.de" />
<add key="SupportEMail" value="support@bewoplaner.de" />
<add key="LicenseInfoUrl" value="https://bewoplaner.beyondsoft.de/getcount.php?k=[TENANT]" />
<add key="LicenseOrderUrl" value="https://www.bewoplaner.de/bewoplaner_lizenzbestellung.html?k=[TENANT]" />
<add key="ContractStateUrl" value="https://bewoplaner.beyondsoft.de/getcontractstate.php?CustomerID=[TENANT]" />
<add key="LicenseCancellationUrl" value="https://bewoplaner.beyondsoft.de/licencecancellation.php?k=[TENANT]" />
<add key="LicenseInfoUrl" value="https://support.bewoplaner.de/api/getlicensecount.php?k=[TENANT]" />
<add key="LicenseOrderUrl" value="https://support.bewoplaner.de/lizenzbestellung/?k=[TENANT]" />
<add key="LicenseCancellationUrl" value="https://support.bewoplaner.de/api/licencecancellation.php?k=[TENANT]" />
<add key="ContractStateUrl" value="https://support.bewoplaner.de/api/getcontractstate.php?CustomerID=[TENANT]" />
<!--<add key="MaxDocumentSize" value="20971520" />-->
<add key="MaxDocumentSize" value="20971520" />
<add key="RssFeedUrl" value="http://188.40.45.85/news_rss.php?ClientOID=236180486&amp;CategoryOID=2002858128" />

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -8,15 +8,16 @@
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ABWElsebrock</RootNamespace>
<AssemblyName>ABWElsebrock</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<AssemblyName>7062943632_Reports</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -30,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -29,10 +29,12 @@ namespace ABWElsebrock
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Stundenzettel));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableServiceRecords1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -45,9 +47,9 @@ namespace ABWElsebrock
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.ruleRowVisible = new DevExpress.XtraReports.UI.FormattingRule();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ruleRowVisible = new DevExpress.XtraReports.UI.FormattingRule();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -57,7 +59,7 @@ namespace ABWElsebrock
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.lblSummeMinuten = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
@@ -74,15 +76,7 @@ namespace ABWElsebrock
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.fieldBillableWithRateFactor = new DevExpress.XtraReports.UI.CalculatedField();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrSubreport1 = new DevExpress.XtraReports.UI.XRSubreport();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.fieldGroup = new DevExpress.XtraReports.UI.CalculatedField();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
@@ -91,6 +85,12 @@ namespace ABWElsebrock
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel20 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.fieldGroup = new DevExpress.XtraReports.UI.CalculatedField();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
@@ -110,14 +110,14 @@ namespace ABWElsebrock
this.xrTableServiceRecords1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableServiceRecords1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableServiceRecords1.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrTableServiceRecords1.ForeColor = System.Drawing.Color.White;
this.xrTableServiceRecords1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableServiceRecords1.Name = "xrTableServiceRecords1";
this.xrTableServiceRecords1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableServiceRecords1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(680F, 40F);
this.xrTableServiceRecords1.SizeF = new System.Drawing.SizeF(680F, 25F);
this.xrTableServiceRecords1.StylePriority.UseBackColor = false;
this.xrTableServiceRecords1.StylePriority.UseFont = false;
this.xrTableServiceRecords1.StylePriority.UseForeColor = false;
@@ -136,12 +136,10 @@ namespace ABWElsebrock
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.xrTableRow2.StylePriority.UseTextAlignment = false;
this.xrTableRow2.Weight = 2D;
this.xrTableRow2.Weight = 1.25D;
//
// xrTableCell3
//
this.xrTableCell3.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseBorders = false;
@@ -151,10 +149,16 @@ namespace ABWElsebrock
this.xrTableCell3.Text = "Datum";
this.xrTableCell3.Weight = 0.13394197806418043D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.Text = "Typ";
this.xrTableCell6.Weight = 0.33020707425775087D;
//
// xrTableCell11
//
this.xrTableCell11.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell11.StylePriority.UseBorders = false;
@@ -166,8 +170,6 @@ namespace ABWElsebrock
//
// xrTableCell18
//
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell18.StylePriority.UseBorders = false;
@@ -177,8 +179,6 @@ namespace ABWElsebrock
//
// xrTableCell15
//
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
@@ -209,7 +209,6 @@ namespace ABWElsebrock
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
@@ -227,14 +226,13 @@ namespace ABWElsebrock
this.xrTableCell5,
this.xrTableCell19,
this.xrTableCell21});
this.xrTableRow1.FormattingRules.Add(this.ruleRowVisible);
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell2
//
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell2.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDate", "{0:dd.MM.yyyy}")});
this.xrTableCell2.Name = "xrTableCell2";
@@ -249,38 +247,41 @@ namespace ABWElsebrock
//
// xrTableCell7
//
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.ServiceCategory")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell7.StylePriority.UseBorders = false;
this.xrTableCell7.StylePriority.UseFont = false;
this.xrTableCell7.StylePriority.UsePadding = false;
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "[TimeRangeString]";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 0.93326932341418734D;
//
// xrTableCell5
//
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell5.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateMinutes", "{0:HH:mm}")});
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell5.StylePriority.UseBorders = false;
this.xrTableCell5.StylePriority.UseFont = false;
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "[Minutes]";
this.xrTableCell5.Text = "xrTableCell5";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.402641753653233D;
//
// xrTableCell19
//
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldGroup")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EndDateMinutes", "{0:HH:mm}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
@@ -292,10 +293,10 @@ namespace ABWElsebrock
//
// xrTableCell21
//
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableCell21.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.EmployeeAbbr")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.MinutesDateTime", "{0:HH:mm}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell21.StylePriority.UseBorders = false;
@@ -305,6 +306,18 @@ namespace ABWElsebrock
this.xrTableCell21.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell21.Weight = 0.521953875642051D;
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// ruleRowVisible
//
this.ruleRowVisible.Condition = "Contains([ServiceCategory], \'Assistenz\')";
@@ -315,18 +328,6 @@ namespace ABWElsebrock
this.ruleRowVisible.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRowVisible.Name = "ruleRowVisible";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableServiceRecords1});
this.GroupHeader1.HeightF = 40F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
@@ -391,7 +392,7 @@ namespace ABWElsebrock
//
// xrTable2
//
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(440F, 0F);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(440F, 25F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow3});
@@ -401,17 +402,13 @@ namespace ABWElsebrock
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.lblSummeMinuten,
this.xrTableCell13});
this.cellGesamt});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 2D;
//
// lblSummeMinuten
//
this.lblSummeMinuten.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.lblSummeMinuten.BorderWidth = 1;
this.lblSummeMinuten.Font = new System.Drawing.Font("Arial", 9.75F);
this.lblSummeMinuten.Name = "lblSummeMinuten";
this.lblSummeMinuten.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.lblSummeMinuten.StylePriority.UseBorders = false;
@@ -423,23 +420,22 @@ namespace ABWElsebrock
this.lblSummeMinuten.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.lblSummeMinuten.Weight = 0.74033950139953753D;
//
// xrTableCell13
// cellGesamt
//
this.xrTableCell13.Borders = DevExpress.XtraPrinting.BorderSide.Top;
this.xrTableCell13.Font = new System.Drawing.Font("Arial", 9.75F);
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 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.MiddleLeft;
this.xrTableCell13.Weight = 0.935166974602044D;
this.cellGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TotalFLHoursMinutesString")});
this.cellGesamt.Name = "cellGesamt";
this.cellGesamt.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.cellGesamt.StylePriority.UseBorders = false;
this.cellGesamt.StylePriority.UseFont = false;
this.cellGesamt.StylePriority.UsePadding = false;
this.cellGesamt.StylePriority.UseTextAlignment = false;
this.cellGesamt.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.cellGesamt.Weight = 0.935166974602044D;
//
// xrLabel12
//
this.xrLabel12.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel12.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(400.4167F, 25F);
this.xrLabel12.Multiline = true;
this.xrLabel12.Name = "xrLabel12";
@@ -464,7 +460,6 @@ namespace ABWElsebrock
// xrLabel5
//
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrLabel5.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 25F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
@@ -489,7 +484,7 @@ namespace ABWElsebrock
// mitarbeiterName
//
this.mitarbeiterName.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReferenceNumber")});
this.mitarbeiterName.LocationFloat = new DevExpress.Utils.PointFloat(233.1836F, 95.62502F);
this.mitarbeiterName.Multiline = true;
this.mitarbeiterName.Name = "mitarbeiterName";
@@ -513,7 +508,7 @@ namespace ABWElsebrock
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel13.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 95.62505F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
@@ -527,7 +522,7 @@ namespace ABWElsebrock
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 75.62501F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
@@ -541,12 +536,12 @@ namespace ABWElsebrock
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 16F, System.Drawing.FontStyle.Bold);
this.xrLabel1.Font = new System.Drawing.Font("Calibri", 20F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(439.9999F, 35.41667F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(613.611F, 35.41667F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UsePadding = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
@@ -585,7 +580,9 @@ namespace ABWElsebrock
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 70F;
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.topMarginBand1.HeightF = 200F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
@@ -609,22 +606,6 @@ namespace ABWElsebrock
this.fieldBillableWithRateFactor.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldBillableWithRateFactor.Name = "fieldBillableWithRateFactor";
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrSubreport1});
this.GroupFooter2.HeightF = 23.95833F;
this.GroupFooter2.Level = 1;
this.GroupFooter2.Name = "GroupFooter2";
this.GroupFooter2.PageBreak = DevExpress.XtraReports.UI.PageBreak.BeforeBand;
//
// xrSubreport1
//
this.xrSubreport1.Id = 0;
this.xrSubreport1.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 0F);
this.xrSubreport1.Name = "xrSubreport1";
this.xrSubreport1.SizeF = new System.Drawing.SizeF(668.112F, 23.95833F);
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
@@ -645,83 +626,15 @@ namespace ABWElsebrock
this.xrLabel9,
this.xrLabel13,
this.xrLabel8});
this.GroupHeader2.Font = new System.Drawing.Font("Arial", 11F);
this.GroupHeader2.Font = new System.Drawing.Font("Calibri", 11F);
this.GroupHeader2.HeightF = 298.125F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
this.GroupHeader2.StylePriority.UseFont = false;
//
// fieldGroup
//
this.fieldGroup.DataMember = "Services";
this.fieldGroup.Expression = "Iif([IsGroup], [CustomerCount] + \' Teilnehmer\', \'\')";
this.fieldGroup.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGroup.Name = "fieldGroup";
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.Text = "Typ";
this.xrTableCell6.Weight = 0.33020707425775087D;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 119.7084F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(233.1833F, 20F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Aktenzeichen Kostenträger:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 139.7085F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(233.1834F, 24.08336F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UsePadding = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "Betreuer:";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 119.7084F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "[CustomerFirstName] [CustomerLastName]";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 139.7085F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel7.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(0F, 187.7916F);
this.xrLabel7.Multiline = true;
this.xrLabel7.Name = "xrLabel7";
@@ -735,7 +648,7 @@ namespace ABWElsebrock
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel14.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 207.7916F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
@@ -756,13 +669,13 @@ namespace ABWElsebrock
this.xrLabel15.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "[CustomerFirstName] [CustomerLastName]";
this.xrLabel15.Text = "[ApprovedStartDate] - [ApprovedEndDate]";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel16
//
this.xrLabel16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSTotal", "{0:0.##}")});
this.xrLabel16.LocationFloat = new DevExpress.Utils.PointFloat(263.6773F, 207.7915F);
this.xrLabel16.Multiline = true;
this.xrLabel16.Name = "xrLabel16";
@@ -770,12 +683,13 @@ namespace ABWElsebrock
this.xrLabel16.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.xrLabel16.StylePriority.UseFont = false;
this.xrLabel16.StylePriority.UseTextAlignment = false;
this.xrLabel16.Text = "xrLabel16";
this.xrLabel16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel17
//
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerMonth", "{0:0.##}")});
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(263.6768F, 251.875F);
this.xrLabel17.Multiline = true;
this.xrLabel17.Name = "xrLabel17";
@@ -783,10 +697,13 @@ namespace ABWElsebrock
this.xrLabel17.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.StylePriority.UseTextAlignment = false;
this.xrLabel17.Text = "xrLabel17";
this.xrLabel17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel18
//
this.xrLabel18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLSPerWeek", "{0:0.##}")});
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(263.6768F, 231.875F);
this.xrLabel18.Multiline = true;
this.xrLabel18.Name = "xrLabel18";
@@ -794,12 +711,12 @@ namespace ABWElsebrock
this.xrLabel18.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel18.StylePriority.UseFont = false;
this.xrLabel18.StylePriority.UseTextAlignment = false;
this.xrLabel18.Text = "[CustomerFirstName] [CustomerLastName]";
this.xrLabel18.Text = "xrLabel18";
this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel19
//
this.xrLabel19.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel19.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(0F, 251.8751F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
@@ -813,7 +730,7 @@ namespace ABWElsebrock
//
// xrLabel20
//
this.xrLabel20.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel20.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 231.875F);
this.xrLabel20.Multiline = true;
this.xrLabel20.Name = "xrLabel20";
@@ -825,6 +742,74 @@ namespace ABWElsebrock
this.xrLabel20.Text = "Bewilligte FLS/Woche:";
this.xrLabel20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 119.7084F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(233.1833F, 20F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = "Aktenzeichen Kostenträger:";
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Calibri", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 139.7085F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(233.1834F, 24.08336F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UsePadding = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "Betreuer:";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 119.7084F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.StylePriority.UseTextAlignment = false;
this.xrLabel10.Text = "73.20-2100325997-01";
this.xrLabel10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel11
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 139.7085F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// fieldGroup
//
this.fieldGroup.DataMember = "Services";
this.fieldGroup.Expression = "Iif([IsGroup], [CustomerCount] + \' Teilnehmer\', \'\')";
this.fieldGroup.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGroup.Name = "fieldGroup";
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(412.3959F, 39.0625F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(267.6042F, 103.5417F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// Stundenzettel
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -834,19 +819,19 @@ namespace ABWElsebrock
this.topMarginBand1,
this.bottomMarginBand1,
this.GroupFooter1,
this.GroupFooter2,
this.GroupHeader2});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldBillableWithRateFactor,
this.fieldGroup});
this.DataSource = this.bindingSource1;
this.Font = new System.Drawing.Font("Calibri", 11F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleStartDate,
this.formattingRuleServiceDesc,
this.formattingRuleCostBearer,
this.formattingRuleEmployeeName,
this.ruleRowVisible});
this.Margins = new System.Drawing.Printing.Margins(75, 70, 70, 30);
this.Margins = new System.Drawing.Printing.Margins(75, 70, 200, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
@@ -892,7 +877,7 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableCell lblSummeMinuten;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell cellGesamt;
private DevExpress.XtraReports.UI.XRLabel mitarbeiterName;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
@@ -901,8 +886,6 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.CalculatedField fieldBillableWithRateFactor;
private DevExpress.XtraReports.UI.FormattingRule ruleRowVisible;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRSubreport xrSubreport1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
@@ -923,6 +906,6 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
}
}

View File

@@ -29,14 +29,14 @@ namespace ABWElsebrock
{
if (s.IsBillable)
{
if (s.ServiceCategory.Contains("Assistenz"))
{
showAssi = true;
}
else
{
minTotal += s.Minutes;
}
//if (s.ServiceCategory.Contains("Assistenz"))
//{
// showAssi = true;
//}
//else
//{
// minTotal += s.Minutes;
//}
servicesBillable.Add(s);
}
}
@@ -54,21 +54,31 @@ namespace ABWElsebrock
}
else
{
GroupFooter2.Visible = false;
//GroupFooter2.Visible = false;
//xrSubreport1.Visible = false;
}
bindingSource1.DataSource = pRO;
lblSummeMinuten.Text = string.Format("{0:0.##}", minTotal);
lblSummeMinuten.Text = string.Format("{0:0.##}", minTotal);
lblSummeMinutenFaktor.Text = string.Format("{0:0.##}", minTotal * 1.2);
var approved = pRO.ApprovedFLSPerWeek;
DateTime dt = DateTime.Now.Date.AddMinutes(pRO.TotalFLMBillable);
TimeSpan tspan = dt.Subtract(DateTime.Now.Date);
var stats = GetStatistics(pRO);
if (stats != null)
{
approved = stats.MinutesApprovedPerWeek / 60;
}
double d = tspan.TotalHours;
d = Math.Floor(d);
pRO.TotalFLHoursMinutesString = String.Format("{0:00}:{1:00}", d, tspan.Minutes);
bindingSource1.DataSource = pRO;
//lblSummeMinuten.Text = string.Format("{0:0.##}", minTotal);
//lblSummeMinuten.Text = string.Format("{0:0.##}", minTotal);
//lblSummeMinutenFaktor.Text = string.Format("{0:0.##}", minTotal * 1.2);
//var approved = pRO.ApprovedFLSPerWeek;
//var stats = GetStatistics(pRO);
//if (stats != null)
//{
// approved = stats.MinutesApprovedPerWeek / 60;
//}
//lblBewilligteStunden.Text = string.Format("{0:0.##}", approved);

View File

@@ -120,4 +120,568 @@
<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>

View File

@@ -32,33 +32,21 @@ namespace ABWElsebrock
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Spitzabrechnung));
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblAdresse = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.ruleRateFactorNull = new DevExpress.XtraReports.UI.FormattingRule();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.lblAnrede2 = 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.ReportFooter = new DevExpress.XtraReports.UI.ReportFooterBand();
this.xrLabel19 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel18 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel10 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow20 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow21 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow24 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel12 = new DevExpress.XtraReports.UI.XRLabel();
this.lblBetreff = new DevExpress.XtraReports.UI.XRLabel();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel8 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel13 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel9 = new DevExpress.XtraReports.UI.XRLabel();
this.mitarbeiterName = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel11 = new DevExpress.XtraReports.UI.XRLabel();
this.lblMitarbeiter = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel14 = new DevExpress.XtraReports.UI.XRLabel();
@@ -91,17 +79,6 @@ namespace ABWElsebrock
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable6 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell29 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable4 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel15 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -109,13 +86,18 @@ namespace ABWElsebrock
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell17 = new DevExpress.XtraReports.UI.XRTableCell();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
this.xrTableRow4 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow5 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
@@ -129,13 +111,23 @@ namespace ABWElsebrock
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel7,
this.xrRichText1});
this.ReportHeader.Font = new System.Drawing.Font("Verdana", 10F);
this.lblAdresse,
this.xrLabel7});
this.ReportHeader.HeightF = 218F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// lblAdresse
//
this.lblAdresse.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblAdresse.LocationFloat = new DevExpress.Utils.PointFloat(20F, 50F);
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(532.9722F, 142F);
this.lblAdresse.StylePriority.UseFont = false;
this.lblAdresse.Text = "LVR\r\nDezernat 7 \r\nz. Hd. Herrn Haarkamp\r\n50663 Köln\r\n";
//
// xrLabel7
//
this.xrLabel7.Font = new System.Drawing.Font("Arial", 8F);
@@ -144,20 +136,7 @@ namespace ABWElsebrock
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel7.StylePriority.UseFont = false;
this.xrLabel7.Text = "ABW Elsebrock • Verwaltung • Bosmannhof 3 • 46485 Wesel";
//
// xrRichText1
//
this.xrRichText1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrRichText1.Font = new System.Drawing.Font("Arial", 14.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 47.91667F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.Padding = new DevExpress.XtraPrinting.PaddingInfo(20, 0, 0, 0, 100F);
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(317F, 140F);
this.xrRichText1.StylePriority.UseBorders = false;
this.xrRichText1.StylePriority.UseFont = false;
this.xrRichText1.StylePriority.UsePadding = false;
this.xrLabel7.Text = "ABW Elsebrock • Verwaltung • Bosmannshof 3 • 46485 Wesel";
//
// ruleRateFactorNull
//
@@ -168,174 +147,41 @@ namespace ABWElsebrock
this.ruleRateFactorNull.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
this.ruleRateFactorNull.Name = "ruleRateFactorNull";
//
// xrLabel6
// lblAnrede2
//
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 148.2499F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(678F, 26.375F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "anliegend überreichen wir Ihnen unsere Spitzabrechnung für unseren Klienten [Anre" +
this.lblAnrede2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 153.111F);
this.lblAnrede2.Multiline = true;
this.lblAnrede2.Name = "lblAnrede2";
this.lblAnrede2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblAnrede2.SizeF = new System.Drawing.SizeF(678F, 26.375F);
this.lblAnrede2.StylePriority.UseFont = false;
this.lblAnrede2.Text = "anliegend überreichen wir Ihnen unsere Spitzabrechnung für unseren Klienten [Anre" +
"de] [CustomerName].";
//
// xrLabel5
//
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 115.25F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 120.1111F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(317F, 17F);
this.xrLabel5.StylePriority.UseFont = false;
this.xrLabel5.Text = "Sehr geehrte Damen und Herren,";
//
// xrLabel4
// lblBetreff
//
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 64.58334F);
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(650F, 17F);
this.xrLabel4.StylePriority.UseBackColor = false;
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.Text = "Az.: [ReferenceNumber]";
this.xrLabel4.WordWrap = false;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.58335F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "Spitzabrechnung unseres Klienten [Anrede] [CustomerName] [CustomerGebDate]";
this.xrLabel3.WordWrap = false;
//
// ReportFooter
//
this.ReportFooter.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel19,
this.xrLabel18,
this.xrLabel10,
this.xrTable3,
this.xrLabel12});
this.ReportFooter.Font = new System.Drawing.Font("Arial", 10F);
this.ReportFooter.HeightF = 159.0001F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
this.ReportFooter.StylePriority.UseFont = false;
//
// xrLabel19
//
this.xrLabel19.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Top | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel19.LocationFloat = new DevExpress.Utils.PointFloat(563.5835F, 0F);
this.xrLabel19.Multiline = true;
this.xrLabel19.Name = "xrLabel19";
this.xrLabel19.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel19.SizeF = new System.Drawing.SizeF(114.4164F, 21.16668F);
this.xrLabel19.StylePriority.UseBorders = false;
this.xrLabel19.StylePriority.UseFont = false;
//
// xrLabel18
//
this.xrLabel18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrLabel18.LocationFloat = new DevExpress.Utils.PointFloat(480.5834F, 0F);
this.xrLabel18.Multiline = true;
this.xrLabel18.Name = "xrLabel18";
this.xrLabel18.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel18.SizeF = new System.Drawing.SizeF(83.00006F, 21.16668F);
this.xrLabel18.StylePriority.UseBorders = false;
this.xrLabel18.StylePriority.UseFont = false;
this.xrLabel18.StylePriority.UseTextAlignment = false;
this.xrLabel18.Text = "Gesamt:";
this.xrLabel18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrLabel10
//
this.xrLabel10.LocationFloat = new DevExpress.Utils.PointFloat(0F, 88.87495F);
this.xrLabel10.Multiline = true;
this.xrLabel10.Name = "xrLabel10";
this.xrLabel10.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel10.SizeF = new System.Drawing.SizeF(237.5F, 17.00001F);
this.xrLabel10.StylePriority.UseFont = false;
this.xrLabel10.Text = "Mit freundlichen Grüßen";
//
// xrTable3
//
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 33F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow20,
this.xrTableRow21,
this.xrTableRow24});
this.xrTable3.SizeF = new System.Drawing.SizeF(650F, 42F);
this.xrTable3.StylePriority.UseFont = false;
//
// xrTableRow20
//
this.xrTableRow20.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell16});
this.xrTableRow20.Name = "xrTableRow20";
this.xrTableRow20.Weight = 0.38095238095238093D;
//
// xrTableCell16
//
this.xrTableCell16.CanShrink = true;
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Notice")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell16.StylePriority.UsePadding = false;
this.xrTableCell16.Text = "xrTableCell1";
this.xrTableCell16.Weight = 3D;
//
// xrTableRow21
//
this.xrTableRow21.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell18});
this.xrTableRow21.Name = "xrTableRow21";
this.xrTableRow21.Weight = 0.23809523809523808D;
//
// xrTableCell18
//
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Weight = 3D;
//
// xrTableRow24
//
this.xrTableRow24.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell31});
this.xrTableRow24.Name = "xrTableRow24";
this.xrTableRow24.Weight = 0.38095238095238093D;
//
// xrTableCell31
//
this.xrTableCell31.CanShrink = true;
this.xrTableCell31.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FinalSentence")});
this.xrTableCell31.Name = "xrTableCell31";
this.xrTableCell31.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableCell31.StylePriority.UsePadding = false;
this.xrTableCell31.Text = "xrTableCell8";
this.xrTableCell31.Weight = 3D;
//
// xrLabel12
//
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(0F, 142.0001F);
this.xrLabel12.Name = "xrLabel12";
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel12.SizeF = new System.Drawing.SizeF(225F, 17F);
this.xrLabel12.StylePriority.UseFont = false;
this.xrLabel12.Text = "i.A [CreatorName]";
this.lblBetreff.BackColor = System.Drawing.Color.Transparent;
this.lblBetreff.CanShrink = true;
this.lblBetreff.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.lblBetreff.LocationFloat = new DevExpress.Utils.PointFloat(0F, 48.58335F);
this.lblBetreff.Multiline = true;
this.lblBetreff.Name = "lblBetreff";
this.lblBetreff.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblBetreff.SizeF = new System.Drawing.SizeF(650F, 20F);
this.lblBetreff.StylePriority.UseBackColor = false;
this.lblBetreff.StylePriority.UseFont = false;
this.lblBetreff.Text = "Spitzabrechnung unseres Klienten [Salutation2] [CustomerLastName], [CustomerFirst" +
"Name], geb. am [CustomerBirthdayString]";
this.lblBetreff.WordWrap = false;
//
// topMarginBand1
//
@@ -343,17 +189,18 @@ namespace ABWElsebrock
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 90F;
this.bottomMarginBand1.HeightF = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel3,
this.xrLabel8,
this.xrLabel13,
this.xrLabel9,
this.mitarbeiterName,
this.xrLabel11,
this.lblMitarbeiter,
this.xrLabel1,
this.xrLabel2,
this.xrLabel14,
@@ -363,18 +210,31 @@ namespace ABWElsebrock
this.xrLabel24,
this.xrLabel25,
this.xrLabel17,
this.xrLabel3,
this.xrLabel4,
this.lblBetreff,
this.xrLabel5,
this.xrLabel6});
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F);
this.GroupHeader1.HeightF = 446.7916F;
this.lblAnrede2});
this.GroupHeader1.HeightF = 429.6041F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.StylePriority.UseFont = false;
//
// xrLabel3
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 68.58334F);
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(650F, 20F);
this.xrLabel3.StylePriority.UseBackColor = false;
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "AZ.: [CustomerReferenceNumber]";
this.xrLabel3.WordWrap = false;
//
// xrLabel8
//
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 204.9999F);
this.xrLabel8.Multiline = true;
this.xrLabel8.Name = "xrLabel8";
@@ -388,7 +248,7 @@ namespace ABWElsebrock
//
// xrLabel13
//
this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(0.0002543131F, 224.9999F);
this.xrLabel13.Multiline = true;
this.xrLabel13.Name = "xrLabel13";
@@ -415,7 +275,7 @@ namespace ABWElsebrock
// mitarbeiterName
//
this.mitarbeiterName.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerReferenceNumber")});
this.mitarbeiterName.LocationFloat = new DevExpress.Utils.PointFloat(233.1836F, 224.9999F);
this.mitarbeiterName.Multiline = true;
this.mitarbeiterName.Name = "mitarbeiterName";
@@ -425,18 +285,16 @@ namespace ABWElsebrock
this.mitarbeiterName.StylePriority.UseTextAlignment = false;
this.mitarbeiterName.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel11
// lblMitarbeiter
//
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 269.0834F);
this.xrLabel11.Multiline = true;
this.xrLabel11.Name = "xrLabel11";
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel11.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.xrLabel11.StylePriority.UseFont = false;
this.xrLabel11.StylePriority.UseTextAlignment = false;
this.xrLabel11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.lblMitarbeiter.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 269.0833F);
this.lblMitarbeiter.Multiline = true;
this.lblMitarbeiter.Name = "lblMitarbeiter";
this.lblMitarbeiter.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.lblMitarbeiter.SizeF = new System.Drawing.SizeF(404.435F, 24.08337F);
this.lblMitarbeiter.StylePriority.UseFont = false;
this.lblMitarbeiter.StylePriority.UseTextAlignment = false;
this.lblMitarbeiter.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel1
//
@@ -447,12 +305,12 @@ namespace ABWElsebrock
this.xrLabel1.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "[CustomerFirstName] [CustomerLastName]";
this.xrLabel1.Text = "73.10-2100263652-01";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 269.0834F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
@@ -466,7 +324,7 @@ namespace ABWElsebrock
//
// xrLabel14
//
this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel14.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(0F, 249.0833F);
this.xrLabel14.Multiline = true;
this.xrLabel14.Name = "xrLabel14";
@@ -481,7 +339,7 @@ namespace ABWElsebrock
// xrLabel20
//
this.xrLabel20.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 409.1666F);
this.xrLabel20.LocationFloat = new DevExpress.Utils.PointFloat(0F, 386.2499F);
this.xrLabel20.Multiline = true;
this.xrLabel20.Name = "xrLabel20";
this.xrLabel20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
@@ -495,7 +353,7 @@ namespace ABWElsebrock
// xrLabel22
//
this.xrLabel22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ApprovedFLS")});
this.xrLabel22.LocationFloat = new DevExpress.Utils.PointFloat(233.1832F, 337.1665F);
this.xrLabel22.Multiline = true;
this.xrLabel22.Name = "xrLabel22";
@@ -514,12 +372,12 @@ namespace ABWElsebrock
this.xrLabel23.SizeF = new System.Drawing.SizeF(404.435F, 20.00001F);
this.xrLabel23.StylePriority.UseFont = false;
this.xrLabel23.StylePriority.UseTextAlignment = false;
this.xrLabel23.Text = "[CustomerFirstName] [CustomerLastName]";
this.xrLabel23.Text = "[AccountingPeriod]";
this.xrLabel23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel24
//
this.xrLabel24.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel24.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel24.LocationFloat = new DevExpress.Utils.PointFloat(0F, 337.1665F);
this.xrLabel24.Multiline = true;
this.xrLabel24.Name = "xrLabel24";
@@ -533,7 +391,7 @@ namespace ABWElsebrock
//
// xrLabel25
//
this.xrLabel25.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel25.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrLabel25.LocationFloat = new DevExpress.Utils.PointFloat(0F, 317.1665F);
this.xrLabel25.Multiline = true;
this.xrLabel25.Name = "xrLabel25";
@@ -547,13 +405,15 @@ namespace ABWElsebrock
//
// xrLabel17
//
this.xrLabel17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Wesel, den {0}")});
this.xrLabel17.Font = new System.Drawing.Font("Arial", 10F);
this.xrLabel17.LocationFloat = new DevExpress.Utils.PointFloat(496.7423F, 0F);
this.xrLabel17.Name = "xrLabel17";
this.xrLabel17.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel17.SizeF = new System.Drawing.SizeF(181.2577F, 17F);
this.xrLabel17.StylePriority.UseFont = false;
this.xrLabel17.Text = "Wesel, den Datum";
this.xrLabel17.Text = "xrLabel17";
//
// DetailReport
//
@@ -583,7 +443,7 @@ namespace ABWElsebrock
this.xrTable5.ForeColor = System.Drawing.Color.Black;
this.xrTable5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable5.Name = "xrTable5";
this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
this.xrTable5.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTable5.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow15});
this.xrTable5.SizeF = new System.Drawing.SizeF(678F, 25.33333F);
@@ -611,48 +471,56 @@ namespace ABWElsebrock
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemPeriodStart")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemPeriodStart", "{0:dd.MM.yyyy}")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.14859321621937466D;
//
// xrTableCell5
//
this.xrTableCell5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemPeriodEnd")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemPeriodEnd", "{0:dd.MM.yyyy}")});
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "xrTableCell5";
this.xrTableCell5.Weight = 0.14705684970884278D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.Notice")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Weight = 0.14815744055948588D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount", "{0:0.##}")});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 0.1459617276642905D;
//
// xrTableCell6
//
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountPerUnit")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountPerUnit", "{0:0.00}")});
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.Weight = 0.14288910717116965D;
//
// xrTableCell4
//
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.RateFactor")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.RateFactor", "{0:0.##}")});
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "xrTableCell4";
this.xrTableCell4.Weight = 0.15210744126789255D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal")});
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.GrossAmountTotal", "{0:0.00}")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.Weight = 0.11523421740894391D;
//
// GroupHeader2
@@ -669,7 +537,6 @@ namespace ABWElsebrock
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold);
this.xrTable1.ForeColor = System.Drawing.Color.Black;
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
@@ -748,125 +615,13 @@ namespace ABWElsebrock
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable6,
this.xrTable4,
this.xrLabel15,
this.xrTable2});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F);
this.GroupFooter1.HeightF = 373.1667F;
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 11F);
this.GroupFooter1.HeightF = 190F;
this.GroupFooter1.KeepTogether = true;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrTable6
//
this.xrTable6.BackColor = System.Drawing.Color.Transparent;
this.xrTable6.BorderColor = System.Drawing.SystemColors.ActiveCaptionText;
this.xrTable6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable6.ForeColor = System.Drawing.Color.Black;
this.xrTable6.LocationFloat = new DevExpress.Utils.PointFloat(184.8256F, 230.2083F);
this.xrTable6.Name = "xrTable6";
this.xrTable6.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
this.xrTable6.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow5});
this.xrTable6.SizeF = new System.Drawing.SizeF(493.1743F, 25.33331F);
this.xrTable6.StylePriority.UseBackColor = false;
this.xrTable6.StylePriority.UseBorderColor = false;
this.xrTable6.StylePriority.UseBorders = false;
this.xrTable6.StylePriority.UseForeColor = false;
this.xrTable6.StylePriority.UsePadding = false;
this.xrTable6.StylePriority.UseTextAlignment = false;
this.xrTable6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell20,
this.xrTableCell29,
this.xrTableCell30});
this.xrTableRow5.Name = "xrTableRow5";
this.xrTableRow5.Weight = 0.085D;
//
// xrTableCell20
//
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Weight = 0.37451942690745754D;
//
// xrTableCell29
//
this.xrTableCell29.Name = "xrTableCell29";
this.xrTableCell29.Weight = 0.39348064507178265D;
//
// xrTableCell30
//
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.Weight = 0.23199992802075981D;
//
// xrTable4
//
this.xrTable4.BackColor = System.Drawing.Color.DarkGray;
this.xrTable4.BorderColor = System.Drawing.SystemColors.ActiveCaptionText;
this.xrTable4.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable4.Font = new System.Drawing.Font("Arial", 11.25F, System.Drawing.FontStyle.Bold);
this.xrTable4.ForeColor = System.Drawing.Color.Black;
this.xrTable4.LocationFloat = new DevExpress.Utils.PointFloat(184.8257F, 177.0833F);
this.xrTable4.Name = "xrTable4";
this.xrTable4.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
this.xrTable4.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow4});
this.xrTable4.SizeF = new System.Drawing.SizeF(493.1743F, 25.33333F);
this.xrTable4.StylePriority.UseBackColor = false;
this.xrTable4.StylePriority.UseBorderColor = false;
this.xrTable4.StylePriority.UseBorders = false;
this.xrTable4.StylePriority.UseFont = false;
this.xrTable4.StylePriority.UseForeColor = false;
this.xrTable4.StylePriority.UsePadding = false;
this.xrTable4.StylePriority.UseTextAlignment = false;
this.xrTable4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell19,
this.xrTableCell24,
this.xrTableCell27});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 0.085D;
//
// xrTableCell19
//
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "Datum Zahlungsavise";
this.xrTableCell19.Weight = 0.32248447308067735D;
//
// xrTableCell24
//
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "Datum Zahlungseingang";
this.xrTableCell24.Weight = 0.33881140484627476D;
//
// xrTableCell27
//
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "Betrag";
this.xrTableCell27.Weight = 0.19976662970487269D;
//
// xrLabel15
//
this.xrLabel15.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
this.xrLabel15.LocationFloat = new DevExpress.Utils.PointFloat(0F, 141.7084F);
this.xrLabel15.Multiline = true;
this.xrLabel15.Name = "xrLabel15";
this.xrLabel15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel15.SizeF = new System.Drawing.SizeF(100.7459F, 19.99999F);
this.xrLabel15.StylePriority.UseFont = false;
this.xrLabel15.StylePriority.UsePadding = false;
this.xrLabel15.StylePriority.UseTextAlignment = false;
this.xrLabel15.Text = "Zahlungen:";
this.xrLabel15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrTable2
//
this.xrTable2.BackColor = System.Drawing.Color.Transparent;
@@ -874,17 +629,21 @@ namespace ABWElsebrock
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", 11F, System.Drawing.FontStyle.Bold);
this.xrTable2.ForeColor = System.Drawing.Color.Black;
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(424.8635F, 21.875F);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(350F, 20F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2,
this.xrTableRow3});
this.xrTable2.SizeF = new System.Drawing.SizeF(253.1364F, 72.54167F);
this.xrTableRow3,
this.xrTableRow5,
this.xrTableRow4});
this.xrTable2.SizeF = new System.Drawing.SizeF(328F, 145.0833F);
this.xrTable2.StylePriority.UseBackColor = false;
this.xrTable2.StylePriority.UseBorderColor = false;
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UseForeColor = false;
this.xrTable2.StylePriority.UsePadding = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
@@ -902,12 +661,14 @@ namespace ABWElsebrock
//
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "Summe";
this.xrTableCell22.Weight = 0.63075606462342537D;
this.xrTableCell22.Weight = 1.1455715894514795D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Weight = 0.81917325091270476D;
this.xrTableCell23.Weight = 0.73316579743051746D;
//
// xrTableRow3
//
@@ -921,40 +682,122 @@ namespace ABWElsebrock
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Text = "Davon abrechenbar:";
this.xrTableCell15.Weight = 0.63075575801406147D;
this.xrTableCell15.Weight = 1.1455715887427291D;
//
// xrTableCell17
//
this.xrTableCell17.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountRecordedFLSString")});
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Weight = 0.81917355752206866D;
this.xrTableCell17.Weight = 0.73316579813926774D;
//
// xrTableRow4
//
this.xrTableRow4.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell16,
this.xrTableCell18});
this.xrTableRow4.Name = "xrTableRow4";
this.xrTableRow4.Weight = 0.085D;
//
// xrTableCell16
//
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "Restbetrag:";
this.xrTableCell16.Weight = 1.1455715887427291D;
//
// xrTableCell18
//
this.xrTableCell18.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Claim")});
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Text = "xrTableCell18";
this.xrTableCell18.Weight = 0.73316579813926774D;
//
// xrTableRow5
//
this.xrTableRow5.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell19,
this.xrTableCell20});
this.xrTableRow5.Name = "xrTableRow5";
this.xrTableRow5.Weight = 0.085D;
//
// xrTableCell19
//
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "Abschlagszahlungen:";
this.xrTableCell19.Weight = 1.1455715887427291D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "AmountAdvancedPayments")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.73316579813926774D;
//
// xrLabel4
//
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(693.9997F, 152.8125F);
this.xrLabel4.StylePriority.UseFont = false;
this.xrLabel4.StylePriority.UsePadding = false;
this.xrLabel4.StylePriority.UseTextAlignment = false;
this.xrLabel4.Text = resources.GetString("xrLabel4.Text");
this.xrLabel4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Arial", 11F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(4.768372E-05F, 216.25F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(693.9997F, 101.7708F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.StylePriority.UsePadding = false;
this.xrLabel6.StylePriority.UseTextAlignment = false;
this.xrLabel6.Text = "Nele Hollands\r\nRechtsanwalts- und Notarfachangestellte\r\nABW Elsebrock - Ambulant " +
"Betreutes Wohnen Rhein / Ruhr \r\n";
this.xrLabel6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel4,
this.xrLabel6});
this.GroupFooter2.HeightF = 318.0208F;
this.GroupFooter2.KeepTogether = true;
this.GroupFooter2.Level = 1;
this.GroupFooter2.Name = "GroupFooter2";
//
// Spitzabrechnung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.ReportFooter,
this.topMarginBand1,
this.bottomMarginBand1,
this.GroupHeader1,
this.DetailReport,
this.GroupFooter1});
this.GroupFooter1,
this.GroupFooter2});
this.DataSource = this.bindingSource1;
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(75, 74, 100, 90);
this.Margins = new System.Drawing.Printing.Margins(75, 48, 100, 50);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable5)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable6)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
@@ -965,20 +808,9 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel lblAnrede2;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter;
private DevExpress.XtraReports.UI.XRLabel xrLabel12;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRLabel xrLabel10;
private DevExpress.XtraReports.UI.XRLabel lblBetreff;
private DevExpress.XtraReports.UI.FormattingRule ruleRateFactorNull;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
@@ -989,15 +821,12 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRTableRow xrTableRow15;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRLabel xrLabel19;
private DevExpress.XtraReports.UI.XRLabel xrLabel18;
private DevExpress.XtraReports.UI.XRLabel xrLabel17;
private DevExpress.XtraReports.UI.XRLabel xrLabel8;
private DevExpress.XtraReports.UI.XRLabel xrLabel13;
private DevExpress.XtraReports.UI.XRLabel xrLabel9;
private DevExpress.XtraReports.UI.XRLabel mitarbeiterName;
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
private DevExpress.XtraReports.UI.XRLabel lblMitarbeiter;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRLabel xrLabel14;
@@ -1023,7 +852,6 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRLabel xrLabel15;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
@@ -1031,15 +859,16 @@ namespace ABWElsebrock
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell17;
private DevExpress.XtraReports.UI.XRTable xrTable6;
private DevExpress.XtraReports.UI.XRLabel lblAdresse;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell29;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.XRTable xrTable4;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
}
}

View File

@@ -1,9 +1,11 @@
using System;
using System.Collections.Generic;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared;
using BS.Shared.DataContracts;
namespace ABWElsebrock
@@ -17,16 +19,60 @@ namespace ABWElsebrock
public void SetReportDataSource(SettlementRO pRO)
{
bool isDefaultSpitzabrechnung = false;
StringBuilder sb = new StringBuilder();
if (pRO.ClaimWithEigenbeteiligung < 0)
{
pRO.FinalSentence = "Wir bitten Sie den Betrag mit den nächsten Abschlagszahlungen zu verrechnen.";
}
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Text = "";
}
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
{
sb.AppendLine(pRO.RecipientContactPerson);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
{
sb.AppendLine(pRO.RecipientDivision);
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
{
sb.AppendLine(pRO.RecipientStreet);
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
{
sb.AppendLine(pRO.RecipientPostCodeAndTown);
}
lblAdresse.Text = sb.ToString();
if (pRO.Salutation1 == "Frau")
{
lblBetreff.Text =
String.Format(
"Spitzabrechnung unserer Klientin Frau {0}, {1}, geb. am {2}",
pRO.CustomerLastName, pRO.CustomerFirstName, pRO.CustomerBirthdayString);
lblAnrede2.Text =
String.Format(
"anliegend überreichen wir Ihnen unsere Spitzabrechnung für unsere Klientin Frau {0}, {1}.",
pRO.CustomerLastName, pRO.CustomerFirstName);
}
else
{
lblBetreff.Text =
String.Format(
"Spitzabrechnung unseres Klienten Herrn {0}, {1}, geb. am {2}",
pRO.CustomerLastName, pRO.CustomerFirstName, pRO.CustomerBirthdayString);
lblAnrede2.Text =
String.Format(
"anliegend überreichen wir Ihnen unsere Spitzabrechnung für unseren Klienten Herrn {0}, {1}.",
pRO.CustomerLastName, pRO.CustomerFirstName);
}
bool isDefaultSpitzabrechnung = false;
//if (String.IsNullOrEmpty(pRO.Notice))
//{
// lblNotice.Text = "";
//}
if (pRO.InvoiceItems != null && pRO.InvoiceItems.Count == 1)
{
@@ -69,12 +115,62 @@ namespace ABWElsebrock
pRO.RateFactorText2 = null;
}
}
this.bindingSource1.DataSource = pRO;
lblMitarbeiter.Text = GetMitarbeiter(pRO);
if (pRO.InvoiceItems != null)
{
foreach (var invoiceItemDc in pRO.InvoiceItems)
{
DateTime dt = DateTime.Now.Date.AddMinutes((double)(invoiceItemDc.UnitCount ?? 0) * 60);
TimeSpan tspan = dt.Subtract(DateTime.Now.Date);
double d = tspan.TotalHours;
d = Math.Floor(d);
invoiceItemDc.Notice = String.Format("{0:00}:{1:00}", d, tspan.Minutes);
}
}
this.bindingSource1.DataSource = pRO;
}
private String GetCustomerId(SettlementRO pRO)
private string GetMitarbeiter(SettlementRO pRo)
{
String mitarbeiter = "";
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRo.CostBearer2SupportConceptOid);
var customer = cb2sc.SupportConcept.Customer;
foreach (var item in customer.Employee2CustomerList)
{
foreach (var valueEntry in item.ValueList)
{
if (valueEntry.Entry.SystemEntryID != null && valueEntry.Entry.SystemEntryID.Value == SystemEntryID.EmployeeRoleMainAttendant)
{
var empName = item.Employee.Person.FirstName + " " + item.Employee.Person.LastName;
var empName2 = string.Format("{0}, {1}", item.Employee.Person.LastName, item.Employee.Person.FirstName);
if (String.IsNullOrEmpty(mitarbeiter))
{
mitarbeiter = empName;
}
else
{
if (!mitarbeiter.Contains(empName))
{
mitarbeiter += ", " + empName;
}
}
}
}
}
return mitarbeiter;
}
private String GetCustomerId(SettlementRO pRO)
{
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(pRO.CostBearer2SupportConceptOid);
return cb2sc.CostBearer.ID;
@@ -85,14 +181,20 @@ namespace ABWElsebrock
IList<InvoiceItemDC> itemList = new List<InvoiceItemDC>();
if (pRO.DifferentHourlyRateCount == 3)
{
itemList.Add(new InvoiceItemDC
{
ItemDescription = String.Format("{0} bis {1}: {2:0.##} FLS {3}x {4:c}",
pRO.AccountingStartDateString, pRO.HourlyRate3EndDateString,
pRO.GeleisteteFLSMitStundensatz3, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRate3),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatz3 * pRO.RateFactor * pRO.HourlyRate3,
ItemPeriodStart = pRO.AccountingStartDate,
ItemPeriodEnd = pRO.HourlyRateEndDate3,
AmountPerUnit = pRO.HourlyRate3,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatz3
});
itemList.Add(new InvoiceItemDC
{
@@ -100,8 +202,13 @@ namespace ABWElsebrock
pRO.HourlyRateOldStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * pRO.RateFactor * pRO.HourlyRateOld,
ItemPeriodStart = pRO.HourlyRateOldStartDate,
ItemPeriodEnd = pRO.HourlyRateOldEndDate,
AmountPerUnit = pRO.HourlyRateOld,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatzAlt
});
itemList.Add(new InvoiceItemDC
{
@@ -109,8 +216,13 @@ namespace ABWElsebrock
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew,
ItemPeriodStart = pRO.HourlyRateNewStartDate,
ItemPeriodEnd = pRO.AccountingEndDate,
AmountPerUnit = pRO.HourlyRateNew,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatzAktuell
});
}
else if (pRO.DifferentHourlyRateCount == 2)
@@ -121,8 +233,13 @@ namespace ABWElsebrock
pRO.AccountingStartDateString, pRO.HourlyRateOldEndDateString,
pRO.GeleisteteFLSMitStundensatzAlt, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateOld),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAlt * (decimal)pRO.RateFactor * pRO.HourlyRateOld,
ItemPeriodStart = pRO.AccountingStartDate,
ItemPeriodEnd = pRO.HourlyRateOldEndDate,
AmountPerUnit = pRO.HourlyRateOld,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatzAlt
});
itemList.Add(new InvoiceItemDC
{
@@ -130,8 +247,13 @@ namespace ABWElsebrock
pRO.HourlyRateNewStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew,
ItemPeriodStart = pRO.HourlyRateNewStartDate,
ItemPeriodEnd = pRO.AccountingEndDate,
AmountPerUnit = pRO.HourlyRateNew,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatzAktuell
});
}
else
@@ -142,8 +264,13 @@ namespace ABWElsebrock
pRO.AccountingStartDateString, pRO.AccountingEndDateString,
pRO.GeleisteteFLSMitStundensatzAktuell, pRO.RateFactor == 1 ? "" : "x " + pRO.RateFactorText2 + " ", pRO.HourlyRateNew),
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew
});
GrossAmountTotal = pRO.GeleisteteFLSMitStundensatzAktuell * pRO.RateFactor * pRO.HourlyRateNew,
ItemPeriodStart = pRO.AccountingStartDate,
ItemPeriodEnd = pRO.AccountingEndDate,
AmountPerUnit = pRO.HourlyRateNew,
RateFactor = pRO.RateFactor,
UnitCount = pRO.GeleisteteFLSMitStundensatzAktuell
});
}

View File

@@ -117,10 +117,17 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcwBlAGMAdABkAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAYgBcAGYAMQBcAGYAcwAyADgAXABjAGYAMQAgAEwAVgBSAH0AXABiAFwAZgAxAFwAZgBzADIAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABiAFwAZgAxAFwAZgBzADIAOABcAGMAZgAxACAARABlAHoAZQByAG4AYQB0ACAANwB9AFwAYgBcAGYAMQBcAGYAcwAyADgAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAYgBcAGYAMQBcAGYAcwAyADgAXABjAGYAMQAgAHoALgAgAEgAZAAuACAASABlAHIAcgBuACAASABhAGEAcgBrAGEAbQBwAH0AXABiAFwAZgAxAFwAZgBzADIAOABcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABiAFwAZgAxAFwAZgBzADIAOABcAGMAZgAxACAANQAwADYANgAzAH0AXABiAFwAZgAxAFwAZgBzADMANgBcAGMAZgAxAFwAcABhAHIAfQANAAoAfQANAAoA</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>
<data name="xrLabel4.Text" xml:space="preserve">
<value>Somit ergibt sich ein Differenzbetrag von [Claim]. Bitte verrechnen Sie den Betrag mit der nächsten Zahlungsavise.
Die monatlich unterzeichneten Leistungsnachweise überreichen wir anliegend.
Bei Fragen oder Unklarheiten stehen wir Ihnen selbstverständlich gerne zur Verfügung.
Mit freundlichen Grüßen
</value>
</data>
</root>

View File

@@ -17,7 +17,7 @@
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
@@ -55,6 +48,12 @@
</ItemGroup>
<ItemGroup>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServicesOverviewReportAlt.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServicesOverviewReportAlt.Designer.cs">
<DependentUpon>ServicesOverviewReportAlt.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -73,12 +72,21 @@
<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>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServicesOverviewReportAlt.resx">
<DependentUpon>ServicesOverviewReportAlt.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
<SubType>Designer</SubType>
<SubType>
</SubType>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -1,8 +1,7 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using System.Windows.Forms;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
@@ -18,169 +17,25 @@ namespace BeWo.ASBBergischGladbachReports
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
servicesBillable.Add(s);
}
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
s.Notice = String.Format("{0:0.##}", s.Minutes);
if (s.IsGroup)
{
s.TimeRangeString += " Gruppe";
s.Notice = String.Format("{0} Teiln. = {1:0.##} Minuten", s.CustomerCount, s.Minutes);
}
if (s.IsBillable)
servicesBillable.Add(s);
}
pRO.Services = servicesBillable;
pRO.Services = servicesBillable;
}
Dictionary<int, double> minutesPerDay = new Dictionary<int, double>();
Dictionary<int, string> day2ServiceDescription = new Dictionary<int, string>();
foreach (var sd in pRO.Services)
{
if (minutesPerDay.ContainsKey(sd.StartDate.Day))
minutesPerDay[sd.StartDate.Day] += sd.Minutes;
else
minutesPerDay[sd.StartDate.Day] = sd.Minutes;
if (!day2ServiceDescription.ContainsKey(sd.StartDate.Day))
day2ServiceDescription[sd.StartDate.Day] = sd.ServiceDescription;
}
foreach (var key in minutesPerDay.Keys)
{
String text = day2ServiceDescription[key];
double minutes = minutesPerDay[key];
switch (key)
{
case 1:
cellLeistung1.Text = text;
cellMinutes1.Text = String.Format("{0}", minutesPerDay[key]);
break;
case 2:
cellLeistung2.Text = text;
cellMinutes2.Text = String.Format("{0}", minutes);
break;
case 3:
cellLeistung3.Text = text;
cellMinutes3.Text = String.Format("{0}", minutes);
break;
case 4:
cellLeistung4.Text = text;
cellMinutes4.Text = String.Format("{0}", minutes);
break;
case 5:
cellLeistung5.Text = text;
cellMinutes5.Text = String.Format("{0}", minutes);
break;
case 6:
cellLeistung6.Text = text;
cellMinutes6.Text = String.Format("{0}", minutes);
break;
case 7:
cellLeistung7.Text = text;
cellMinutes7.Text = String.Format("{0}", minutes);
break;
case 8:
cellLeistung8.Text = text;
cellMinutes8.Text = String.Format("{0}", minutes);
break;
case 9:
cellLeistung9.Text = text;
cellMinutes9.Text = String.Format("{0}", minutes);
break;
case 10:
cellLeistung10.Text = text;
cellMinutes10.Text = String.Format("{0}", minutes);
break;
case 11:
cellLeistung11.Text = text;
cellMinutes11.Text = String.Format("{0}", minutes);
break;
case 12:
cellLeistung12.Text = text;
cellMinutes12.Text = String.Format("{0}", minutes);
break;
case 13:
cellLeistung13.Text = text;
cellMinutes13.Text = String.Format("{0}", minutes);
break;
case 14:
cellLeistung14.Text = text;
cellMinutes14.Text = String.Format("{0}", minutes);
break;
case 15:
cellLeistung15.Text = text;
cellMinutes15.Text = String.Format("{0}", minutes);
break;
case 16:
cellLeistung16.Text = text;
cellMinutes16.Text = String.Format("{0}", minutes);
break;
case 17:
cellLeistung17.Text = text;
cellMinutes17.Text = String.Format("{0}", minutes);
break;
case 18:
cellLeistung18.Text = text;
cellMinutes18.Text = String.Format("{0}", minutes);
break;
case 19:
cellLeistung19.Text = text;
cellMinutes19.Text = String.Format("{0}", minutes);
break;
case 20:
cellLeistung20.Text = text;
cellMinutes20.Text = String.Format("{0}", minutes);
break;
case 21:
cellLeistung21.Text = text;
cellMinutes21.Text = String.Format("{0}", minutes);
break;
case 22:
cellLeistung22.Text = text;
cellMinutes22.Text = String.Format("{0}", minutes);
break;
case 23:
cellLeistung23.Text = text;
cellMinutes23.Text = String.Format("{0}", minutes);
break;
case 24:
cellLeistung24.Text = text;
cellMinutes24.Text = String.Format("{0}", minutes);
break;
case 25:
cellLeistung25.Text = text;
cellMinutes25.Text = String.Format("{0}", minutes);
break;
case 26:
cellLeistung26.Text = text;
cellMinutes26.Text = String.Format("{0}", minutes);
break;
case 27:
cellLeistung27.Text = text;
cellMinutes27.Text = String.Format("{0}", minutes);
break;
case 28:
cellLeistung28.Text = text;
cellMinutes28.Text = String.Format("{0}", minutes);
break;
case 29:
cellLeistung29.Text = text;
cellMinutes29.Text = String.Format("{0}", minutes);
break;
case 30:
cellLeistung30.Text = text;
cellMinutes30.Text = String.Format("{0}", minutes);
break;
case 31:
cellLeistung31.Text = text;
cellMinutes31.Text = String.Format("{0}", minutes);
break;
}
}
}
this.bindingSource1.DataSource = pRO;
}
}

View File

@@ -31,19 +31,19 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -54,20 +54,20 @@
<CodeAnalysisFailOnMissingRules>false</CodeAnalysisFailOnMissingRules>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>

View File

@@ -765,8 +765,13 @@ namespace BeWo.AachenerVerein
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, 10, 31)); // , "Reformationstag"));
list.Add(new DateTime(year, 11, 1)); // , "Allerheiligen "));
if (year == 2017)
{
list.Add(new DateTime(year, 10, 31)); // , "Reformationstag"));
}
//list.Add(new DateTime(year, 10, 31)); // , "Reformationstag"));
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"));

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
@@ -54,12 +47,19 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="AdikMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="InvoiceCustomerReport.Designer.cs">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
@@ -67,6 +67,12 @@
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="ServiceRecordListReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceRecordListReport.Designer.cs">
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
</Compile>
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -85,17 +91,32 @@
<Compile Include="SettlementReport2.Designer.cs">
<DependentUpon>SettlementReport2.cs</DependentUpon>
</Compile>
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="Validation\ServiceRecordValidator.cs" />
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="InvoiceCustomerReport.resx">
<DependentUpon>InvoiceCustomerReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceRecordListReport.resx">
<DependentUpon>ServiceRecordListReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</EmbeddedResource>
@@ -107,6 +128,9 @@
<DependentUpon>SettlementReport2.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
@@ -117,6 +141,10 @@
<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>

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -17,6 +17,11 @@ namespace BeWo.AidshilfeDortmund.Alt
public void SetReportDataSource(SettlementRO pRO)
{
if (String.IsNullOrEmpty(pRO.Notice))
{
lblNotice.Visible = false;
}
bool isOldVersion = true;
if (pRO.HourlyRate3 == 0 && !pRO.HourlyRateOld.HasValue && !pRO.HourlyRateNew.HasValue)

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -68,19 +68,19 @@
<CodeAnalysisRuleDirectories>;C:\Program Files (x86)\Microsoft Visual Studio 10.0\Team Tools\Static Analysis Tools\FxCop\\Rules</CodeAnalysisRuleDirectories>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPivotGrid.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core">
<RequiredTargetFramework>3.5</RequiredTargetFramework>

View File

@@ -41,7 +41,6 @@ namespace BeWo.AssistenzaReports
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow10 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
@@ -66,14 +65,24 @@ namespace BeWo.AssistenzaReports
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.xrPictureBox5 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrPictureBox2 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText1 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText2 = new DevExpress.XtraReports.UI.XRRichText();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.xrPictureBox3 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.xrRichText3 = new DevExpress.XtraReports.UI.XRRichText();
this.xrRichText4 = new DevExpress.XtraReports.UI.XRRichText();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
@@ -101,12 +110,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell10,
this.xrTableCell12});
this.xrTableRow9.Name = "xrTableRow9";
this.xrTableRow9.Weight = 1;
this.xrTableRow9.Weight = 1D;
//
// xrTableCell6
//
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodStart")});
this.xrTableCell6.Name = "xrTableCell6";
@@ -116,12 +125,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "xrTableCell6";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell6.Weight = 1;
this.xrTableCell6.Weight = 1D;
//
// xrTableCell7
//
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AccountingPeriodEnd")});
this.xrTableCell7.Name = "xrTableCell7";
@@ -131,12 +140,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell7.StylePriority.UseTextAlignment = false;
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell7.Weight = 1;
this.xrTableCell7.Weight = 1D;
//
// xrTableCell9
//
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell9.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.ItemDescription")});
this.xrTableCell9.Name = "xrTableCell9";
@@ -146,12 +155,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell9.StylePriority.UseTextAlignment = false;
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell9.Weight = 2.4035392027126012;
this.xrTableCell9.Weight = 2.4035392027126012D;
//
// xrTableCell14
//
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell14.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell14.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitPrice")});
this.xrTableCell14.Name = "xrTableCell14";
@@ -161,12 +170,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell14.StylePriority.UseTextAlignment = false;
this.xrTableCell14.Text = "xrTableCell14";
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell14.Weight = 0.83099566367780386;
this.xrTableCell14.Weight = 0.83099566367780386D;
//
// xrTableCell10
//
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell10.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.UnitCount", "{0:0.##}")});
this.xrTableCell10.Name = "xrTableCell10";
@@ -176,12 +185,12 @@ namespace BeWo.AssistenzaReports
this.xrTableCell10.StylePriority.UseTextAlignment = false;
this.xrTableCell10.Text = "xrTableCell10";
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell10.Weight = 0.56661514355294984;
this.xrTableCell10.Weight = 0.56661514355294984D;
//
// xrTableCell12
//
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceItems.AmountSum")});
this.xrTableCell12.Name = "xrTableCell12";
@@ -191,12 +200,14 @@ namespace BeWo.AssistenzaReports
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell12.Weight = 0.868849379705082;
this.xrTableCell12.Weight = 0.868849379705082D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1,
this.xrLabel7,
this.xrRichText2,
this.xrRichText1,
this.xrTable3,
this.xrLabel6,
this.xrLabel5,
@@ -204,22 +215,14 @@ namespace BeWo.AssistenzaReports
this.xrLabel3,
this.xrLabel2,
this.xrLabel1});
this.ReportHeader.Font = new System.Drawing.Font("Book Antiqua", 9.75F);
this.ReportHeader.HeightF = 640.75F;
this.ReportHeader.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.ReportHeader.HeightF = 526.1666F;
this.ReportHeader.Name = "ReportHeader";
this.ReportHeader.StylePriority.UseFont = false;
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(83F, 40F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(700F, 148.9583F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrTable3
//
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 615.75F);
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 501.1667F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow10});
@@ -235,13 +238,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell19,
this.xrTableCell20});
this.xrTableRow10.Name = "xrTableRow10";
this.xrTableRow10.Weight = 1;
this.xrTableRow10.Weight = 1D;
//
// xrTableCell15
//
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell15.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell15.StylePriority.UseBorders = false;
@@ -249,13 +252,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell15.StylePriority.UseTextAlignment = false;
this.xrTableCell15.Text = "Von";
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell15.Weight = 1;
this.xrTableCell15.Weight = 1D;
//
// xrTableCell16
//
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell16.StylePriority.UseBorders = false;
@@ -263,13 +266,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell16.StylePriority.UseTextAlignment = false;
this.xrTableCell16.Text = "Bis";
this.xrTableCell16.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell16.Weight = 1;
this.xrTableCell16.Weight = 1D;
//
// xrTableCell17
//
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell17.Name = "xrTableCell17";
this.xrTableCell17.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell17.StylePriority.UseBorders = false;
@@ -277,13 +280,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell17.StylePriority.UseTextAlignment = false;
this.xrTableCell17.Text = "Posten";
this.xrTableCell17.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell17.Weight = 2.4035382732502888;
this.xrTableCell17.Weight = 2.4035382732502888D;
//
// xrTableCell18
//
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell18.StylePriority.UseBorders = false;
@@ -291,13 +294,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell18.StylePriority.UseTextAlignment = false;
this.xrTableCell18.Text = "Satz";
this.xrTableCell18.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell18.Weight = 0.83099597349857446;
this.xrTableCell18.Weight = 0.83099597349857446D;
//
// xrTableCell19
//
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell19.StylePriority.UseBorders = false;
@@ -305,13 +308,13 @@ namespace BeWo.AssistenzaReports
this.xrTableCell19.StylePriority.UseTextAlignment = false;
this.xrTableCell19.Text = "anz";
this.xrTableCell19.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell19.Weight = 0.56661576319449147;
this.xrTableCell19.Weight = 0.56661576319449147D;
//
// xrTableCell20
//
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTableCell20.StylePriority.UseBorders = false;
@@ -319,24 +322,22 @@ namespace BeWo.AssistenzaReports
this.xrTableCell20.StylePriority.UseTextAlignment = false;
this.xrTableCell20.Text = "Betrag";
this.xrTableCell20.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell20.Weight = 0.868849379705082;
this.xrTableCell20.Weight = 0.868849379705082D;
//
// xrLabel6
//
this.xrLabel6.Font = new System.Drawing.Font("Book Antiqua", 9.75F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 521.875F);
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 407.2917F);
this.xrLabel6.Multiline = true;
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(666.9999F, 23.25F);
this.xrLabel6.StylePriority.UseFont = false;
this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen " +
":\r\n";
this.xrLabel6.Text = "Für den Betreuungszeitraum [AccountingPeriod] berechnen wir folgende Leistungen :" +
"\r\n";
//
// xrLabel5
//
this.xrLabel5.Font = new System.Drawing.Font("Book Antiqua", 10F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 488.875F);
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 374.2917F);
this.xrLabel5.Multiline = true;
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -348,8 +349,8 @@ namespace BeWo.AssistenzaReports
//
this.xrLabel4.BackColor = System.Drawing.Color.Transparent;
this.xrLabel4.CanShrink = true;
this.xrLabel4.Font = new System.Drawing.Font("Book Antiqua", 9.75F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 438.875F);
this.xrLabel4.Font = new System.Drawing.Font("Book Antiqua", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 324.2917F);
this.xrLabel4.Multiline = true;
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
@@ -363,8 +364,8 @@ namespace BeWo.AssistenzaReports
//
this.xrLabel3.BackColor = System.Drawing.Color.Transparent;
this.xrLabel3.CanShrink = true;
this.xrLabel3.Font = new System.Drawing.Font("Book Antiqua", 9.75F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 421.875F);
this.xrLabel3.Font = new System.Drawing.Font("Book Antiqua", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 307.2917F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(650F, 16F);
@@ -377,8 +378,8 @@ namespace BeWo.AssistenzaReports
//
this.xrLabel2.BackColor = System.Drawing.Color.Transparent;
this.xrLabel2.CanShrink = true;
this.xrLabel2.Font = new System.Drawing.Font("Book Antiqua", 9.75F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 396.875F);
this.xrLabel2.Font = new System.Drawing.Font("Book Antiqua", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 282.2917F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(650F, 17F);
@@ -391,20 +392,19 @@ namespace BeWo.AssistenzaReports
//
this.xrLabel1.CanShrink = true;
this.xrLabel1.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(82.99993F, 221.5417F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(95F, 25F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.ProcessNullValues = DevExpress.XtraReports.UI.ValueSuppressType.SuppressAndShrink;
this.xrLabel1.SizeF = new System.Drawing.SizeF(465.9583F, 86.54169F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(383.3333F, 153.7292F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "[RecipientFirstName] [RecipientLastName]\r\n[RecipientStreet]\r\n\r\n[RecipientPostCode" +
"] [RecipientTown]\r\n";
"] [RecipientTown]\r\n";
//
// ruleRateFactorNull
//
this.ruleRateFactorNull.Condition = "[RateFactorText2] == ?";
this.ruleRateFactorNull.DataSource = this.bindingSource1;
//
//
//
@@ -421,7 +421,7 @@ namespace BeWo.AssistenzaReports
this.xrLabel10,
this.xrLabel12,
this.xrTable4});
this.ReportFooter.Font = new System.Drawing.Font("Book Antiqua", 9.75F);
this.ReportFooter.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.ReportFooter.HeightF = 165.2501F;
this.ReportFooter.KeepTogether = true;
this.ReportFooter.Name = "ReportFooter";
@@ -459,13 +459,13 @@ namespace BeWo.AssistenzaReports
this.xrTableRow11.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell23});
this.xrTableRow11.Name = "xrTableRow11";
this.xrTableRow11.Weight = 1;
this.xrTableRow11.Weight = 1D;
//
// xrTableCell23
//
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell23.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell23.BorderWidth = 2;
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
@@ -475,37 +475,25 @@ namespace BeWo.AssistenzaReports
this.xrTableCell23.StylePriority.UseTextAlignment = false;
this.xrTableCell23.Text = "[TotalClaim]";
this.xrTableCell23.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell23.Weight = 3;
this.xrTableCell23.Weight = 3D;
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 0F;
this.topMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox2});
this.topMarginBand1.HeightF = 175F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox5,
this.xrPictureBox3});
this.bottomMarginBand1.HeightF = 206F;
this.xrPictureBox3,
this.xrPictureBox1,
this.xrRichText3,
this.xrRichText4});
this.bottomMarginBand1.HeightF = 140F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// xrPictureBox5
//
this.xrPictureBox5.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox5.Image")));
this.xrPictureBox5.LocationFloat = new DevExpress.Utils.PointFloat(601.2092F, 0F);
this.xrPictureBox5.Name = "xrPictureBox5";
this.xrPictureBox5.SizeF = new System.Drawing.SizeF(195.9992F, 179.5834F);
this.xrPictureBox5.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// xrPictureBox3
//
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(36.62593F, 108F);
this.xrPictureBox3.Name = "xrPictureBox3";
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(564.5833F, 88.95837F);
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -519,11 +507,79 @@ namespace BeWo.AssistenzaReports
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.Detail1.Font = new System.Drawing.Font("Book Antiqua", 9.75F);
this.Detail1.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrPictureBox2
//
this.xrPictureBox2.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox2.Image")));
this.xrPictureBox2.LocationFloat = new DevExpress.Utils.PointFloat(560F, 80F);
this.xrPictureBox2.Name = "xrPictureBox2";
this.xrPictureBox2.SizeF = new System.Drawing.SizeF(198.9583F, 75F);
this.xrPictureBox2.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
//
// xrRichText1
//
this.xrRichText1.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.xrRichText1.LocationFloat = new DevExpress.Utils.PointFloat(507.08F, 0F);
this.xrRichText1.Name = "xrRichText1";
this.xrRichText1.SerializableRtfString = resources.GetString("xrRichText1.SerializableRtfString");
this.xrRichText1.SizeF = new System.Drawing.SizeF(216.6667F, 191.125F);
//
// xrRichText2
//
this.xrRichText2.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(95F, 0F);
this.xrRichText2.Name = "xrRichText2";
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
this.xrRichText2.SizeF = new System.Drawing.SizeF(383.3334F, 21.87502F);
//
// xrLabel7
//
this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate", "Köln, {0}")});
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(523.67F, 204.83F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(200.0767F, 23F);
this.xrLabel7.StylePriority.UseTextAlignment = false;
this.xrLabel7.Text = "[InvoiceDate]";
this.xrLabel7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPictureBox3
//
this.xrPictureBox3.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox3.Image")));
this.xrPictureBox3.LocationFloat = new DevExpress.Utils.PointFloat(100F, 41F);
this.xrPictureBox3.Name = "xrPictureBox3";
this.xrPictureBox3.SizeF = new System.Drawing.SizeF(79.16666F, 79.16666F);
this.xrPictureBox3.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
//
// xrPictureBox1
//
this.xrPictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("xrPictureBox1.Image")));
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(40F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(731.25F, 40.625F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.AutoSize;
//
// xrRichText3
//
this.xrRichText3.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.xrRichText3.LocationFloat = new DevExpress.Utils.PointFloat(259.54F, 47.92F);
this.xrRichText3.Name = "xrRichText3";
this.xrRichText3.SerializableRtfString = resources.GetString("xrRichText3.SerializableRtfString");
this.xrRichText3.SizeF = new System.Drawing.SizeF(242.5883F, 71.87502F);
//
// xrRichText4
//
this.xrRichText4.Font = new System.Drawing.Font("Book Antiqua", 12F);
this.xrRichText4.LocationFloat = new DevExpress.Utils.PointFloat(503F, 47.92F);
this.xrRichText4.Name = "xrRichText4";
this.xrRichText4.SerializableRtfString = resources.GetString("xrRichText4.SerializableRtfString");
this.xrRichText4.SizeF = new System.Drawing.SizeF(198.1234F, 71.87502F);
//
// InvoiceCustomerReport
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
@@ -537,15 +593,19 @@ namespace BeWo.AssistenzaReports
this.ExportOptions.PrintPreview.DefaultFileName = "Spitzabrechnung";
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.ruleRateFactorNull});
this.Margins = new System.Drawing.Printing.Margins(0, 0, 0, 206);
this.Margins = new System.Drawing.Printing.Margins(20, 34, 175, 140);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "9.3";
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrRichText4)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -588,8 +648,13 @@ namespace BeWo.AssistenzaReports
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox2;
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
private DevExpress.XtraReports.UI.XRRichText xrRichText2;
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox3;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox5;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
private DevExpress.XtraReports.UI.XRRichText xrRichText3;
private DevExpress.XtraReports.UI.XRRichText xrRichText4;
}
}

File diff suppressed because it is too large Load Diff

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,7 @@ 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;
@@ -17,6 +18,30 @@ namespace BeWo.AssistenzaReports.Alt
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);
}
lblAdresse.Text = sb.ToString();
this.bindingSource1.DataSource = pRO;
panel2.Location = panel1.Location;

View File

@@ -118,10 +118,11 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHIAbwBtAGEAbgBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQgBvAG8AawAgAEEAbgB0AGkAcQB1AGEAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABxAHIAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADEAOQAgAEEAbgBkAHIAZQBhACAAQgBlAGMAawBlAHIAXABwAGEAcgANAAoAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAHUAbgBnAFwAcABhAHIADQAKAFwAcABhAHIADQAKAGEAcwBzAGkAcwB0AGUAbgB6AGEAIABLAFwAJwBmADYAbABuAFwAcABhAHIADQAKAEIAYQBjAGgAZQBtAGUAcgAgAFMAdAByAC4AIAAxADkAMQBcAHAAYQByAA0ACgA1ADAAOQAzADUAIABLAFwAJwBmADYAbABuAFwAcABhAHIADQAKAFwAcABhAHIADQAKAFQAZQBsACAAMAAyADIAMQAgADQANgAgADAAMAAgADMANwA2AFwAcABhAHIADQAKAEYAYQB4ACAAMAAyADIAMQAgADQANwAgADEANAAgADUAOQAwAFwAcABhAHIADQAKAFwAcABhAHIADQAKAGEALgBiAGUAYwBrAGUAcgBAAGEAcwBzAGkAcwB0AGUAbgB6AGEALQBrAG8AZQBsAG4ALgBkAGUAXABwAGEAcgANAAoAdwB3AHcALgBhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=</value>
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHIAbwBtAGEAbgBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQgBvAG8AawAgAEEAbgB0AGkAcQB1AGEAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABxAHIAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADEAOQAgAEEAbgBkAHIAZQBhACAAQgBlAGMAawBlAHIAXABwAGEAcgANAAoAXABiADAAIABJAG4AaABhAGIAZQByAGkAbgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBhAHMAcwBpAHMAdABlAG4AegBhACAASwBcACcAZgA2AGwAbgBcAHAAYQByAA0ACgBCAGEAYwBoAGUAbQBlAHIAIABTAHQAcgAuACAAMQA5ADEAXABwAGEAcgANAAoANQAwADkAMwA1ACAASwBcACcAZgA2AGwAbgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBUAGUAbAAgADAAMgAyADEAIAA0ADYAIAAwADAAIAAzADcANgBcAHAAYQByAA0ACgBGAGEAeAAgADAAMgAyADEAIAA0ADcAIAAxADQAIAA1ADkAMABcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBhAC4AYgBlAGMAawBlAHIAQABhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAcABhAHIADQAKAHcAdwB3AC4AYQBzAHMAaQBzAHQAZQBuAHoAYQAtAGsAbwBlAGwAbgAuAGQAZQBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA</value>
</data>
<data name="xrLabel13.Text" xml:space="preserve">
<value>Das Saldo der bislang geleisteten Vorauszahlungen gegen die erbrachten Leistungen seitens assístenza beträgt also [ClaimWithEigenbeteiligung!#,##0.00] € zu unseren Gunsten.
Als Anlage beigefügt finden Sie eine detaillierte Aufstellung aller erbrachten Leistungen unsererseits und Abschlagszahlungen Ihrerseits.
Für Fragen stehe ich Ihnen jederzeit zu Ihrer Verfügung.

View File

@@ -2,21 +2,61 @@ 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 BeWo.AssistenzaReports
{
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<SettlementRO>
public partial class Spitzabrechnung : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<Settlement2RO>
{
public Spitzabrechnung()
{
InitializeComponent();
}
public void SetReportDataSource(SettlementRO pRO)
public void SetReportDataSource(Settlement2RO pRO)
{
StringBuilder sb = new StringBuilder();
if (!String.IsNullOrEmpty(pRO.RecipientOrganisation))
{
sb.AppendLine(pRO.RecipientOrganisation);
}
if (!String.IsNullOrEmpty(pRO.RecipientContactPerson))
{
sb.AppendLine(pRO.RecipientContactPerson);
}
if (!String.IsNullOrEmpty(pRO.RecipientDivision))
{
sb.AppendLine(pRO.RecipientDivision);
}
if (!String.IsNullOrEmpty(pRO.RecipientStreet))
{
sb.AppendLine(pRO.RecipientStreet);
}
if (!String.IsNullOrEmpty(pRO.RecipientPostCodeAndTown))
{
sb.AppendLine(pRO.RecipientPostCodeAndTown);
}
lblAdresse.Text = sb.ToString();
decimal rateFactor = 1;
foreach (var ii in pRO.InvoiceItems)
{
if (ii.RateFactor.HasValue)
{
rateFactor = (100 + ii.RateFactor.Value) / 100;
}
ii.RateFactor = rateFactor;
}
pRO.RateFactor = (double)rateFactor;
this.bindingSource1.DataSource = pRO;

File diff suppressed because it is too large Load Diff

View File

@@ -118,13 +118,14 @@
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHIAbwBtAGEAbgBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQgBvAG8AawAgAEEAbgB0AGkAcQB1AGEAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABxAHIAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADEAOQAgAEEAbgBkAHIAZQBhACAAQgBlAGMAawBlAHIAXABwAGEAcgANAAoAXABiADAAIABHAGUAcwBjAGgAXAAnAGUANABmAHQAcwBmAFwAJwBmAGMAaAByAHUAbgBnAFwAcABhAHIADQAKAFwAcABhAHIADQAKAGEAcwBzAGkAcwB0AGUAbgB6AGEAIABLAFwAJwBmADYAbABuAFwAcABhAHIADQAKAEIAYQBjAGgAZQBtAGUAcgAgAFMAdAByAC4AIAAxADkAMQBcAHAAYQByAA0ACgA1ADAAOQAzADUAIABLAFwAJwBmADYAbABuAFwAcABhAHIADQAKAFwAcABhAHIADQAKAFQAZQBsACAAMAAyADIAMQAgADQANgAgADAAMAAgADMANwA2AFwAcABhAHIADQAKAEYAYQB4ACAAMAAyADIAMQAgADQANwAgADEANAAgADUAOQAwAFwAcABhAHIADQAKAFwAcABhAHIADQAKAGEALgBiAGUAYwBrAGUAcgBAAGEAcwBzAGkAcwB0AGUAbgB6AGEALQBrAG8AZQBsAG4ALgBkAGUAXABwAGEAcgANAAoAdwB3AHcALgBhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=</value>
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAFwAYQBuAHMAaQBjAHAAZwAxADIANQAyAFwAZABlAGYAZgAwAHsAXABmAG8AbgB0AHQAYgBsAHsAXABmADAAXABmAHIAbwBtAGEAbgBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAwACAAQgBvAG8AawAgAEEAbgB0AGkAcQB1AGEAOwB9AHsAXABmADEAXABmAG4AaQBsACAAVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AOwB9AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABxAHIAXABsAGEAbgBnADEAMAAzADEAXABiAFwAZgAwAFwAZgBzADEAOQAgAEEAbgBkAHIAZQBhACAAQgBlAGMAawBlAHIAXABwAGEAcgANAAoAXABiADAAIABJAG4AaABhAGIAZQByAGkAbgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBhAHMAcwBpAHMAdABlAG4AegBhACAASwBcACcAZgA2AGwAbgBcAHAAYQByAA0ACgBCAGEAYwBoAGUAbQBlAHIAIABTAHQAcgAuACAAMQA5ADEAXABwAGEAcgANAAoANQAwADkAMwA1ACAASwBcACcAZgA2AGwAbgBcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBUAGUAbAAgADAAMgAyADEAIAA0ADYAIAAwADAAIAAzADcANgBcAHAAYQByAA0ACgBGAGEAeAAgADAAMgAyADEAIAA0ADcAIAAxADQAIAA1ADkAMABcAHAAYQByAA0ACgBcAHAAYQByAA0ACgBhAC4AYgBlAGMAawBlAHIAQABhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAcABhAHIADQAKAHcAdwB3AC4AYQBzAHMAaQBzAHQAZQBuAHoAYQAtAGsAbwBlAGwAbgAuAGQAZQBcAGYAMQBcAGYAcwAyADQAXABwAGEAcgANAAoAfQANAAoA</value>
</data>
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAbgBpAGwAXABmAHAAcgBxADIAXABmAGMAaABhAHIAcwBlAHQAMAAgAEIAdQBkAEgAYQBuAGQAOwB9AHsAXABmADEAXABmAHIAbwBtAGEAbgBcAGYAcAByAHEAMgBcAGYAYwBoAGEAcgBzAGUAdAAyACAAVwBpAG4AZwBkAGkAbgBnAHMAIAAzADsAfQB7AFwAZgAyAFwAZgByAG8AbQBhAG4AXABmAHAAcgBxADIAXABmAGMAaABhAHIAcwBlAHQAMAAgAEIAbwBvAGsAIABBAG4AdABpAHEAdQBhADsAfQB7AFwAZgAzAFwAZgByAG8AbQBhAG4AXABmAHAAcgBxADIAXABmAGMAaABhAHIAcwBlAHQAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB7AFwAZgA0AFwAZgBuAGkAbAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQB9AA0ACgB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADIAMAA0AFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAOwBcAHIAZQBkADYANABcAGcAcgBlAGUAbgA2ADQAXABiAGwAdQBlADYANAA7AH0ADQAKAFwAdgBpAGUAdwBrAGkAbgBkADQAXAB1AGMAMQBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADgAIABhAHMAcwBpAHMAdABlAG4AegBhAFwAZgBzADEANAAgACAAXABmADEAXABmAHMAMQA2AFwAJwBlAGEAXABmADAAXABmAHMAMQA0ACAAIABcAGMAZgAyAFwAYgAwAFwAZgAyACAAQQBuAGQAcgBlAGEAIABCAGUAYwBrAGUAcgBcAGYAcwAxADIAIAAgACAAXABmAHMAMQA0ACAAIABcAGMAZgAxAFwAYgBcAGYAMQBcAGYAcwAxADYAXAAnAGUAYQBcAGMAZgAwAFwAYgAwAFwAZgAyAFwAZgBzADEAMgAgACAAIABcAGYAcwAxADQAIAAgAFwAYwBmADIAIABCAGEAYwBoAGUAbQBlAHIAIAAgAFMAdAByAC4AIAAxADkAMQBcAGYAcwAxADIAIAAgACAAXABmAHMAMQA0ACAAIABcAGMAZgAxAFwAYgBcAGYAMQBcAGYAcwAxADYAXAAnAGUAYQBcAGMAZgAwAFwAYgAwAFwAZgAyAFwAZgBzADEAMgAgACAAIABcAGYAcwAxADQAIAAgAFwAYwBmADIAIAA1ADAAOQAzADUAIAAgAEsAXAAnAGYANgBsAG4AXABjAGYAMABcAGYAMwBcAGYAcwAyADQAXABwAGEAcgANAAoAXABmADQAXABwAGEAcgANAAoAfQANAAoA</value>
</data>
<data name="xrLabel13.Text" xml:space="preserve">
<value>Das Saldo der bislang geleisteten Vorauszahlungen gegen die erbrachten Leistungen seitens assístenza beträgt also [ClaimWithEigenbeteiligung!#,##0.00] € zu unseren Gunsten.
<value>Das Saldo der bislang geleisteten Vorauszahlungen gegen die erbrachten Leistungen seitens assístenza beträgt also [Claim!#,##0.00] € zu unseren Gunsten.
Als Anlage beigefügt finden Sie eine detaillierte Aufstellung aller erbrachten Leistungen unsererseits und Abschlagszahlungen Ihrerseits.
Für Fragen stehe ich Ihnen jederzeit zu Ihrer Verfügung.
@@ -634,14 +635,14 @@ Mit freundlichen Grüßen
<data name="xrRichText4.SerializableRtfString" xml:space="preserve">
<value>ewBcAHIAdABmADEAXABmAGIAaQBkAGkAcwBcAGEAbgBzAGkAXABhAG4AcwBpAGMAcABnADEAMgA1ADIAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMABcAGYAcgBvAG0AYQBuAFwAZgBwAHIAcQAyAFwAZgBjAGgAYQByAHMAZQB0ADAAIABCAG8AbwBrACAAQQBuAHQAaQBxAHUAYQA7AH0AewBcAGYAMQBcAGYAbgBpAGwAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AfQANAAoAewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAA2ADQAXABnAHIAZQBlAG4ANgA0AFwAYgBsAHUAZQA2ADQAOwB9AA0ACgBcAHYAaQBlAHcAawBpAG4AZAA0AFwAdQBjADEAXAB0AHIAbwB3AGQAXAB0AHIAZwBhAHAAaAAxADAAOABcAHQAcgBxAGMAXABjAGUAbABsAHgAMgA3ADAANwBcAHAAYQByAGQAXABpAG4AdABiAGwAXABsAHQAcgBwAGEAcgBcAGMAZgAxAFwAbABhAG4AZwAxADAAMwAxAFwAYgBcAGYAMABcAGYAcwAxADcAIABGAGkAbgBhAG4AegBhAG0AdAAgAEsAXAAnAGYANgBsAG4AXABjAGUAbABsAFwAcgBvAHcADQAKAFwAYgAwAFwAdAByAG8AdwBkAFwAdAByAGcAYQBwAGgAMQAwADgAXAB0AHIAcQBjAFwAYwBlAGwAbAB4ADIANwAwADcAXABpAG4AdABiAGwAIABVAFMAdABJAEQAIABOAHIALgBcAGwAYQBuAGcAMQAwADIANABcAGIAXABmAHMAMQA1ACAAIABcAGwAYQBuAGcAMQAwADMAMQBcAGIAMABcAGYAcwAxADcAIABEAEUAIAAyADMAIAA4ADIAIAA2ADQAIAA4ADgANwBcAGMAZQBsAGwAXAByAG8AdwANAAoAXAB0AHIAbwB3AGQAXAB0AHIAZwBhAHAAaAAxADAAOABcAHQAcgBxAGMAXABjAGUAbABsAHgAMgA3ADAANwBcAGkAbgB0AGIAbAAgAGkAbgBmAG8AQABhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHQAcgBvAHcAZABcAHQAcgBnAGEAcABoADEAMAA4AFwAdAByAHEAYwBcAGMAZQBsAGwAeAAyADcAMAA3AFwAaQBuAHQAYgBsACAAdwB3AHcALgBhAHMAcwBpAHMAdABlAG4AegBhAC0AawBvAGUAbABuAC4AZABlAFwAYwBlAGwAbABcAHIAbwB3AA0ACgBcAHAAYQByAGQAXABsAHQAcgBwAGEAcgBcAGMAZgAwAFwAZgAxAFwAZgBzADIANABcAHAAYQByAA0ACgB9AA0ACgA=</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>
<data name="xrLabel22.Text" xml:space="preserve">
<value>Hiermit erklärt der Anbieter, dass die Verpflichtungen aus der mit den LVR
nach §§ 75 ff SGB XII eingehalten wurden und die vorgenannten Angaben anhand von Quittierungsbelegen und der Betreuungsdokumentation überprüft werden können.
Köln, den [InvoiceDate]
Köln, den [InvoiceDate!dd.MM.yyyy]
</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>

View File

@@ -9,14 +9,15 @@
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>BAPBielefelderAmbulantePflege</RootNamespace>
<AssemblyName>3104936392_Reports</AssemblyName>
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<FileAlignment>512</FileAlignment>
<TargetFrameworkProfile />
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
<DebugSymbols>true</DebugSymbols>
<DebugType>full</DebugType>
<Optimize>false</Optimize>
<OutputPath>bin\Debug\</OutputPath>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
@@ -46,6 +47,13 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="CustomerMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="Mitarbeiterstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Mitarbeiterstundenkonto.designer.cs">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
</Compile>
<Compile Include="Properties\AssemblyInfo.cs" />
<Compile Include="ServicesOverviewReport.cs">
<SubType>Component</SubType>
@@ -53,6 +61,18 @@
<Compile Include="ServicesOverviewReport.Designer.cs">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="SettlementReport.Designer.cs">
<DependentUpon>SettlementReport.cs</DependentUpon>
</Compile>
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
@@ -73,10 +93,21 @@
</ProjectReference>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="ServicesOverviewReport.resx">
<DependentUpon>ServicesOverviewReport.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,10 @@
using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Text;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
@@ -16,6 +20,49 @@ namespace BeWo.BAPBielefelderAmbulantePflege
public void SetReportDataSource(ServicesOverviewRO pRO)
{
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
{
if (s.IsGroup)
{
var sr = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(s.ServiceRecordOid);
StringBuilder ma = new StringBuilder();
foreach (var groupSr in sr.Group.ServiceRecordList)
{
String name = "";
if (!String.IsNullOrWhiteSpace(groupSr.Employee.Person.Abbreviation))
{
name = groupSr.Employee.Person.Abbreviation;
}
else
{
name = String.Format("{0}. {1}", groupSr.Employee.Person.FirstName.Substring(0, 1),
groupSr.Employee.Person.LastName);
}
if (!ma.ToString().Contains(name))
{
if (ma.Length > 0)
ma.Append(", ");
ma.Append(name);
}
}
s.EmployeeAbbr = ma.ToString();
}
servicesBillable.Add(s);
}
}
pRO.Services = servicesBillable;
}
this.bindingSource1.DataSource = pRO;
}
}

View File

@@ -31,18 +31,18 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
@@ -66,6 +59,12 @@
<Compile Include="FLSListReport.Designer.cs">
<DependentUpon>FLSListReport.cs</DependentUpon>
</Compile>
<Compile Include="ServiceInvoiceReport.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="ServiceInvoiceReport.Designer.cs">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
</Compile>
<Compile Include="SettlementReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -95,6 +94,10 @@
<DependentUpon>FLSListReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="ServiceInvoiceReport.resx">
<DependentUpon>ServiceInvoiceReport.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="SettlementReport.resx">
<DependentUpon>SettlementReport.cs</DependentUpon>
<SubType>Designer</SubType>

File diff suppressed because it is too large Load Diff

View File

@@ -1,4 +1,6 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
@@ -15,17 +17,32 @@ namespace BWKGbR
public void SetReportDataSource(FLSReportRO pRO)
{
//foreach (var group in pRO.FLSReportGroups)
//{
// foreach (var sr in group.ServiceRecords)
// {
// if (!sr.DistanceInMeter.HasValue && sr.ServiceRecordOid.HasValue)
// {
// var srBO = DAOFactory.GenericDAO.LoadByID<ServiceRecord>(sr.ServiceRecordOid.Value);
// sr.DistanceInMeter = srBO.DistanceInMeter;
// }
// }
//}
Dictionary<String, long> catCountDict = new Dictionary<string, long>();
foreach (var group in pRO.FLSReportGroups)
{
foreach (var sr in group.ServiceRecords)
{
String cat = sr.ServiceCategory;
if (!catCountDict.ContainsKey(cat))
{
catCountDict[cat] = 0;
}
catCountDict[cat]++;
}
}
if (catCountDict.Keys.Count == 1)
{
String cat = catCountDict.Keys.First();
if (cat.Contains("Assistenz") || cat.Contains("Assisstenz"))
{
lblHeader.Text = "Auswertung über geleistete Assistenzstunden";
}
}
this.bindingSource1.DataSource = pRO;
}

View File

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

File diff suppressed because it is too large Load Diff

View File

@@ -2,6 +2,7 @@ using System;
using System.Collections;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using DevExpress.XtraReports.UI;
using BeWo.Report.ReportObjects;
using BeWo.Report;
@@ -17,6 +18,8 @@ namespace BWKGbR
public void SetReportDataSource(ServicesOverviewRO pRO)
{
Dictionary<String, long> catCountDict = new Dictionary<string, long>();
if (pRO.Services != null)
{
List<ServicesOverviewRO.ServiceDetail> servicesBillable = new List<ServicesOverviewRO.ServiceDetail>();
@@ -24,11 +27,33 @@ namespace BWKGbR
foreach (ServicesOverviewRO.ServiceDetail s in pRO.Services)
{
if (s.IsBillable)
{
String cat = s.ServiceCategory;
if (!catCountDict.ContainsKey(cat))
{
catCountDict[cat] = 0;
}
catCountDict[cat]++;
servicesBillable.Add(s);
}
}
pRO.Services = servicesBillable;
}
if (catCountDict.Keys.Count == 1)
{
String cat = catCountDict.Keys.First();
if (cat.Contains("Assistenz") || cat.Contains("Assisstenz"))
{
lblHeader.Text = "Quittierungsbeleg über Assistenzstunden";
lblBewilligt.Text = "Bewilligte Std. (wöchentl.)";
}
}
this.bindingSource1.DataSource = pRO;
}
}

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />
@@ -54,6 +47,7 @@
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="Calculations\GroupDurationCalculator.cs" />
<Compile Include="InvoiceCustomerReport.cs">
<SubType>Component</SubType>
</Compile>
@@ -89,6 +83,14 @@
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

@@ -4,14 +4,496 @@ using System.Collections.Generic;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
using BeWo.Data.Access;
using BeWo.Service.ServiceImplementations;
namespace BeWo.BeWoAmrath
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override void CreateEmployeeDetails(MitarbeiterstundenkontoRO ro)
{
foreach (var empDetail in ro.EmployeeDetailList)
{
DateTime monatsAnfang = ro.ReportStartDate;
DateTime monatsEnde = monatsAnfang.AddMonths(1);
DateTime berichtsAnfang = monatsAnfang;
DateTime berichtsEnde = monatsEnde;
public override List<DateTime> GetFeiertage(int year)
Employee emp = empDetail.Employee;
decimal bu = 0;
int anzWochentage = 5;
Contract c = emp.GetValidContractForDate(ro.ReportStartDate);
if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt.
{
var c2 = GetNextValidContractForDate(ro.ReportStartDate, emp);
if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < ro.ReportEndDate)
c = c2;
}
if (c != null)
{
if (c.EntryDate.HasValue && c.EntryDate > monatsAnfang)
{
berichtsAnfang = c.EntryDate.Value;
}
if (c.ContractEndDate.HasValue && c.ContractEndDate < monatsEnde)
{
berichtsEnde = c.ContractEndDate.Value.Date.AddDays(1);
}
empDetail.HasContract = true;
}
decimal flsIstLWL = 0;
decimal flsIstAndere = 0;
decimal mittelbarIst = 0;
decimal weeklyTotalHours = 0;
decimal flsSollGesamt = 0;
decimal? fehlZeitenGesamt = null;
decimal? tageUrlaubGesamt = null;
decimal? tageKrankheitGesamt = null;
decimal? abwesenheitTageGesamt = null;
decimal workdaysTotal = 0;
decimal stundenSollGesamt = 0;
decimal tatsaechlicheSollStdGesamt = 0;
IList<ServiceRecord> recordsAll = DAOFactory.SearchDAO.FindServiceRecords(emp.Oid, null);
recordsAll = AnalysisServiceImp.FilterActiveServiceRecords(recordsAll);
IList<ServiceRecord> recordsThisMonth = new List<ServiceRecord>();
IList<ServiceRecord> groupFilteredRecords = new List<ServiceRecord>();
Dictionary<long, bool> groupBookingDict = new Dictionary<long, bool>();
foreach (var item in recordsAll)
{
if (!item.GroupOid.HasValue || !groupBookingDict.ContainsKey(item.GroupOid.Value))
{
groupFilteredRecords.Add(item);
if (item.GroupOid.HasValue)
{
groupBookingDict.Add(item.GroupOid.Value, true);
}
}
}
while (berichtsAnfang < berichtsEnde)
{
var arbeitstage = GetArbeitstageImBereich(berichtsAnfang, berichtsEnde, emp);
//if (anzWochentage != 5)
//{
// arbeitstage *= anzWochentage/5m;
//}
workdaysTotal += arbeitstage;
weeklyTotalHours = 0;
if (c != null)
{
if (c.WeeklyTotalHours.HasValue)
{
weeklyTotalHours = c.WeeklyTotalHours.Value;
bu = c.WeeklyTotalHours.Value / 40;
}
//if (c.WeeklyDays.HasValue && c.WeeklyDays.Value > 0)
//{
// anzWochentage = c.WeeklyDays.Value;
//}
//if (c.EntryDate > ro.ReportStartDate)
// bu = 0;
}
var stundenSoll = BerechneSollProMonat(emp, berichtsAnfang, berichtsEnde);
if (!stundenSoll.HasValue)
{
stundenSoll = arbeitstage * (weeklyTotalHours / anzWochentage);
}
stundenSollGesamt += stundenSoll ?? 0;
tatsaechlicheSollStdGesamt += stundenSoll ?? 0;
foreach (var item in groupFilteredRecords)
{
if (!IsServiceRecordFehlzeit(item))
{
if (item.Start.Value >= berichtsAnfang && item.Start.Value < berichtsEnde)
{
HandleServiceRecord(empDetail, item);
if (AddServiceRecordToDuration(item))
{
decimal duration = 0;
if (item.GroupRoundedDuration.HasValue)
{
duration = item.GroupRoundedDuration.Value;
}
else
{
duration = item.RoundedDuration;
}
if (item.ServiceDescription != null &&
item.ServiceDescription.ServiceCategory != null &&
item.ServiceDescription.ServiceCategory.IsBillable)
{
if (item.CostBearer2SupportConcept != null &&
item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
{
//if (!empDetail.FullName.Contains("LWL"))
//{
// empDetail.FullName += " (LWL)";
//}
flsIstLWL += duration;
}
else
{
//if (item.CostBearer2SupportConcept != null && !empDetail.FullName.Contains(item.CostBearer2SupportConcept.CostBearer.Organisation.Name))
//{
// empDetail.FullName += " (" + item.CostBearer2SupportConcept.CostBearer.Organisation.Name + ")";
//}
flsIstAndere += duration;
}
}
else
mittelbarIst += duration;
}
recordsThisMonth.Add(item);
}
}
}
decimal? fehlZeiten = GetFehlzeiten(groupFilteredRecords, berichtsAnfang, berichtsEnde);
if (fehlZeiten.HasValue)
{
if (!fehlZeitenGesamt.HasValue)
fehlZeitenGesamt = 0;
fehlZeitenGesamt += fehlZeiten;
tatsaechlicheSollStdGesamt -= fehlZeiten.Value;
}
var ath = GetAbsenceTimeDays(emp.AbsenceTimes, berichtsAnfang, berichtsEnde);
if (ath.TageUrlaub.HasValue)
{
if (!tageUrlaubGesamt.HasValue)
tageUrlaubGesamt = 0;
tageUrlaubGesamt += ath.TageUrlaub;
}
if (ath.TageKrankheit.HasValue)
{
if (!tageKrankheitGesamt.HasValue)
tageKrankheitGesamt = 0;
tageKrankheitGesamt += ath.TageKrankheit;
}
if (ath.TageGesamt.HasValue)
{
if (!abwesenheitTageGesamt.HasValue)
abwesenheitTageGesamt = 0;
abwesenheitTageGesamt += ath.TageGesamt;
int arbeitstageProWoche = anzWochentage;
if (c != null && c.WeeklyDays.HasValue && c.WeeklyDays.Value > 0)
{
arbeitstageProWoche = c.WeeklyDays.Value;
}
tatsaechlicheSollStdGesamt -= (ath.TageGesamt.Value * (weeklyTotalHours / arbeitstageProWoche));
}
var sollIndividuell = BerechneFlsSollProMonat(emp, berichtsAnfang, berichtsEnde);
if (sollIndividuell.HasValue)
{
flsSollGesamt = sollIndividuell.Value;
}
else
{
flsSollGesamt = tatsaechlicheSollStdGesamt;
if (c != null && c.WeeklyFLS.HasValue && c.WeeklyTotalHours.HasValue && c.WeeklyTotalHours.Value != 0)
flsSollGesamt *= c.WeeklyFLS.Value / c.WeeklyTotalHours.Value;
}
berichtsAnfang = berichtsEnde;
berichtsEnde = monatsEnde;
c = GetNextValidContractForDate(berichtsAnfang, emp);
if (c != null)
{
if (c.EntryDate.HasValue && c.EntryDate >= berichtsAnfang)
berichtsAnfang = c.EntryDate.Value;
if (c.ContractEndDate.HasValue && c.ContractEndDate < monatsEnde)
{
berichtsEnde = c.ContractEndDate.Value.Date.AddDays(1);
}
}
}
flsIstLWL /= 60m;
flsIstAndere /= 60m;
empDetail.StundenMittelbarIst = flsIstAndere + (flsIstLWL * 1.2m);
flsIstLWL *= 1.2m;
flsIstAndere *= 1.2m;
mittelbarIst /= 60m;
empDetail.WorkDaysThisMonth = workdaysTotal;
//decimal stundenSollMax = arbeitstage * (maxWochenstunden / xxx) * bu;
empDetail.SollProTag = (weeklyTotalHours / anzWochentage);
empDetail.StundenSollMax = stundenSollGesamt;
empDetail.Fehlzeiten = fehlZeitenGesamt;
empDetail.TageUrlaub = tageUrlaubGesamt;
empDetail.TageKrankheit = tageKrankheitGesamt;
empDetail.UrlaubUndKrankheit = abwesenheitTageGesamt;
empDetail.StundenSollOhneUrlaubKrankheit = tatsaechlicheSollStdGesamt;
empDetail.FlsSoll = flsSollGesamt;
empDetail.MittelbarIst = mittelbarIst;
empDetail.Bu = bu;
empDetail.FlsIst = flsIstLWL + flsIstAndere;
empDetail.FlsDiff = empDetail.FlsIst - empDetail.FlsSoll;
empDetail.StundenGesamtIst = empDetail.FlsIst + mittelbarIst;
if (empDetail.FlsSoll != 0)
empDetail.RelationIstSoll = (empDetail.FlsIst / empDetail.FlsSoll) * 100m;
if (empDetail.FlsIst + mittelbarIst != 0)
empDetail.RelationFlsZuMittelbar = (empDetail.FlsIst / (empDetail.FlsIst + mittelbarIst)) * 100;
decimal? ueberstunden = empDetail.StundenGesamtIst - empDetail.StundenSollOhneUrlaubKrankheit;
decimal? ueberstundenVormonat;
decimal alteExtraUeberstunden = 0;
BerechneUeberstundenBis(emp, groupFilteredRecords, ro.ReportStartDate, out ueberstundenVormonat,
out alteExtraUeberstunden);
decimal extraStunden = 0;
BerechneExtraUeberstunden(emp, monatsAnfang, monatsEnde, out extraStunden);
if (ShouldCreateDayDetails())
{
empDetail.Days = CreateDayDetails(monatsAnfang, monatsEnde, empDetail, recordsThisMonth);
var ah = GetAdditionalHours(empDetail.Days, monatsAnfang, monatsEnde, empDetail, recordsThisMonth);
ueberstunden += ah;
empDetail.StundenGesamtIst += ah;
}
empDetail.Ueberstunden = ueberstunden;
empDetail.UeberstundenVormonat = ueberstundenVormonat;
if (!empDetail.UeberstundenGesamt.HasValue)
empDetail.UeberstundenGesamt = ((ueberstundenVormonat ?? 0) + (ueberstunden ?? 0)) + extraStunden;
else
empDetail.UeberstundenGesamt += ((ueberstundenVormonat ?? 0) + (ueberstunden ?? 0)) + extraStunden;
empDetail.UeberstundenAusbezahlt = extraStunden;
//Urlaubskonto (todo)
empDetail.UrlaubGesamtImAktuellenJahr =
GetAbsenceTimeDays(emp.AbsenceTimes, new DateTime(monatsAnfang.Year, 1, 1), monatsEnde).TageUrlaub;
}
}
private void BerechneUeberstundenBis(Employee emp, IList<ServiceRecord> records, DateTime monat, out decimal? ueberstunden, out decimal alteExtraUeberstunden)
{
ueberstunden = null;
alteExtraUeberstunden = 0;
Contract c = emp.FirstContract;
if (c != null)
{
Dictionary<String, IList<ServiceRecord>> srDict = CreateServiceRecordDictByDate(records);
DateTime start = c.EntryDate.HasValue ? c.EntryDate.Value : new DateTime(2011, 1, 1);
while (c != null && start < monat)
{
DateTime contractEnd = c.ContractEndDate.HasValue ? c.ContractEndDate.Value : DateTime.MaxValue;
decimal bu = 0;
decimal weeklyTotalHours = 40;
int anzWochentage = 5;
//if (c.WeeklyDays.HasValue && c.WeeklyDays.Value > 0)
//{
// anzWochentage = c.WeeklyDays.Value;
//}
if (c.WeeklyTotalHours.HasValue)
{
weeklyTotalHours = c.WeeklyTotalHours.Value;
bu = c.WeeklyTotalHours.Value / 40m;
}
while (start < monat && start < contractEnd)
{
decimal flsIstLWL = 0;
decimal flsIstAndere = 0;
decimal mittelbarIst = 0;
decimal minutenMonat = 0;
DateTime ende = new DateTime(start.Year, start.Month, 1).AddMonths(1);
if (contractEnd < DateTime.MaxValue && contractEnd.AddDays(1) < ende)
ende = contractEnd.AddDays(1);
//IList<ServiceRecord> recordsThisMonth = new List<ServiceRecord>();
String key = String.Format("{0:yyyyMM}", start);
if (srDict.ContainsKey(key))
{
foreach (var item in srDict[key])
{
if (item.Start.HasValue && item.Start >= start && item.Start < ende)
{
if (AddServiceRecordToDuration(item))
{
decimal duration = 0;
if (item.GroupRoundedDuration.HasValue)
{
duration = item.GroupRoundedDuration.Value;
}
else
{
duration = item.RoundedDuration;
}
minutenMonat += duration;
if (item.ServiceDescription != null &&
item.ServiceDescription.ServiceCategory != null &&
item.ServiceDescription.ServiceCategory.IsBillable)
{
if (item.CostBearer2SupportConcept != null &&
item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
{
flsIstLWL += duration;
}
else
{
flsIstAndere += duration;
}
}
else
mittelbarIst += duration;
//recordsThisMonth.Add(item);
}
}
}
}
decimal arbeitstage = GetArbeitstageImBereich(start, ende, emp);
//if (anzWochentage != 5)
//{
// arbeitstage *= anzWochentage / 5m;
//}
var soll = BerechneSollProMonat(emp, start, ende);
if (!soll.HasValue)
{
decimal maxSollMonat = arbeitstage * (40m / anzWochentage);
soll = maxSollMonat * bu;
}
decimal sollMitarbeiter = soll ?? 0;
var ath = GetAbsenceTimeDays(emp.AbsenceTimes, start, ende);
decimal? fehlzeit = GetFehlzeiten(records, start, ende);
if (fehlzeit.HasValue)
{
sollMitarbeiter -= fehlzeit.Value;
}
if (ath.TageGesamt.HasValue)
{
var arbeitstageProWoche = anzWochentage;
if (c != null && c.WeeklyDays.HasValue && c.WeeklyDays.Value > 0)
{
arbeitstageProWoche = c.WeeklyDays.Value;
}
sollMitarbeiter -= (ath.TageGesamt.Value * (40m / arbeitstageProWoche) * bu);
}
decimal stundenMonat = minutenMonat / 60m;
var flsIst = (flsIstAndere * 1.2m) + (flsIstLWL * 1.2m);
stundenMonat = (flsIst + mittelbarIst) / 60m;
if (!ueberstunden.HasValue)
ueberstunden = 0;
ueberstunden += stundenMonat - sollMitarbeiter;
decimal extraUeberstunden = 0;
BerechneExtraUeberstunden(emp, start, ende, out extraUeberstunden);
ueberstunden += extraUeberstunden;
alteExtraUeberstunden += extraUeberstunden;
if (ShouldCreateDayDetails())
{
MitarbeiterstundenkontoRO.EmployeeDetail ed = new MitarbeiterstundenkontoRO.EmployeeDetail();
ed.SollProTag = weeklyTotalHours / anzWochentage;
ed.Employee = emp;
var days = CreateDayDetails(start, ende, ed, records);
var ah = GetAdditionalHours(days, start, ende, ed, records);
ueberstunden += ah;
}
start = ende;
}
if (start >= contractEnd)
{
var ctemp = GetNextValidContractForDate(start, emp);
if (ctemp != null && ctemp.Oid != c.Oid)
{
c = ctemp;
}
else
{
c = null;
}
if (c != null && c.EntryDate.HasValue && c.EntryDate >= start)
start = c.EntryDate.Value;
else
{
start = start.AddMonths(1);
c = GetNextValidContractForDate(start, emp);
if (c != null && c.EntryDate.HasValue && c.EntryDate >= start)
start = c.EntryDate.Value;
}
}
}
}
}
public override List<DateTime> GetFeiertage(int year)
{
var list = base.GetFeiertage(year);
@@ -20,10 +502,30 @@ namespace BeWo.BeWoAmrath
return list;
}
//public override bool AddServiceRecordToDuration(ServiceRecord item)
//{
// if (item.CostBearer2SupportConcept != null && item.CostBearer2SupportConcept.CostBearer.Organisation.Name == "LWL")
// {
// return false;
// }
// return true;
//}
public override decimal AddRateFactorToIst()
{
return 1.2m;
}
// public override bool AddServiceRecordToDuration(ServiceRecord item)
// {
// if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
// {
// var p = item.ServiceDescription.ServiceCategory.Percentage;
// if (p != 100 && p > 0)
// {
// item.RoundedDuration *= (p / 100);
// item.GroupRoundedDuration *= (p / 100);
// }
// }
// return true;
// }
}
}

View File

@@ -18,8 +18,10 @@ namespace BeWo.BeWoAmrath
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new CustomMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
var msb = new CustomMitarbeiterstundenkontoBerechnung();
//var msb = new MitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;
}

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

@@ -8,7 +8,17 @@ namespace BeWo.BeWoAuxilio
{
public class CustomMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override bool AddServiceRecordToDuration(ServiceRecord item)
public override void CreateEmployeeDetails(MitarbeiterstundenkontoRO ro)
{
base.CreateEmployeeDetails(ro);
foreach (var ed in ro.EmployeeDetailList)
{
ed.FlsDiff = ed.Custom1 - ed.FlsSoll;
}
}
public override bool AddServiceRecordToDuration(ServiceRecord item)
{
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
{
@@ -19,5 +29,27 @@ namespace BeWo.BeWoAuxilio
}
return false;
}
public override void HandleServiceRecord(MitarbeiterstundenkontoRO.EmployeeDetail emp, ServiceRecord item)
{
decimal duration = 0;
if (item.GroupRoundedDuration.HasValue)
{
duration = item.GroupRoundedDuration.Value;
}
else
{
duration = item.RoundedDuration;
}
if (item.ServiceDescription != null &&
item.ServiceDescription.ServiceCategory != null &&
item.ServiceDescription.ServiceCategory.IsBillable)
{
emp.Custom1 += (duration / 60);
}
}
}
}

File diff suppressed because it is too large Load Diff

View File

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

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -31,18 +31,18 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

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

View File

@@ -31,18 +31,18 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1.Wizard, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1.UI, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1.Extensions, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

View File

@@ -31,18 +31,11 @@
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Charts.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2.Wizard, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraCharts.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.PivotGrid.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Sparkline.v13.2.Core, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.2.UI, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2.Extensions, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.2, Version=13.2.13.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Data.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Printing.v13.1.Core, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.Utils.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraPrinting.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="DevExpress.XtraReports.v13.1, Version=13.1.7.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a, processorArchitecture=MSIL" />
<Reference Include="System" />
<Reference Include="System.Core" />
<Reference Include="System.Drawing" />

Some files were not shown because too many files have changed in this diff Show More