Merge branch 'master' of ssh://float.beyondsoft.de/git/beyondSoft/BeWo

# Conflicts:
#	BeWo/View/Detail/ServiceRecordGroupEditView.xaml
This commit is contained in:
Waldi
2017-06-13 13:34:43 +02:00
1217 changed files with 322042 additions and 129249 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;
@@ -454,7 +466,8 @@ namespace BeWo
String url = ServerAddress.ToLower();
#if DEBUG
url = String.Format("http://localhost:3777/Host");
url = String.Format("http://localhost:3777/Host");
//return new Uri(String.Format("http://app1.bewoplaner.de/service"));
//url = String.Format("app1.bewoplaner.de/service");
#endif

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;
@@ -439,7 +449,19 @@ namespace BeWo.View.Detail
_PossibleDiagnosis = new BindingList<KeyValuePair<string, string>>(new List<KeyValuePair<string, string>>(BeWoApp.ICD10Diagnosis));
_ChoosenDiagnosis = new BindingList<KeyValuePair<string, string>>();
var ch = ViewModel.ICD10Codes.Select(code => new KeyValuePair<string, string>(code, BeWoApp.ICD10Diagnosis[code])).ToList();
var ch = new List<KeyValuePair<string, string>>();
foreach (var code in ViewModel.ICD10Codes)
{
if (BeWoApp.ICD10Diagnosis.ContainsKey(code))
{
ch.Add(new KeyValuePair<string, string>(code, BeWoApp.ICD10Diagnosis[code]));
}
else
{
ch.Add(new KeyValuePair<string, string>(code, ""));
}
}
_ChoosenDiagnosis.AddRange(ch);
_PossibleDiagnosis.RemoveRange(ch);

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

@@ -53,6 +53,7 @@
<Grid.ColumnDefinitions>
<ColumnDefinition Width="250" />
<ColumnDefinition Width="250" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
@@ -63,11 +64,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" />
@@ -98,21 +99,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" />
@@ -152,7 +150,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"/>
@@ -162,15 +160,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" />
@@ -266,19 +263,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

@@ -721,19 +721,8 @@ namespace BeWo.View
{
this.Dispatch(delegate
{
if (BeWoApp.Tenant == "3057313346")
{
_AllTasks =
cb.Where(
i =>
i.DueDate.HasValue && i.DueDate.Value.Date <= DateTime.Now.Date.AddMonths(1))
.
ToList();
}
else
{
_AllTasks = cb;
}
_AllTasks = cb;
listboxTasks.ItemsSource = _AllTasks.Where(i => !i.CompletedDate.HasValue)
.OrderBy(
i => { return i.DueDate; }).ToList();

View File

@@ -0,0 +1,44 @@
<Window x:Class="BeWo.View.MessageDialog"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="BeWoPlaner" Height="400" Width="500" WindowStartupLocation="CenterScreen" WindowStyle="None" ResizeMode="NoResize" >
<Grid Background="{x:Null}" Margin="0,0,0,0">
<Border BorderThickness="1" Padding="5,5,5,5" BorderBrush="Black" Background="{DynamicResource LoginBackgroundColor}">
<Grid Opacity="1">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="80" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Image Grid.Row="0" HorizontalAlignment="Left" VerticalAlignment="Top" Source="..\Ressources\Icons\bewoplaner_logo_big.png" Height="45" Margin="7,7,0,0"/>
<Grid Grid.Row="1" Margin="0,10,0,0">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="*" ></RowDefinition>
<RowDefinition Height="Auto" ></RowDefinition>
</Grid.RowDefinitions>
<TextBox Background="Transparent"
BorderThickness="0" IsReadOnly="True"
x:Name="txtMessage" TextWrapping="Wrap" Margin="3" FontSize="14"></TextBox>
<!--<Button Grid.Row="2" Grid.Column ="2" Width="100" Margin="3" IsCancel="True" IsEnabled="False" HorizontalAlignment="Right">Abbrechen</Button>-->
</Grid>
</Grid>
</Border>
<Line Grid.ColumnSpan="4" Stroke="#FFADADAD" X1="14" Y1="70" X2="486" Y2="70" StrokeThickness="1"></Line>
<Line x:Name="linkLine" Stroke="#FFADADAD" X1="14" Y1="320" X2="486" Y2="320" StrokeThickness="1" Margin="0,30,0,-30"></Line>
<Button x:Name="CountButton" Width="120" Margin="3,3,15,10" IsDefault="True" HorizontalAlignment="Right" VerticalAlignment="Bottom" Click="ButtonBase_OnClick">Schließen</Button>
</Grid>
</Window>

View File

@@ -0,0 +1,32 @@
using System;
using System.Windows;
using System.Windows.Threading;
namespace BeWo.View
{
/// <summary>
/// Interaktionslogik für ConfirmDemoDialog.xaml
/// </summary>
public partial class MessageDialog : Window
{
public MessageDialog()
{
InitializeComponent();
}
public String Message
{
get { return txtMessage.Text; }
set { txtMessage.Text = value; }
}
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
//DialogResult = true;
Close();
}
}
}

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

@@ -1488,8 +1488,8 @@ namespace BeWo.Data.Access
return result;
}
public IEnumerable<Task> GetTasksForEmployeeByDate(long employeeOid,DateTime date){
var c = CreateCriteria<Task>().Add(Restrictions.Between(Task.PropertyName_DueDate, date,date.AddDays(1))).
public IEnumerable<Task> GetTasksForEmployeeByDate(long employeeOid, DateTime date){
var c = CreateCriteria<Task>().Add(Restrictions.Between(Task.PropertyName_DueDate, date, date.AddDays(1))).
CreateCriteria(Task.PropertyName_EmployeeList, JoinType.InnerJoin)
.Add(Restrictions.Eq(BeWoEntityBase.PropertyName_Oid, employeeOid)).List<Task>();

View File

@@ -27,10 +27,10 @@ namespace BeWo.Data.ICD10
try
{
var s = DateTime.Now;
_Codes2Diagnosis = new Dictionary<string, string>();
//_File = XDocument.Load(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"bin\ICD10\icd10gm2009syst_claml_20080929.xml"));
//_File = XDocument.Load(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"bin\ICD10\icd10gm2012syst_claml_20110923.xml"));
string file = ConfigurationManager.AppSettings.Get("ICD10File");
//_File = XDocument.Load(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"bin\ICD10\icd10gm2012syst_claml_20110923.xml"));
string file = ConfigurationManager.AppSettings.Get("ICD10File");
if (String.IsNullOrEmpty(file) ||
!File.Exists(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"bin\ICD10\" + file)))
{
@@ -65,7 +65,7 @@ namespace BeWo.Data.ICD10
}
_Codes2Diagnosis = new Dictionary<string, string>();
foreach (var c in classes)
{

View File

@@ -20,8 +20,8 @@
</property>-->
<property name="connection.connection_string">
Server=localhost;Password=root;User ID=root;Initial Catalog=1234567890
</property>
Server=localhost;Password=root;User ID=root;Initial Catalog=9876543210
</property>
<property name="dialect">
NHibernate.Dialect.MySQLDialect

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

@@ -0,0 +1,65 @@
CREATE TABLE `chatmessages` (
`Oid` bigint(19) NOT NULL AUTO_INCREMENT,
`SenderPersonOid` bigint(19) DEFAULT NULL,
`EmpfaengerPersonOid` bigint(19) DEFAULT NULL,
`Tid` int(10) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(1024) DEFAULT NULL,
`Version` bigint(19) DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`IsActive` tinyint(4) DEFAULT NULL,
`SystemEntryID` int(10) DEFAULT NULL,
`ChatText` longblob DEFAULT NULL,
`Uhrzeit` datetime DEFAULT NULL,
`IstZugestellt` tinyint(4) DEFAULT NULL,
`IstGelesen` tinyint(4) DEFAULT NULL,
`TeamOid` bigint(19) DEFAULT NULL,
PRIMARY KEY (`Oid`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `employeeappcode` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT,
`Employeeoid` BIGINT(19) NULL,
`Tid` INT(10) NULL,
`Notice` VARCHAR(1024) NULL,
`InsTs` DATETIME NULL,
`InsUser` VARCHAR(1024) NULL,
`Version` BIGINT(19) NULL,
`UdpUser` VARCHAR(256) NULL,
`IsActive` TINYINT(4) NULL,
`SystemEntryID` INT(10) NULL,
`EmployeeCode` VARCHAR(512) NULL,
`EmployeeCodegenDate` DATETIME NULL,
`IsChatActive` INT DEFAULT 0,
`NotfallStatement` VARCHAR(1024) NULL,
PRIMARY KEY (`Oid`),
UNIQUE INDEX `EmployeeCode_UNIQUE` (`EmployeeCode` ASC)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `customerappcode` (
`Oid` bigint(19) NOT NULL AUTO_INCREMENT,
`CustomerOid` bigint(19) DEFAULT NULL,
`Tid` int(10) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(1024) DEFAULT NULL,
`Version` bigint(19) DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`IsActive` tinyint(4) DEFAULT NULL,
`SystemEntryID` int(10) DEFAULT NULL,
`CustomerCodeGenDate` datetime DEFAULT NULL,
`CustomerCode` varchar(512) DEFAULT NULL,
`IsChatActive` INT DEFAULT 0,
PRIMARY KEY (`Oid`),
UNIQUE KEY `CustomerCode_UNIQUE` (`CustomerCode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `employee`
ADD COLUMN `EmployeeImage` LONGBLOB NULL DEFAULT NULL;

View File

@@ -0,0 +1,285 @@
ALTER TABLE `supportconcept`
CHANGE COLUMN `Notice` `Notice` MEDIUMTEXT NULL;
ALTER TABLE `overtime`
CHANGE COLUMN `Betrag` `Betrag` DECIMAL(18,10) NULL DEFAULT NULL ;
ALTER TABLE `customer2person`
ADD COLUMN `IstFamilie` TINYINT(4) NULL DEFAULT NULL COMMENT '';
ALTER TABLE `image`
ADD COLUMN `PersonOid` bigint(19) DEFAULT NULL;
update image set personoid = (select personoid from customer c where c.oid = customeroid) where customeroid is not null and personoid is null;
update image set personoid = (select personoid from employee e where e.oid = employeeoid) where employeeoid is not null and personoid is null;
CREATE TABLE `chatmessages` (
`Oid` bigint(19) NOT NULL AUTO_INCREMENT,
`SenderPersonOid` bigint(19) DEFAULT NULL,
`EmpfaengerPersonOid` bigint(19) DEFAULT NULL,
`Tid` int(10) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(1024) DEFAULT NULL,
`Version` bigint(19) DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`isActive` tinyint(4) DEFAULT NULL,
`SystemEntryID` int(10) DEFAULT NULL,
`ChatText` longblob,
`Uhrzeit` datetime DEFAULT NULL,
`IstZugestellt` tinyint(4) DEFAULT NULL,
`IstGelesen` tinyint(4) DEFAULT NULL,
`TeamOid` bigint(19) DEFAULT NULL,
`MessageId` VARCHAR(1024) DEFAULT NULL,
`MediaTyp` INT(10) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`Oid`)
) ENGINE=InnoDB AUTO_INCREMENT=327 DEFAULT CHARSET=latin1;
CREATE TABLE `chatmediamessage` (
`Oid` BIGINT(19) AUTO_INCREMENT COMMENT '',
`ChatMessageOid` BIGINT(19) NULL COMMENT '',
`Tid` INT(10) NULL COMMENT '',
`Notice` VARCHAR(1024) NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`isActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`Media` LONGBLOB NULL DEFAULT NULL COMMENT '',
`ImageThumpNail` LONGBLOB NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '');
ALTER TABLE `chatmediamessage`
ADD INDEX `ChatMessage_IDX` (`ChatMessageOid` ASC) COMMENT '';
CREATE TABLE `employeeappcode` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT,
`Employeeoid` BIGINT(19) NULL,
`Tid` INT(10) NULL,
`Notice` VARCHAR(1024) NULL,
`InsTs` DATETIME NULL,
`InsUser` VARCHAR(1024) NULL,
`Version` BIGINT(19) NULL,
`UdpUser` VARCHAR(256) NULL,
`IsActive` TINYINT(4) NULL,
`SystemEntryID` INT(10) NULL,
`EmployeeCode` VARCHAR(512) NULL,
`EmployeeCodegenDate` DATETIME NULL,
`IsChatActive` INT DEFAULT 0,
`NotfallStatement` VARCHAR(1024) NULL,
PRIMARY KEY (`Oid`),
UNIQUE INDEX `EmployeeCode_UNIQUE` (`EmployeeCode` ASC)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
CREATE TABLE `customerappcode` (
`Oid` bigint(19) NOT NULL AUTO_INCREMENT,
`CustomerOid` bigint(19) DEFAULT NULL,
`Tid` int(10) DEFAULT NULL,
`Notice` varchar(1024) DEFAULT NULL,
`InsTs` datetime DEFAULT NULL,
`InsUser` varchar(1024) DEFAULT NULL,
`Version` bigint(19) DEFAULT NULL,
`UdpUser` varchar(256) DEFAULT NULL,
`IsActive` tinyint(4) DEFAULT NULL,
`SystemEntryID` int(10) DEFAULT NULL,
`CustomerCodeGenDate` datetime DEFAULT NULL,
`CustomerCode` varchar(512) DEFAULT NULL,
`IsChatActive` INT DEFAULT 0,
PRIMARY KEY (`Oid`),
UNIQUE KEY `CustomerCode_UNIQUE` (`CustomerCode`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1;
ALTER TABLE `employee2customer`
ADD COLUMN `Chatpartner` TINYINT(4) NULL DEFAULT 0 COMMENT '' AFTER `SystemEntryID`;
ALTER TABLE `servicerecord`
ADD COLUMN `DurationInStunden`
INT(10) NULL DEFAULT NULL COMMENT '' AFTER `Notice5`;
ALTER TABLE `servicerecord`
ADD COLUMN `ServiceRecordFormat`
INT(10) NULL DEFAULT NULL COMMENT '' AFTER `DurationInStunden`;
CREATE TABLE `passwortverlauf` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
`ApplicationUserOid` BIGINT(19) NULL COMMENT '',
`Tid` INT(10) NULL COMMENT '',
`Notice` VARCHAR(1024) NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`isActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`ErstellDatum` DATETIME NULL COMMENT '',
`Passwort` VARCHAR(64) NULL COMMENT '',
`Salt` VARCHAR(128) NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '')
ENGINE = InnoDB
DEFAULT CHARACTER SET = latin1;
CREATE TABLE `newestchatmessage` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT,
`Tid` INT(10) DEFAULT NULL,
`IsActive` TINYINT(1) DEFAULT NULL,
`Notice` VARCHAR(1024) DEFAULT NULL,
`InsTs` DATETIME DEFAULT NULL,
`InsUser` VARCHAR(256) DEFAULT NULL,
`Version` BIGINT(19) DEFAULT NULL,
`UdpUser` VARCHAR(256) DEFAULT NULL,
`SystemEntryID` INT(10) DEFAULT NULL,
`RecipientPersonOid` BIGINT(19) DEFAULT NULL,
`SenderPersonOid` BIGINT(19) DEFAULT NULL,
`ChatMessageOid` BIGINT(19) DEFAULT NULL,
`IsTeam` TINYINT(1) DEFAULT NULL,
PRIMARY KEY (`Oid`),
KEY `NEWESTCHATMESSAGE_RECIPIENT_FK` (`RecipientPersonOid`),
CONSTRAINT `FK_NEWESTCHATMESSAGE_RECIPIENT` FOREIGN KEY (`RecipientPersonOid`) REFERENCES `Person` (`Oid`) ON DELETE NO ACTION ON UPDATE NO ACTION,
KEY `NEWESTCHATMESSAGE_SENDER_FK` (`SenderPersonOid`),
CONSTRAINT `FK_NEWESTCHATMESSAGE_SENDER` FOREIGN KEY (`SenderPersonOid`) REFERENCES `Person` (`Oid`) ON DELETE NO ACTION ON UPDATE NO ACTION,
KEY `NEWESTCHATMESSAGE_CHATMESSAGE_FK` (`ChatMessageOid`),
CONSTRAINT `FK_NEWESTCHATMESSAGE_CHATMESSAGE` FOREIGN KEY (`ChatMessageOid`) REFERENCES `ChatMessages` (`Oid`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB
AUTO_INCREMENT=1 CHARACTER SET 'latin1' COLLATE 'latin1_swedish_ci';
ALTER TABLE `customer2person`
ADD COLUMN `OrganisationOid` BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `SystemEntryID`;
ALTER TABLE `customer2organisation`
ADD COLUMN `PersonOid` BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `SystemEntryID`;
ALTER TABLE `organisation2person`
ADD COLUMN `RolleInOrganisationValueListOid` BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `SystemEntryID`;
ALTER TABLE `supportconceptapprovalperiod2employee`
ADD COLUMN `IsAbsolut` INT(10) NULL DEFAULT 0 COMMENT '' AFTER `Betreuungsschluessel`;
ALTER TABLE `organisation`
ADD COLUMN `FunctionValueListEntryOid` BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `AccountNumber`;
ALTER TABLE `contract`
ADD COLUMN `MonthlyTotalHours` DECIMAL(18,10) NULL DEFAULT NULL COMMENT '' AFTER `WeeklyDays`;
ALTER TABLE `person`
ADD COLUMN `IsMigrant` TINYINT(4) NULL DEFAULT NULL COMMENT '' AFTER `FunctionValueListEntryOid`;
ALTER TABLE `person`
ADD COLUMN `NationalitaetValueListEntryOid`
BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `IsMigrant`;
ALTER TABLE `person`
ADD COLUMN `AufenthaltsStatusValueListEntryOid`
BIGINT(19) NULL DEFAULT NULL COMMENT '' AFTER `NationalitaetValueListEntryOid`;
ALTER TABLE `contract`
ADD COLUMN
`MonthlyFLS` DECIMAL(18,10) NULL DEFAULT NULL COMMENT '' AFTER `MonthlyTotalHours`;
CREATE TABLE `vertretung`
(
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
`MitarbeiterOid` BIGINT(19) NULL COMMENT '',
`KlientOid` BIGINT(19) NULL COMMENT '',
`Tid` INT(10) NULL COMMENT '',
`Notice` VARCHAR(1024) NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`IsActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`VertretungsZeitraumVon` DATETIME NULL COMMENT '',
`VertretungsZeitraumBis` DATETIME NULL COMMENT '',
`VertretenderMitarbeiterOid` BIGINT(19) NULL DEFAULT 0 COMMENT '',
`AbsenceTimeOid` BIGINT(19) NULL DEFAULT NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '');
ALTER TABLE `absencetime`
ADD COLUMN `KrankheitsMeldung` DATETIME NULL DEFAULT NULL COMMENT '' AFTER `EmployeeOid`;
CREATE TABLE `kriterien` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
`KlientenOid` BIGINT(19) NULL DEFAULT NULL COMMENT '',
`Tid` INT(10) NULL DEFAULT NULL COMMENT '',
`Notice` VARCHAR(1024) NULL DEFAULT NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`IsActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`AusschlussKriterien` VARCHAR(1024) NULL COMMENT '',
`WunschKriterien` VARCHAR(1024) NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '');
CREATE TABLE `arbeitszeit` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
`EmployeeOid` BIGINT(19) NULL COMMENT '',
`Tid` INT(10) NULL COMMENT '',
`Notice` VARCHAR(1024) NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`isActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`GueltigVon` DATETIME NULL COMMENT '',
`GueltigBis` DATETIME NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '');
CREATE TABLE `arbeitszeiteintrag` (
`Oid` BIGINT(19) NOT NULL AUTO_INCREMENT COMMENT '',
`ArbeitszeitOid` BIGINT(19) NULL COMMENT '',
`Tid` INT(10) NULL COMMENT '',
`Notice` VARCHAR(1024) NULL COMMENT '',
`InsTs` DATETIME NULL COMMENT '',
`InsUser` VARCHAR(1024) NULL COMMENT '',
`Version` BIGINT(19) NULL COMMENT '',
`UdpUser` VARCHAR(256) NULL COMMENT '',
`isActive` TINYINT(4) NULL COMMENT '',
`SystemEntryID` INT(10) NULL COMMENT '',
`Tag` INT(10) NULL COMMENT '',
`UhrzeitVon` VARCHAR(256) NULL COMMENT '',
`UhrzeitBis` VARCHAR(256) NULL COMMENT '',
PRIMARY KEY (`Oid`) COMMENT '');

View File

@@ -28,195 +28,247 @@
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand();
this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand();
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.formattingRule1 = new DevExpress.XtraReports.UI.FormattingRule();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource2 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// TopMargin
//
this.TopMargin.Name = "TopMargin";
this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// BottomMargin
//
this.BottomMargin.HeightF = 26.1261F;
this.BottomMargin.Name = "BottomMargin";
this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// PageHeader
//
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.TopMargin = new DevExpress.XtraReports.UI.TopMarginBand();
this.BottomMargin = new DevExpress.XtraReports.UI.BottomMarginBand();
this.PageHeader = new DevExpress.XtraReports.UI.PageHeaderBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.formattingRule1 = new DevExpress.XtraReports.UI.FormattingRule();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLine1 = new DevExpress.XtraReports.UI.XRLine();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel7 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource2 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// TopMargin
//
this.TopMargin.Name = "TopMargin";
this.TopMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.TopMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// BottomMargin
//
this.BottomMargin.HeightF = 26.1261F;
this.BottomMargin.Name = "BottomMargin";
this.BottomMargin.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.BottomMargin.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// PageHeader
//
this.PageHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.xrLabel3});
this.PageHeader.HeightF = 43.22917F;
this.PageHeader.Name = "PageHeader";
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(162.5F, 23F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "[PrintingDate]";
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel3
//
this.xrLabel3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(162.5F, 0F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(464.5F, 23F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.Text = "[PrintingEmployee]";
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// formattingRule1
//
this.formattingRule1.Name = "formattingRule1";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.PageHeader.HeightF = 43.22917F;
this.PageHeader.Name = "PageHeader";
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(162.5F, 23F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.StylePriority.UseTextAlignment = false;
this.xrLabel2.Text = "[PrintingDate]";
this.xrLabel2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLabel3
//
this.xrLabel3.Font = new System.Drawing.Font("Microsoft Sans Serif", 9.75F);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(162.5F, 0F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(464.5F, 23F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.StylePriority.UseTextAlignment = false;
this.xrLabel3.Text = "[PrintingEmployee]";
this.xrLabel3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
//
// formattingRule1
//
this.formattingRule1.Name = "formattingRule1";
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "KalenderTageSortiert";
this.DetailReport.DataSource = this.bindingSource2;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.DetailReport.DataMember = "KalenderTageSortiert";
this.DetailReport.DataSource = this.bindingSource2;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1,
this.xrLine1});
this.Detail1.HeightF = 55.00001F;
this.Detail1.Name = "Detail1";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.Detail1.HeightF = 55.00001F;
this.Detail1.Name = "Detail1";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Datum")});
this.xrLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(366.6667F, 35F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.00001F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(626.9999F, 10F);
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.xrLabel1.Font = new System.Drawing.Font("Microsoft Sans Serif", 20F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 10.00001F);
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel1.SizeF = new System.Drawing.SizeF(366.6667F, 35F);
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.StylePriority.UseTextAlignment = false;
this.xrLabel1.Text = "xrLabel1";
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
//
// xrLine1
//
this.xrLine1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.00001F);
this.xrLine1.Name = "xrLine1";
this.xrLine1.SizeF = new System.Drawing.SizeF(626.9999F, 10F);
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.DataMember = "KalenderTageSortiert.Termine";
this.DetailReport1.DataSource = this.bindingSource2;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.DetailReport1.DataMember = "KalenderTageSortiert.Termine";
this.DetailReport1.DataSource = this.bindingSource2;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel7,
this.xrLabel6,
this.xrLabel5,
this.xrLabel4,
this.xrTable1});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// xrTable1
//
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.Detail2.HeightF = 145F;
this.Detail2.Name = "Detail2";
//
// xrTable1
//
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(616.9998F, 25F);
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTable1.SizeF = new System.Drawing.SizeF(616.9998F, 25F);
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.VonBisString")});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 1.1562499237060548D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.Weight = 1.1562499237060548D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.SubjectLocationString")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 5.2437500762939449D;
//
// bindingSource2
//
this.bindingSource2.DataSource = typeof(BeWo.Report.ReportObjects.KalenderRO);
//
// DailyAppointmentReportKalender
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 5.2437500762939449D;
//
// xrLabel4
//
this.xrLabel4.CanShrink = true;
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.Appointment.Notice")});
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(10F, 30F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(1, 1, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(616.9998F, 23F);
this.xrLabel4.Text = "xrLabel4";
//
// xrLabel5
//
this.xrLabel5.CanShrink = true;
this.xrLabel5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.Appointment.Notice2")});
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(10F, 60F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(1, 1, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(616.9998F, 23F);
this.xrLabel5.Text = "xrLabel5";
//
// xrLabel6
//
this.xrLabel6.CanShrink = true;
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.Appointment.Notice3")});
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 82.99999F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(1, 1, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(616.9998F, 23F);
this.xrLabel6.Text = "xrLabel6";
//
// xrLabel7
//
this.xrLabel7.CanShrink = true;
this.xrLabel7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "KalenderTageSortiert.Termine.Appointment.Notice4")});
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(10.00001F, 106F);
this.xrLabel7.Name = "xrLabel7";
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(1, 1, 0, 0, 100F);
this.xrLabel7.SizeF = new System.Drawing.SizeF(616.9998F, 23F);
this.xrLabel7.Text = "xrLabel7";
//
// bindingSource2
//
this.bindingSource2.DataSource = typeof(BeWo.Report.ReportObjects.KalenderRO);
//
// DailyAppointmentReportKalender
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.TopMargin,
this.BottomMargin,
this.PageHeader,
this.DetailReport});
this.DataSource = this.bindingSource2;
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.DataSource = this.bindingSource2;
this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F);
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRule1});
this.Margins = new System.Drawing.Printing.Margins(100, 100, 100, 26);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
this.Margins = new System.Drawing.Printing.Margins(100, 100, 100, 26);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
@@ -240,5 +292,9 @@
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
}
private DevExpress.XtraReports.UI.XRLabel xrLabel7;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
}
}

View File

@@ -1,4 +1,5 @@
using BeWo.Report.ReportObjects;
using System.Text;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
namespace BeWo.Report.DefaultReports
@@ -12,6 +13,77 @@ namespace BeWo.Report.DefaultReports
public void SetReportDataSource(KalenderRO pRO)
{
if (pRO.KalenderTageSortiert != null)
{
foreach (var tag in pRO.KalenderTageSortiert)
{
if (tag.Termine != null)
{
foreach (var termin in tag.Termine)
{
if (termin.Appointment != null)
{
StringBuilder empString = new StringBuilder();
if (termin.Appointment.EmployeeList != null)
{
foreach (var e2s in termin.Appointment.EmployeeList)
{
if (empString.Length == 0)
{
empString.Append("Mitarbeiter: ");
}
else
{
empString.Append(", ");
}
empString.Append(e2s.Employee.Person.FirstNameLastName);
}
}
termin.Appointment.Notice2 = empString.ToString();
StringBuilder custString = new StringBuilder();
if (termin.Appointment.CustomerList != null)
{
foreach (var c in termin.Appointment.CustomerList)
{
if (custString.Length == 0)
{
custString.Append("Klienten: ");
}
else
{
custString.Append(", ");
}
custString.Append(c.Person.FirstNameLastName);
}
}
termin.Appointment.Notice3 = custString.ToString();
StringBuilder resString = new StringBuilder();
if (termin.Appointment.ResourceList != null)
{
foreach (var r in termin.Appointment.ResourceList)
{
if (resString.Length == 0)
{
resString.Append("Ressourcen: ");
}
else
{
resString.Append(", ");
}
resString.Append(r.Name);
}
}
termin.Appointment.Notice4 = resString.ToString();
}
}
}
}
}
bindingSource2.DataSource = pRO;
}
}

View File

@@ -29,473 +29,472 @@ namespace BeWo.Report.DefaultReports
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Expanded = false;
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Expanded = false;
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.xrLabel1});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 50F;
this.Detail1.KeepTogether = true;
this.Detail1.KeepTogetherWithDetailReports = true;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel2.StyleName = "Title";
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Wochenstunden: [WeeklyTotalHoursByContract!0.00], FLS/Woche: [FLSTotalHoursByCont" +
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 50F;
this.Detail1.KeepTogether = true;
this.Detail1.KeepTogetherWithDetailReports = true;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel2.Multiline = true;
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel2.StyleName = "Title";
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "Wochenstunden: [WeeklyTotalHoursByContract!0.00], FLS/Woche: [FLSTotalHoursByCont" +
"ract!0.00]";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableDetail.SizeF = new System.Drawing.SizeF(640F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell2,
this.xrTableCell28});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.CustomerFullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.18034265103697025D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.18034265103697025D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.TimeRangeString", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.15329125338142471D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.CostBearer2SupportConcept.CostBearer." +
"Organisation.Name")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.15329125338142469D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.15329125338142471D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.OrganisationName")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.15329125338142469D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.SupportConceptDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.090171325518485085D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.090171325518485085D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "EmployeeDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.DetailReport.DataMember = "EmployeeDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.GroupHeader2,
this.GroupFooter1});
this.DetailReport1.DataMember = "EmployeeDetailList.SupportConceptDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.DetailReport1.DataMember = "EmployeeDetailList.SupportConceptDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader2.HeightF = 40F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.GroupHeader2.HeightF = 40F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableHeader.SizeF = new System.Drawing.SizeF(640F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell1,
this.xrTableCell9});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999996D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Klient/in";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.18034264782021736D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Zeitraum";
this.xrTableCell4.Weight = 0.15329125478030675D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Kostenträger";
this.xrTableCell1.Weight = 0.15329125478030678D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Bewilligt/Woche";
this.xrTableCell9.Weight = 0.090171325937473845D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999996D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Klient/in";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.18034264782021736D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Zeitraum";
this.xrTableCell4.Weight = 0.15329125478030675D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Kostenträger";
this.xrTableCell1.Weight = 0.15329125478030678D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Bewilligt/Woche";
this.xrTableCell9.Weight = 0.090171325937473845D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter1.HeightF = 60F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.GroupFooter1.HeightF = 60F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(639.9999F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTable1.SizeF = new System.Drawing.SizeF(639.9999F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell38,
this.xrTableCell6,
this.cellSollGesamt});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.18034254096455143D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.15329111579090118D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Weight = 0.15329140580312939D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.18034254096455143D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.15329111579090118D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Weight = 0.15329140580312939D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.090171342851318267D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.090171342851318267D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 60F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.ReportHeader.HeightF = 60F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {0:MMMM yy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(342.4169F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldTotalSC
//
this.fieldTotalSC.DataMember = "EmployeeDetailList.SupportConceptDetailList";
this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalSC.Name = "fieldTotalSC";
//
// fieldTotalEmp
//
this.fieldTotalEmp.DataMember = "EmployeeDetailList";
this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalEmp.Name = "fieldTotalEmp";
//
// Mitarbeiterauslastung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(342.4169F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldTotalSC
//
this.fieldTotalSC.DataMember = "EmployeeDetailList.SupportConceptDetailList";
this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalSC.Name = "fieldTotalSC";
//
// fieldTotalEmp
//
this.fieldTotalEmp.DataMember = "EmployeeDetailList";
this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalEmp.Name = "fieldTotalEmp";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
//
// Mitarbeiterauslastung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS,
this.fieldTotalSC,
this.fieldTotalEmp});
this.DataSource = this.bindingSource1;
this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.DataSource = this.bindingSource1;
this.Margins = new System.Drawing.Printing.Margins(100, 30, 50, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

@@ -29,459 +29,458 @@ namespace BeWo.Report.DefaultReports
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Expanded = false;
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldTotalSC = new DevExpress.XtraReports.UI.CalculatedField();
this.fieldTotalEmp = new DevExpress.XtraReports.UI.CalculatedField();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.Expanded = false;
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 50F;
this.Detail1.KeepTogether = true;
this.Detail1.KeepTogetherWithDetailReports = true;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 50F;
this.Detail1.KeepTogether = true;
this.Detail1.KeepTogetherWithDetailReports = true;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.TeamName")});
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(750F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableDetail.SizeF = new System.Drawing.SizeF(750F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell2,
this.xrTableCell28});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SupportConceptDetailList.CustomerFullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.18034265103697025D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.18034265103697025D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SupportConceptDetailList.TimeRangeString", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.1352569882777277D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SupportConceptDetailList.CostBearer2SupportConcept.CostBearer.Orga" +
"nisation.Name")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.18034265103697023D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.1352569882777277D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SupportConceptDetailList.OrganisationName")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.Weight = 0.18034265103697023D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SupportConceptDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.18034265103697023D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.18034265103697023D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.DetailReport1});
this.DetailReport.DataMember = "TeamDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.DetailReport.DataMember = "TeamDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.GroupHeader2,
this.GroupFooter1});
this.DetailReport1.DataMember = "TeamDetailList.SupportConceptDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.DetailReport1.DataMember = "TeamDetailList.SupportConceptDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.Detail2.HeightF = 25F;
this.Detail2.Name = "Detail2";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader2.HeightF = 40F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
this.GroupHeader2.HeightF = 40F;
this.GroupHeader2.Name = "GroupHeader2";
this.GroupHeader2.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(750F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableHeader.SizeF = new System.Drawing.SizeF(750F, 40F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell1,
this.xrTableCell9});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999996D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Klient/in";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.18034264782021736D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Zeitraum";
this.xrTableCell4.Weight = 0.1352569910754918D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Kostenträger";
this.xrTableCell1.Weight = 0.18034265124646462D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Bewilligt/Woche";
this.xrTableCell9.Weight = 0.18034265124646462D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 1.5999999999999996D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Klient/in";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.18034264782021736D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Zeitraum";
this.xrTableCell4.Weight = 0.1352569910754918D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Text = "Kostenträger";
this.xrTableCell1.Weight = 0.18034265124646462D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Bewilligt/Woche";
this.xrTableCell9.Weight = 0.18034265124646462D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter1.HeightF = 60F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.GroupFooter1.HeightF = 60F;
this.GroupFooter1.Level = 1;
this.GroupFooter1.Name = "GroupFooter1";
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0.0001271566F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(750F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTable1.SizeF = new System.Drawing.SizeF(750F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell38,
this.xrTableCell6,
this.cellSollGesamt});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.18034265103697028D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.1352569882777277D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Weight = 0.18034265103697075D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.18034265103697028D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.1352569882777277D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Weight = 0.18034265103697075D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.ApprovedHoursPerWeek", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.18034265103697075D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.18034265103697075D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterauslastungRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 60F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
this.ReportHeader.HeightF = 60F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Auslastung {0:MMMM yy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(676.9999F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(452.417F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldTotalSC
//
this.fieldTotalSC.DataMember = "TeamDetailList.SupportConceptDetailList";
this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalSC.Name = "fieldTotalSC";
//
// fieldTotalEmp
//
this.fieldTotalEmp.DataMember = "TeamDetailList";
this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalEmp.Name = "fieldTotalEmp";
//
// Teamauslastung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(452.417F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(297.5831F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(287F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldTotalSC
//
this.fieldTotalSC.DataMember = "TeamDetailList.SupportConceptDetailList";
this.fieldTotalSC.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalSC.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalSC.Name = "fieldTotalSC";
//
// fieldTotalEmp
//
this.fieldTotalEmp.DataMember = "TeamDetailList";
this.fieldTotalEmp.Expression = "[DirectIst]+[MittelbarIst]";
this.fieldTotalEmp.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldTotalEmp.Name = "fieldTotalEmp";
//
// Teamauslastung
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS,
this.fieldTotalSC,
this.fieldTotalEmp});
this.DataSource = this.bindingSource1;
this.Margins = new System.Drawing.Printing.Margins(50, 20, 50, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.DataSource = this.bindingSource1;
this.Margins = new System.Drawing.Printing.Margins(50, 20, 50, 30);
this.PageHeight = 1169;
this.PageWidth = 827;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}

View File

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

View File

@@ -17,42 +17,42 @@ using BS.Shared.Services;
namespace BeWo.Report.ReportObjects
{
public class FinanceRO : AbstractBeWoReportObject<FinanceRO>
{
public DateTime? ReportStartDate { get; set; }
public class FinanceRO : AbstractBeWoReportObject<FinanceRO>
{
public DateTime? ReportStartDate { get; set; }
public DateTime? ReportEndDate { get; set; }
public DateTime? ReportEndDate { get; set; }
public decimal? RateFactor { get; set; }
public decimal? RateFactor { get; set; }
public IList<SupportConceptFinanceRO> SupportConceptFinanceList { get; set; }
public IList<SupportConceptFinanceRO> SupportConceptFinanceList { get; set; }
public class SupportConceptFinanceRO
{
public string CustomerName { get; set; }
public class SupportConceptFinanceRO
{
public string CustomerName { get; set; }
public string SupportConceptTimeSpanString { get; set; }
public string SupportConceptTimeSpanString { get; set; }
public string CostBearerName { get; set; }
public string CostBearerName { get; set; }
public decimal AmountTotal { get; set; }
public decimal AmountTotal { get; set; }
public decimal AmountPaid { get; set; }
public decimal AmountPaid { get; set; }
public decimal OpenAmount { get; set; }
public decimal OpenAmount { get; set; }
public decimal ApprovedHours { get; set; }
public decimal ApprovedHours { get; set; }
public decimal BillableHours { get; set; }
public decimal BillableHours { get; set; }
public decimal ApprovedHoursInReportTimeSpan { get; set; }
public decimal ApprovedHoursInReportTimeSpan { get; set; }
public decimal BillableHoursInReportTimeSpan { get; set; }
public decimal BillableHoursInReportTimeSpan { get; set; }
public decimal BillableHoursInReportTimeSpanWithFactor { get; set; }
public decimal BillableHoursInReportTimeSpanWithFactor { get; set; }
public decimal? RateFactor { get; set; }
public decimal? RateFactor { get; set; }
public decimal? HourlyRate { get; set; }
@@ -60,9 +60,9 @@ namespace BeWo.Report.ReportObjects
public List<ServiceRecordDC> ServiceRecords { get; set; }
public bool IsApproved { get; set; }
public bool IsApproved { get; set; }
public SupportConceptCostBearerRelDC Costbearer2Supportconcept { get; set; }
public SupportConceptCostBearerRelDC Costbearer2Supportconcept { get; set; }
public string Custom1 { get; set; }
@@ -76,48 +76,48 @@ namespace BeWo.Report.ReportObjects
}
public static FinanceRO Create(DateTime? start, DateTime? end)
{
var result = new FinanceRO();
result.ReportStartDate = start;
result.ReportEndDate = end;
result.SupportConceptFinanceList = new List<SupportConceptFinanceRO>();
public static FinanceRO Create(DateTime? start, DateTime? end)
{
var result = new FinanceRO();
result.ReportStartDate = start;
result.ReportEndDate = end;
result.SupportConceptFinanceList = new List<SupportConceptFinanceRO>();
var service = new AnalysisServiceImp();
var financeList = service.GetOutstandingReceivables(false, false, start, end);
foreach (var item in financeList)
{
if (item.SupportConcept != null && item.SupportConcept.ActivationType != ActivationTypeId.Deleted)
{
var ro = new SupportConceptFinanceRO();
var ro = new SupportConceptFinanceRO();
ro.CustomerName = item.CustomerName;
ro.SupportConceptTimeSpanString = item.SupportConceptTimeSpanString;
ro.CostBearerName = item.CostBearerName;
ro.AmountTotal = item.AmountTotal;
ro.AmountPaid = item.AmountPaid;
ro.OpenAmount = item.OpenAmount;
ro.CustomerName = item.CustomerName;
ro.SupportConceptTimeSpanString = item.SupportConceptTimeSpanString;
ro.CostBearerName = item.CostBearerName;
ro.AmountTotal = item.AmountTotal;
ro.AmountPaid = item.AmountPaid;
ro.OpenAmount = item.OpenAmount;
var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(item.CostBearer.CostBearer2SupportConceptOid);
var calc = Calculations.GetInstance(cb2sc.CostBearer.ID);
var relDC =
MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(cb2sc);
ro.ApprovedHours = calc.GetApprovedHoursTillNow(relDC, null) ?? 0;
ro.ServiceRecords = cb2sc.ServiceRecords.MapToNewDCs();
ro.ServiceRecords = cb2sc.ServiceRecords.MapToNewDCs();
ro.Costbearer2Supportconcept = relDC;
ro.IsApproved = (relDC.ApprovedEndDate.HasValue || relDC.ApprovedStartDate.HasValue);
ro.Costbearer2Supportconcept = relDC;
ro.IsApproved = (relDC.ApprovedEndDate.HasValue || relDC.ApprovedStartDate.HasValue);
if (end.HasValue && end < DateTime.MaxValue.AddDays(-1))
{
ro.BillableHours =
calc.GetBillableDurationInMinutes(ro.ServiceRecords.Where(sr => sr.Start.Value.Date < end.Value.AddDays(1)).ToList()) / 60;
calc.GetBillableDurationInMinutes(ro.ServiceRecords.Where(sr => sr.Start.Value.Date < end.Value.AddDays(1)).ToList())/60;
}
else
{
@@ -125,23 +125,19 @@ namespace BeWo.Report.ReportObjects
}
if (start.HasValue && end.HasValue)
{
if (ro.CustomerName == "Aengenheyster, Marcel")
{
int test234 = 0;
}
ro.ApprovedHoursInReportTimeSpan = calc.GetApprovedHoursForPeriod(relDC, start.Value, end.Value);
{
ro.ApprovedHoursInReportTimeSpan = calc.GetApprovedHoursForPeriod(relDC, start.Value, end.Value);
//ro.BillableHoursInReportTimeSpan =
// calc.GetBillableDurationInMinutes(
// cb2sc.ServiceRecords.Where(sr => sr.Start >= start && sr.Start.Value.Date <= end.Value.Date).ToList().
// MapToNewDCs())/60;
//ro.BillableHoursInReportTimeSpan =
// calc.GetBillableDurationInMinutes(
// cb2sc.ServiceRecords.Where(sr => sr.Start >= start && sr.Start.Value.Date <= end.Value.Date).ToList().
// MapToNewDCs())/60;
var costRateDcs =
MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
var costRateDcs =
MapperFactory.CostRatePeriodDC_CostRatePeriod.MapToNewDCs(cb2sc.CostBearer.CostRatePeriods);
ro.AmountInReportTimeSpan = 0;
ro.AmountInReportTimeSpan = 0;
foreach (var serviceRecordtemp in cb2sc.ServiceRecords)
{
if (serviceRecordtemp.Start >= start && serviceRecordtemp.Start.Value.Date <= end.Value.Date)
@@ -165,7 +161,6 @@ namespace BeWo.Report.ReportObjects
var hcr = costRateDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, serviceRecordtemp.Start.Value);
if (hcr != null && hcr.CostRateValue.HasValue)
{
stundensatz = hcr.CostRateValue.Value;
}
@@ -173,37 +168,37 @@ namespace BeWo.Report.ReportObjects
ro.AmountInReportTimeSpan += betrag;
}
}
var rfcrEnd = costRateDcs.GetCostRatePeriodForDate(CostRatePeriodType.RateFactor, end.Value);
if (rfcrEnd != null && rfcrEnd.CostRateValue.HasValue)
{
ro.RateFactor = (rfcrEnd.CostRateValue.Value + 100m) / 100m;
if (rfcrEnd != null && rfcrEnd.CostRateValue.HasValue)
{
ro.RateFactor = (rfcrEnd.CostRateValue.Value + 100m)/100m;
if (!result.RateFactor.HasValue)
{
result.RateFactor = ro.RateFactor;
}
}
if (!result.RateFactor.HasValue)
{
result.RateFactor = ro.RateFactor;
}
}
var hcrEnd = costRateDcs.GetCostRatePeriodForDate(CostRatePeriodType.HourlyRate, end.Value);
if (hcrEnd != null && hcrEnd.CostRateValue.HasValue)
{
ro.HourlyRate = hcrEnd.CostRateValue.Value;
}
}
}
result.SupportConceptFinanceList.Add(ro);
result.SupportConceptFinanceList.Add(ro);
}
}
return result;
}
}
return result;
}
}
}

View File

@@ -167,7 +167,20 @@ namespace BeWo.Report.ReportObjects
{
public Customer Customer { get; set; }
public String CustomerFullName
public String OrganisationName
{
get
{
if (CostBearer2SupportConcept != null && CostBearer2SupportConcept.CostBearer != null)
{
return CostBearer2SupportConcept.CostBearer.Organisation.Name;
}
return null;
}
}
public String CustomerFullName
{
get
{

File diff suppressed because it is too large Load Diff

View File

@@ -354,7 +354,13 @@ namespace BeWo.Report.ReportObjects
public int? BreakMinutes { get; set; }
public decimal SpecialHours { get; set; }
}
public int? MaxHoursUntilBreak2 { get; set; }
public int? BreakMinutes2 { get; set; }
public decimal SpecialHours { get; set; }
public IList<DateTimeSpan> ZusammenhaengendeZeitraeume { get; set; }
}
}
}

View File

@@ -210,15 +210,15 @@ namespace BeWo.Report.ReportObjects
}
lResult.ApprovedBESum = pDC.ServiceInvoicePeriods.Sum(i => i.ApprovedBE).Value.ToString("0.00");
lResult.ApprovedAmountSum = pDC.ServiceInvoicePeriods.Sum(i => i.ApprovedAmountDefaultHourlyRate ?? i.ApprovedFixedAmount).Value.ToString("0.00 €");
lResult.ApprovedAmountSum = pDC.ServiceInvoicePeriods.Sum(i => i.ApprovedAmountDefaultHourlyRate ?? i.ApprovedFixedAmount).Value.ToString("c");
lResult.AmountAdvancedPayments = pDC.AmountAdvancePayments.HasValue ? pDC.AmountAdvancePayments.Value.ToString("0.00 €") : "-";
lResult.AmountAdvancedPayments = pDC.AmountAdvancePayments.HasValue ? pDC.AmountAdvancePayments.Value.ToString("c") : "-";
lResult.AmountEquityContribution = pDC.AmountEquityContribution.HasValue ? pDC.AmountEquityContribution.Value.ToString("0.00 €") : "-";
lResult.AmountEquityContribution = pDC.AmountEquityContribution.HasValue ? pDC.AmountEquityContribution.Value.ToString("c") : "-";
lResult.GrossClaim = (pDC.ClaimSum ?? 0m).ToString("0.00 €");
lResult.NetClaim = (pDC.EndClaim ?? 0m).ToString("0.00 €");
lResult.GrossClaim = (pDC.ClaimSum ?? 0m).ToString("c");
lResult.NetClaim = (pDC.EndClaim ?? 0m).ToString("c");
lResult.CreatorName = pDC.InvoiceBase.CreatorFirstName.ToStringNullCheck() + " "
+ pDC.InvoiceBase.CreatorLastName.ToStringNullCheck();
@@ -299,7 +299,7 @@ namespace BeWo.Report.ReportObjects
};
decimal amount = pDC.ApprovedAmountDefaultHourlyRate ?? (pDC.ApprovedFixedAmount ?? 0);
result.ApprovedAmount = amount.ToString("0.00 €");
result.ApprovedAmount = amount.ToString("c");
result.ApprovedBE = string.Empty;
if (pDC.ApprovedBE.HasValue)
@@ -312,7 +312,7 @@ namespace BeWo.Report.ReportObjects
result.ApprovedHours = pDC.ApprovedHours;
result.Claim = (pDC.Claim ?? 0m).ToString("0.00 €");
result.Claim = (pDC.Claim ?? 0m).ToString("c");
result.NotBillableString = pDC.NotBillableString;
result.ServiceInvoiceItems = pDC.InvoiceItems.Select(ServiceInvoiceItemRO.Create).ToList();
@@ -378,9 +378,9 @@ namespace BeWo.Report.ReportObjects
Duration = String.Format("{0:dd.MM.yy} - {1:dd.MM.yy}",
pDC.ItemPeriodStart,
pDC.ItemPeriodEnd),
GrossAmount = pDC.GrossAmountTotal.HasValue ? pDC.GrossAmountTotal.Value.ToString("0.00 €") : string.Empty,
GrossAmount = pDC.GrossAmountTotal.HasValue ? pDC.GrossAmountTotal.Value.ToString("c") : string.Empty,
HourlyRate = pDC.AmountPerUnit,
HourlyRateString = pDC.AmountPerUnit.HasValue ? pDC.AmountPerUnit.Value.ToString("0.00 €") : string.Empty,
HourlyRateString = pDC.AmountPerUnit.HasValue ? pDC.AmountPerUnit.Value.ToString("c") : string.Empty,
Hours = pDC.UnitCount,
NetAmount = pDC.AmountTotal,
RateFactor = pDC.RateFactor.HasValue ? pDC.RateFactor.Value.ToString("0.00") + " %" : string.Empty,

View File

@@ -8,6 +8,7 @@ using BeWo.Service.Plugins;
using BS.Shared;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.ServiceImplementations;
using BS.Shared.Core;
using BS.Shared.DataContracts;
@@ -251,6 +252,7 @@ namespace BeWo.Report.ReportObjects
//}
}
detail.ServiceRecord = dc;
ro.ServiceRecordDetailList.Add(detail);
}
@@ -341,6 +343,8 @@ namespace BeWo.Report.ReportObjects
public bool IsBillable { get; set; }
public String Signature { get; set; }
public ServiceRecordDC ServiceRecord { get; set; }
}
public class ServiceRecordStatistics

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>

Binary file not shown.

After

Width:  |  Height:  |  Size: 33 KiB

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;
}
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1,187 @@
using System;
using System.Collections;
using System.ComponentModel;
using System.Text;
using System.Windows.Forms;
using BeWo.Report.ReportObjects;
using BeWo.Report;
using System.Collections.Generic;
namespace BeWo.ASBBergischGladbachReports
{
public partial class StundenzettelAlt : DevExpress.XtraReports.UI.XtraReport//, IBeWoReport<ServicesOverviewRO>
{
public StundenzettelAlt()
{
InitializeComponent();
}
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)
servicesBillable.Add(s);
}
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;
}
}
}

File diff suppressed because it is too large Load Diff

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,23 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
namespace AdikKleve
{
public class AdikMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override bool AddServiceRecordToDuration(ServiceRecord item)
{
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
{
if (item.ServiceDescription.ServiceCategory.Name == "Arbeitszeiterfassung")
{
return true;
}
}
return false;
}
}
}

View File

@@ -0,0 +1,28 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace AdikKleve
{
[IDSpecificClass(Identifier = "Mitarbeiterstundenkonto")]
public partial class Mitarbeiterstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Mitarbeiterstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new AdikMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
this.bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,717 @@
using BeWo.Report.ReportObjects;
namespace AdikKleve
{
partial class Mitarbeiterstundenkonto
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTableHeader = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowHeader = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter1 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 25F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
this.xrTableCell27,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell21,
this.xrTableCell25,
this.xrTableCell24,
this.xrTableCell26});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.15329125338142471D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollMax", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.081154151689479551D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.094679933071566441D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.0721370604147881D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939615D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.FlsDiff", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.Weight = 0.063119927862939587D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.Weight = 0.063119927862939559D;
//
// xrTableCell21
//
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.Weight = 0.063119927862939615D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Ueberstunden", "{0:0.00}")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Text = "xrTableCell25";
this.xrTableCell25.Weight = 0.063119927862939587D;
//
// xrTableCell24
//
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "xrTableCell24";
this.xrTableCell24.Weight = 0.0631199278629396D;
//
// xrTableCell26
//
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Text = "xrTableCell26";
this.xrTableCell26.Weight = 0.063119927862939573D;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupHeader1,
this.GroupFooter1});
this.DetailReport.DataMember = "EmployeeDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 0;
this.DetailReport.Name = "DetailReport";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableHeader});
this.GroupHeader1.HeightF = 70F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// xrTableHeader
//
this.xrTableHeader.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableHeader.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTableHeader.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableHeader.Name = "xrTableHeader";
this.xrTableHeader.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableHeader.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowHeader});
this.xrTableHeader.SizeF = new System.Drawing.SizeF(1005F, 70F);
this.xrTableHeader.StylePriority.UseBorders = false;
this.xrTableHeader.StylePriority.UseFont = false;
this.xrTableHeader.StylePriority.UsePadding = false;
this.xrTableHeader.StylePriority.UseTextAlignment = false;
this.xrTableHeader.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowHeader
//
this.xrTableRowHeader.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell4,
this.xrTableCell2,
this.xrTableCell9,
this.xrTableCell8,
this.xrTableCell10,
this.xrTableCell7,
this.xrTableCell11,
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15});
this.xrTableRowHeader.Name = "xrTableRowHeader";
this.xrTableRowHeader.Weight = 2.8D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell5.StylePriority.UsePadding = false;
this.xrTableCell5.StylePriority.UseTextAlignment = false;
this.xrTableCell5.Text = "Name";
this.xrTableCell5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell5.Weight = 0.15329125016467182D;
//
// xrTableCell4
//
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.Text = "Reguläre SOLL Stunden";
this.xrTableCell4.Weight = 0.081154192324637608D;
//
// xrTableCell2
//
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell2.Weight = 0.094679896646570338D;
//
// xrTableCell9
//
this.xrTableCell9.Multiline = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell9.Weight = 0.072137063712635591D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "FLS Stunden SOLL";
this.xrTableCell8.Weight = 0.063119927721024038D;
//
// xrTableCell10
//
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.StylePriority.UseBackColor = false;
this.xrTableCell10.Text = "FLS IST lfd. Monat";
this.xrTableCell10.Weight = 0.063119927721024D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell7.Weight = 0.06311992757910842D;
//
// xrTableCell11
//
this.xrTableCell11.Multiline = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.StylePriority.UseBackColor = false;
this.xrTableCell11.Text = "Gesamt-\r\nstunden lfd. Monat";
this.xrTableCell11.Weight = 0.063119927721024011D;
//
// xrTableCell12
//
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "FLS Quote % zur Arbeitszeit";
this.xrTableCell12.Weight = 0.063119929511863376D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "Überstd. neu";
this.xrTableCell13.Weight = 0.063119928687401447D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.StylePriority.UseBackColor = false;
this.xrTableCell14.Text = "Überstd. Vormonat";
this.xrTableCell14.Weight = 0.063119928275170531D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Text = "Überstd. Gesamt";
this.xrTableCell15.Weight = 0.0631199213956443D;
//
// GroupFooter1
//
this.GroupFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.GroupFooter1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.GroupFooter1.HeightF = 48.95833F;
this.GroupFooter1.Name = "GroupFooter1";
this.GroupFooter1.StylePriority.UseFont = false;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell37,
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
this.cellFLSIstGesamt,
this.cellFLSPlusMinusGesamt,
this.cellGesamtGesamt,
this.cellRelationGesamt,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell51});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.15329126714047708D;
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.081154151689479551D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.094679919312514085D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.0721370604147881D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
//
// cellRelationGesamt
//
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
this.cellRelationGesamt.Name = "cellRelationGesamt";
this.cellRelationGesamt.Text = "cellRelationGesamt";
this.cellRelationGesamt.Weight = 0.0631199278629396D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 35F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(8F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// Mitarbeiterstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTableHeader)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableHeader;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowHeader;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter1;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
}
}

View File

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

View File

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

View File

@@ -0,0 +1,611 @@
using BeWo.Report.ReportObjects;
namespace AdikKleve
{
partial class Leistungen
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell2 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell4 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrPictureBox1 = new DevExpress.XtraReports.UI.XRPictureBox();
this.formattingRuleGoalsInvisible = new DevExpress.XtraReports.UI.FormattingRule();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGoalCaption = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
this.GroupHeader1 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell5 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.xrLabel2 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.fieldGoalCaption = new DevExpress.XtraReports.UI.CalculatedField();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel6 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel4 = new DevExpress.XtraReports.UI.XRLabel();
this.xrLabel3 = new DevExpress.XtraReports.UI.XRLabel();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.RoundedDuration", "{0:0.##}")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.StylePriority.UseBorders = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.81972789115646261D;
//
// xrTableCell1
//
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Start", "{0:dd/MM/yyyy}")});
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.StylePriority.UseBorders = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "xrTableCell1";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell1.Weight = 0.81632653061224481D;
//
// xrTableRow1
//
this.xrTableRow1.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)));
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell2,
this.xrTableCell3,
this.xrTableCell4,
this.xrTableCell14});
this.xrTableRow1.FormattingRules.Add(this.formattingRuleGoalsInvisible);
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.StylePriority.UseBorders = false;
this.xrTableRow1.Weight = 1D;
//
// xrTableCell2
//
this.xrTableCell2.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.TimeRange")});
this.xrTableCell2.Name = "xrTableCell2";
this.xrTableCell2.StylePriority.UseBorders = false;
this.xrTableCell2.StylePriority.UseTextAlignment = false;
this.xrTableCell2.Text = "xrTableCell2";
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell2.Weight = 1.0204081632653059D;
//
// xrTableCell4
//
this.xrTableCell4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Notice")});
this.xrTableCell4.Multiline = true;
this.xrTableCell4.Name = "xrTableCell4";
this.xrTableCell4.StylePriority.UseBorders = false;
this.xrTableCell4.StylePriority.UseTextAlignment = false;
this.xrTableCell4.Text = "xrTableCell4";
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell4.Weight = 2.1309523809523809D;
//
// xrTableCell14
//
this.xrTableCell14.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPictureBox1});
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 2.129251700680272D;
//
// xrPictureBox1
//
this.xrPictureBox1.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.xrPictureBox1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Tag", null, "ServiceRecordDetailList.Signature")});
this.xrPictureBox1.LocationFloat = new DevExpress.Utils.PointFloat(6.103516E-05F, 0F);
this.xrPictureBox1.Name = "xrPictureBox1";
this.xrPictureBox1.SizeF = new System.Drawing.SizeF(313F, 24F);
this.xrPictureBox1.Sizing = DevExpress.XtraPrinting.ImageSizeMode.ZoomImage;
this.xrPictureBox1.StylePriority.UseBorders = false;
this.xrPictureBox1.BeforePrint += new System.Drawing.Printing.PrintEventHandler(this.xrPictureBox1_BeforePrint);
//
// formattingRuleGoalsInvisible
//
this.formattingRuleGoalsInvisible.Condition = "Len([Goals]) == 0";
this.formattingRuleGoalsInvisible.DataMember = "ServiceRecordDetailList";
//
//
//
this.formattingRuleGoalsInvisible.Formatting.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.formattingRuleGoalsInvisible.Name = "formattingRuleGoalsInvisible";
//
// xrTable1
//
this.xrTable1.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1,
this.xrTableRow3});
this.xrTable1.SizeF = new System.Drawing.SizeF(1016.75F, 50F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UsePadding = false;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell9,
this.xrTableCell10,
this.xrTableCell11,
this.cellGoalCaption,
this.xrTableCell12,
this.xrTableCell15});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 1D;
//
// xrTableCell9
//
this.xrTableCell9.CanShrink = true;
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Weight = 0.81632653061224481D;
//
// xrTableCell10
//
this.xrTableCell10.CanShrink = true;
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Weight = 1.0204081632653059D;
//
// xrTableCell11
//
this.xrTableCell11.CanShrink = true;
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Weight = 0.81972789115646261D;
//
// cellGoalCaption
//
this.cellGoalCaption.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.cellGoalCaption.CanShrink = true;
this.cellGoalCaption.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.fieldGoalCaption")});
this.cellGoalCaption.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.cellGoalCaption.Name = "cellGoalCaption";
this.cellGoalCaption.StylePriority.UseBorders = false;
this.cellGoalCaption.StylePriority.UseFont = false;
this.cellGoalCaption.StylePriority.UseTextAlignment = false;
this.cellGoalCaption.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.cellGoalCaption.Weight = 0.39484120064041206D;
//
// xrTableCell12
//
this.xrTableCell12.Borders = ((DevExpress.XtraPrinting.BorderSide)((DevExpress.XtraPrinting.BorderSide.Right | DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableCell12.CanShrink = true;
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServiceRecordDetailList.Goals")});
this.xrTableCell12.Multiline = true;
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.StylePriority.UseBorders = false;
this.xrTableCell12.StylePriority.UseTextAlignment = false;
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell12.Weight = 1.7361110765106824D;
//
// xrTableCell15
//
this.xrTableCell15.CanShrink = true;
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Weight = 2.1292518044815583D;
//
// Detail1
//
this.Detail1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.Detail1.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.Detail1.HeightF = 50F;
this.Detail1.Name = "Detail1";
this.Detail1.StylePriority.UseFont = false;
//
// DetailReport
//
this.DetailReport.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail1,
this.GroupHeader1});
this.DetailReport.DataMember = "ServiceRecordDetailList";
this.DetailReport.DataSource = this.bindingSource1;
this.DetailReport.Level = 1;
this.DetailReport.Name = "DetailReport";
//
// GroupHeader1
//
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
this.GroupHeader1.HeightF = 25F;
this.GroupHeader1.Name = "GroupHeader1";
this.GroupHeader1.RepeatEveryPage = true;
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable2.SizeF = new System.Drawing.SizeF(1016.75F, 25F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell5,
this.xrTableCell6,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell13});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 1D;
//
// xrTableCell5
//
this.xrTableCell5.Name = "xrTableCell5";
this.xrTableCell5.Text = "Datum";
this.xrTableCell5.Weight = 0.81632653061224481D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Text = "Uhrzeit";
this.xrTableCell6.Weight = 1.0204081632653059D;
//
// xrTableCell7
//
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "Minuten";
this.xrTableCell7.Weight = 0.81972789115646261D;
//
// xrTableCell8
//
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "Dokumentation";
this.xrTableCell8.Weight = 2.1309523809523809D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Text = "Unterschrift";
this.xrTableCell13.Weight = 2.129251700680272D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel2,
this.xrLabel1});
this.ReportHeader.HeightF = 73.00002F;
this.ReportHeader.Name = "ReportHeader";
//
// xrLabel2
//
this.xrLabel2.Font = new System.Drawing.Font("Arial", 12F);
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 25F);
this.xrLabel2.Name = "xrLabel2";
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel2.SizeF = new System.Drawing.SizeF(1017F, 25F);
this.xrLabel2.StylePriority.UseFont = false;
this.xrLabel2.Text = "[CustomerFirstName] [CustomerLastName]";
//
// xrLabel1
//
this.xrLabel1.Font = new System.Drawing.Font("Arial", 14F);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(1017F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "Dokumentation";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 29.00001F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(390.4999F, 6.00001F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(626.4999F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 6.00001F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(270F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 50F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// fieldGoalCaption
//
this.fieldGoalCaption.DataMember = "ServiceRecordDetailList";
this.fieldGoalCaption.Expression = "IIf(Len([Goals]) > 0, \'Ziele:\', \'\')";
this.fieldGoalCaption.FieldType = DevExpress.XtraReports.UI.FieldType.String;
this.fieldGoalCaption.Name = "fieldGoalCaption";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2});
this.DetailReport1.DataMember = "Statistics";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel6,
this.xrLabel5,
this.xrLabel4,
this.xrLabel3});
this.Detail2.Font = new System.Drawing.Font("Arial", 9.75F);
this.Detail2.HeightF = 130.2083F;
this.Detail2.MultiColumn.ColumnCount = 5;
this.Detail2.MultiColumn.Layout = DevExpress.XtraPrinting.ColumnLayout.AcrossThenDown;
this.Detail2.MultiColumn.Mode = DevExpress.XtraReports.UI.MultiColumnMode.UseColumnCount;
this.Detail2.Name = "Detail2";
this.Detail2.StylePriority.UseFont = false;
//
// xrLabel6
//
this.xrLabel6.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text4")});
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 68.99995F);
this.xrLabel6.Name = "xrLabel6";
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel6.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
this.xrLabel6.Text = "xrLabel6";
//
// xrLabel5
//
this.xrLabel5.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text3")});
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 45.99997F);
this.xrLabel5.Name = "xrLabel5";
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel5.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
this.xrLabel5.Text = "xrLabel5";
//
// xrLabel4
//
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text2")});
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 22.99999F);
this.xrLabel4.Name = "xrLabel4";
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel4.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
this.xrLabel4.Text = "xrLabel4";
//
// xrLabel3
//
this.xrLabel3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Statistics.Text1")});
this.xrLabel3.Font = new System.Drawing.Font("Arial", 9.75F, System.Drawing.FontStyle.Bold);
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel3.Name = "xrLabel3";
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrLabel3.SizeF = new System.Drawing.SizeF(204.1667F, 23F);
this.xrLabel3.StylePriority.UseFont = false;
this.xrLabel3.Text = "xrLabel3";
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceRecordListRO);
//
// Leistungen
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.DetailReport,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldGoalCaption});
this.DataSource = this.bindingSource1;
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
this.formattingRuleGoalsInvisible});
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 50);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.DetailBand Detail1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell4;
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell2;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell5;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell cellGoalCaption;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.FormattingRule formattingRuleGoalsInvisible;
private DevExpress.XtraReports.UI.CalculatedField fieldGoalCaption;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel6;
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
private DevExpress.XtraReports.UI.XRLabel xrLabel4;
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
}
}

View File

@@ -0,0 +1,52 @@
using System;
using System.Drawing;
using System.IO;
using System.Text.RegularExpressions;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using DevExpress.XtraReports.UI;
namespace AdikKleve
{
public partial class Leistungen : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<ServiceRecordListRO>
{
public Leistungen()
{
InitializeComponent();
}
public void SetReportDataSource(ServiceRecordListRO pRO)
{
if (pRO.Statistics == null || pRO.Statistics.Count == 0)
Detail2.Visible = false;
bindingSource1.DataSource = pRO;
}
private void xrPictureBox1_BeforePrint(object sender, System.Drawing.Printing.PrintEventArgs e)
{
XRPictureBox xrBox = sender as XRPictureBox;
//var test = this.GetCurrent
string base64String = xrBox.Tag as string;
if (!String.IsNullOrWhiteSpace(base64String))
{
var base64Data = Regex.Match(base64String, @"data:image/(?<type>.+?),(?<data>.+)").Groups["data"].Value;
var binData = Convert.FromBase64String(base64Data);
Image img = ByteArrayToImage(binData);
xrBox.Image = img;
}
else
{
xrBox.Image = null;
}
}
public Image ByteArrayToImage(byte[] byteArrayIn)
{
Image returnImage = null;
MemoryStream ms = new System.IO.MemoryStream(byteArrayIn);
returnImage = Image.FromStream(ms);
return returnImage;
}
}
}

View File

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

View File

@@ -0,0 +1,28 @@
using System;
using BeWo.Report;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace AdikKleve
{
[IDSpecificClass(Identifier = "Teamstundenkonto")]
public partial class Teamstundenkonto : DevExpress.XtraReports.UI.XtraReport, IBeWoReport<MitarbeiterstundenkontoRO>
{
public Teamstundenkonto()
{
InitializeComponent();
}
public void SetReportDataSource(MitarbeiterstundenkontoRO pRO)
{
var msb = new AdikMitarbeiterstundenkontoBerechnung();
msb.CreateReport(pRO);
bindingSource1.DataSource = pRO;
}
}
}

View File

@@ -0,0 +1,897 @@
using BeWo.Report.ReportObjects;
namespace AdikKleve
{
partial class Teamstundenkonto
{
/// <summary>
/// Required designer variable.
/// </summary>
private System.ComponentModel.IContainer components = null;
/// <summary>
/// Clean up any resources being used.
/// </summary>
/// <param name="disposing">true if managed resources should be disposed; otherwise, false.</param>
protected override void Dispose(bool disposing)
{
if (disposing && (components != null))
{
components.Dispose();
}
base.Dispose(disposing);
}
#region Designer generated code
/// <summary>
/// Required method for Designer support - do not modify
/// the contents of this method with the code editor.
/// </summary>
private void InitializeComponent()
{
this.components = new System.ComponentModel.Container();
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell19 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell20 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell28 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell27 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell22 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell23 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell21 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell25 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell24 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell26 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTable1 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow1 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell35 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell37 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell38 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell39 = new DevExpress.XtraReports.UI.XRTableCell();
this.cellSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSSollGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSIstGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellFLSPlusMinusGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellGesamtGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.cellRelationGesamt = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell47 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell48 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell51 = new DevExpress.XtraReports.UI.XRTableCell();
this.ReportHeader = new DevExpress.XtraReports.UI.ReportHeaderBand();
this.lblMonat = new DevExpress.XtraReports.UI.XRLabel();
this.pageFooterBand1 = new DevExpress.XtraReports.UI.PageFooterBand();
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
this.xrPageInfo1 = new DevExpress.XtraReports.UI.XRPageInfo();
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
this.DataField = new DevExpress.XtraReports.UI.XRControlStyle();
this.fieldFLS = new DevExpress.XtraReports.UI.CalculatedField();
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
this.DetailReport1 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail2 = new DevExpress.XtraReports.UI.DetailBand();
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
this.DetailReport2 = new DevExpress.XtraReports.UI.DetailReportBand();
this.Detail3 = new DevExpress.XtraReports.UI.DetailBand();
this.GroupHeader2 = new DevExpress.XtraReports.UI.GroupHeaderBand();
this.xrTable2 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow2 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell6 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell18 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell30 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell31 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell32 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell34 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell36 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell40 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell41 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell42 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell43 = new DevExpress.XtraReports.UI.XRTableCell();
this.GroupFooter2 = new DevExpress.XtraReports.UI.GroupFooterBand();
this.xrTable3 = new DevExpress.XtraReports.UI.XRTable();
this.xrTableRow3 = new DevExpress.XtraReports.UI.XRTableRow();
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell9 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell12 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell13 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell14 = new DevExpress.XtraReports.UI.XRTableCell();
this.xrTableCell15 = new DevExpress.XtraReports.UI.XRTableCell();
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
this.ReportFooter1 = new DevExpress.XtraReports.UI.ReportFooterBand();
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this)).BeginInit();
//
// Detail
//
this.Detail.HeightF = 0F;
this.Detail.Name = "Detail";
this.Detail.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 0, 0, 100F);
this.Detail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
//
// xrTableDetail
//
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTableDetail.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTableDetail.Name = "xrTableDetail";
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRowDetail});
this.xrTableDetail.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTableDetail.StylePriority.UseBorders = false;
this.xrTableDetail.StylePriority.UseFont = false;
this.xrTableDetail.StylePriority.UsePadding = false;
this.xrTableDetail.StylePriority.UseTextAlignment = false;
this.xrTableDetail.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRowDetail
//
this.xrTableRowDetail.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell3,
this.xrTableCell19,
this.xrTableCell20,
this.xrTableCell28,
this.xrTableCell16,
this.xrTableCell27,
this.xrTableCell22,
this.xrTableCell23,
this.xrTableCell21,
this.xrTableCell25,
this.xrTableCell24,
this.xrTableCell26});
this.xrTableRowDetail.Name = "xrTableRowDetail";
this.xrTableRowDetail.Weight = 1D;
//
// xrTableCell3
//
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FullName")});
this.xrTableCell3.Name = "xrTableCell3";
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell3.StylePriority.UseFont = false;
this.xrTableCell3.StylePriority.UsePadding = false;
this.xrTableCell3.StylePriority.UseTextAlignment = false;
this.xrTableCell3.Text = "xrTableCell3";
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell3.Weight = 0.15329125338142471D;
//
// xrTableCell19
//
this.xrTableCell19.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollMax", "{0:0.00}")});
this.xrTableCell19.Name = "xrTableCell19";
this.xrTableCell19.Text = "xrTableCell19";
this.xrTableCell19.Weight = 0.081154179207584262D;
//
// xrTableCell20
//
this.xrTableCell20.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UrlaubUndKrankheit", "{0:0.00}")});
this.xrTableCell20.Name = "xrTableCell20";
this.xrTableCell20.Text = "xrTableCell20";
this.xrTableCell20.Weight = 0.09467990555346173D;
//
// xrTableCell28
//
this.xrTableCell28.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenSollOhneUrlaubKrankheit", "{0:0.00}")});
this.xrTableCell28.Name = "xrTableCell28";
this.xrTableCell28.Text = "xrTableCell28";
this.xrTableCell28.Weight = 0.0721370604147881D;
//
// xrTableCell16
//
this.xrTableCell16.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsSoll", "{0:0.00}")});
this.xrTableCell16.Name = "xrTableCell16";
this.xrTableCell16.Text = "xrTableCell16";
this.xrTableCell16.Weight = 0.063119927862939587D;
//
// xrTableCell27
//
this.xrTableCell27.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsIst", "{0:0.00}")});
this.xrTableCell27.Name = "xrTableCell27";
this.xrTableCell27.Text = "xrTableCell27";
this.xrTableCell27.Weight = 0.063119927862939615D;
//
// xrTableCell22
//
this.xrTableCell22.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.FlsDiff", "{0:0.00}")});
this.xrTableCell22.Name = "xrTableCell22";
this.xrTableCell22.Text = "xrTableCell22";
this.xrTableCell22.Weight = 0.063119927862939587D;
//
// xrTableCell23
//
this.xrTableCell23.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
this.xrTableCell23.Name = "xrTableCell23";
this.xrTableCell23.Text = "xrTableCell23";
this.xrTableCell23.Weight = 0.063119927862939559D;
//
// xrTableCell21
//
this.xrTableCell21.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell21.Name = "xrTableCell21";
this.xrTableCell21.Text = "xrTableCell21";
this.xrTableCell21.Weight = 0.063119927862939615D;
//
// xrTableCell25
//
this.xrTableCell25.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.Ueberstunden", "{0:0.00}")});
this.xrTableCell25.Name = "xrTableCell25";
this.xrTableCell25.Text = "xrTableCell25";
this.xrTableCell25.Weight = 0.063119927862939587D;
//
// xrTableCell24
//
this.xrTableCell24.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenVormonat", "{0:0.00}")});
this.xrTableCell24.Name = "xrTableCell24";
this.xrTableCell24.Text = "xrTableCell24";
this.xrTableCell24.Weight = 0.0631199278629396D;
//
// xrTableCell26
//
this.xrTableCell26.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.EmployeeDetailList.UeberstundenGesamt", "{0:0.00}")});
this.xrTableCell26.Name = "xrTableCell26";
this.xrTableCell26.Text = "xrTableCell26";
this.xrTableCell26.Weight = 0.063119927862939573D;
//
// xrTable1
//
this.xrTable1.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable1.Name = "xrTable1";
this.xrTable1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable1.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow1});
this.xrTable1.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable1.StylePriority.UseBorders = false;
this.xrTable1.StylePriority.UseFont = false;
this.xrTable1.StylePriority.UsePadding = false;
this.xrTable1.StylePriority.UseTextAlignment = false;
this.xrTable1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow1
//
this.xrTableRow1.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell35,
this.xrTableCell37,
this.xrTableCell38,
this.xrTableCell39,
this.cellSollGesamt,
this.cellFLSSollGesamt,
this.cellFLSIstGesamt,
this.cellFLSPlusMinusGesamt,
this.cellGesamtGesamt,
this.cellRelationGesamt,
this.xrTableCell47,
this.xrTableCell48,
this.xrTableCell51});
this.xrTableRow1.Name = "xrTableRow1";
this.xrTableRow1.Weight = 1D;
//
// xrTableCell35
//
this.xrTableCell35.Name = "xrTableCell35";
this.xrTableCell35.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell35.StylePriority.UseFont = false;
this.xrTableCell35.StylePriority.UsePadding = false;
this.xrTableCell35.StylePriority.UseTextAlignment = false;
this.xrTableCell35.Text = "Gesamt";
this.xrTableCell35.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell35.Weight = 0.1352569882777277D;
//
// xrTableCell37
//
this.xrTableCell37.Name = "xrTableCell37";
this.xrTableCell37.Weight = 0.067628494138863848D;
//
// xrTableCell38
//
this.xrTableCell38.Name = "xrTableCell38";
this.xrTableCell38.Weight = 0.0631199278629396D;
//
// xrTableCell39
//
this.xrTableCell39.Name = "xrTableCell39";
this.xrTableCell39.Weight = 0.063119927862939573D;
//
// cellSollGesamt
//
this.cellSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "SollGesamt", "{0:0.00}")});
this.cellSollGesamt.Name = "cellSollGesamt";
this.cellSollGesamt.Text = "cellSollGesamt";
this.cellSollGesamt.Weight = 0.0721370604147881D;
//
// cellFLSSollGesamt
//
this.cellFLSSollGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsSollGesamt", "{0:0.00}")});
this.cellFLSSollGesamt.Name = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Text = "cellFLSSollGesamt";
this.cellFLSSollGesamt.Weight = 0.063119927862939587D;
//
// cellFLSIstGesamt
//
this.cellFLSIstGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsIstGesamt", "{0:0.00}")});
this.cellFLSIstGesamt.Name = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Text = "cellFLSIstGesamt";
this.cellFLSIstGesamt.Weight = 0.063119927862939615D;
//
// cellFLSPlusMinusGesamt
//
this.cellFLSPlusMinusGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "FlsDiffGesamt", "{0:0.00}")});
this.cellFLSPlusMinusGesamt.Name = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Text = "cellFLSPlusMinusGesamt";
this.cellFLSPlusMinusGesamt.Weight = 0.063119927862939587D;
//
// cellGesamtGesamt
//
this.cellGesamtGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "StundenGesamt", "{0:0.00}")});
this.cellGesamtGesamt.Name = "cellGesamtGesamt";
this.cellGesamtGesamt.Text = "cellGesamtGesamt";
this.cellGesamtGesamt.Weight = 0.063119927862939573D;
//
// cellRelationGesamt
//
this.cellRelationGesamt.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "RelationFlsZuMittelbar", "{0:0.00}")});
this.cellRelationGesamt.Name = "cellRelationGesamt";
this.cellRelationGesamt.Text = "cellRelationGesamt";
this.cellRelationGesamt.Weight = 0.0631199278629396D;
//
// xrTableCell47
//
this.xrTableCell47.Name = "xrTableCell47";
this.xrTableCell47.Weight = 0.063119927862939587D;
//
// xrTableCell48
//
this.xrTableCell48.Name = "xrTableCell48";
this.xrTableCell48.Weight = 0.063119927862939587D;
//
// xrTableCell51
//
this.xrTableCell51.Name = "xrTableCell51";
this.xrTableCell51.Weight = 0.063119927862939573D;
//
// ReportHeader
//
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.lblMonat});
this.ReportHeader.HeightF = 61.04167F;
this.ReportHeader.Name = "ReportHeader";
//
// lblMonat
//
this.lblMonat.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ReportStartDate", "Stundenkonto {0:MMMM yy}")});
this.lblMonat.Font = new System.Drawing.Font("Arial", 14F, System.Drawing.FontStyle.Bold);
this.lblMonat.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.lblMonat.Multiline = true;
this.lblMonat.Name = "lblMonat";
this.lblMonat.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.lblMonat.StyleName = "Title";
this.lblMonat.StylePriority.UseFont = false;
this.lblMonat.Text = "lblMonat";
//
// pageFooterBand1
//
this.pageFooterBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrPageInfo2,
this.xrPageInfo1});
this.pageFooterBand1.HeightF = 48F;
this.pageFooterBand1.Name = "pageFooterBand1";
//
// xrPageInfo2
//
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo2.Format = "Seite {0} von {1}";
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(522.0001F, 25F);
this.xrPageInfo2.Name = "xrPageInfo2";
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(482.9998F, 23F);
this.xrPageInfo2.StyleName = "PageInfo";
this.xrPageInfo2.StylePriority.UseFont = false;
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopRight;
//
// xrPageInfo1
//
this.xrPageInfo1.Font = new System.Drawing.Font("Arial", 8F);
this.xrPageInfo1.LocationFloat = new DevExpress.Utils.PointFloat(8F, 25F);
this.xrPageInfo1.Name = "xrPageInfo1";
this.xrPageInfo1.PageInfo = DevExpress.XtraPrinting.PageInfo.DateTime;
this.xrPageInfo1.SizeF = new System.Drawing.SizeF(497F, 23F);
this.xrPageInfo1.StyleName = "PageInfo";
this.xrPageInfo1.StylePriority.UseFont = false;
//
// Title
//
this.Title.BackColor = System.Drawing.Color.White;
this.Title.BorderColor = System.Drawing.SystemColors.ControlText;
this.Title.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.Title.BorderWidth = 1;
this.Title.Font = new System.Drawing.Font("Times New Roman", 24F);
this.Title.ForeColor = System.Drawing.Color.Black;
this.Title.Name = "Title";
//
// FieldCaption
//
this.FieldCaption.BackColor = System.Drawing.Color.White;
this.FieldCaption.BorderColor = System.Drawing.SystemColors.ControlText;
this.FieldCaption.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.FieldCaption.BorderWidth = 1;
this.FieldCaption.Font = new System.Drawing.Font("Times New Roman", 10F, System.Drawing.FontStyle.Bold);
this.FieldCaption.ForeColor = System.Drawing.Color.Black;
this.FieldCaption.Name = "FieldCaption";
//
// PageInfo
//
this.PageInfo.BackColor = System.Drawing.Color.White;
this.PageInfo.BorderColor = System.Drawing.SystemColors.ControlText;
this.PageInfo.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.PageInfo.BorderWidth = 1;
this.PageInfo.Font = new System.Drawing.Font("Times New Roman", 8F);
this.PageInfo.ForeColor = System.Drawing.Color.Black;
this.PageInfo.Name = "PageInfo";
//
// DataField
//
this.DataField.BackColor = System.Drawing.Color.White;
this.DataField.BorderColor = System.Drawing.SystemColors.ControlText;
this.DataField.Borders = DevExpress.XtraPrinting.BorderSide.None;
this.DataField.BorderWidth = 1;
this.DataField.Font = new System.Drawing.Font("Times New Roman", 8F);
this.DataField.ForeColor = System.Drawing.SystemColors.ControlText;
this.DataField.Name = "DataField";
//
// fieldFLS
//
this.fieldFLS.DataMember = "FLSReportGroups";
this.fieldFLS.Expression = "[TotalFLM] / 60";
this.fieldFLS.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
this.fieldFLS.Name = "fieldFLS";
//
// topMarginBand1
//
this.topMarginBand1.HeightF = 50F;
this.topMarginBand1.Name = "topMarginBand1";
//
// bottomMarginBand1
//
this.bottomMarginBand1.HeightF = 30F;
this.bottomMarginBand1.Name = "bottomMarginBand1";
//
// DetailReport1
//
this.DetailReport1.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail2,
this.DetailReport2});
this.DetailReport1.DataMember = "TeamDetailList";
this.DetailReport1.DataSource = this.bindingSource1;
this.DetailReport1.Level = 0;
this.DetailReport1.Name = "DetailReport1";
//
// Detail2
//
this.Detail2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrLabel1});
this.Detail2.HeightF = 46.875F;
this.Detail2.Name = "Detail2";
//
// xrLabel1
//
this.xrLabel1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.TeamName")});
this.xrLabel1.Font = new System.Drawing.Font("Arial", 12F, System.Drawing.FontStyle.Bold);
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrLabel1.Multiline = true;
this.xrLabel1.Name = "xrLabel1";
this.xrLabel1.SizeF = new System.Drawing.SizeF(1007F, 25F);
this.xrLabel1.StyleName = "Title";
this.xrLabel1.StylePriority.UseFont = false;
this.xrLabel1.Text = "xrLabel1";
//
// DetailReport2
//
this.DetailReport2.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail3,
this.GroupHeader2,
this.GroupFooter2});
this.DetailReport2.DataMember = "TeamDetailList.EmployeeDetailList";
this.DetailReport2.DataSource = this.bindingSource1;
this.DetailReport2.Level = 0;
this.DetailReport2.Name = "DetailReport2";
//
// Detail3
//
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTableDetail});
this.Detail3.HeightF = 25F;
this.Detail3.Name = "Detail3";
//
// GroupHeader2
//
this.GroupHeader2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable2});
this.GroupHeader2.HeightF = 70F;
this.GroupHeader2.Name = "GroupHeader2";
//
// xrTable2
//
this.xrTable2.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
| DevExpress.XtraPrinting.BorderSide.Right)
| DevExpress.XtraPrinting.BorderSide.Bottom)));
this.xrTable2.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold);
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable2.Name = "xrTable2";
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable2.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow2});
this.xrTable2.SizeF = new System.Drawing.SizeF(1005F, 70F);
this.xrTable2.StylePriority.UseBorders = false;
this.xrTable2.StylePriority.UseFont = false;
this.xrTable2.StylePriority.UsePadding = false;
this.xrTable2.StylePriority.UseTextAlignment = false;
this.xrTable2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow2
//
this.xrTableRow2.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell6,
this.xrTableCell18,
this.xrTableCell30,
this.xrTableCell31,
this.xrTableCell32,
this.xrTableCell33,
this.xrTableCell34,
this.xrTableCell36,
this.xrTableCell40,
this.xrTableCell41,
this.xrTableCell42,
this.xrTableCell43});
this.xrTableRow2.Name = "xrTableRow2";
this.xrTableRow2.Weight = 2.8D;
//
// xrTableCell6
//
this.xrTableCell6.Name = "xrTableCell6";
this.xrTableCell6.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell6.StylePriority.UsePadding = false;
this.xrTableCell6.StylePriority.UseTextAlignment = false;
this.xrTableCell6.Text = "Name";
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell6.Weight = 0.15329125016467182D;
//
// xrTableCell18
//
this.xrTableCell18.Name = "xrTableCell18";
this.xrTableCell18.Text = "Reguläre SOLL Stunden";
this.xrTableCell18.Weight = 0.081154192324637608D;
//
// xrTableCell30
//
this.xrTableCell30.Name = "xrTableCell30";
this.xrTableCell30.Text = "Fehlzeiten Urlaub Krankheit(Tage)";
this.xrTableCell30.Weight = 0.094679896646570338D;
//
// xrTableCell31
//
this.xrTableCell31.Multiline = true;
this.xrTableCell31.Name = "xrTableCell31";
this.xrTableCell31.Text = "Tatsächliche SOLL Stunden";
this.xrTableCell31.Weight = 0.072137063712635591D;
//
// xrTableCell32
//
this.xrTableCell32.Name = "xrTableCell32";
this.xrTableCell32.Text = "FLS Stunden SOLL";
this.xrTableCell32.Weight = 0.063119927721024038D;
//
// xrTableCell33
//
this.xrTableCell33.Name = "xrTableCell33";
this.xrTableCell33.StylePriority.UseBackColor = false;
this.xrTableCell33.Text = "FLS IST lfd. Monat";
this.xrTableCell33.Weight = 0.063119927721024D;
//
// xrTableCell34
//
this.xrTableCell34.Name = "xrTableCell34";
this.xrTableCell34.Text = "FLS Plus/Minus lfd. Monat";
this.xrTableCell34.Weight = 0.06311992757910842D;
//
// xrTableCell36
//
this.xrTableCell36.Multiline = true;
this.xrTableCell36.Name = "xrTableCell36";
this.xrTableCell36.StylePriority.UseBackColor = false;
this.xrTableCell36.Text = "Gesamt-\r\nstunden lfd. Monat";
this.xrTableCell36.Weight = 0.063119927721024011D;
//
// xrTableCell40
//
this.xrTableCell40.Name = "xrTableCell40";
this.xrTableCell40.Text = "FLS Quote % zur Arbeitszeit";
this.xrTableCell40.Weight = 0.063119929511863376D;
//
// xrTableCell41
//
this.xrTableCell41.Name = "xrTableCell41";
this.xrTableCell41.Text = "Überstd. neu";
this.xrTableCell41.Weight = 0.063119928687401447D;
//
// xrTableCell42
//
this.xrTableCell42.Name = "xrTableCell42";
this.xrTableCell42.StylePriority.UseBackColor = false;
this.xrTableCell42.Text = "Überstd. Vormonat";
this.xrTableCell42.Weight = 0.063119928275170531D;
//
// xrTableCell43
//
this.xrTableCell43.Name = "xrTableCell43";
this.xrTableCell43.Text = "Überstd. Gesamt";
this.xrTableCell43.Weight = 0.0631199213956443D;
//
// GroupFooter2
//
this.GroupFooter2.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable3});
this.GroupFooter2.HeightF = 52.08333F;
this.GroupFooter2.Name = "GroupFooter2";
//
// xrTable3
//
this.xrTable3.Font = new System.Drawing.Font("Arial", 8F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
this.xrTable3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
this.xrTable3.Name = "xrTable3";
this.xrTable3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
this.xrTable3.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
this.xrTableRow3});
this.xrTable3.SizeF = new System.Drawing.SizeF(1005F, 25F);
this.xrTable3.StylePriority.UseBorders = false;
this.xrTable3.StylePriority.UseFont = false;
this.xrTable3.StylePriority.UsePadding = false;
this.xrTable3.StylePriority.UseTextAlignment = false;
this.xrTable3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
//
// xrTableRow3
//
this.xrTableRow3.Cells.AddRange(new DevExpress.XtraReports.UI.XRTableCell[] {
this.xrTableCell1,
this.xrTableCell7,
this.xrTableCell8,
this.xrTableCell9,
this.xrTableCell10,
this.xrTableCell11,
this.xrTableCell12,
this.xrTableCell13,
this.xrTableCell14,
this.xrTableCell15});
this.xrTableRow3.Name = "xrTableRow3";
this.xrTableRow3.Weight = 1D;
//
// xrTableCell1
//
this.xrTableCell1.Name = "xrTableCell1";
this.xrTableCell1.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 2, 0, 0, 100F);
this.xrTableCell1.StylePriority.UseFont = false;
this.xrTableCell1.StylePriority.UsePadding = false;
this.xrTableCell1.StylePriority.UseTextAlignment = false;
this.xrTableCell1.Text = "Gesamt [TeamDetailList.TeamName]";
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
this.xrTableCell1.Weight = 0.32912533814247075D;
//
// xrTableCell7
//
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.SollGesamt", "{0:0.00}")});
this.xrTableCell7.Name = "xrTableCell7";
this.xrTableCell7.Text = "xrTableCell7";
this.xrTableCell7.Weight = 0.07213706041478804D;
//
// xrTableCell8
//
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsSollGesamt", "{0:0.00}")});
this.xrTableCell8.Name = "xrTableCell8";
this.xrTableCell8.Text = "xrTableCell8";
this.xrTableCell8.Weight = 0.063119927862939587D;
//
// xrTableCell9
//
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsIstGesamt", "{0:0.00}")});
this.xrTableCell9.Name = "xrTableCell9";
this.xrTableCell9.Text = "xrTableCell9";
this.xrTableCell9.Weight = 0.063119927862939615D;
//
// xrTableCell10
//
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.FlsDiffGesamt", "{0:0.00}")});
this.xrTableCell10.Name = "xrTableCell10";
this.xrTableCell10.Text = "xrTableCell10";
this.xrTableCell10.Weight = 0.063119927862939587D;
//
// xrTableCell11
//
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.StundenGesamt", "{0:0.00}")});
this.xrTableCell11.Name = "xrTableCell11";
this.xrTableCell11.Text = "xrTableCell11";
this.xrTableCell11.Weight = 0.063119927862939573D;
//
// xrTableCell12
//
this.xrTableCell12.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
new DevExpress.XtraReports.UI.XRBinding("Text", null, "TeamDetailList.RelationFlsZuMittelbar", "{0:0.00}")});
this.xrTableCell12.Name = "xrTableCell12";
this.xrTableCell12.Text = "xrTableCell12";
this.xrTableCell12.Weight = 0.0631199278629396D;
//
// xrTableCell13
//
this.xrTableCell13.Name = "xrTableCell13";
this.xrTableCell13.Weight = 0.063119927862939587D;
//
// xrTableCell14
//
this.xrTableCell14.Name = "xrTableCell14";
this.xrTableCell14.Weight = 0.063119927862939587D;
//
// xrTableCell15
//
this.xrTableCell15.Name = "xrTableCell15";
this.xrTableCell15.Weight = 0.063119927862939573D;
//
// bindingSource1
//
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.MitarbeiterstundenkontoRO);
//
// ReportFooter1
//
this.ReportFooter1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
this.xrTable1});
this.ReportFooter1.HeightF = 60F;
this.ReportFooter1.Name = "ReportFooter1";
//
// Teamstundenkonto
//
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
this.Detail,
this.ReportHeader,
this.pageFooterBand1,
this.topMarginBand1,
this.bottomMarginBand1,
this.DetailReport1,
this.ReportFooter1});
this.CalculatedFields.AddRange(new DevExpress.XtraReports.UI.CalculatedField[] {
this.fieldFLS});
this.DataSource = this.bindingSource1;
this.Landscape = true;
this.Margins = new System.Drawing.Printing.Margins(75, 75, 50, 30);
this.PageHeight = 827;
this.PageWidth = 1169;
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
this.StyleSheet.AddRange(new DevExpress.XtraReports.UI.XRControlStyle[] {
this.Title,
this.FieldCaption,
this.PageInfo,
this.DataField});
this.Version = "13.1";
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSource1)).EndInit();
((System.ComponentModel.ISupportInitialize)(this)).EndInit();
}
#endregion
private DevExpress.XtraReports.UI.DetailBand Detail;
private System.Windows.Forms.BindingSource bindingSource1;
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
private DevExpress.XtraReports.UI.XRLabel lblMonat;
private DevExpress.XtraReports.UI.PageFooterBand pageFooterBand1;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo1;
private DevExpress.XtraReports.UI.XRControlStyle Title;
private DevExpress.XtraReports.UI.XRControlStyle FieldCaption;
private DevExpress.XtraReports.UI.XRControlStyle PageInfo;
private DevExpress.XtraReports.UI.XRControlStyle DataField;
private DevExpress.XtraReports.UI.XRTable xrTableDetail;
private DevExpress.XtraReports.UI.XRTableRow xrTableRowDetail;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
private DevExpress.XtraReports.UI.CalculatedField fieldFLS;
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell19;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell20;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell28;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell27;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell22;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell23;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell21;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell25;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell24;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell26;
private DevExpress.XtraReports.UI.XRTable xrTable1;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell35;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell37;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell38;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell39;
private DevExpress.XtraReports.UI.XRTableCell cellSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSSollGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSIstGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellFLSPlusMinusGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellGesamtGesamt;
private DevExpress.XtraReports.UI.XRTableCell cellRelationGesamt;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell47;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell48;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell51;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport1;
private DevExpress.XtraReports.UI.DetailBand Detail2;
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
private DevExpress.XtraReports.UI.DetailBand Detail3;
private DevExpress.XtraReports.UI.GroupHeaderBand GroupHeader2;
private DevExpress.XtraReports.UI.XRTable xrTable2;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell6;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell18;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell30;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell31;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell32;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell33;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell34;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell36;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell40;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell41;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell42;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell43;
private DevExpress.XtraReports.UI.GroupFooterBand GroupFooter2;
private DevExpress.XtraReports.UI.XRTable xrTable3;
private DevExpress.XtraReports.UI.XRTableRow xrTableRow3;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell1;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell7;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell8;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell9;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell11;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell12;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell13;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
private DevExpress.XtraReports.UI.XRTableCell xrTableCell15;
private DevExpress.XtraReports.UI.ReportFooterBand ReportFooter1;
}
}

View File

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

View File

@@ -0,0 +1,81 @@
using System;
using System.Collections.Generic;
using System.Linq;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.DataContracts.Compact;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace AdikKleve.Validation
{
public class DkkkServiceRecordValidator : ServiceRecordValidator
{
public override ServiceRecordValidationResultDC CheckOverlappingEmployeeServiceRecords(ServiceRecordDC newServiceRecord, DateTime start, long employeeOid, decimal roundedDuration)
{
bool isArbeitszeit = newServiceRecord.ServiceDescription.Category.Name == "Arbeitszeit";
var span = new DateTimeSpan();
span.StartDate = start.Date.AddDays(-1);
span.EndDate = newServiceRecord.End.Value.Date.AddDays(1);
IList<ServiceRecord> empRecords = DAOFactory.SearchDAO.FindEmployeeServiceRecords(employeeOid, span, null, null);
if (newServiceRecord.ServiceRecordOid.HasValue)
{
empRecords = empRecords.Where(r => r.Oid != newServiceRecord.ServiceRecordOid.Value).ToList();
}
empRecords = empRecords.Where(r => r.Start.HasValue && r.Start.Value.Second == 0).ToList();
if (isArbeitszeit)
{
empRecords = empRecords.Where(r => r.ServiceDescription.ServiceCategory.Name == "Arbeitszeit").ToList();
}
else
{
empRecords = empRecords.Where(r => r.ServiceDescription.ServiceCategory.Name != "Arbeitszeit").ToList();
}
try
{
ServiceRecord overlappingRecord =
empRecords.FirstOrDefault(
record =>
TimeSpanOverlapsWithOtherTimeSpan(start, record.Start, roundedDuration, record.RoundedDuration));
if (overlappingRecord != null)
{
var rdc = new ServiceRecordValidationResultDC
{
ResultType = ServiceRecordValidationResult.EmployeeOverlapping,
Message = String.Format("{0}, Dauer {1:0} Minuten", overlappingRecord.Start.Value.ToShortTimeString(),
overlappingRecord.GroupRoundedDuration ?? overlappingRecord.RoundedDuration)
};
Customer c = overlappingRecord.Customer;
if (c != null)
{
rdc.Message += String.Format(" bei Klient/in {0}, {1}", c.Person.LastName, c.Person.FirstName);
}
Employee e = overlappingRecord.Employee;
if (e != null)
{
rdc.EmployeeName = String.Format("{0} {1}", e.Person.FirstName, e.Person.LastName);
}
return rdc;
}
}
catch (Exception)
{
return new ServiceRecordValidationResultDC { ResultType = ServiceRecordValidationResult.Error };
}
return null;
}
}
}

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

Binary file not shown.

After

Width:  |  Height:  |  Size: 92 KiB

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

@@ -0,0 +1,104 @@
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" />
<PropertyGroup>
<Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration>
<Platform Condition=" '$(Platform)' == '' ">AnyCPU</Platform>
<ProjectGuid>{B4E9D5AF-7B46-47F8-B918-052D341A378B}</ProjectGuid>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>ApiBerlin</RootNamespace>
<AssemblyName>3984525482_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>..\..\Host\bin\</OutputPath>
<DefineConstants>DEBUG;TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>..\..\Host\bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
</PropertyGroup>
<ItemGroup>
<Reference Include="DevExpress.Data.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" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml.Linq" />
<Reference Include="System.Data.DataSetExtensions" />
<Reference Include="Microsoft.CSharp" />
<Reference Include="System.Data" />
<Reference Include="System.Net.Http" />
<Reference Include="System.Xml" />
</ItemGroup>
<ItemGroup>
<Compile Include="ApiMitarbeiterstundenkontoBerechnung.cs" />
<Compile Include="Calculations\CustomCalculations.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="Statistics\CustomServiceRecordStatisticFactory.cs" />
<Compile Include="Teamstundenkonto.cs">
<SubType>Component</SubType>
</Compile>
<Compile Include="Teamstundenkonto.designer.cs">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</Compile>
</ItemGroup>
<ItemGroup>
<EmbeddedResource Include="Mitarbeiterstundenkonto.resx">
<DependentUpon>Mitarbeiterstundenkonto.cs</DependentUpon>
<SubType>Designer</SubType>
</EmbeddedResource>
<EmbeddedResource Include="Properties\licenses.licx" />
<EmbeddedResource Include="Teamstundenkonto.resx">
<DependentUpon>Teamstundenkonto.cs</DependentUpon>
</EmbeddedResource>
</ItemGroup>
<ItemGroup>
<ProjectReference Include="..\..\Data\Data.csproj">
<Project>{B0D73E3D-4AE7-4024-93A6-DB1F46D7CCEE}</Project>
<Name>Data</Name>
</ProjectReference>
<ProjectReference Include="..\..\Report\Report.csproj">
<Project>{40D8B312-EA64-49E3-A31A-5E57ED4D5654}</Project>
<Name>Report</Name>
</ProjectReference>
<ProjectReference Include="..\..\Service\Service.csproj">
<Project>{094331C3-ECEE-4C89-BBFD-4C9DED89F0EF}</Project>
<Name>Service</Name>
</ProjectReference>
<ProjectReference Include="..\..\Shared\Shared.csproj">
<Project>{2F50B83D-A3F0-4EC4-979A-3F9B7E3D8ED4}</Project>
<Name>Shared</Name>
</ProjectReference>
</ItemGroup>
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
Other similar extension points exist, see Microsoft.Common.targets.
<Target Name="BeforeBuild">
</Target>
<Target Name="AfterBuild">
</Target>
-->
</Project>

View File

@@ -0,0 +1,207 @@
using System;
using System.Collections.Generic;
using BeWo.Data.Entities;
using BeWo.Report.ReportObjects;
using BS.Shared.Core;
namespace ApiBerlin
{
public class ApiMitarbeiterstundenkontoBerechnung : MitarbeiterstundenkontoBerechnung
{
public override decimal GetArbeitstageImBereich(DateTime von, DateTime bis, Employee emp)
{
Contract c = emp.GetValidContractForDate(von);
if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt.
{
var c2 = GetNextValidContractForDate(von, emp);
if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < bis)
c = c2;
}
if (c != null && c.WeeklyTotalHours.HasValue)
{
var sollProMonat = BerechneSollProMonat(emp, von, bis);
if (sollProMonat.HasValue)
{
if (c.WeeklyTotalHours.Value == 0)
{
return 0;
}
var sollProTag = c.WeeklyTotalHours.Value/6;
if (sollProTag == 0)
{
return 0;
}
return sollProMonat.Value/sollProTag;
}
}
return base.GetArbeitstageImBereich(von, bis, emp);
}
public override AbsenceTimeDays GetAbsenceTimeDays(IList<AbsenceTime> absenceTimes, DateTime start, DateTime end)
{
var atd = new AbsenceTimeDays();
decimal? tage = null;
if (absenceTimes != null)
{
foreach (var item in absenceTimes)
{
DateTimeSpan span = new DateTimeSpan();
span.StartDate = start;
if (item.Start.HasValue && item.Start.Value > span.StartDate)
{
span.StartDate = item.Start.Value;
}
span.EndDate = end;
if (item.End.HasValue && item.End.Value.Date.AddDays(1) < span.EndDate)
{
span.EndDate = item.End.Value.Date.AddDays(1);
}
if (span.EndDate >= start && span.StartDate < end)
{
DateTime day = span.StartDate;
while (day < end && day < span.EndDate)
{
if (day.DayOfWeek != DayOfWeek.Sunday)
{
if (!tage.HasValue)
tage = 0;
var tag = 1m;
var std = 24m;
tage += std;
if (IsKrankheitAbsenceTime(item))
{
if (!atd.TageKrankheit.HasValue)
atd.TageKrankheit = 0;
atd.TageKrankheit += tag;
}
if (IsUrlaubAbsenceTime(item))
{
if (!atd.TageUrlaub.HasValue)
atd.TageUrlaub = 0;
atd.TageUrlaub += tag;
}
}
day = day.AddDays(1);
}
}
//}
}
}
if (tage.HasValue)
tage /= 24;
atd.TageGesamt = tage;
return atd;
}
public override bool IsKrankheitAbsenceTime(AbsenceTime absenceTime)
{
return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) &&
(absenceTime.AbsenceReason.Description.ToLower().IndexOf("arbeitsunfähig") >= 0
|| absenceTime.AbsenceReason.Description.ToLower().IndexOf("krank") >= 0
|| absenceTime.AbsenceReason.Description.ToLower().IndexOf("ma au") >= 0);
}
public override bool IsUrlaubAbsenceTime(AbsenceTime absenceTime)
{
return !String.IsNullOrEmpty(absenceTime.AbsenceReason.Description) &&
absenceTime.AbsenceReason.Description.ToLower().IndexOf("urlaub") >= 0;
}
//Die Formel zum errechnen der Soll Stunden bei Mitarbeitern und auch bei
//den KlientIn, soll geändert werden in:
//Stunden x 52 Kalenderwochen : 12 Monate
//Beispiel: 30 Wochenstunden MitarbeiterIn mal 52, geteilt durch 12 ist 130 Monatsstunden
//5 Wochenstunden KlientInnen mal 52, geteilt durch 12
//ist = 21,67 Monatsstunden
//Alle Feiertage, ebenso 24.12 und 31.12 sind nicht relevant, werden also
//in der Berechnung nicht berücksichtigt.
public override decimal? BerechneSollProMonat(Employee emp, DateTime start, DateTime ende)
{
Contract c = emp.GetValidContractForDate(start);
if (c == null) // Kein Vertrag vom 1. gefunden, gucken, ob es einen gibt, der mitten im Monat beginnt.
{
var c2 = GetNextValidContractForDate(start, emp);
if (c2 != null && c2.EntryDate.HasValue && c2.EntryDate.Value < ende)
c = c2;
}
if (c != null && c.WeeklyTotalHours.HasValue)
{
var soll = (c.WeeklyTotalHours.Value * 52) / 12;
if (start.Day > 1 || ende.Day > 1)
{
DateTime startTemp = start;
int arbeitstage = 0;
while (startTemp < ende)
{
if (startTemp.DayOfWeek != DayOfWeek.Sunday)
{
arbeitstage++;
}
startTemp = startTemp.AddDays(1);
}
var sollProTag = c.WeeklyTotalHours.Value/6;
return sollProTag*arbeitstage;
}
return soll;
}
return 0;
}
public override bool AddServiceRecordToDuration(ServiceRecord item)
{
if (item.ServiceDescription != null && (item.ServiceDescription.Name == "Fehlzeit" || item.ServiceDescription.Name == "Freihalteregelung"))
{
return false;
}
return true;
}
public override void HandleServiceRecord(MitarbeiterstundenkontoRO.EmployeeDetail emp, ServiceRecord item)
{
if (item.ServiceDescription != null && item.ServiceDescription.ServiceCategory != null)
{
if (item.ServiceDescription.ServiceCategory.Name.Contains("Vertretung"))
{
decimal duration = 0;
if (item.GroupRoundedDuration.HasValue)
{
duration = item.GroupRoundedDuration.Value;
}
else
{
duration = item.RoundedDuration;
}
emp.Custom1 += duration/60;
}
}
}
public override List<DateTime> GetFeiertage(int year)
{
return new List<DateTime>();
}
}
}

View File

@@ -0,0 +1,286 @@
using System;
using System.Collections.Generic;
using System.Windows.Forms;
using BeWo.Data.Access;
using BeWo.Data.Entities;
using BeWo.Service.DCEntityMapper;
using BeWo.Service.Plugins;
using BS.Shared;
using BS.Shared.Core;
using BS.Shared.DataContracts;
using BS.Shared.Extensions;
using BS.Shared.Services;
namespace ApiBerlin.Calculations
{
public class CustomCalculations : BS.Shared.Services.Calculations
{
public override decimal? GetApprovedAmount(AccountingPeriod ap, SupportConceptApprovalPeriodDC scap)
{
return base.GetApprovedAmount(ap, scap);
}
public override decimal? GetApprovedAmountTotal(SupportConceptCostBearerRelDC relDC)
{
return base.GetApprovedAmountTotal(relDC);
}
public override decimal? GetApprovedHoursPerWeek(SupportConceptCostBearerRelDC relDC, DateTime date)
{
return base.GetApprovedHoursPerWeek(relDC, date);
}
public override decimal? GetApprovedHoursTotal(SupportConceptApprovalPeriodDC scap, List<CostRatePeriodDC> costRatePeriods)
{
return base.GetApprovedHoursTotal(scap, costRatePeriods);
}
public override decimal? GetApprovedHoursForPeriod(SupportConceptApprovalPeriodDC scap,
List<CostRatePeriodDC> costRatePeriods,
DateTime? start,
DateTime? end)
{
if (!start.HasValue || !end.HasValue)
{
return null;
}
var am = DateTimeUtils.GetTotalMonths(start.Value, end.Value);
var hoursperweek = base.GetApprovedHoursPerWeek(scap, costRatePeriods) ?? 0;
var approvedPerMonth = (hoursperweek * 52) / 12;
var approvedTotal = am.GanzeMonate * approvedPerMonth;
if (am.RestTageAnfang != 0)
{
var tageAnfang = GetArbeitstage(start.Value, start.Value.AddDays((double)am.RestTageAnfang - 1));
approvedTotal += (hoursperweek/6)*tageAnfang;
//monthsTotal += restTageStart / (decimal)DateTime.DaysInMonth(start.Value.Date.Year, start.Date.Month);
}
if (am.RestTageEnde != 0)
{
var tageEnde = GetArbeitstage(new DateTime(end.Value.Year, end.Value.Month, 1), end.Value);
//monthsTotal += restTageEnd / (decimal)DateTime.DaysInMonth(end.Date.Year, end.Date.Month);
approvedTotal += (hoursperweek / 6) * tageEnde;
}
return approvedTotal;
//var periodInDays = (end.Value.Date - start.Value.Date).Days + 1;
//var periodSpan = new DateTimeSpan();
//periodSpan.StartDate = start.Value;
//periodSpan.EndDate = end.Value;
//var approvedHoursPerDayNormal = base.GetApprovedHoursPerDay(scap, costRatePeriods);
//var totalApproved = approvedHoursPerDayNormal * periodInDays;
//if (approvedHoursPerDayNormal.HasValue)
//{
// var period = DAOFactory.GenericDAO.LoadByID<SupportConceptApprovalPeriod>(scap.SupportConceptApprovalPeriodOid.Value);
// var absenceTimes = period.CostBearer2SupportConcept.SupportConcept.Customer.AbsenceTimes;
// var allAbsenceWeeks = GetAbsenceWeeks(absenceTimes, end);
// int daysOverlapping = 0;
// decimal maxAbrechenbarInOverlappingDays = 0;
// foreach (var weekSpan in allAbsenceWeeks.Keys)
// {
// decimal maxAbrechendbar = allAbsenceWeeks[weekSpan]/60;
// decimal maxAbrechenbarPerDay = maxAbrechendbar/7;
// if (weekSpan.Overlaps(periodSpan) && maxAbrechenbarPerDay < approvedHoursPerDayNormal)
// {
// if (weekSpan.StartDate < periodSpan.StartDate)
// {
// weekSpan.StartDate = periodSpan.StartDate;
// }
// if (weekSpan.EndDate > periodSpan.EndDate)
// {
// weekSpan.EndDate = periodSpan.EndDate;
// }
// var daysInWeek = (weekSpan.EndDate - weekSpan.StartDate).Days + 1;
// daysOverlapping += daysInWeek;
// maxAbrechenbarInOverlappingDays += daysInWeek*maxAbrechenbarPerDay;
// }
// }
// int daysNormal = periodInDays - daysOverlapping;
// totalApproved = approvedHoursPerDayNormal*daysNormal;
// totalApproved += maxAbrechenbarInOverlappingDays;
//}
// decimal? totalApproved = 1000;
//return totalApproved;
}
private int GetArbeitstage(DateTime start, DateTime ende)
{
int tage = 0;
while (start <= ende)
{
if (start.DayOfWeek != DayOfWeek.Sunday)
{
tage++;
}
start = start.AddDays(1);
}
return tage;
}
public override decimal? GetApprovedHoursPerDay(SupportConceptApprovalPeriodDC scapDc, List<CostRatePeriodDC> costRatePeriods)
{
if (!scapDc.EndDate.HasValue || !scapDc.StartDate.HasValue) // || scap.ApprovedFixedAmount.HasValue)
{
return null;
}
var serviceUnit = costRatePeriods.GetCostRatePeriodForDate(CostRatePeriodType.MinutesPerServiceUnit, scapDc.EndDate.Value);
decimal? approvedMinutesPerDay = null;
if (scapDc.ApprovedBETotal.HasValue)
{
var scapDurationInDays = (scapDc.EndDate.Value - scapDc.StartDate.Value).Days + 1;
decimal approvedBEPerDay = 0;
if (scapDurationInDays != 0)
{
var total = scapDc.ApprovedBETotal.Value;
approvedBEPerDay = total/scapDurationInDays;
}
approvedMinutesPerDay = serviceUnit.GetBEInMinutes(approvedBEPerDay);
}
else if (scapDc.ApprovedBEPerInterval.HasValue)
{
var approvedBEPerDay = this.ConvertPerIntervall2PerDay(scapDc.ApprovedBEPerInterval.Value, scapDc.ApprovedBEInterval.Value);
approvedMinutesPerDay = serviceUnit.GetBEInMinutes(approvedBEPerDay);
}
if (approvedMinutesPerDay.HasValue)
{
return approvedMinutesPerDay.Value/60m;
}
return null;
}
//private Dictionary<DateTimeSpan, decimal> GetAbsencesTimesNotBillableWholeWeeks(SupportConceptCostBearerRelDC relDC)
//{
// var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(relDC.CostBearer2SupportConceptOid.Value);
// var absenceTimes = cb2sc.SupportConcept.Customer.AbsenceTimes;
// return GetAbsencesTimesNotBillableWholeWeeks(absenceTimes, relDC.EndDate);
//}
//private decimal GetAbsenceHours(SupportConceptCostBearerRelDC relDC)
//{
// var cb2sc = DAOFactory.GenericDAO.LoadByID<CostBearer2SupportConcept>(relDC.CostBearer2SupportConceptOid.Value);
// var absenceTimes = cb2sc.SupportConcept.Customer.AbsenceTimes;
// return GetAbsenceHours(absenceTimes, relDC.EndDate);
//}
//private decimal GetAbsenceHours(IList<AbsenceTime> absenceTimes, DateTime? maxEndTime)
//{
// decimal absenceMinutes = 0;
// if (absenceTimes != null)
// {
// var spans = GetAbsencesTimesNotBillableWholeWeeks(absenceTimes, maxEndTime);
// foreach (var pair in spans)
// {
// absenceMinutes += pair.Value;
// }
// }
// return absenceMinutes / 60;
//}
private Dictionary<DateTimeSpan, decimal> GetAbsenceWeeks(IList<AbsenceTime> absenceTimes, DateTime? maxEndTime)
{
var lResult = new Dictionary<DateTimeSpan, decimal>();
IList<AbsenceTime> times = absenceTimes;
foreach (AbsenceTime at in times)
{
IEnumerable<DateTimeSpan> weeks = GetWholeWeeks(at.AbsenceSpan, maxEndTime);
foreach (DateTimeSpan span in weeks)
{
if (at.AbsenceReason.BillableMinutes.HasValue && at.AbsenceReason.BillableMinutes.Value > 0 && !lResult.ContainsKey(span))
{
lResult.Add(span, at.AbsenceReason.BillableMinutes.Value);
}
}
}
return lResult;
}
public IEnumerable<DateTimeSpan> GetWholeWeeks(DateTimeSpan span, DateTime? maxEndTime)
{
var lResult = new List<DateTimeSpan>();
DateTime startDate = span.StartDate;
DateTime firstSunday = GetNextSunday(startDate);
startDate = firstSunday.AddDays(1);
DateTime totalEnddate = span.EndDate;
if (totalEnddate == DateTime.MaxValue.Date)
{
if (maxEndTime.HasValue)
{
totalEnddate = maxEndTime.Value;
}
else
{
totalEnddate = span.StartDate.AddYears(1);
}
}
while (startDate <= totalEnddate)
{
var endDate = startDate.AddDays(6);
var lCurrentWorkWeek = new DateTimeSpan
{
StartDateTime = startDate,
EndDateTime = endDate
};
lResult.Add(lCurrentWorkWeek);
startDate = endDate.AddDays(1);
}
return lResult;
}
private DateTime GetNextSunday(DateTime startDate)
{
DateTime dt = startDate;
while (dt.DayOfWeek != DayOfWeek.Sunday)
{
dt = dt.AddDays(1);
}
return dt;
}
}
}

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