cb, alle todos für die Version 3.13 und diverse Reports
This commit is contained in:
@@ -16,7 +16,7 @@
|
||||
<EnableSecurityDebugging>true</EnableSecurityDebugging>
|
||||
<TargetZone>Internet</TargetZone>
|
||||
<GenerateManifests>true</GenerateManifests>
|
||||
<SignManifests>false</SignManifests>
|
||||
<SignManifests>true</SignManifests>
|
||||
<ManifestKeyFile>
|
||||
</ManifestKeyFile>
|
||||
<ManifestCertificateThumbprint>8CA4066C36C87B745E4016FDA715A6DB16FCFFA9</ManifestCertificateThumbprint>
|
||||
@@ -43,12 +43,12 @@
|
||||
<TargetCulture>de-DE</TargetCulture>
|
||||
<ProductName>BeWoPlaner</ProductName>
|
||||
<PublisherName>beyondSoft GmbH</PublisherName>
|
||||
<MinimumRequiredVersion>2.0.1.219</MinimumRequiredVersion>
|
||||
<MinimumRequiredVersion>2.0.1.220</MinimumRequiredVersion>
|
||||
<CreateWebPageOnPublish>true</CreateWebPageOnPublish>
|
||||
<WebPage>publish.htm</WebPage>
|
||||
<OpenBrowserOnPublish>false</OpenBrowserOnPublish>
|
||||
<TrustUrlParameters>true</TrustUrlParameters>
|
||||
<ApplicationRevision>220</ApplicationRevision>
|
||||
<ApplicationRevision>221</ApplicationRevision>
|
||||
<ApplicationVersion>2.0.1.%2a</ApplicationVersion>
|
||||
<UseApplicationTrust>false</UseApplicationTrust>
|
||||
<CreateDesktopShortcut>true</CreateDesktopShortcut>
|
||||
|
||||
@@ -49,8 +49,8 @@ namespace BeWo
|
||||
public static LoginControl LoginControl;
|
||||
|
||||
public static MainControl MainControl;
|
||||
public static string ShortVersion = "3.12";
|
||||
public static string Version = "Version 3.12";
|
||||
public static string ShortVersion = "3.13";
|
||||
public static string Version = "Version 3.13";
|
||||
|
||||
public static int RenderTier = 0;
|
||||
|
||||
|
||||
@@ -873,12 +873,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton1" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton1" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox x:Name="TextboxNotice" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
|
||||
Text="{val:ValidationBinding Path=Notice, UpdateSourceTrigger=PropertyChanged}"
|
||||
@@ -908,12 +908,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton2" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton2" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox x:Name="TextboxNotice2" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
|
||||
Text="{val:ValidationBinding Path=Notice2, UpdateSourceTrigger=PropertyChanged}"
|
||||
@@ -940,12 +940,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton3" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton3" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox x:Name="TextboxNotice3" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
|
||||
Text="{val:ValidationBinding Path=Notice3, UpdateSourceTrigger=PropertyChanged}"
|
||||
@@ -972,12 +972,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton4" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton4" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox x:Name="TextboxNotice4" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
|
||||
Text="{val:ValidationBinding Path=Notice4, UpdateSourceTrigger=PropertyChanged}"
|
||||
@@ -1004,12 +1004,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="FullscreenBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton5" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineButton5" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox x:Name="TextboxNotice5" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="2"
|
||||
Text="{val:ValidationBinding Path=Notice5, UpdateSourceTrigger=PropertyChanged}"
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -19,6 +19,8 @@ using BS.Shared.Translation;
|
||||
using DevExpress.Xpf.Editors;
|
||||
using DevExpress.Xpf.RichEdit;
|
||||
using SupportConceptService = BeWo.Core.Service.SupportConceptService;
|
||||
using BS.Shared.Extensions;
|
||||
using BS.Shared.Core;
|
||||
|
||||
namespace BeWo.View.Detail.Zeiterfassung
|
||||
{
|
||||
@@ -41,12 +43,57 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
|
||||
private ServiceRecordVM _ServiceRecordVM;
|
||||
|
||||
private readonly List<TabItem> _NoticeTabItemList;
|
||||
|
||||
private readonly List<TabItem> _RTFNoticeTabItemList;
|
||||
|
||||
private readonly List<Button> _TextModuleButtonList;
|
||||
|
||||
private readonly List<TextBox> _NoticeTextBoxList;
|
||||
|
||||
private TextBox _GrosseDokuTextBox;
|
||||
|
||||
public ServiceRecordGroupEditView()
|
||||
{
|
||||
InitializeComponent();
|
||||
|
||||
Loaded += loaded;
|
||||
|
||||
_NoticeTabItemList = new List<TabItem>
|
||||
{
|
||||
TabItem1_Notice,
|
||||
TabItem2_Notice,
|
||||
TabItem3_Notice,
|
||||
TabItem4_Notice,
|
||||
TabItem5_Notice
|
||||
};
|
||||
|
||||
_RTFNoticeTabItemList = new List<TabItem>
|
||||
{
|
||||
TabitemRtf1Note,
|
||||
TabitemRtf2Note,
|
||||
TabitemRtf3Note,
|
||||
TabitemRtf4Note,
|
||||
TabitemRtf5Note
|
||||
};
|
||||
|
||||
_TextModuleButtonList = new List<Button>
|
||||
{
|
||||
TextbausteineButton1,
|
||||
TextbausteineButton2,
|
||||
TextbausteineButton3,
|
||||
TextbausteineButton4,
|
||||
TextbausteineButton5
|
||||
};
|
||||
|
||||
_NoticeTextBoxList = new List<TextBox>
|
||||
{
|
||||
TextboxNotice,
|
||||
TextboxNotice2,
|
||||
TextboxNotice3,
|
||||
TextboxNotice4,
|
||||
TextboxNotice5
|
||||
};
|
||||
}
|
||||
|
||||
private void loaded(object sender, RoutedEventArgs e)
|
||||
@@ -163,10 +210,19 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
btnSave.Visibility = Visibility.Hidden;
|
||||
|
||||
|
||||
TabControlNotice.IsEnabled = true;
|
||||
TextboxNotice.IsEnabled = false;
|
||||
TextboxNotice2.IsEnabled = false;
|
||||
TextboxNotice3.IsEnabled = false;
|
||||
TextboxNotice4.IsEnabled = false;
|
||||
TextboxNotice5.IsEnabled = false;
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.TextbausteineAlleAnsehen) && !BeWoApp.LoggedOnUser.HasRight(UserRightType.TextbausteineNurEigeneAnsehen))
|
||||
{
|
||||
_TextModuleButtonList.DoForEach(button => button.Visibility = Visibility.Collapsed);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1144,5 +1200,180 @@ namespace BeWo.View.Detail.Zeiterfassung
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
private void IncreaseFontSizeBtn_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!BeWoApp.AppSettings.ShowRtfTextfield)
|
||||
{
|
||||
_NoticeTextBoxList.DoForEach(textBox => textBox.FontSize++);
|
||||
|
||||
BeWoApp.AppSettings.DocumentationFontSize = TextboxNotice.FontSize;
|
||||
}
|
||||
}
|
||||
|
||||
private void DecreaseFontSizeBtn_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
if (!BeWoApp.AppSettings.ShowRtfTextfield)
|
||||
{
|
||||
if (TextboxNotice.FontSize <= 1 || TextboxNotice2.FontSize <= 1 ||
|
||||
TextboxNotice3.FontSize <= 1 ||
|
||||
TextboxNotice4.FontSize <= 1 || TextboxNotice5.FontSize <= 1)
|
||||
{
|
||||
return;
|
||||
}
|
||||
|
||||
_NoticeTextBoxList.DoForEach(textBox => textBox.FontSize--);
|
||||
|
||||
BeWoApp.AppSettings.DocumentationFontSize = TextboxNotice.FontSize;
|
||||
}
|
||||
}
|
||||
|
||||
private void FullscreenBtn_Click(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var stackPanel = new StackPanel
|
||||
{
|
||||
Orientation = Orientation.Horizontal,
|
||||
HorizontalAlignment = HorizontalAlignment.Left
|
||||
};
|
||||
|
||||
var schriftVergroessern = new Button
|
||||
{
|
||||
Margin = new Thickness(3),
|
||||
HorizontalAlignment = HorizontalAlignment.Left,
|
||||
Content = "A+"
|
||||
};
|
||||
var schriftVerkleinern = new Button
|
||||
{
|
||||
Margin = new Thickness(3),
|
||||
HorizontalAlignment = HorizontalAlignment.Left,
|
||||
Content = "A-"
|
||||
};
|
||||
var textbausteine = new Button { Margin = new Thickness(3), HorizontalAlignment = HorizontalAlignment.Left, Content = "Textbausteine" };
|
||||
|
||||
textbausteine.Click += ButtonBase_OnClick;
|
||||
|
||||
if (!BeWoApp.LoggedOnUser.HasRight(UserRightType.TextbausteineAlleAnsehen) &&
|
||||
!BeWoApp.LoggedOnUser.HasRight(UserRightType.TextbausteineNurEigeneAnsehen))
|
||||
{
|
||||
textbausteine.Visibility = Visibility.Collapsed;
|
||||
}
|
||||
|
||||
stackPanel.Children.Add(schriftVergroessern);
|
||||
stackPanel.Children.Add(schriftVerkleinern);
|
||||
stackPanel.Children.Add(textbausteine);
|
||||
|
||||
var header = Translator.Translate("Dokumentation");
|
||||
|
||||
if (TabItem1_Notice.IsSelected)
|
||||
{
|
||||
_GrosseDokuTextBox = ServiceRecordView2.InitMaximizedDocumentationTextBox(TextboxNotice);
|
||||
header = TabItem1_Notice.Header.ToString();
|
||||
}
|
||||
else if (TabItem2_Notice.IsSelected)
|
||||
{
|
||||
_GrosseDokuTextBox = ServiceRecordView2.InitMaximizedDocumentationTextBox(TextboxNotice2);
|
||||
header = TabItem2_Notice.Header.ToString();
|
||||
}
|
||||
else if (TabItem3_Notice.IsSelected)
|
||||
{
|
||||
_GrosseDokuTextBox = ServiceRecordView2.InitMaximizedDocumentationTextBox(TextboxNotice3);
|
||||
header = TabItem3_Notice.Header.ToString();
|
||||
}
|
||||
else if (TabItem4_Notice.IsSelected)
|
||||
{
|
||||
_GrosseDokuTextBox = ServiceRecordView2.InitMaximizedDocumentationTextBox(TextboxNotice4);
|
||||
header = TabItem4_Notice.Header.ToString();
|
||||
}
|
||||
else if (TabItem5_Notice.IsSelected)
|
||||
{
|
||||
_GrosseDokuTextBox = ServiceRecordView2.InitMaximizedDocumentationTextBox(TextboxNotice5);
|
||||
header = TabItem5_Notice.Header.ToString();
|
||||
}
|
||||
|
||||
schriftVergroessern.Click += delegate (object o, RoutedEventArgs args)
|
||||
{
|
||||
IncreaseFontSizeBtn_Click(o, args);
|
||||
_GrosseDokuTextBox.FontSize = TextboxNotice.FontSize;
|
||||
};
|
||||
|
||||
schriftVerkleinern.Click += delegate (object o, RoutedEventArgs args)
|
||||
{
|
||||
DecreaseFontSizeBtn_Click(o, args);
|
||||
_GrosseDokuTextBox.FontSize = TextboxNotice.FontSize;
|
||||
};
|
||||
|
||||
Grid.SetRow(stackPanel, 0);
|
||||
Grid.SetRow(_GrosseDokuTextBox, 1);
|
||||
|
||||
_GrosseDokuTextBox.SpellCheck.IsEnabled = true;
|
||||
|
||||
var rootGrid2 = new Grid();
|
||||
rootGrid2.RowDefinitions.Add(new RowDefinition { Height = GridLength.Auto });
|
||||
rootGrid2.RowDefinitions.Add(new RowDefinition { Height = new GridLength(1, GridUnitType.Star) });
|
||||
rootGrid2.Children.Add(stackPanel);
|
||||
rootGrid2.Children.Add(_GrosseDokuTextBox);
|
||||
|
||||
var neunzigProzentHoehe = MainControl.ActualHeight * .9;
|
||||
var neunzigProzentBreite = MainControl.ActualWidth * .9;
|
||||
|
||||
var beWoWindow = new BeWoWindow(rootGrid2, "MainContentGroupBoxWithMinimizeBtnStyle")
|
||||
{
|
||||
Width = neunzigProzentBreite,
|
||||
Height = neunzigProzentHoehe,
|
||||
rootGroupBox = { Header = header },
|
||||
WindowStartupLocation = WindowStartupLocation.CenterScreen
|
||||
};
|
||||
|
||||
beWoWindow.Closed += delegate
|
||||
{
|
||||
_GrosseDokuTextBox = null;
|
||||
};
|
||||
|
||||
beWoWindow.ShowDialog();
|
||||
}
|
||||
|
||||
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
ServiceFacade.DoOperationsServiceAsync(s => s.GetTextModules(false, BeWoApp.LoggedOnEmployeeOid.Value, BeWoApp.HasLoggedOnUserRight(new[] { UserRightType.TextbausteineAlleAnsehen, UserRightType.ViewAll }), false), textModules => this.Dispatch(delegate
|
||||
{
|
||||
popup_textbausteine.IsOpen = true;
|
||||
|
||||
if (textbausteineSearchView.ServiceCategoryOid > 0)
|
||||
{
|
||||
var selectedTextmodules = textModules.Where(w => w.ServiceCategory != null && w.ServiceCategory.ServiceCategoryOid == textbausteineSearchView.ServiceCategoryOid || w.ServiceCategory == null).ToList();
|
||||
|
||||
textModules = Utils.GetParentTextModules(selectedTextmodules);
|
||||
textModules.AddRangeIfElementsNotIn(selectedTextmodules);
|
||||
}
|
||||
|
||||
textbausteineSearchView.InitSearchView(textModules);
|
||||
}));
|
||||
}
|
||||
|
||||
private void TextModulesSearchView_OnItemSelected(object sender, EventArgs<TextModuleDC> e)
|
||||
{
|
||||
if (TabItem1_Notice.IsSelected)
|
||||
{
|
||||
ServiceRecordView2.AddTextModuleToTextBox(e.Data.Text, TextboxNotice, _GrosseDokuTextBox);
|
||||
}
|
||||
else if (TabItem2_Notice.IsSelected)
|
||||
{
|
||||
ServiceRecordView2.AddTextModuleToTextBox(e.Data.Text, TextboxNotice2, _GrosseDokuTextBox);
|
||||
}
|
||||
else if (TabItem3_Notice.IsSelected)
|
||||
{
|
||||
ServiceRecordView2.AddTextModuleToTextBox(e.Data.Text, TextboxNotice3, _GrosseDokuTextBox);
|
||||
}
|
||||
else if (TabItem4_Notice.IsSelected)
|
||||
{
|
||||
ServiceRecordView2.AddTextModuleToTextBox(e.Data.Text, TextboxNotice4, _GrosseDokuTextBox);
|
||||
}
|
||||
else if (TabItem5_Notice.IsSelected)
|
||||
{
|
||||
ServiceRecordView2.AddTextModuleToTextBox(e.Data.Text, TextboxNotice5, _GrosseDokuTextBox);
|
||||
}
|
||||
|
||||
popup_textbausteine.IsOpen = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -926,15 +926,15 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" IsTabStop="False" />
|
||||
<Button Margin="3" Content="A+d" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" TabIndex="999" IsTabStop="False" />
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton1" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton1" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControl1" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton1" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton1" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" x:Name="dokumentationsTextBox"
|
||||
Text="{val:ValidationBinding Path=PrototypeVM.Notice, UpdateSourceTrigger=PropertyChanged}"
|
||||
@@ -957,12 +957,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF1" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF1" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControlRTF1" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf1" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf1" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<dxre:RichEditControl x:Name="richEditControl1" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ActiveViewType="Simple" ContentChanged="RichEditControl1_OnContentChanged">
|
||||
<dxre:RichEditControl.BehaviorOptions>
|
||||
@@ -988,14 +988,14 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton2" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton2" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControl2" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton2" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton2" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0" x:Name="dokumentationsTextBox2"
|
||||
VerticalAlignment="Stretch"
|
||||
@@ -1019,12 +1019,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF2" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF2" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControlRTF2" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf2" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf2" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<dxre:RichEditControl x:Name="richEditControl2" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ActiveViewType="Simple" ContentChanged="RichEditControl2_OnContentChanged">
|
||||
<dxre:RichEditControl.BehaviorOptions>
|
||||
@@ -1050,14 +1050,14 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton3" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton3" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControl3" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton3" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton3" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0" x:Name="dokumentationsTextBox3"
|
||||
VerticalAlignment="Stretch"
|
||||
@@ -1081,12 +1081,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF3" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF3" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControlRTF3" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf3" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf3" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<!--<dxre:RichEditControl Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3"/>-->
|
||||
<dxre:RichEditControl x:Name="richEditControl3" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ActiveViewType="Simple" ContentChanged="RichEditControl3_OnContentChanged">
|
||||
@@ -1112,14 +1112,14 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton4" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton4" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControl4" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton4" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton4" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0" x:Name="dokumentationsTextBox4"
|
||||
VerticalAlignment="Stretch"
|
||||
@@ -1143,12 +1143,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF4" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF4" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControlRTF4" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf4" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf4" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<dxre:RichEditControl x:Name="richEditControl4" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ActiveViewType="Simple" ContentChanged="RichEditControl4_OnContentChanged">
|
||||
<dxre:RichEditControl.BehaviorOptions>
|
||||
@@ -1173,14 +1173,14 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="VollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A+" HorizontalAlignment="Center" Click="IncreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
<Button Margin="3" Content="A-" Click="DecreaseFontSizeBtn_Click" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton5" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButton5" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControl5" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton5" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButton5" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<TextBox Grid.Row="1" Grid.ColumnSpan="3" Grid.Column="0" x:Name="dokumentationsTextBox5"
|
||||
VerticalAlignment="Stretch"
|
||||
@@ -1204,12 +1204,12 @@
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<DockPanel Grid.Column="0" Grid.Row="0" HorizontalAlignment="Left">
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" />
|
||||
<Button Margin="3" Content="1" FontFamily="Webdings" Click="RTFVollbildDokuButton_OnClick" IsTabStop="False"/>
|
||||
</DockPanel>
|
||||
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF5" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" />
|
||||
<Button Grid.Row="0" Grid.Column="1" Margin="3" x:Name="TextbausteineBearbeitenButtonRTF5" Content="@" FontFamily="Webdings" Click="EditTextbausteineClick" ToolTip="Textbausteine bearbeiten" IsTabStop="False"/>
|
||||
<!--<localViewControls:TextModuleTreeViewControl x:Name="TextModuleTreeViewControlRTF5" Grid.Row="0" Grid.Column="2" Margin="3" TextModuleSelected="TextModuleTreeViewControl_OnTextModuleSelected" />-->
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf5" Content="Textbausteine" Click="ButtonBase_OnClick" />
|
||||
<Button Grid.Row="0" Grid.Column="2" Margin="3" x:Name="TextbausteineButtonRtf5" Content="Textbausteine" Click="ButtonBase_OnClick" IsTabStop="False"/>
|
||||
|
||||
<dxre:RichEditControl x:Name="richEditControl5" Grid.Column="0" Grid.Row="1" Grid.ColumnSpan="3" HorizontalAlignment="Stretch" Margin="0" VerticalAlignment="Stretch" ActiveViewType="Simple" ContentChanged="RichEditControl5_OnContentChanged">
|
||||
<dxre:RichEditControl.BehaviorOptions>
|
||||
|
||||
@@ -16,7 +16,9 @@ namespace BeWo.View.Navigation.Sorter
|
||||
list.Add(new SortItem("Vorname", "FirstName"));
|
||||
list.Add(new SortItem("Startdatum", "StartDate"));
|
||||
list.Add(new SortItem("Enddatum", "EndDate"));
|
||||
list.Add(new SortItem("PLZ", "PostalCode"));
|
||||
list.Add(new SortItem(Translator.Translate("Kostenträger"), "AllCostBearerNames"));
|
||||
|
||||
|
||||
return list;
|
||||
}
|
||||
|
||||
@@ -454,15 +454,36 @@ namespace BeWo.View.Navigation
|
||||
CustomerReferenceNumber = kt.CustomerReferenceNumber,
|
||||
Notice = kt.Notice,
|
||||
Status = CostBearer2SupportConceptStatus.Created,
|
||||
SupportConcept = kt.SupportConcept,
|
||||
ApprovalPeriodList = new List<SupportConceptApprovalPeriodDC> { new SupportConceptApprovalPeriodDC
|
||||
{
|
||||
IsApprovedBEShifting = true,
|
||||
IsApprovedFixedAmountShifting = true,
|
||||
ApprovedBEInterval = SupportConceptApprovalInterval.Weekly
|
||||
}}
|
||||
SupportConcept = kt.SupportConcept
|
||||
};
|
||||
|
||||
if (kt.ApprovalPeriodList != null && kt.ApprovalPeriodList.Count > 0)
|
||||
{
|
||||
var ap1 = kt.ApprovalPeriodList[0];
|
||||
|
||||
rel.ApprovalPeriodList = new List<SupportConceptApprovalPeriodDC>();
|
||||
|
||||
var newap = new SupportConceptApprovalPeriodDC
|
||||
{
|
||||
IsApprovedBEShifting = ap1.IsApprovedBEShifting,
|
||||
IsApprovedFixedAmountShifting = ap1.IsApprovedFixedAmountShifting,
|
||||
ApprovedBEInterval = ap1.ApprovedBEInterval
|
||||
};
|
||||
if (ap1.SupportConceptApprovalPeriodEmployeeRelations != null)
|
||||
{
|
||||
newap.SupportConceptApprovalPeriodEmployeeRelations = new List<SupportConceptApprovalPeriodEmployeeRelDC>();
|
||||
foreach (var item in ap1.SupportConceptApprovalPeriodEmployeeRelations)
|
||||
{
|
||||
newap.SupportConceptApprovalPeriodEmployeeRelations.Add(new SupportConceptApprovalPeriodEmployeeRelDC
|
||||
{
|
||||
Betreuungsschluessel = item.Betreuungsschluessel,
|
||||
Employee = item.Employee,
|
||||
IsAbsolut = item.IsAbsolut
|
||||
});
|
||||
}
|
||||
}
|
||||
rel.ApprovalPeriodList.Add(newap);
|
||||
}
|
||||
copy.CostBearerRelations.Add(rel);
|
||||
}
|
||||
|
||||
|
||||
@@ -27,12 +27,12 @@ namespace BeWo.View.Report.Finance
|
||||
{
|
||||
url += "&onlyNotApproved=1";
|
||||
}
|
||||
var tempToken = string.Empty;
|
||||
ServiceFacade.DoDownloadServiceSync(s => tempToken = s.CreateTemporaryToken(url, true));
|
||||
var addChar = (url.Contains("?")) ? "&" : "?";
|
||||
url = url + addChar + "token=" + tempToken;
|
||||
//var tempToken = string.Empty;
|
||||
//ServiceFacade.DoDownloadServiceSync(s => tempToken = s.CreateTemporaryToken(url, true));
|
||||
//var addChar = (url.Contains("?")) ? "&" : "?";
|
||||
//url = url + addChar + "token=" + tempToken;
|
||||
|
||||
url = BeWoWpfUtils.GetHTMLEncodedURL(url);
|
||||
//url = BeWoWpfUtils.GetHTMLEncodedURL(url);
|
||||
|
||||
BeWoUtils.NavigateToReportUriWithDocumentPreviewControl(url, "Finanzauswertung", docPrevControl, null);
|
||||
}
|
||||
|
||||
@@ -11,9 +11,11 @@
|
||||
xmlns:controls="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
||||
xmlns:dxp="http://schemas.devexpress.com/winfx/2008/xaml/printing"
|
||||
xmlns:dxb="http://schemas.devexpress.com/winfx/2008/xaml/bars"
|
||||
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
||||
xmlns:dxpbars="http://schemas.devexpress.com/winfx/2008/xaml/printing/bars"
|
||||
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
||||
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
||||
xmlns:localViewControls="clr-namespace:BeWo.View.Controls"
|
||||
d:DesignHeight="450" d:DesignWidth="800"
|
||||
|
||||
Initialized="KilometerauslastungsView_OnInitialized"
|
||||
@@ -26,6 +28,7 @@
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
@@ -42,20 +45,31 @@
|
||||
<RadioButton x:Name="EmployeeKmReportRadioButton" Grid.Column="1" Grid.Row="0" Margin="3" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="{markup:Translate Nach Mitarbeiter}" GroupName="ReportTypeRadioGroup" Checked="ToggleButton_OnChecked" />
|
||||
|
||||
<CheckBox Grid.Column="0" Grid.Row="1" Margin="3" x:Name="AllCustomersCheckBox" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="{markup:Translate Alle Klienten}" Checked="AllCustomersCheckBox_OnCheckedChanged" Unchecked="AllCustomersCheckBox_OnCheckedChanged" />
|
||||
<controls:PopUpEdit Grid.Column="1" x:Name="CustomerPopUpEdit" Visibility="{Binding Path=CustomerPopUpEditVisibility, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=SelectedCustomer.SimpleDescription, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" Grid.ColumnSpan="3" Grid.Row="1" Margin="3" PopUpClick="CustomersPopUpEdit_OnPopUpClick" Height="22" Cursor="Arrow" DeleteButtonVisibility="Collapsed" HorizontalAlignment="Stretch" />
|
||||
<controls:PopUpEdit Grid.Column="1" x:Name="CustomerPopUpEdit" Visibility="{Binding Path=CustomerPopUpEditVisibility, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=SelectedCustomer.SimpleDescription, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" Grid.ColumnSpan="4" Grid.Row="1" Margin="3" PopUpClick="CustomersPopUpEdit_OnPopUpClick" Height="22" Cursor="Arrow" DeleteButtonVisibility="Collapsed" HorizontalAlignment="Stretch" />
|
||||
|
||||
<CheckBox Grid.Column="0" Grid.Row="1" Margin="3" x:Name="AllEmployeesCheckBox" VerticalAlignment="Center" VerticalContentAlignment="Center" Content="{markup:Translate Alle Mitarbeiter}" Checked="AllEmployeesCheckBox_OnChecked" Unchecked="AllEmployeesCheckBox_OnChecked" Visibility="Collapsed" />
|
||||
<controls:PopUpEdit Grid.Column="1" x:Name="EmployeePopUpEdit" Visibility="{Binding Path=EmployeePopUpEditVisibility, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=SelectedEmployee.SimpleDescription, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" Grid.ColumnSpan="3" Grid.Row="1" Margin="3" PopUpClick="EmployeesPopUpEdit_OnPopUpClick" Height="22" Cursor="Arrow" DeleteButtonVisibility="Collapsed" HorizontalAlignment="Stretch" />
|
||||
<controls:PopUpEdit Grid.Column="1" x:Name="EmployeePopUpEdit" Visibility="{Binding Path=EmployeePopUpEditVisibility, UpdateSourceTrigger=PropertyChanged}" Text="{Binding Path=SelectedEmployee.SimpleDescription, UpdateSourceTrigger=PropertyChanged, Mode=OneWay}" Grid.ColumnSpan="4" Grid.Row="1" Margin="3" PopUpClick="EmployeesPopUpEdit_OnPopUpClick" Height="22" Cursor="Arrow" DeleteButtonVisibility="Collapsed" HorizontalAlignment="Stretch" />
|
||||
|
||||
<Label Grid.Column="0" Grid.Row="2" Margin="3" Content="Monat:" />
|
||||
<Label Content="Startdatum:" Grid.Column="0" Grid.Row="2" VerticalAlignment="Center" />
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="1" Grid.Row="2" x:Name="datePickerStartDate" EditValue="{Binding StartDate}" Width="100" HorizontalAlignment="Left" Margin="3,0,0,0" />
|
||||
<Label Content="Enddatum:" Grid.Column="2" Grid.Row="2" VerticalAlignment="Center" />
|
||||
<dxe:DateEdit MaskType="DateTimeAdvancingCaret" Grid.Column="3" Grid.Row="2" x:Name="datePickerEndDate" EditValue="{Binding EndDate}" HorizontalAlignment="Left" Width="100" Margin="3,0,0,0" />
|
||||
|
||||
|
||||
<!--<Label Grid.Column="0" Grid.Row="2" Margin="3" Content="Monat:" />
|
||||
<ComboBox Height="22" x:Name="ComboBoxMonth" ItemsSource="{Binding Path=MonthNames, UpdateSourceTrigger=PropertyChanged}" SelectedIndex="{Binding Path=SelectedMonthIndex, UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="1" Margin="3" HorizontalAlignment="Left" Width="90" />
|
||||
|
||||
<Label Grid.Column="2" Grid.Row="2" Margin="3" Content="Jahr:" />
|
||||
<ComboBox Height="22" x:Name="ComboBoxYear" ItemsSource="{Binding Path=Years, UpdateSourceTrigger=PropertyChanged}" SelectedIndex="{Binding Path=SelectedYearIndex, UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="3" Margin="3" Width="90"></ComboBox>
|
||||
<ComboBox Height="22" x:Name="ComboBoxYear" ItemsSource="{Binding Path=Years, UpdateSourceTrigger=PropertyChanged}" SelectedIndex="{Binding Path=SelectedYearIndex, UpdateSourceTrigger=PropertyChanged}" Grid.Row="2" Grid.Column="3" Margin="3" Width="90"></ComboBox>-->
|
||||
|
||||
<Button x:Name="ButtonGenerate" HorizontalAlignment="Left" Click="ButtonGenerate_OnClick" Grid.Column="0" Grid.Row="3" Margin="2,5,2,2" Content=" Erstellen " Height="23" IsEnabled="{Binding Path=IsCreateButtonEnabled, UpdateSourceTrigger=PropertyChanged}" />
|
||||
<Label Grid.Row="3" Content="Leistungskategorien" Grid.Column="0" VerticalAlignment="Center" />
|
||||
<!--<ListBox IsSynchronizedWithCurrentItem="True" Grid.Column="3" Grid.Row="1" Grid.RowSpan="3" Margin="10,0,0,0" x:Name="serviceCategoryList" Height="72" VerticalAlignment="Top" />-->
|
||||
|
||||
<dxp:DocumentPreviewControl x:Name="DocumentPreviewControl" Grid.Row="5" Grid.ColumnSpan="5" Grid.Column="0" Visibility="Collapsed" CommandBarStyle="Bars" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<localViewControls:ComboBoxTreeViewControlV2 x:Name="ComboBoxTreeViewServiceCategory" Grid.Column="1" Grid.Row="3" Grid.ColumnSpan="4" Margin="0,3,0,0" VerticalAlignment="Center" HorizontalAlignment="Stretch"/>
|
||||
|
||||
<Button x:Name="ButtonGenerate" HorizontalAlignment="Left" Click="ButtonGenerate_OnClick" Grid.Column="0" Grid.Row="4" Margin="2,5,2,2" Content=" Erstellen " IsEnabled="{Binding Path=IsCreateButtonEnabled, UpdateSourceTrigger=PropertyChanged}" />
|
||||
|
||||
<dxp:DocumentPreviewControl x:Name="DocumentPreviewControl" Grid.Row="5" Grid.ColumnSpan="6" Grid.Column="0" Visibility="Collapsed" CommandBarStyle="Bars" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<dxp:DocumentPreviewControl.CommandProvider>
|
||||
<dxp:DocumentCommandProvider>
|
||||
<dxp:DocumentCommandProvider.Actions>
|
||||
|
||||
@@ -8,9 +8,12 @@ using System.Runtime.CompilerServices;
|
||||
using System.Windows;
|
||||
using System.Windows.Controls;
|
||||
using BeWo.Annotations;
|
||||
using BeWo.Core;
|
||||
using BeWo.Core.Service;
|
||||
using BeWo.ServiceProxy;
|
||||
using BS.Shared;
|
||||
using BS.Shared.Core;
|
||||
using BS.Shared.DataContracts;
|
||||
using BS.Shared.DataContracts.Compact;
|
||||
using ChatController.Utilities.Extensions;
|
||||
using DevExpress.Xpf.Core;
|
||||
@@ -22,6 +25,10 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
{
|
||||
public bool IsCreateButtonEnabled => ShouldDoListReport || _ReportType == KilometerauslastungsType.Customer && _SelectedCustomer != null || _ReportType == KilometerauslastungsType.Employee && _SelectedEmployee != null;
|
||||
|
||||
private DateTime _StartDate;
|
||||
|
||||
private DateTime _EndDate;
|
||||
|
||||
private List<CompactCustomerDC> AllCustomers { get; set; } = new List<CompactCustomerDC>();
|
||||
|
||||
private List<CompactEmployeeDC> AllEmployees { get; set; } = new List<CompactEmployeeDC>();
|
||||
@@ -134,6 +141,36 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime StartDate
|
||||
{
|
||||
get => _StartDate;
|
||||
|
||||
set
|
||||
{
|
||||
if (_StartDate != value)
|
||||
{
|
||||
_StartDate = value;
|
||||
|
||||
OnPropertyChanged(nameof(StartDate));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public DateTime EndDate
|
||||
{
|
||||
get => _EndDate;
|
||||
|
||||
set
|
||||
{
|
||||
if (_EndDate != value)
|
||||
{
|
||||
_EndDate = value;
|
||||
|
||||
OnPropertyChanged(nameof(EndDate));
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
private KilometerauslastungsType _ReportType = KilometerauslastungsType.Customer;
|
||||
|
||||
|
||||
@@ -143,11 +180,17 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
|
||||
DataContext = this;
|
||||
|
||||
|
||||
var monthIndex = DateTime.Now.Month - 2;
|
||||
|
||||
SelectedMonthIndex = monthIndex < 0 ? 11 : monthIndex;
|
||||
|
||||
|
||||
StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddMonths(-1);
|
||||
EndDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, 1).AddDays(-1);
|
||||
|
||||
ComboBoxTreeViewServiceCategory.Imitationheader.Width = 283;
|
||||
InitServiceCategoryTree();
|
||||
|
||||
InitYearComboBox();
|
||||
if (DateTime.Now.Month == 1)
|
||||
{
|
||||
@@ -188,6 +231,40 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
};
|
||||
}
|
||||
|
||||
private void InitServiceCategoryTree()
|
||||
{
|
||||
Cache.GetInstance().GetServiceCategoryDescriptionDict(cb =>
|
||||
this.Dispatch(
|
||||
delegate
|
||||
{
|
||||
//ComboBoxTreeViewServiceCategory.ParentWindowHeight = ActualHeight;
|
||||
InitServiceCategoryTree(cb);
|
||||
}));
|
||||
|
||||
}
|
||||
|
||||
private void InitServiceCategoryTree(Dictionary<ServiceCategoryDC, List<ServiceDescriptionDC>> dict)
|
||||
{
|
||||
var categories = dict.Keys;
|
||||
var tree = new List<ServiceCategoryTreeItem>();
|
||||
|
||||
foreach (var dc in categories)
|
||||
{
|
||||
var catItem = new ServiceCategoryTreeItem { ServiceCategory = dc, IsChecked = false };
|
||||
foreach (var item in dict[dc])
|
||||
{
|
||||
var descItem = new ServiceCategoryTreeItem
|
||||
{
|
||||
ServiceDescription = item,
|
||||
IsChecked = false
|
||||
};
|
||||
catItem.Children.Add(descItem);
|
||||
}
|
||||
tree.Add(catItem);
|
||||
}
|
||||
ComboBoxTreeViewServiceCategory.TreeViewSourceList = tree;
|
||||
}
|
||||
|
||||
private void InitYearComboBox()
|
||||
{
|
||||
var years = new List<int>();
|
||||
@@ -226,42 +303,109 @@ namespace BeWo.View.Report.Kilometerauswertung
|
||||
|
||||
private void ButtonGenerate_OnClick(object sender, RoutedEventArgs e)
|
||||
{
|
||||
var selectedYear = Years[SelectedYearIndex];
|
||||
//var selectedYear = Years[SelectedYearIndex];
|
||||
|
||||
var rangeDate = new DateTime(selectedYear, SelectedMonthIndex + 1, 1);
|
||||
//var rangeDate = new DateTime(selectedYear, SelectedMonthIndex + 1, 1);
|
||||
var url = string.Format("{0}/ReportView.aspx?type={1}&start={2:ddMMyyyy}&end={3:ddMMyyyy}", BeWoApp.SiteOfOrigin, ReportTypes.KilometerAuswertung, StartDate, EndDate);
|
||||
|
||||
if(ShouldDoListReport)
|
||||
var oidList = new List<long>();
|
||||
|
||||
if (_ReportType == KilometerauslastungsType.Customer)
|
||||
{
|
||||
if(_ReportType == KilometerauslastungsType.Customer)
|
||||
url += "&cOids=";
|
||||
if (ShouldDoListReport)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(s => s.CreateKilometerauswertungForAllCustomers(AllCustomers.Select(customer => customer.CustomerOid).ToList(), rangeDate), ShowReport, true);
|
||||
oidList = AllCustomers.Select(c => c.CustomerOid).ToList();
|
||||
}
|
||||
else
|
||||
else if (SelectedCustomer != null)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(s => s.CreateKilometerauswertungForAllEmployees(AllEmployees.Select(employee => employee.EmployeeOid).ToList(), rangeDate), ShowReport, true);
|
||||
oidList.Add(SelectedCustomer.CustomerOid);
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
if(_ReportType == KilometerauslastungsType.Customer)
|
||||
url += "&eOids=";
|
||||
if (ShouldDoListReport)
|
||||
{
|
||||
if (SelectedCustomer != null)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(
|
||||
s => s.CreateKilometerauswertung(SelectedCustomer.CustomerOid, rangeDate), ShowReport,
|
||||
true);
|
||||
}
|
||||
oidList = AllEmployees.Select(emp => emp.EmployeeOid).ToList();
|
||||
}
|
||||
else
|
||||
else if (SelectedEmployee != null)
|
||||
{
|
||||
if (SelectedEmployee != null)
|
||||
{
|
||||
ServiceFacade.DoReportServiceAsync(
|
||||
s => s.CreateEmployeeKilometerauswertung(SelectedEmployee.EmployeeOid, rangeDate),
|
||||
ShowReport, true);
|
||||
}
|
||||
oidList.Add(SelectedEmployee.EmployeeOid);
|
||||
}
|
||||
}
|
||||
string oidString = "";
|
||||
foreach (var item in oidList)
|
||||
{
|
||||
if (oidString.Length > 0)
|
||||
{
|
||||
oidString += ",";
|
||||
}
|
||||
oidString += item;
|
||||
}
|
||||
|
||||
url += oidString;
|
||||
|
||||
var sdList = new List<ServiceDescriptionDC>();
|
||||
|
||||
var sctree = ComboBoxTreeViewServiceCategory.TreeViewSourceList;
|
||||
|
||||
foreach (var sc in sctree)
|
||||
{
|
||||
sdList.AddRange(from sd in sc.Children where sd.IsChecked select sd.ServiceDescription);
|
||||
}
|
||||
|
||||
if (sdList.Count > 0)
|
||||
{
|
||||
oidString = "";
|
||||
foreach (var item in sdList)
|
||||
{
|
||||
if (oidString.Length > 0)
|
||||
{
|
||||
oidString += ",";
|
||||
}
|
||||
oidString += item.ServiceDescriptionOid ?? 0;
|
||||
}
|
||||
|
||||
url += "&sdOids=" + oidString;
|
||||
}
|
||||
//if (ShouldDoListReport)
|
||||
//{
|
||||
// AllEmployees.Select(employee => employee.EmployeeOid).ToList()
|
||||
//}
|
||||
//else
|
||||
//{
|
||||
// if(_ReportType == KilometerauslastungsType.Customer)
|
||||
// {
|
||||
// if (SelectedCustomer != null)
|
||||
// {
|
||||
// ServiceFacade.DoReportServiceAsync(
|
||||
// s => s.CreateKilometerauswertung(SelectedCustomer.CustomerOid, rangeDate), ShowReport,
|
||||
// true);
|
||||
// }
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// if (SelectedEmployee != null)
|
||||
// {
|
||||
// ServiceFacade.DoReportServiceAsync(
|
||||
// s => s.CreateEmployeeKilometerauswertung(SelectedEmployee.EmployeeOid, rangeDate),
|
||||
// ShowReport, true);
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
|
||||
BeWoUtils.NavigateToReportUriWithDocumentPreviewControl(url, "Kilometerauswertung", DocumentPreviewControl, null);
|
||||
|
||||
//var tempToken = string.Empty;
|
||||
//ServiceFacade.DoDownloadServiceSync(s => tempToken = s.CreateTemporaryToken(url, true));
|
||||
//var addChar = (url.Contains("?")) ? "&" : "?";
|
||||
//url = url + addChar + "token=" + tempToken;
|
||||
|
||||
//url = BeWoWpfUtils.GetHTMLEncodedURL(url);
|
||||
|
||||
//BeWoUtils.NavigateToReportUriWithDocumentPreviewControl(url, "Finanzauswertung", docPrevControl, null);
|
||||
}
|
||||
|
||||
private void ShowReport(MemoryStream reportStream)
|
||||
|
||||
@@ -84,12 +84,12 @@ namespace BeWo.ViewModel
|
||||
|
||||
protected override void InitByDataContract(SupportConceptApprovalPeriodEmployeeRelDC pDataContract)
|
||||
{
|
||||
if (!IsNew)
|
||||
{
|
||||
//if (!IsNew)
|
||||
//{
|
||||
_Employee = pDataContract.Employee;
|
||||
_Betreuungsschluessel = pDataContract.Betreuungsschluessel;
|
||||
_IsAbsolut = pDataContract.IsAbsolut;
|
||||
}
|
||||
//}
|
||||
}
|
||||
|
||||
protected override SupportConceptApprovalPeriodEmployeeRelDC MapToDataContract(SupportConceptApprovalPeriodEmployeeRelDC pDataContract, bool doCommit)
|
||||
|
||||
@@ -3817,7 +3817,7 @@ namespace BeWo.Data.Access
|
||||
return lCriteria.List<ServiceRecord>();
|
||||
}
|
||||
|
||||
public Dictionary<long, List<ServiceRecord>> FindListOfCustomerServiceRecordsForKilometerauswertung(List<long> customerOids, DateTimeSpan span)
|
||||
public Dictionary<long, List<ServiceRecord>> FindListOfCustomerServiceRecordsForKilometerauswertung(List<long> customerOids, List<long> serviceDescriptionOids, DateTimeSpan span)
|
||||
{
|
||||
var lCriteria = CreateCriteria<ServiceRecord>()
|
||||
.Add(Restrictions.In(nameof(ServiceRecord.CustomerOid), customerOids))
|
||||
@@ -3839,9 +3839,12 @@ namespace BeWo.Data.Access
|
||||
|
||||
var result = new Dictionary<long, List<ServiceRecord>>();
|
||||
|
||||
foreach(var serviceRecord in allServiceRecords)
|
||||
foreach (var serviceRecord in allServiceRecords)
|
||||
{
|
||||
result.AddOrUpdateValueInDictionary(serviceRecord.CustomerOid.Value, new List<ServiceRecord> {serviceRecord});
|
||||
if (serviceDescriptionOids == null || serviceDescriptionOids.Contains(serviceRecord.ServiceDescription.Oid.Value))
|
||||
{
|
||||
result.AddOrUpdateValueInDictionary(serviceRecord.CustomerOid.Value, new List<ServiceRecord> { serviceRecord });
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
@@ -3849,7 +3852,7 @@ namespace BeWo.Data.Access
|
||||
|
||||
public bool CheckForAnyServiceRecordsWithDistanceValues(List<long> customerOids, DateTimeSpan span)
|
||||
{
|
||||
return FindListOfCustomerServiceRecordsForKilometerauswertung(customerOids, span).Any();
|
||||
return FindListOfCustomerServiceRecordsForKilometerauswertung(customerOids, null, span).Any();
|
||||
}
|
||||
|
||||
public List<Customer> GetAllCustomersForEmployee(long? employeeOid)
|
||||
@@ -3946,7 +3949,7 @@ namespace BeWo.Data.Access
|
||||
return lCriteria.List<ServiceRecord>();
|
||||
}
|
||||
|
||||
public Dictionary<long, List<ServiceRecord>> FindListOfEmployeeServiceRecordsForKilometerauswertung(List<long> employeeOids, DateTimeSpan span)
|
||||
public Dictionary<long, List<ServiceRecord>> FindListOfEmployeeServiceRecordsForKilometerauswertung(List<long> employeeOids, List<long> serviceDescriptionOids, DateTimeSpan span)
|
||||
{
|
||||
var lCriteria = CreateCriteria<ServiceRecord>()
|
||||
.Add(Restrictions.In(nameof(ServiceRecord.EmployeeOid), employeeOids))
|
||||
@@ -3970,7 +3973,10 @@ namespace BeWo.Data.Access
|
||||
|
||||
foreach(var serviceRecord in allServiceRecords)
|
||||
{
|
||||
result.AddOrUpdateValueInDictionary(serviceRecord.EmployeeOid.Value, new List<ServiceRecord> {serviceRecord});
|
||||
if (serviceDescriptionOids == null || serviceDescriptionOids.Contains(serviceRecord.ServiceDescription.Oid.Value))
|
||||
{
|
||||
result.AddOrUpdateValueInDictionary(serviceRecord.EmployeeOid.Value, new List<ServiceRecord> { serviceRecord });
|
||||
}
|
||||
}
|
||||
|
||||
return result;
|
||||
|
||||
@@ -174,6 +174,9 @@ namespace Host
|
||||
case ReportTypes.RatingReport:
|
||||
report = CreateRatingReport();
|
||||
break;
|
||||
case ReportTypes.KilometerAuswertung:
|
||||
report = CreateKilometerAuswertung();
|
||||
break;
|
||||
default:
|
||||
report = CreateQueryReport();
|
||||
break;
|
||||
@@ -835,6 +838,74 @@ namespace Host
|
||||
return reportCreator.CreateRatingReport(roid, scoid);
|
||||
}
|
||||
|
||||
private XtraReport CreateKilometerAuswertung()
|
||||
{
|
||||
DateTime start = DateTime.Now.Date;
|
||||
DateTime end = DateTime.Now.Date;
|
||||
String cOids = "";
|
||||
String eOids = "";
|
||||
String sdOids = "";
|
||||
|
||||
String date = Request.Params["start"];
|
||||
|
||||
if (!String.IsNullOrEmpty(date) && date.Length == 8)
|
||||
{
|
||||
DateTime dt;
|
||||
if (DateTime.TryParse(
|
||||
String.Format("{0}.{1}.{2}", date.Substring(0, 2), date.Substring(2, 2), date.Substring(4, 4)), out dt))
|
||||
{
|
||||
start = dt;
|
||||
}
|
||||
}
|
||||
date = Request.Params["end"];
|
||||
|
||||
if (!String.IsNullOrEmpty(date) && date.Length == 8)
|
||||
{
|
||||
DateTime dt;
|
||||
if (DateTime.TryParse(
|
||||
String.Format("{0}.{1}.{2}", date.Substring(0, 2), date.Substring(2, 2), date.Substring(4, 4)), out dt))
|
||||
{
|
||||
end = dt;
|
||||
}
|
||||
}
|
||||
|
||||
cOids = Request.Params["cOids"];
|
||||
eOids = Request.Params["eOids"];
|
||||
var serviceDescriptionOids = new List<long>();
|
||||
if (!String.IsNullOrEmpty(sdOids))
|
||||
{
|
||||
serviceDescriptionOids = sdOids.Split(',').Select(o => Int64.Parse(o)).ToList();
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(cOids))
|
||||
{
|
||||
var list = cOids.Split(',').Select(o => Int64.Parse(o)).ToList();
|
||||
if (list.Count == 1)
|
||||
{
|
||||
return reportCreator.CreateKilometerauswertung(list[0], serviceDescriptionOids, start, end);
|
||||
}
|
||||
else
|
||||
{
|
||||
return reportCreator.CreateKilometerauswertungForAllCustomers(list, serviceDescriptionOids, start, end);
|
||||
}
|
||||
}
|
||||
else if (!String.IsNullOrEmpty(eOids))
|
||||
{
|
||||
var list = eOids.Split(',').Select(o => Int64.Parse(o)).ToList();
|
||||
if (list.Count == 1)
|
||||
{
|
||||
return reportCreator.CreateEmployeeKilometerauswertung(list[0], serviceDescriptionOids, start, end);
|
||||
}
|
||||
else
|
||||
{
|
||||
return reportCreator.CreateKilometerauswertungForAllEmployees(list, serviceDescriptionOids, start, end);
|
||||
}
|
||||
}
|
||||
|
||||
return new XtraReport();
|
||||
|
||||
}
|
||||
|
||||
private AbstractReportCreator GetReportCreator()
|
||||
{
|
||||
long? templateOid = null;
|
||||
|
||||
@@ -71,7 +71,7 @@
|
||||
<add assembly="DevExpress.Web.Resources.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" />
|
||||
</assemblies>
|
||||
</compilation>
|
||||
<httpRuntime maxRequestLength="65536" executionTimeout="300" />
|
||||
<httpRuntime maxRequestLength="65536" executionTimeout="300" maxQueryStringLength="65536" maxUrlLength="65536"/>
|
||||
<!--IIS 6-->
|
||||
<!--<httpModules>
|
||||
<add name="ASPHibernateSession" type="BeWo.Data.ASPHibernateSessionManager, BeWo.Data, Version=2.0.0.0, Culture=neutral, PublicKeyToken=null" />
|
||||
@@ -196,6 +196,11 @@
|
||||
<handlers>
|
||||
<add type="DevExpress.Web.ASPxHttpHandlerModule, DevExpress.Web.v17.1, Version=17.1.4.0, Culture=neutral, PublicKeyToken=b88d1754d700e49a" verb="GET,POST" path="DX.ashx" name="ASPxHttpHandlerModule" preCondition="integratedMode" />
|
||||
</handlers>
|
||||
<security>
|
||||
<requestFiltering>
|
||||
<requestLimits maxQueryString="65536" maxUrl="65536" />
|
||||
</requestFiltering>
|
||||
</security>
|
||||
</system.webServer>
|
||||
<appSettings>
|
||||
<add key="SendMailOnError" value="false" />
|
||||
|
||||
@@ -86,13 +86,13 @@ namespace BeWo.Report
|
||||
|
||||
public abstract XtraReport CreateRosterReportIst(long wOid, DateTime dt);
|
||||
|
||||
public abstract XtraReport CreateKilometerauswertung(long customerOid, DateTime rangeDate);
|
||||
public abstract XtraReport CreateKilometerauswertung(long customerOid, List<long> serviceDescriptionOids, DateTime start, DateTime end);
|
||||
|
||||
public abstract XtraReport CreateKilometerauswertungForAllCustomers(List<long> customerOids, DateTime rangeDate);
|
||||
public abstract XtraReport CreateKilometerauswertungForAllCustomers(List<long> customerOids, List<long> serviceDescriptionOids, DateTime start, DateTime end);
|
||||
|
||||
public abstract XtraReport CreateEmployeeKilometerauswertung(long employeeOid, DateTime range);
|
||||
public abstract XtraReport CreateEmployeeKilometerauswertung(long employeeOid, List<long> serviceDescriptionOids, DateTime start, DateTime end);
|
||||
|
||||
public abstract XtraReport CreateKilometerauswertungForAllEmployees(List<long> employeeOids, DateTime rangeDate);
|
||||
public abstract XtraReport CreateKilometerauswertungForAllEmployees(List<long> employeeOids, List<long> serviceDescriptionOids, DateTime start, DateTime end);
|
||||
|
||||
public abstract XtraReport CreateVorlagenReport(long template, List<long> objectOids, long table);
|
||||
public abstract XtraReport CreateAbwesenheitsPrintReport(List<long> oids, string titel);
|
||||
|
||||
@@ -946,38 +946,38 @@ namespace BeWo.Report
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateKilometerauswertung(long customerOid, DateTime rangeDate)
|
||||
public override XtraReport CreateKilometerauswertung(long customerOid, List<long> serviceDescriptionOids, DateTime start, DateTime end)
|
||||
{
|
||||
var report = FindReportImp<KilometerauswertungsRO>();
|
||||
|
||||
report.SetReportDataSource(KilometerauswertungsRO.Create(MapperFactory.CompactCustomerDC_CustomerCompact.MapToNewDC(DAOFactory.GenericDAO.LoadByID<Customer>(customerOid)), rangeDate));
|
||||
report.SetReportDataSource(KilometerauswertungsRO.Create(MapperFactory.CompactCustomerDC_CustomerCompact.MapToNewDC(DAOFactory.GenericDAO.LoadByID<Customer>(customerOid)), serviceDescriptionOids, start, end));
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateKilometerauswertungForAllCustomers(List<long> customerOids, DateTime rangeDate)
|
||||
public override XtraReport CreateKilometerauswertungForAllCustomers(List<long> customerOids, List<long> serviceDescriptionOids, DateTime start, DateTime end)
|
||||
{
|
||||
var report = FindReportImp<KilometerauswertungsListRO>();
|
||||
|
||||
report.SetReportDataSource(KilometerauswertungsListRO.Create(MapperFactory.CompactCustomerDC_CustomerCompact.MapToNewDCs(DAOFactory.GenericDAO.LoadByIDs<Customer>(customerOids)), rangeDate));
|
||||
report.SetReportDataSource(KilometerauswertungsListRO.Create(MapperFactory.CompactCustomerDC_CustomerCompact.MapToNewDCs(DAOFactory.GenericDAO.LoadByIDs<Customer>(customerOids)), serviceDescriptionOids, start, end));
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateEmployeeKilometerauswertung(long employeeOid, DateTime range)
|
||||
public override XtraReport CreateEmployeeKilometerauswertung(long employeeOid, List<long> serviceDescriptionOids, DateTime start, DateTime end)
|
||||
{
|
||||
var report = FindReportImp<EmployeeKilometerauswertungsRO>();
|
||||
|
||||
report.SetReportDataSource(EmployeeKilometerauswertungsRO.Create(MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.LoadByID<Employee>(employeeOid)), range));
|
||||
report.SetReportDataSource(EmployeeKilometerauswertungsRO.Create(MapperFactory.CompactEmployeeDC_Employee.MapToNewDC(DAOFactory.GenericDAO.LoadByID<Employee>(employeeOid)), serviceDescriptionOids, start, end));
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
public override XtraReport CreateKilometerauswertungForAllEmployees(List<long> employeeOids, DateTime rangeDate)
|
||||
public override XtraReport CreateKilometerauswertungForAllEmployees(List<long> employeeOids, List<long> serviceDescriptionOids, DateTime start, DateTime end)
|
||||
{
|
||||
var report = FindReportImp<EmployeeKilometerauswertungsListRO>();
|
||||
|
||||
report.SetReportDataSource(EmployeeKilometerauswertungsListRO.Create(MapperFactory.CompactEmployeeDC_Employee.MapToNewDCs(DAOFactory.GenericDAO.LoadByIDs<Employee>(employeeOids)), rangeDate));
|
||||
report.SetReportDataSource(EmployeeKilometerauswertungsListRO.Create(MapperFactory.CompactEmployeeDC_Employee.MapToNewDCs(DAOFactory.GenericDAO.LoadByIDs<Employee>(employeeOids)), serviceDescriptionOids, start, end));
|
||||
|
||||
return report as XtraReport;
|
||||
}
|
||||
|
||||
@@ -12,16 +12,26 @@ namespace BeWo.Report.ReportObjects
|
||||
{
|
||||
public List<CompactEmployeeDC> AllEmployees { get; set; }
|
||||
|
||||
// Alt
|
||||
public DateTime MonthInformation { get; set; }
|
||||
|
||||
public DateTime StartDate { get; set; }
|
||||
|
||||
public DateTime EndDate { get; set; }
|
||||
|
||||
public List<long> LeistungenOids { get; set; }
|
||||
|
||||
public List<Employee2EmployeeKilometerauswertungsEntry> Employees2Entries { get; set; } = new List<Employee2EmployeeKilometerauswertungsEntry>();
|
||||
|
||||
public static EmployeeKilometerauswertungsListRO Create(List<CompactEmployeeDC> employees, DateTime monthInformation)
|
||||
public static EmployeeKilometerauswertungsListRO Create(List<CompactEmployeeDC> employees, List<long> leistungenOids, DateTime start, DateTime end)
|
||||
{
|
||||
var employeeKilometerauswertungsListRO = new EmployeeKilometerauswertungsListRO
|
||||
{
|
||||
AllEmployees = employees,
|
||||
MonthInformation = monthInformation
|
||||
MonthInformation = start,
|
||||
LeistungenOids = leistungenOids,
|
||||
StartDate = start,
|
||||
EndDate = end
|
||||
};
|
||||
|
||||
employeeKilometerauswertungsListRO.CreateEntries();
|
||||
@@ -31,14 +41,14 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public void CreateEntries()
|
||||
{
|
||||
var start = MonthInformation;
|
||||
var end = start.AddMonths(1).AddTicks(-1);
|
||||
var start = StartDate;
|
||||
var end = EndDate.AddDays(1).AddTicks(-1);
|
||||
|
||||
var timeSpan = new DateTimeSpan();
|
||||
timeSpan.StartDateTime = start;
|
||||
timeSpan.EndDateTime = end;
|
||||
|
||||
var rawData = DAOFactory.SearchDAO.FindListOfEmployeeServiceRecordsForKilometerauswertung(AllEmployees.Select(employee => employee.EmployeeOid).ToList(), timeSpan);
|
||||
var rawData = DAOFactory.SearchDAO.FindListOfEmployeeServiceRecordsForKilometerauswertung(AllEmployees.Select(employee => employee.EmployeeOid).ToList(), LeistungenOids, timeSpan);
|
||||
|
||||
foreach(var employeeOid2ServiceRecords in rawData)
|
||||
{
|
||||
|
||||
@@ -14,18 +14,30 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public string EmployeeName => Employee?.ToString();
|
||||
|
||||
// Alt
|
||||
public DateTime MonthInformation { get; set; }
|
||||
|
||||
public DateTime StartDate { get; set; }
|
||||
|
||||
public DateTime EndDate { get; set; }
|
||||
|
||||
public double TotalDistanceInMeters { get; set; }
|
||||
|
||||
public List<long> LeistungenOids { get; set; }
|
||||
|
||||
|
||||
|
||||
public List<EmployeeKilometerauswertungsEntry> Entries { get; set; }
|
||||
|
||||
public static EmployeeKilometerauswertungsRO Create(CompactEmployeeDC employee, DateTime monthInformation)
|
||||
public static EmployeeKilometerauswertungsRO Create(CompactEmployeeDC employee, List<long> leistungenOids, DateTime start, DateTime end)
|
||||
{
|
||||
var employeeKilometerauswertung = new EmployeeKilometerauswertungsRO
|
||||
{
|
||||
Employee = employee,
|
||||
MonthInformation = monthInformation
|
||||
MonthInformation = start,
|
||||
LeistungenOids = leistungenOids,
|
||||
StartDate = start,
|
||||
EndDate = end
|
||||
};
|
||||
|
||||
return employeeKilometerauswertung;
|
||||
@@ -33,8 +45,8 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public void CreateDistanceList()
|
||||
{
|
||||
var start = MonthInformation;
|
||||
var end = start.AddMonths(1).AddTicks(-1);
|
||||
var start = StartDate;
|
||||
var end = EndDate.AddDays(1).AddTicks(-1);
|
||||
|
||||
var timeSpan = new DateTimeSpan();
|
||||
timeSpan.StartDateTime = start;
|
||||
@@ -47,19 +59,22 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
foreach(var serviceRecord in serviceRecords.Where(serviceRecord => serviceRecord.DistanceInMeter.HasValue && serviceRecord.DistanceInMeter > 0 && serviceRecord.Start.HasValue))
|
||||
{
|
||||
var distance = (serviceRecord.GroupPersonCount == null) ? (double)serviceRecord.DistanceInMeter.Value : (double)serviceRecord.DistanceInMeter.Value / (double)serviceRecord.GroupPersonCount;
|
||||
var distanceRounded = Math.Round(distance, 2);
|
||||
if (LeistungenOids == null || LeistungenOids.Contains(serviceRecord.ServiceDescription.Oid.Value))
|
||||
{
|
||||
var distance = (serviceRecord.GroupPersonCount == null) ? (double)serviceRecord.DistanceInMeter.Value : (double)serviceRecord.DistanceInMeter.Value / (double)serviceRecord.GroupPersonCount;
|
||||
var distanceRounded = Math.Round(distance, 2);
|
||||
|
||||
TotalDistanceInMeters += distanceRounded;
|
||||
TotalDistanceInMeters += distanceRounded;
|
||||
|
||||
var e = new EmployeeKilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, distanceRounded, serviceRecord.Customer?.Person?.LastNameFirstName ?? string.Empty, serviceRecord.Notice, serviceRecord);
|
||||
e.Notice = serviceRecord.Notice;
|
||||
e.Notice2 = serviceRecord.Notice2;
|
||||
e.Notice3 = serviceRecord.Notice3;
|
||||
e.Notice4 = serviceRecord.Notice4;
|
||||
e.Notice5 = serviceRecord.Notice5;
|
||||
var e = new EmployeeKilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, distanceRounded, serviceRecord.Customer?.Person?.LastNameFirstName ?? string.Empty, serviceRecord.Notice, serviceRecord);
|
||||
e.Notice = serviceRecord.Notice;
|
||||
e.Notice2 = serviceRecord.Notice2;
|
||||
e.Notice3 = serviceRecord.Notice3;
|
||||
e.Notice4 = serviceRecord.Notice4;
|
||||
e.Notice5 = serviceRecord.Notice5;
|
||||
|
||||
Entries.Add(e);
|
||||
Entries.Add(e);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -12,17 +12,27 @@ namespace BeWo.Report.ReportObjects
|
||||
{
|
||||
public List<CompactCustomerDC> AllCustomers { get; set; }
|
||||
|
||||
// Alt
|
||||
public DateTime MonthInformation { get; set; }
|
||||
|
||||
public DateTime StartDate { get; set; }
|
||||
|
||||
public DateTime EndDate { get; set; }
|
||||
|
||||
public List<long> LeistungenOids { get; set; }
|
||||
|
||||
public List<Customer2KilometerauswertungsEntry> Customer2Entries { get; set; } = new List<Customer2KilometerauswertungsEntry>();
|
||||
|
||||
|
||||
public static KilometerauswertungsListRO Create(List<CompactCustomerDC> customers, DateTime monthInformation)
|
||||
public static KilometerauswertungsListRO Create(List<CompactCustomerDC> customers, List<long> leistungenOids, DateTime start, DateTime end)
|
||||
{
|
||||
var kilometerauswertungsListRO = new KilometerauswertungsListRO
|
||||
{
|
||||
AllCustomers = customers,
|
||||
MonthInformation = monthInformation
|
||||
MonthInformation = start,
|
||||
LeistungenOids = leistungenOids,
|
||||
StartDate = start,
|
||||
EndDate = end
|
||||
};
|
||||
|
||||
kilometerauswertungsListRO.CreateEntries();
|
||||
@@ -32,14 +42,14 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public void CreateEntries()
|
||||
{
|
||||
var start = MonthInformation;
|
||||
var end = start.AddMonths(1).AddTicks(-1);
|
||||
var start = StartDate;
|
||||
var end = EndDate.AddDays(1).AddTicks(-1);
|
||||
|
||||
var timeSpan = new DateTimeSpan();
|
||||
timeSpan.StartDateTime = start;
|
||||
timeSpan.EndDateTime = end;
|
||||
|
||||
var rawData = DAOFactory.SearchDAO.FindListOfCustomerServiceRecordsForKilometerauswertung(AllCustomers.Select(customer => customer.CustomerOid).ToList(), timeSpan);
|
||||
var rawData = DAOFactory.SearchDAO.FindListOfCustomerServiceRecordsForKilometerauswertung(AllCustomers.Select(customer => customer.CustomerOid).ToList(), LeistungenOids, timeSpan);
|
||||
|
||||
foreach(var customerOid2Servicerecords in rawData)
|
||||
{
|
||||
|
||||
@@ -13,18 +13,28 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public string CustomerName => Customer?.ToString();
|
||||
|
||||
// Alt
|
||||
public DateTime MonthInformation { get; set; }
|
||||
|
||||
public DateTime StartDate { get; set; }
|
||||
|
||||
public DateTime EndDate { get; set; }
|
||||
|
||||
public double TotalDistanceInMeters { get; set; }
|
||||
|
||||
public List<long> LeistungenOids { get; set; }
|
||||
|
||||
public List<KilometerauswertungsEntry> Entries { get; set; }
|
||||
|
||||
public static KilometerauswertungsRO Create(CompactCustomerDC customer, DateTime monthInformation)
|
||||
public static KilometerauswertungsRO Create(CompactCustomerDC customer, List<long> leistungenOids, DateTime start, DateTime end)
|
||||
{
|
||||
var kilometerauswertung = new KilometerauswertungsRO
|
||||
{
|
||||
Customer = customer,
|
||||
MonthInformation = monthInformation
|
||||
Customer = customer,
|
||||
MonthInformation = start,
|
||||
LeistungenOids = leistungenOids,
|
||||
StartDate = start,
|
||||
EndDate = end
|
||||
};
|
||||
|
||||
return kilometerauswertung;
|
||||
@@ -32,8 +42,8 @@ namespace BeWo.Report.ReportObjects
|
||||
|
||||
public void CreateDistanceList()
|
||||
{
|
||||
var start = MonthInformation;
|
||||
var end = start.AddMonths(1).AddTicks(-1);
|
||||
var start = StartDate;
|
||||
var end = EndDate.AddDays(1).AddTicks(-1);
|
||||
|
||||
var timeSpan = new DateTimeSpan();
|
||||
timeSpan.StartDateTime = start;
|
||||
@@ -44,20 +54,23 @@ namespace BeWo.Report.ReportObjects
|
||||
Entries = new List<KilometerauswertungsEntry>();
|
||||
TotalDistanceInMeters = 0;
|
||||
|
||||
foreach(var serviceRecord in serviceRecords.Where(serviceRecord => serviceRecord.DistanceInMeter.HasValue && serviceRecord.DistanceInMeter > 0 && serviceRecord.Start.HasValue))
|
||||
foreach (var serviceRecord in serviceRecords.Where(serviceRecord => serviceRecord.DistanceInMeter.HasValue && serviceRecord.DistanceInMeter > 0 && serviceRecord.Start.HasValue))
|
||||
{
|
||||
var distance = (serviceRecord.GroupPersonCount == null) ? (double)serviceRecord.DistanceInMeter.Value : (double)serviceRecord.DistanceInMeter.Value / (double)serviceRecord.GroupPersonCount;
|
||||
var distanceRounded = Math.Round(distance, 2);
|
||||
TotalDistanceInMeters += distanceRounded;
|
||||
if (LeistungenOids == null || LeistungenOids.Contains(serviceRecord.ServiceDescription.Oid.Value))
|
||||
{
|
||||
var distance = (serviceRecord.GroupPersonCount == null) ? (double)serviceRecord.DistanceInMeter.Value : (double)serviceRecord.DistanceInMeter.Value / (double)serviceRecord.GroupPersonCount;
|
||||
var distanceRounded = Math.Round(distance, 2);
|
||||
TotalDistanceInMeters += distanceRounded;
|
||||
|
||||
var e = new KilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, distanceRounded, serviceRecord.Employee.Person.LastNameFirstName);
|
||||
e.Notice = serviceRecord.Notice;
|
||||
e.Notice2 = serviceRecord.Notice2;
|
||||
e.Notice3 = serviceRecord.Notice3;
|
||||
e.Notice4 = serviceRecord.Notice4;
|
||||
e.Notice5 = serviceRecord.Notice5;
|
||||
var e = new KilometerauswertungsEntry(serviceRecord.Start, serviceRecord.End, distanceRounded, serviceRecord.Employee.Person.LastNameFirstName);
|
||||
e.Notice = serviceRecord.Notice;
|
||||
e.Notice2 = serviceRecord.Notice2;
|
||||
e.Notice3 = serviceRecord.Notice3;
|
||||
e.Notice4 = serviceRecord.Notice4;
|
||||
e.Notice5 = serviceRecord.Notice5;
|
||||
|
||||
Entries.Add(e);
|
||||
Entries.Add(e);
|
||||
}
|
||||
}
|
||||
|
||||
Entries = Entries.OrderBy(o => o.Datum).ToList();
|
||||
|
||||
@@ -54,7 +54,6 @@ namespace ASBHamm.Import
|
||||
result.ResultMessage = String.Format("Die Daten wurden erfolgreich importiert.\nEs wurden {0} neu importiert. {1} waren bereits vorhanden.\n\nFolgende Zahlungen konnten nicht importiert werden:\n{2}", importDaten, vorhandenDaten, importresult);
|
||||
}
|
||||
|
||||
|
||||
|
||||
return result;
|
||||
|
||||
@@ -185,7 +184,7 @@ namespace ASBHamm.Import
|
||||
{
|
||||
var fields = line.Split(';');
|
||||
|
||||
if (fields.Length >= 8)
|
||||
if (fields.Length >= 6)
|
||||
{
|
||||
DateTime buchungstag = DateTime.Now;
|
||||
if (DateTime.TryParse(fields[0], out buchungstag) && !String.IsNullOrEmpty(fields[4]) && !fields[4].Contains("Verwendungszweck"))
|
||||
@@ -225,33 +224,35 @@ namespace ASBHamm.Import
|
||||
{
|
||||
List<string> newlines = new List<string>();
|
||||
String[] lines = importfile.Split('\n');
|
||||
|
||||
List<string> linesOhneHeader = new List<string>();
|
||||
if (lines.Length > 0)
|
||||
{
|
||||
//Remove Header
|
||||
foreach (var item in lines)
|
||||
{
|
||||
if (!item.Contains("Verwendungszweck"))
|
||||
{
|
||||
linesOhneHeader.Add(item);
|
||||
}
|
||||
}
|
||||
}
|
||||
int nr = 0;
|
||||
String newLine = "";
|
||||
foreach (var item in lines)
|
||||
foreach (var item in linesOhneHeader)
|
||||
{
|
||||
if (nr++ == 0)
|
||||
var fields = item.Split(';');
|
||||
DateTime buchungstag = DateTime.Now;
|
||||
if (!DateTime.TryParse(fields[0], out buchungstag))
|
||||
{
|
||||
newlines.Add(item);
|
||||
newLine += item;
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
var fields = item.Split(';');
|
||||
DateTime buchungstag = DateTime.Now;
|
||||
if (!DateTime.TryParse(fields[0], out buchungstag))
|
||||
if (!String.IsNullOrEmpty(newLine))
|
||||
{
|
||||
newLine += item;
|
||||
newlines.Add(newLine);
|
||||
}
|
||||
else
|
||||
{
|
||||
if (!String.IsNullOrEmpty(newLine))
|
||||
{
|
||||
newlines.Add(newLine);
|
||||
}
|
||||
newLine = item;
|
||||
}
|
||||
|
||||
newLine = item;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -80,7 +80,7 @@ namespace AidsHilfeDuisburg.Invoicing
|
||||
var cb2sc = MapperFactory.SupportConceptCostBearerRelDC_CostBearer2SupportConcept.MapToNewDC(DAOFactory.GenericDAO.GetByID<CostBearer2SupportConcept>(si.CostBearer2SupportConceptOid.Value));
|
||||
foreach (var ap in accountingPeriods)
|
||||
{
|
||||
if (ap.ServiceCategory.Name.Contains("Assistenz"))
|
||||
if (ap.ServiceCategory != null && ap.ServiceCategory.Name.Contains("Assistenz"))
|
||||
continue;
|
||||
|
||||
InvoiceItemDC ii = CreateInvoiceItemForAccountingPeriod(ap);
|
||||
|
||||
@@ -28,6 +28,17 @@ namespace AkggMid
|
||||
protected override void StarteBerechnung(DateTime berichtsAnfang, DateTime berichtsEnde, MitarbeiterstundenkontoRO.EmployeeDetail empDetail)
|
||||
{
|
||||
BerechneFerienTage = true;
|
||||
|
||||
var c = empDetail.Employee.GetValidContractForDate(berichtsAnfang);
|
||||
if (c != null && c.EmploymentType != null)
|
||||
{
|
||||
if (c.EmploymentType.Name.Contains("Verwaltung") || c.EmploymentType.Name.Contains("Teamleitung"))
|
||||
{
|
||||
BerechneFerienTage = false;
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
public override decimal GetFeiertagsFaktor(DateTime start)
|
||||
|
||||
@@ -47,6 +47,10 @@ namespace AkggMid
|
||||
|
||||
public override XtraReport CreateServiceOverviewSingleCustomerReport(long customerOid, int month, int year, long orgaOid, long empOid, long? serviceCategoryOid, int startDay, int endDay)
|
||||
{
|
||||
if (customerOid == 0)
|
||||
{
|
||||
return CreateSbdLeistungsnachweisForSingleCustomerReport(customerOid, month, year, orgaOid, empOid, serviceCategoryOid ?? 0, startDay, endDay, false, "hessen");
|
||||
}
|
||||
var ro = ServicesOverviewRO.Create(customerOid, month, year, false, orgaOid, empOid, startDay, endDay, serviceCategoryOid);
|
||||
var lServiceOverviewSingleCustomerReport = ErstelleReport(ro);
|
||||
|
||||
|
||||
@@ -23,7 +23,7 @@ namespace AkggMid
|
||||
|
||||
if (!day2Detail.ContainsKey(sr.StartDate.Day))
|
||||
{
|
||||
sr.StartDateString = String.Format("{0:dd}.", sr.StartDate);
|
||||
sr.StartDateString = String.Format("{0:dddd dd.MM.}", sr.StartDate);
|
||||
day2Detail.Add(sr.StartDate.Day, sr);
|
||||
result.Add(sr);
|
||||
}
|
||||
@@ -74,25 +74,27 @@ namespace AkggMid
|
||||
|
||||
var abrAbwTagDict = GetAbrechenbareAbwesenheiten(pRO);
|
||||
|
||||
for (int i = 1; i <= 31; i++)
|
||||
double wochensumme = 0;
|
||||
for (int i = 1; i <= pRO.EndDate.Day; i++)
|
||||
{
|
||||
if (!day2Detail.ContainsKey(i))
|
||||
{
|
||||
//Erstelle Dummy Records für fehlende Tage
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
if (i <= pRO.EndDate.Day)
|
||||
{
|
||||
newSr.StartDate = new DateTime(pRO.StartDate.Year, pRO.StartDate.Month, i);
|
||||
newSr.StartDateString = String.Format("{0:dd}.", newSr.StartDate);
|
||||
newSr.StartDateString = String.Format("{0:dddd dd.MM.}", newSr.StartDate);
|
||||
|
||||
if (abrAbwTagDict.ContainsKey(newSr.StartDate))
|
||||
{
|
||||
newSr.Minutes = BerechneMinutenProTag(BerechneStundenProWoche(pRO, newSr.StartDate));
|
||||
newSr.Notice = "Erster Tag Abwesenheit";
|
||||
newSr.Notice = "Abwesenheit (erstattet)";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
newSr.StartDateString = String.Format("{0}.", i);
|
||||
newSr.StartDateString = String.Format("", i);
|
||||
}
|
||||
|
||||
result.Add(newSr);
|
||||
@@ -100,8 +102,27 @@ namespace AkggMid
|
||||
}
|
||||
else
|
||||
{
|
||||
day2Detail[i].Minutes = Rundeauf15Minuten(day2Detail[i].Minutes);
|
||||
//day2Detail[i].Minutes = Rundeauf15Minuten(day2Detail[i].Minutes);
|
||||
|
||||
}
|
||||
|
||||
//Erstelle Dummy Record für Wochensumme
|
||||
var record = day2Detail[i];
|
||||
day2Detail[i].TimeRangeString = String.Format("{0:00}", i); // Benutzer TimeRangeString für die Sortierung
|
||||
wochensumme += record.Minutes;
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || i == pRO.EndDate.Day)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.StartDateString = "";
|
||||
newSr.Notice = "Wochensumme";
|
||||
newSr.IstFerien = true;
|
||||
newSr.TimeRangeString = String.Format("{0:00}z", i);
|
||||
newSr.Minutes = Rundeauf15Minuten(wochensumme);
|
||||
wochensumme = 0;
|
||||
result.Add(newSr);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
double minutenGesamt = 0;
|
||||
@@ -115,10 +136,23 @@ namespace AkggMid
|
||||
{
|
||||
record.Notice5 = "";
|
||||
}
|
||||
minutenGesamt += record.Minutes;
|
||||
if (record.IstFerien) // Wochensumme
|
||||
{
|
||||
minutenGesamt += record.Minutes;
|
||||
}
|
||||
|
||||
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Saturday)
|
||||
{
|
||||
record.IstSamstag = true;
|
||||
}
|
||||
else if (record.StartDate.DayOfWeek == DayOfWeek.Sunday)
|
||||
{
|
||||
record.IstSonntag = true;
|
||||
}
|
||||
}
|
||||
pRO.TotalFLM = minutenGesamt;
|
||||
return result.OrderBy(r => r.StartDateString).ToList();
|
||||
return result.OrderBy(r => r.TimeRangeString).ToList();
|
||||
}
|
||||
|
||||
public static void PruefeWochenBudget(ServicesOverviewRO ro)
|
||||
@@ -266,7 +300,7 @@ namespace AkggMid
|
||||
|
||||
public static Dictionary<DateTime, bool> GetAbrechenbareAbwesenheiten(ServicesOverviewRO ro)
|
||||
{
|
||||
//Herr Kloss meint, der erste Tag einer Abwesenheit darf ein fünftel der Wochenstundenzahl abgerechnet werden, aber nur bis 5 mal im Zeitraum 01.01.2022 bis 30.06.2022 und bis 10 mal im Schuljahr ab 2023/2024
|
||||
//Herr Kloss meint, der erste Tag einer Abwesenheit darf ein fünftel der Wochenstundenzahl abgerechnet werden, aber nur bis 5 mal im Zeitraum 01.01.2023 bis 21.07.2023 und bis 10 mal im Schuljahr ab 2023/2024
|
||||
|
||||
DateTime startSchuljahr = DateTime.MinValue;
|
||||
DateTime endeSchuljahr = DateTime.MinValue;
|
||||
@@ -285,10 +319,10 @@ namespace AkggMid
|
||||
|
||||
int maxAnzahl = 10;
|
||||
|
||||
if (startSchuljahr < new DateTime(2022, 6, 30))
|
||||
if (startSchuljahr < new DateTime(2023, 7, 21))
|
||||
{
|
||||
startSchuljahr = new DateTime(2022, 1, 1);
|
||||
endeSchuljahr = new DateTime(2022, 6, 30);
|
||||
startSchuljahr = new DateTime(2023, 1, 1);
|
||||
endeSchuljahr = new DateTime(2023, 7, 21);
|
||||
|
||||
maxAnzahl = 5;
|
||||
}
|
||||
@@ -297,35 +331,67 @@ namespace AkggMid
|
||||
|
||||
Dictionary<DateTime, bool> abrechenbareTage = new Dictionary<DateTime, bool>();
|
||||
|
||||
DateTime lastend = DateTime.MinValue;
|
||||
foreach (var at in ro.Abwesenheiten) //sortieren?
|
||||
foreach (var at in ro.Abwesenheiten)
|
||||
{
|
||||
if (at.Start >= startSchuljahr && at.Start <= endeSchuljahr && (at.End == null || at.End >= startSchuljahr))
|
||||
{
|
||||
//Prüfe ob mindestens ein Tag zwischen zwei Abwesenheiten liegt.
|
||||
var days = at.Start.Value.Subtract(lastend).TotalDays;
|
||||
if (days > 1)
|
||||
{
|
||||
|
||||
if (gesamtAnzahl <= maxAnzahl)
|
||||
{
|
||||
abrechenbareTage.Add(at.Start.Value, true);
|
||||
|
||||
DateTime dtIterator = at.Start.Value;
|
||||
DateTime end = endeSchuljahr;
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
end = at.End.Value;
|
||||
}
|
||||
|
||||
|
||||
while (dtIterator <= end && gesamtAnzahl <= maxAnzahl)
|
||||
{
|
||||
if (dtIterator.DayOfWeek != DayOfWeek.Saturday && dtIterator.DayOfWeek != DayOfWeek.Sunday)
|
||||
{
|
||||
abrechenbareTage.Add(dtIterator, true);
|
||||
gesamtAnzahl++;
|
||||
}
|
||||
dtIterator = dtIterator.AddDays(1);
|
||||
}
|
||||
|
||||
|
||||
}
|
||||
|
||||
if (at.End.HasValue)
|
||||
{
|
||||
lastend = at.End.Value;
|
||||
}
|
||||
else
|
||||
{
|
||||
lastend = DateTime.MaxValue;
|
||||
}
|
||||
}
|
||||
|
||||
//int gesamtAnzahl = 0;
|
||||
|
||||
//Dictionary<DateTime, bool> abrechenbareTage = new Dictionary<DateTime, bool>();
|
||||
|
||||
//DateTime lastend = DateTime.MinValue;
|
||||
//foreach (var at in ro.Abwesenheiten)
|
||||
//{
|
||||
// if (at.Start >= startSchuljahr && at.Start <= endeSchuljahr && (at.End == null || at.End >= startSchuljahr))
|
||||
// {
|
||||
// //Prüfe ob mindestens ein Tag zwischen zwei Abwesenheiten liegt.
|
||||
// var days = at.Start.Value.Subtract(lastend).TotalDays;
|
||||
// if (days > 1)
|
||||
// {
|
||||
|
||||
// if (gesamtAnzahl <= maxAnzahl)
|
||||
// {
|
||||
// abrechenbareTage.Add(at.Start.Value, true);
|
||||
|
||||
// gesamtAnzahl++;
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
|
||||
// if (at.End.HasValue)
|
||||
// {
|
||||
// lastend = at.End.Value;
|
||||
// }
|
||||
// else
|
||||
// {
|
||||
// lastend = DateTime.MaxValue;
|
||||
// }
|
||||
//}
|
||||
|
||||
return abrechenbareTage;
|
||||
}
|
||||
|
||||
|
||||
@@ -34,7 +34,7 @@ namespace AkggMid
|
||||
|
||||
pRO.Services = ErstelleDummyRecords(pRO);
|
||||
|
||||
LeistungsnachweisHelper.PruefeWochenBudget(pRO);
|
||||
//LeistungsnachweisHelper.PruefeWochenBudget(pRO);
|
||||
|
||||
var abrAbwTagDict = LeistungsnachweisHelper.GetAbrechenbareAbwesenheiten(pRO);
|
||||
|
||||
@@ -46,7 +46,7 @@ namespace AkggMid
|
||||
|
||||
foreach (var record in pRO.Services)
|
||||
{
|
||||
if (record.ServiceDescription != "Übertrag:")
|
||||
if (record.ServiceDescription != "Übertrag:" && record.ServiceDescription != "Wochensumme")
|
||||
{
|
||||
if (abrAbwTagDict.ContainsKey(record.StartDate.Date))
|
||||
{
|
||||
@@ -56,17 +56,22 @@ namespace AkggMid
|
||||
}
|
||||
|
||||
}
|
||||
record.Minutes = LeistungsnachweisHelper.Rundeauf15Minuten(record.Minutes);
|
||||
//record.Minutes = LeistungsnachweisHelper.Rundeauf15Minuten(record.Minutes);
|
||||
|
||||
if (record.StartDate.Day <= 16)
|
||||
{
|
||||
summe1bis16 += record.Minutes;
|
||||
}
|
||||
summeGesamt += record.Minutes;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
record.Minutes = summe1bis16;
|
||||
//record.Minutes = summe1bis16;
|
||||
}
|
||||
|
||||
if (record.ServiceDescription == "Wochensumme")
|
||||
{
|
||||
summeGesamt += record.Minutes;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -85,12 +90,21 @@ namespace AkggMid
|
||||
var istErsterTagAbwesend = abrAbwTagDict.ContainsKey(record.StartDate.Date);
|
||||
if (istErsterTagAbwesend)
|
||||
{
|
||||
sdd.FLSString = String.Format("Erster Tag Abwesenheit {0:0.00}", sdd.FLS);
|
||||
sdd.FLSString = String.Format("Abwesenheit (erstattet) {0:0.00}", sdd.FLS);
|
||||
}
|
||||
else
|
||||
{
|
||||
sdd.FLSString = String.Format("{0:0.00}", sdd.FLS);
|
||||
}
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Sunday || record.StartDate.DayOfWeek == DayOfWeek.Saturday)
|
||||
{
|
||||
sdd.IsBillable = true;
|
||||
sdd.FLSString = "";
|
||||
}
|
||||
if (record.ServiceDescription == "Übertrag:" || String.IsNullOrEmpty(record.ServiceDescription))
|
||||
{
|
||||
sdd.FLSString = "";
|
||||
}
|
||||
sdd.ServiceDescription = record.ServiceDescription;
|
||||
sdd.StartDate = record.StartDate;
|
||||
|
||||
@@ -101,20 +115,28 @@ namespace AkggMid
|
||||
}
|
||||
else
|
||||
{
|
||||
|
||||
sdd = servicesDouble[i - servicesDouble.Count];
|
||||
sdd.Minutes2 = record.Minutes;
|
||||
sdd.FLS2 = sdd.Minutes2 / 60;
|
||||
|
||||
if (istErsterTagAbwesend)
|
||||
{
|
||||
sdd.FLSString2 = String.Format("Erster Tag Abwesenheit {0:0.00}", sdd.FLS2);
|
||||
sdd.FLSString2 = String.Format("Abwesenheit (erstattet) {0:0.00}", sdd.FLS2);
|
||||
}
|
||||
else
|
||||
{
|
||||
sdd.FLSString2 = String.Format("{0:0.00}", sdd.FLS2);
|
||||
}
|
||||
|
||||
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Sunday || record.StartDate.DayOfWeek == DayOfWeek.Saturday)
|
||||
{
|
||||
sdd.IsBillable2 = true;
|
||||
sdd.FLSString2 = "";
|
||||
}
|
||||
if (record.ServiceDescription == "Übertrag:" || String.IsNullOrEmpty(record.ServiceDescription))
|
||||
{
|
||||
sdd.FLSString2 = "";
|
||||
}
|
||||
sdd.ServiceDescription2 = record.ServiceDescription;
|
||||
}
|
||||
|
||||
@@ -125,7 +147,8 @@ namespace AkggMid
|
||||
|
||||
pRO.ServicesDouble = servicesDouble;
|
||||
|
||||
cellSumme1.Text = String.Format("{0:0.00}", summe1bis16 / 60);
|
||||
//cellSumme1.Text = String.Format("{0:0.00}", summe1bis16 / 60);
|
||||
cellSumme1.Text = "";
|
||||
pRO.TotalFLM = summeGesamt;
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
@@ -162,7 +185,7 @@ namespace AkggMid
|
||||
{
|
||||
Dictionary<int, ServicesOverviewRO.ServiceDetail> day2Detail = new Dictionary<int, ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
var result = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
|
||||
foreach (var sr in pRO.Services)
|
||||
{
|
||||
if (!day2Detail.ContainsKey(sr.StartDate.Day))
|
||||
@@ -191,23 +214,22 @@ namespace AkggMid
|
||||
}
|
||||
}
|
||||
|
||||
double minutenGesamt = 0;
|
||||
|
||||
for (int i = 1; i <= 32; i++)
|
||||
var result = new List<ServicesOverviewRO.ServiceDetail>();
|
||||
for (int i = 1; i <= pRO.EndDate.Day + 1; i++)
|
||||
{
|
||||
// Es wird ein Übertrag Dummy erzeugt, daher 32 statt 31 Einträge
|
||||
|
||||
if (i == 17)
|
||||
{
|
||||
var uebertrag = new ServicesOverviewRO.ServiceDetail();
|
||||
uebertrag.Minutes = minutenGesamt;
|
||||
//uebertrag.Minutes = minutenGesamt;
|
||||
uebertrag.ServiceDescription = "Übertrag:";
|
||||
uebertrag.ServiceCategory = String.Format("{0:00}", i);
|
||||
result.Add(uebertrag);
|
||||
}
|
||||
else
|
||||
{
|
||||
int tag = i;
|
||||
if (i > 16)
|
||||
if (i > 17)
|
||||
{
|
||||
tag = i - 1;
|
||||
}
|
||||
@@ -215,30 +237,87 @@ namespace AkggMid
|
||||
if (!day2Detail.ContainsKey(tag))
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
var maxDay = pRO.EndDate.Day;
|
||||
if (tag <= maxDay)
|
||||
if (tag <= pRO.EndDate.Day)
|
||||
{
|
||||
newSr.StartDate = new DateTime(pRO.StartDate.Year, pRO.StartDate.Month, tag);
|
||||
newSr.ServiceDescription = String.Format("{0:dd}", newSr.StartDate);
|
||||
}
|
||||
else
|
||||
newSr.ServiceDescription = String.Format("{0}.", tag);
|
||||
|
||||
|
||||
|
||||
result.Add(newSr);
|
||||
|
||||
day2Detail.Add(tag, newSr);
|
||||
}
|
||||
else
|
||||
result.Add(day2Detail[tag]);
|
||||
if (day2Detail[tag].StartDate > DateTime.MinValue)
|
||||
{
|
||||
var sr = day2Detail[tag];
|
||||
result.Add(sr);
|
||||
minutenGesamt += sr.Minutes;
|
||||
sr.ServiceDescription = String.Format("{0:dd}", sr.StartDate);
|
||||
day2Detail[tag].ServiceDescription = String.Format("{0:dddd dd.MM.}", day2Detail[tag].StartDate);
|
||||
}
|
||||
day2Detail[tag].ServiceCategory = String.Format("{0:00}", tag);
|
||||
}
|
||||
}
|
||||
return result;
|
||||
|
||||
//Erstelle Wochensummen
|
||||
double wochensumme = 0;
|
||||
for (int i = 1; i <= pRO.EndDate.Day; i++)
|
||||
{
|
||||
var record = day2Detail[i];
|
||||
|
||||
wochensumme += record.Minutes;
|
||||
if (record.StartDate.DayOfWeek == DayOfWeek.Friday || i == pRO.EndDate.Day)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.ServiceDescription = "Wochensumme";
|
||||
newSr.ServiceCategory = String.Format("{0:00}z", i);
|
||||
newSr.Minutes = LeistungsnachweisHelper.Rundeauf15Minuten(wochensumme);
|
||||
wochensumme = 0;
|
||||
result.Add(newSr);
|
||||
}
|
||||
}
|
||||
|
||||
result = result.OrderBy(r => r.ServiceCategory).ToList();
|
||||
|
||||
int uebertragPos = 0;
|
||||
int index = 1;
|
||||
foreach (var item in result)
|
||||
{
|
||||
if (item.ServiceDescription == "Übertrag:")
|
||||
{
|
||||
uebertragPos = index;
|
||||
}
|
||||
index++;
|
||||
}
|
||||
|
||||
var haelfte = Math.Ceiling(result.Count / 2m);
|
||||
if (uebertragPos <= haelfte)
|
||||
{
|
||||
//fülle vorne Leerpositionen auf
|
||||
while (uebertragPos <= haelfte)
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
|
||||
newSr.ServiceCategory = String.Format("16z{0:00}", haelfte);
|
||||
result.Add(newSr);
|
||||
uebertragPos++;
|
||||
}
|
||||
}
|
||||
else if (uebertragPos > haelfte + 1)
|
||||
{
|
||||
while (uebertragPos > haelfte + 1)
|
||||
{
|
||||
//fülle hinten eine Leerposition auf
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.ServiceCategory = "zzz";
|
||||
result.Add(newSr);
|
||||
uebertragPos--;
|
||||
}
|
||||
}
|
||||
var mod = result.Count % 2;
|
||||
if (mod > 0) // nicht durch 2 teilbar also füge einen Leerdummy ein, damit die Tabelle auf zwei Spalten aufgeteilt werden kann.
|
||||
{
|
||||
var newSr = new ServicesOverviewRO.ServiceDetail();
|
||||
newSr.ServiceCategory = "zzz";
|
||||
result.Add(newSr);
|
||||
|
||||
}
|
||||
|
||||
return result.OrderBy(r => r.ServiceCategory).ToList();
|
||||
}
|
||||
|
||||
|
||||
|
||||
123
ReportImp/AkggMid/LeistungsnachweisJugendamt.designer.cs
generated
123
ReportImp/AkggMid/LeistungsnachweisJugendamt.designer.cs
generated
@@ -35,10 +35,13 @@ namespace AkggMid
|
||||
this.xrTableDetail = new DevExpress.XtraReports.UI.XRTable();
|
||||
this.xrTableRowDetail = new DevExpress.XtraReports.UI.XRTableRow();
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstWE1 = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ruleIstWochensumme1 = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell1 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstWE2 = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.ruleIstWochensumme2 = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstFerien = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.FieldCaption = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
this.PageInfo = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
@@ -110,7 +113,6 @@ namespace AkggMid
|
||||
this.xrTableDetail.Borders = ((DevExpress.XtraPrinting.BorderSide)((((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Top)
|
||||
| DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 11F, 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(3, 0, 1, 0, 100F);
|
||||
@@ -130,7 +132,6 @@ namespace AkggMid
|
||||
this.xrTableCell10,
|
||||
this.xrTableCell1,
|
||||
this.xrTableCell3});
|
||||
this.xrTableRowDetail.FormattingRules.Add(this.ruleIstFerien);
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Weight = 0.88D;
|
||||
//
|
||||
@@ -138,51 +139,80 @@ namespace AkggMid
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServicesDouble.ServiceDescription")});
|
||||
this.xrTableCell7.FormattingRules.Add(this.ruleIstWE1);
|
||||
this.xrTableCell7.FormattingRules.Add(this.ruleIstWochensumme1);
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell7.Weight = 0.17931038221254292D;
|
||||
this.xrTableCell7.Weight = 0.19310348870362559D;
|
||||
//
|
||||
// ruleIstWE1
|
||||
//
|
||||
this.ruleIstWE1.Condition = "[IsBillable]";
|
||||
this.ruleIstWE1.DataMember = "ServicesDouble";
|
||||
this.ruleIstWE1.Formatting.BackColor = System.Drawing.Color.LightGray;
|
||||
this.ruleIstWE1.Name = "ruleIstWE1";
|
||||
//
|
||||
// ruleIstWochensumme1
|
||||
//
|
||||
this.ruleIstWochensumme1.Condition = "[ServiceDescription] == \'Wochensumme\'";
|
||||
this.ruleIstWochensumme1.DataMember = "ServicesDouble";
|
||||
this.ruleIstWochensumme1.Formatting.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.ruleIstWochensumme1.Name = "ruleIstWochensumme1";
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServicesDouble.FLSString", "{0:0.00}")});
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleIstWE1);
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleIstWochensumme1);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 1, 0, 100F);
|
||||
this.xrTableCell10.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 1, 0, 100F);
|
||||
this.xrTableCell10.StylePriority.UsePadding = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell10.Weight = 0.27586213054549774D;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell10.Weight = 0.26206902405441507D;
|
||||
//
|
||||
// xrTableCell1
|
||||
//
|
||||
this.xrTableCell1.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServicesDouble.ServiceDescription2")});
|
||||
this.xrTableCell1.FormattingRules.Add(this.ruleIstWE2);
|
||||
this.xrTableCell1.FormattingRules.Add(this.ruleIstWochensumme2);
|
||||
this.xrTableCell1.Name = "xrTableCell1";
|
||||
this.xrTableCell1.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell1.Text = "xrTableCell1";
|
||||
this.xrTableCell1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell1.Weight = 0.17931038510791891D;
|
||||
this.xrTableCell1.Weight = 0.19310349159900159D;
|
||||
//
|
||||
// ruleIstWE2
|
||||
//
|
||||
this.ruleIstWE2.Condition = "[IsBillable2]";
|
||||
this.ruleIstWE2.DataMember = "ServicesDouble";
|
||||
this.ruleIstWE2.Formatting.BackColor = System.Drawing.Color.LightGray;
|
||||
this.ruleIstWE2.Name = "ruleIstWE2";
|
||||
//
|
||||
// ruleIstWochensumme2
|
||||
//
|
||||
this.ruleIstWochensumme2.Condition = "[ServiceDescription2] == \'Wochensumme\'";
|
||||
this.ruleIstWochensumme2.DataMember = "ServicesDouble";
|
||||
this.ruleIstWochensumme2.Formatting.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold);
|
||||
this.ruleIstWochensumme2.Name = "ruleIstWochensumme2";
|
||||
//
|
||||
// xrTableCell3
|
||||
//
|
||||
this.xrTableCell3.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "ServicesDouble.FLSString2")});
|
||||
this.xrTableCell3.FormattingRules.Add(this.ruleIstWE2);
|
||||
this.xrTableCell3.FormattingRules.Add(this.ruleIstWochensumme2);
|
||||
this.xrTableCell3.Name = "xrTableCell3";
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 0, 1, 0, 100F);
|
||||
this.xrTableCell3.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 1, 0, 100F);
|
||||
this.xrTableCell3.StylePriority.UsePadding = false;
|
||||
this.xrTableCell3.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell3.Weight = 0.27586213054549774D;
|
||||
//
|
||||
// ruleIstFerien
|
||||
//
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]";
|
||||
this.ruleIstFerien.DataMember = "Services";
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
|
||||
this.ruleIstFerien.Name = "ruleIstFerien";
|
||||
this.xrTableCell3.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell3.Weight = 0.26206902405441507D;
|
||||
//
|
||||
// Title
|
||||
//
|
||||
@@ -416,7 +446,7 @@ namespace AkggMid
|
||||
//
|
||||
// xrRichText2
|
||||
//
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrRichText2.Font = new System.Drawing.Font("Arial", 10F);
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 405.2083F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
@@ -425,7 +455,7 @@ namespace AkggMid
|
||||
//
|
||||
// xrLabel4
|
||||
//
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(0F, 252.7082F);
|
||||
this.xrLabel4.Multiline = true;
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
@@ -495,7 +525,7 @@ namespace AkggMid
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.GroupHeader1.HeightF = 44F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
@@ -540,25 +570,25 @@ namespace AkggMid
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Datum";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.17931041215187443D;
|
||||
this.xrTableCell2.Weight = 0.19310352058560765D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "Stundenzahl";
|
||||
this.xrTableCell22.Weight = 0.27586216741799308D;
|
||||
this.xrTableCell22.Weight = 0.26206905898425986D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.Text = "Datum";
|
||||
this.xrTableCell5.Weight = 0.17931040901019618D;
|
||||
this.xrTableCell5.Weight = 0.1931035174439294D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
this.xrTableCell4.Name = "xrTableCell4";
|
||||
this.xrTableCell4.Text = "Stundenzahl";
|
||||
this.xrTableCell4.Weight = 0.27586216804632868D;
|
||||
this.xrTableCell4.Weight = 0.26206905961259547D;
|
||||
//
|
||||
// xrTableRow4
|
||||
//
|
||||
@@ -577,22 +607,22 @@ namespace AkggMid
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell6.Weight = 0.17931041215187443D;
|
||||
this.xrTableCell6.Weight = 0.19310352058560765D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Weight = 0.27586216741799308D;
|
||||
this.xrTableCell8.Weight = 0.26206905898425986D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.Weight = 0.17931040901019618D;
|
||||
this.xrTableCell9.Weight = 0.1931035174439294D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Weight = 0.27586216804632868D;
|
||||
this.xrTableCell11.Weight = 0.26206905961259547D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
@@ -608,7 +638,6 @@ namespace AkggMid
|
||||
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.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTable2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrTable2.Name = "xrTable2";
|
||||
this.xrTable2.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 1, 0, 100F);
|
||||
@@ -628,7 +657,6 @@ namespace AkggMid
|
||||
this.cellSumme1,
|
||||
this.xrTableCell14,
|
||||
this.xrTableCell15});
|
||||
this.xrTableRow2.FormattingRules.Add(this.ruleIstFerien);
|
||||
this.xrTableRow2.Name = "xrTableRow2";
|
||||
this.xrTableRow2.Weight = 0.88D;
|
||||
//
|
||||
@@ -638,37 +666,42 @@ namespace AkggMid
|
||||
this.xrTableCell12.StylePriority.UseFont = false;
|
||||
this.xrTableCell12.StylePriority.UsePadding = false;
|
||||
this.xrTableCell12.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell12.Text = "Summe:";
|
||||
this.xrTableCell12.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell12.Weight = 0.17931038221254295D;
|
||||
this.xrTableCell12.Weight = 0.19310348870362562D;
|
||||
//
|
||||
// cellSumme1
|
||||
//
|
||||
this.cellSumme1.Name = "cellSumme1";
|
||||
this.cellSumme1.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 1, 0, 100F);
|
||||
this.cellSumme1.StylePriority.UsePadding = false;
|
||||
this.cellSumme1.StylePriority.UseTextAlignment = false;
|
||||
this.cellSumme1.Text = "Erster Tag Abwesenheit 0.00";
|
||||
this.cellSumme1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.cellSumme1.Weight = 0.27586213054549774D;
|
||||
this.cellSumme1.Text = "Abwesenheit (erstattet) 0.00";
|
||||
this.cellSumme1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellSumme1.Weight = 0.26206902405441507D;
|
||||
//
|
||||
// xrTableCell14
|
||||
//
|
||||
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 11F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell14.Font = new System.Drawing.Font("Arial", 10F, ((System.Drawing.FontStyle)((System.Drawing.FontStyle.Bold | System.Drawing.FontStyle.Italic))), System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell14.Name = "xrTableCell14";
|
||||
this.xrTableCell14.StylePriority.UseFont = false;
|
||||
this.xrTableCell14.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell14.Text = "Gesamt:";
|
||||
this.xrTableCell14.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell14.Weight = 0.17931038510791891D;
|
||||
this.xrTableCell14.Weight = 0.19310349159900159D;
|
||||
//
|
||||
// xrTableCell15
|
||||
//
|
||||
this.xrTableCell15.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "fieldTotalStd", "{0:0.00}")});
|
||||
this.xrTableCell15.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell15.Name = "xrTableCell15";
|
||||
this.xrTableCell15.Padding = new DevExpress.XtraPrinting.PaddingInfo(0, 3, 1, 0, 100F);
|
||||
this.xrTableCell15.StylePriority.UseFont = false;
|
||||
this.xrTableCell15.StylePriority.UsePadding = false;
|
||||
this.xrTableCell15.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell15.Text = "xrTableCell3";
|
||||
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
this.xrTableCell15.Weight = 0.27586213054549774D;
|
||||
this.xrTableCell15.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell15.Weight = 0.26206902405441507D;
|
||||
//
|
||||
// xrLabel6
|
||||
//
|
||||
@@ -733,7 +766,10 @@ namespace AkggMid
|
||||
this.DisplayName = "Stundenzettel";
|
||||
this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleIstFerien});
|
||||
this.ruleIstWE1,
|
||||
this.ruleIstWE2,
|
||||
this.ruleIstWochensumme1,
|
||||
this.ruleIstWochensumme2});
|
||||
this.Margins = new System.Drawing.Printing.Margins(70, 70, 60, 40);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
@@ -769,7 +805,7 @@ namespace AkggMid
|
||||
private DevExpress.XtraReports.UI.TopMarginBand topMarginBand1;
|
||||
private DevExpress.XtraReports.UI.BottomMarginBand bottomMarginBand1;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell10;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstFerien;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWE1;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.DetailReportBand DetailReport2;
|
||||
private DevExpress.XtraReports.UI.DetailBand Detail3;
|
||||
@@ -815,5 +851,8 @@ namespace AkggMid
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel3;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWE2;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWochensumme1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWochensumme2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -118,10 +118,10 @@
|
||||
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||
</resheader>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMQAgAEYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAGQAaQBlACAAUwBjAGgAdQBsAGEAcwBzAGkAcwB0AGUAbgB6ACAAfQB7AFwAYgBcAGYAMgBcAGYAcwAyADIAXABjAGYAMQAgAGYAXAB1ADIANQAyAFwAJwBmAGMAcgAgAFsAQwB1AHMAdABvAG0AZQByAEYAaQByAHMAdABOAGEAbQBlAF0AIABbAEMAdQBzAHQAbwBtAGUAcgBMAGEAcwB0AE4AYQBtAGUAXQB9AHsAXABmADIAXABmAHMAMgAyAFwAYwBmADEAIAAgAGQAdQByAGMAaAAgAHUAbgBzAGUAcgBlACAATQBpAHQAYQByAGIAZQBpAHQAZQByAGkAbgAvAHUAbgBzAGUAcgBlAG4AIABNAGkAdABhAHIAYgBlAGkAdABlAHIAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGwAYQBuAGcANwBcAGwAYQBuAGcAZgBlADcAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABGAFwAdQAyADUAMgBcACcAZgBjAHIAIABkAGkAZQAgAFMAYwBoAHUAbABhAHMAcwBpAHMAdABlAG4AegAgAH0AewBcAGwAYQBuAGcANwBcAGwAYQBuAGcAZgBlADcAXABiAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAZgBcAHUAMgA1ADIAXAAnAGYAYwByACAAWwBDAHUAcwB0AG8AbQBlAHIARgBpAHIAcwB0AE4AYQBtAGUAXQAgAFsAQwB1AHMAdABvAG0AZQByAEwAYQBzAHQATgBhAG0AZQBdAH0AewBcAGwAYQBuAGcANwBcAGwAYQBuAGcAZgBlADcAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIAAgAGQAdQByAGMAaAAgAHUAbgBzAGUAcgBlACAATQBpAHQAYQByAGIAZQBpAHQAZQByAGkAbgAvAHUAbgBzAGUAcgBlAG4AIABNAGkAdABhAHIAYgBlAGkAdABlAHIAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAewBcAGYAMgBcAGYAcwAyADIAXABjAGYAMQAgAHMAdABlAGwAbABlAG4AIAB3AGkAcgAgAGcAZQBtAFwAdQAyADIAOABcACcAZQA0AFwAdQAyADIAMwBcACcAZABmACAAZABlAHIAIABhAGsAdAB1AGUAbABsAGUAbgAgAEsAbwBzAHQAZQBuAHoAdQBzAGkAYwBoAGUAcgB1AG4AZwAgAGYAbwBsAGcAZQBuAGQAZQAgAEIAZQB0AHIAZQB1AHUAbgBnAHMAbABlAGkAcwB0AHUAbgBnAGUAbgAgAGkAbgAgAFIAZQBjAGgAbgB1AG4AZwA6AH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAYgBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
<value>ewBcAHIAdABmADEAXABhAG4AcwBpAGMAcABnADEAMgA1ADIADQAKAHsADQAKAFwAZgBvAG4AdAB0AGIAbAANAAoAewBcAGYAMAAgAFQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADsAfQANAAoAewBcAGYAMQAgAEEAcgBpAGEAbAA7AH0ADQAKAH0ADQAKAHsADQAKAFwAYwBvAGwAbwByAHQAYgBsAA0ACgA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAA7AA0ACgBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMgA1ADUAOwANAAoAfQANAAoAXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcAB7AFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHEAbAB7AFwAZgAxAFwAZgBzADIAMABcAGMAZgAxACAAcwB0AGUAbABsAGUAbgAgAHcAaQByACAAZwBlAG0AXAB1ADIAMgA4AFwAJwBlADQAXAB1ADIAMgAzAFwAJwBkAGYAIABkAGUAcgAgAGEAawB0AHUAZQBsAGwAZQBuACAASwBvAHMAdABlAG4AegB1AHMAaQBjAGgAZQByAHUAbgBnACAAZgBvAGwAZwBlAG4AZABlACAAQgBlAHQAcgBlAHUAdQBuAGcAcwBsAGUAaQBzAHQAdQBuAGcAZQBuACAAaQBuACAAUgBlAGMAaABuAHUAbgBnADoAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABiAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQANAAoAfQANAAoA</value>
|
||||
</data>
|
||||
<data name="xrRichText1.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABUAGkAbQBlAHMAIABOAGUAdwAgAFIAbwBtAGEAbgA7AH0AewBcAGYAMgAgAEEAcgBpAGEAbAA7AH0AfQB7AFwAYwBvAGwAbwByAHQAYgBsACAAOwBcAHIAZQBkADAAXABnAHIAZQBlAG4AMABcAGIAbAB1AGUAMAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADIANQA1ACAAOwB9AHsAXAAqAFwAZABlAGYAYwBoAHAAIABcAGYAMQBcAGYAcwAyADQAfQB7AFwAcwB0AHkAbABlAHMAaABlAGUAdAAgAHsAXABxAGwAXABmADEAXABmAHMAMgA0ACAATgBvAHIAbQBhAGwAOwB9AHsAXAAqAFwAYwBzADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABEAGUAZgBhAHUAbAB0ACAAUABhAHIAYQBnAHIAYQBwAGgAIABGAG8AbgB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAcwBiAGEAcwBlAGQAbwBuADEAXABmADEAXABmAHMAMgA0AFwAYwBmADEAIABMAGkAbgBlACAATgB1AG0AYgBlAHIAOwB9AHsAXAAqAFwAYwBzADMAXAB1AGwAXABmADEAXABmAHMAMgA0AFwAYwBmADIAIABIAHkAcABlAHIAbABpAG4AawA7AH0AewBcACoAXAB0AHMANABcAHQAcwByAG8AdwBkAFwAZgAxAFwAZgBzADIANABcAHEAbABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAYgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgB0ADMAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAE4AbwByAG0AYQBsACAAVABhAGIAbABlADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABzAGIAYQBzAGUAZABvAG4ANABcAGYAMQBcAGYAcwAyADQAXABxAGwAXAB0AHIAYgByAGQAcgB0AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGwAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAYgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgByAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGgAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAdgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAcgAxADAAOABcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAAVABhAGIAbABlACAAUwBpAG0AcABsAGUAIAAxADsAfQB9AHsAXAAqAFwAbABpAHMAdABvAHYAZQByAHIAaQBkAGUAdABhAGIAbABlAH0AXABuAG8AdQBpAGMAbwBtAHAAYQB0AFwAcwBwAGwAeQB0AHcAbgBpAG4AZQBcAGgAdABtAGEAdQB0AHMAcABcAHAAYQByAGQAXABwAGwAYQBpAG4AXABxAGwAXABzAGwAMgA1ADgAXABzAGwAbQB1AGwAdAAxAFwAcwBhADEANgAwAHsAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIABTAGUAaQB0AGUAIAB9AHsAXABiAFwAZgAyAFwAZgBzADIAMABcAGMAZgAxACAAMwB9AHsAXABmADIAXABmAHMAMgAwAFwAYwBmADEAIAAgAHYAbwBuACAAfQB7AFwAYgBcAGYAMgBcAGYAcwAyADAAXABjAGYAMQAgADMAfQBcAGYAMQBcAGYAcwAyADQAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
|
||||
@@ -39,7 +39,7 @@ namespace AkggMid
|
||||
|
||||
pRO.Services = LeistungsnachweisHelper.ErstelleDummyRecords(pRO);
|
||||
|
||||
LeistungsnachweisHelper.PruefeWochenBudget(pRO);
|
||||
//LeistungsnachweisHelper.PruefeWochenBudget(pRO);
|
||||
|
||||
lblWegbegleitung.Text = String.Format("Kostenzusicherung: bis zu {0:0.00} Stunden pro Woche", pRO.ApprovedFLSPerWeek);
|
||||
if (pRO.CustomerOid > 0)
|
||||
|
||||
@@ -36,6 +36,7 @@ namespace AkggMid
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstWochensumme = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstFerien = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.Title = new DevExpress.XtraReports.UI.XRControlStyle();
|
||||
@@ -70,9 +71,9 @@ namespace AkggMid
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.fieldStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldTotalStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
@@ -119,50 +120,65 @@ namespace AkggMid
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString")});
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell7.Weight = 0.082758637235592125D;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell7.Weight = 0.16551729289685321D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell33.Weight = 0.15172417105235991D;
|
||||
this.xrTableCell33.Weight = 0.1379310740526733D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStd", "{0:0.00}")});
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell10.Weight = 0.096551746578181469D;
|
||||
this.xrTableCell10.Weight = 0.082758644316841892D;
|
||||
//
|
||||
// ruleIstWochensumme
|
||||
//
|
||||
this.ruleIstWochensumme.Condition = "[IstFerien]";
|
||||
this.ruleIstWochensumme.DataMember = "Services";
|
||||
this.ruleIstWochensumme.Formatting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.ruleIstWochensumme.Name = "ruleIstWochensumme";
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell8.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell8.Multiline = true;
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 1, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell8.Weight = 0.68551730120552135D;
|
||||
this.xrTableCell8.Weight = 0.63034484480528641D;
|
||||
//
|
||||
// ruleIstFerien
|
||||
//
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]";
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag]";
|
||||
this.ruleIstFerien.DataMember = "Services";
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightGray;
|
||||
this.ruleIstFerien.Name = "ruleIstFerien";
|
||||
//
|
||||
// Title
|
||||
@@ -276,7 +292,7 @@ namespace AkggMid
|
||||
this.lblWegbegleitung.StylePriority.UseBorders = false;
|
||||
this.lblWegbegleitung.StylePriority.UseFont = false;
|
||||
this.lblWegbegleitung.StylePriority.UseTextAlignment = false;
|
||||
this.lblWegbegleitung.Text = "Kostenzusicherung: bis zu xx Stunden pro Woche (incl. Wegbegleitung)";
|
||||
this.lblWegbegleitung.Text = "Kostenzusicherung: bis zu xx Stunden pro Woche";
|
||||
this.lblWegbegleitung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// lblMonat
|
||||
@@ -309,17 +325,19 @@ namespace AkggMid
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail3.HeightF = 20F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
|
||||
new DevExpress.XtraReports.UI.GroupField("StartDateString", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.GroupHeader1.HeightF = 40F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
@@ -354,13 +372,13 @@ namespace AkggMid
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Datum";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.082758653115741931D;
|
||||
this.xrTableCell2.Weight = 0.16551731815647225D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
@@ -368,13 +386,13 @@ namespace AkggMid
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Kind krank oder abwesend";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell4.Weight = 0.15172419902616882D;
|
||||
this.xrTableCell4.Weight = 0.13793109958629718D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "Anzahl Stunden";
|
||||
this.xrTableCell22.Weight = 0.096551756976587869D;
|
||||
this.xrTableCell22.Weight = 0.082758662798370117D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
@@ -383,7 +401,7 @@ namespace AkggMid
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Kommentar";
|
||||
this.xrTableCell6.Weight = 0.68551742679489935D;
|
||||
this.xrTableCell6.Weight = 0.63034495537225843D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
@@ -518,6 +536,10 @@ namespace AkggMid
|
||||
this.xrLabel1.Text = "Summe der gel. Stunden: [fieldTotalStd!0.00]";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// fieldStd
|
||||
//
|
||||
this.fieldStd.DataMember = "Services";
|
||||
@@ -531,10 +553,6 @@ namespace AkggMid
|
||||
this.fieldTotalStd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldTotalStd.Name = "fieldTotalStd";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// LeistungsnachweisSozialamt
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -551,7 +569,8 @@ namespace AkggMid
|
||||
this.DisplayName = "Stundenzettel";
|
||||
this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleIstFerien});
|
||||
this.ruleIstFerien,
|
||||
this.ruleIstWochensumme});
|
||||
this.Margins = new System.Drawing.Printing.Margins(40, 40, 50, 40);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
@@ -615,5 +634,6 @@ namespace AkggMid
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWochensumme;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -36,6 +36,7 @@ namespace AkggMid
|
||||
this.xrTableCell7 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell33 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell10 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstWochensumme = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.xrTableCell11 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell8 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.ruleIstFerien = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
@@ -72,9 +73,9 @@ namespace AkggMid
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.fieldStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldTotalStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
@@ -96,7 +97,7 @@ namespace AkggMid
|
||||
this.xrTableDetail.Font = new System.Drawing.Font("Arial", 10F, 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(3, 0, 0, 0, 100F);
|
||||
this.xrTableDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 1, 0, 100F);
|
||||
this.xrTableDetail.Rows.AddRange(new DevExpress.XtraReports.UI.XRTableRow[] {
|
||||
this.xrTableRowDetail});
|
||||
this.xrTableDetail.SizeF = new System.Drawing.SizeF(736.9999F, 20F);
|
||||
@@ -116,70 +117,85 @@ namespace AkggMid
|
||||
this.xrTableCell8});
|
||||
this.xrTableRowDetail.FormattingRules.Add(this.ruleIstFerien);
|
||||
this.xrTableRowDetail.Name = "xrTableRowDetail";
|
||||
this.xrTableRowDetail.Padding = new DevExpress.XtraPrinting.PaddingInfo(3, 0, 1, 0, 100F);
|
||||
this.xrTableRowDetail.StylePriority.UsePadding = false;
|
||||
this.xrTableRowDetail.Weight = 0.8D;
|
||||
//
|
||||
// xrTableCell7
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString")});
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell7.Weight = 0.082758637235592125D;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell7.Weight = 0.16551729289685321D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell33.Weight = 0.15172417105235991D;
|
||||
this.xrTableCell33.Weight = 0.1379310740526733D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStd", "{0:0.00}")});
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell10.Weight = 0.096551746578181469D;
|
||||
this.xrTableCell10.Weight = 0.082758644316841892D;
|
||||
//
|
||||
// ruleIstWochensumme
|
||||
//
|
||||
this.ruleIstWochensumme.Condition = "[IstFerien]";
|
||||
this.ruleIstWochensumme.DataMember = "Services";
|
||||
this.ruleIstWochensumme.Formatting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.ruleIstWochensumme.Name = "ruleIstWochensumme";
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")});
|
||||
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 1, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell11.Weight = 0.33103458914460726D;
|
||||
this.xrTableCell11.Weight = 0.13793106803775299D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell8.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell8.Multiline = true;
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 1, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell8.Weight = 0.35448271206091408D;
|
||||
this.xrTableCell8.Weight = 0.49241377676753351D;
|
||||
//
|
||||
// ruleIstFerien
|
||||
//
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]";
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag]";
|
||||
this.ruleIstFerien.DataMember = "Services";
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightGray;
|
||||
this.ruleIstFerien.Name = "ruleIstFerien";
|
||||
//
|
||||
// Title
|
||||
@@ -293,7 +309,7 @@ namespace AkggMid
|
||||
this.lblWegbegleitung.StylePriority.UseBorders = false;
|
||||
this.lblWegbegleitung.StylePriority.UseFont = false;
|
||||
this.lblWegbegleitung.StylePriority.UseTextAlignment = false;
|
||||
this.lblWegbegleitung.Text = "Kostenzusicherung: bis zu xx Stunden pro Woche (incl. Wegbegleitung)";
|
||||
this.lblWegbegleitung.Text = "Kostenzusicherung: bis zu xx Stunden pro Woche";
|
||||
this.lblWegbegleitung.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleCenter;
|
||||
//
|
||||
// lblMonat
|
||||
@@ -326,17 +342,19 @@ namespace AkggMid
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail3.HeightF = 20F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
|
||||
new DevExpress.XtraReports.UI.GroupField("StartDateString", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.GroupHeader1.HeightF = 40F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
@@ -372,13 +390,13 @@ namespace AkggMid
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Datum";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.082758653115741931D;
|
||||
this.xrTableCell2.Weight = 0.16551731815647225D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
@@ -386,13 +404,13 @@ namespace AkggMid
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Kind krank oder abwesend";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell4.Weight = 0.15172419902616882D;
|
||||
this.xrTableCell4.Weight = 0.13793109958629718D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "Anzahl Stunden";
|
||||
this.xrTableCell22.Weight = 0.096551756976587869D;
|
||||
this.xrTableCell22.Weight = 0.082758662798370117D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
@@ -400,7 +418,7 @@ namespace AkggMid
|
||||
this.xrTableCell25.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
|
||||
this.xrTableCell25.StylePriority.UsePadding = false;
|
||||
this.xrTableCell25.Text = "BZ-Messung";
|
||||
this.xrTableCell25.Weight = 0.33103463234721159D;
|
||||
this.xrTableCell25.Weight = 0.13793109286269983D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
@@ -409,7 +427,7 @@ namespace AkggMid
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Kommentar";
|
||||
this.xrTableCell6.Weight = 0.35448279444768777D;
|
||||
this.xrTableCell6.Weight = 0.49241386250955854D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
@@ -544,6 +562,10 @@ namespace AkggMid
|
||||
this.xrLabel1.Text = "Summe der gel. Stunden: [fieldTotalStd!0.00]";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// fieldStd
|
||||
//
|
||||
this.fieldStd.DataMember = "Services";
|
||||
@@ -557,10 +579,6 @@ namespace AkggMid
|
||||
this.fieldTotalStd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldTotalStd.Name = "fieldTotalStd";
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// LeistungsnachweisSozialamtMitBlutzucker
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -577,7 +595,8 @@ namespace AkggMid
|
||||
this.DisplayName = "Stundenzettel";
|
||||
this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleIstFerien});
|
||||
this.ruleIstFerien,
|
||||
this.ruleIstWochensumme});
|
||||
this.Margins = new System.Drawing.Printing.Margins(40, 40, 50, 40);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
@@ -643,5 +662,6 @@ namespace AkggMid
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWochensumme;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -42,7 +42,6 @@ namespace AkggMid
|
||||
LeistungsnachweisHelper.PruefeWochenBudget(pRO);
|
||||
|
||||
lblWegbegleitung.Text = String.Format("Kostenzusicherung: bis zu {0:0.00} Stunden pro Woche", pRO.ApprovedFLSPerWeek);
|
||||
|
||||
if (pRO.CustomerOid > 0)
|
||||
{
|
||||
var c = DAOFactory.GenericDAO.LoadByID<Customer>(pRO.CustomerOid);
|
||||
|
||||
@@ -74,9 +74,10 @@ namespace AkggMid
|
||||
this.xrTableCell3 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrTableCell16 = new DevExpress.XtraReports.UI.XRTableCell();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.fieldStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.fieldTotalStd = new DevExpress.XtraReports.UI.CalculatedField();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.ruleIstWochensumme = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableDetail)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable2)).BeginInit();
|
||||
@@ -125,72 +126,84 @@ namespace AkggMid
|
||||
//
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.StartDateString")});
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell7.StylePriority.UseFont = false;
|
||||
this.xrTableCell7.StylePriority.UsePadding = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell7.Weight = 0.082758637235592125D;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell7.Weight = 0.16551729289685321D;
|
||||
//
|
||||
// xrTableCell33
|
||||
//
|
||||
this.xrTableCell33.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice5")});
|
||||
this.xrTableCell33.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell33.Name = "xrTableCell33";
|
||||
this.xrTableCell33.StylePriority.UseFont = false;
|
||||
this.xrTableCell33.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell33.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell33.Weight = 0.15172417105235991D;
|
||||
this.xrTableCell33.Weight = 0.1379310740526733D;
|
||||
//
|
||||
// xrTableCell10
|
||||
//
|
||||
this.xrTableCell10.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.fieldStd", "{0:0.00}")});
|
||||
this.xrTableCell10.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell10.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell10.Name = "xrTableCell10";
|
||||
this.xrTableCell10.StylePriority.UseFont = false;
|
||||
this.xrTableCell10.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell10.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopCenter;
|
||||
this.xrTableCell10.Weight = 0.096551746578181469D;
|
||||
this.xrTableCell10.Weight = 0.082758644316841892D;
|
||||
//
|
||||
// xrTableCell9
|
||||
//
|
||||
this.xrTableCell9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice4", "{0:0.00}")});
|
||||
this.xrTableCell9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell9.Multiline = true;
|
||||
this.xrTableCell9.Name = "xrTableCell9";
|
||||
this.xrTableCell9.StylePriority.UseFont = false;
|
||||
this.xrTableCell9.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell9.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell9.Weight = 0.23448280716830916D;
|
||||
this.xrTableCell9.Weight = 0.22068971543027552D;
|
||||
//
|
||||
// xrTableCell11
|
||||
//
|
||||
this.xrTableCell11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice3")});
|
||||
this.xrTableCell11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell11.Multiline = true;
|
||||
this.xrTableCell11.Name = "xrTableCell11";
|
||||
this.xrTableCell11.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 1, 0, 100F);
|
||||
this.xrTableCell11.StylePriority.UseFont = false;
|
||||
this.xrTableCell11.StylePriority.UsePadding = false;
|
||||
this.xrTableCell11.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell11.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell11.Weight = 0.15172416997504459D;
|
||||
this.xrTableCell11.Weight = 0.12413796545236544D;
|
||||
//
|
||||
// xrTableCell8
|
||||
//
|
||||
this.xrTableCell8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Services.Notice")});
|
||||
this.xrTableCell8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrTableCell8.FormattingRules.Add(this.ruleIstWochensumme);
|
||||
this.xrTableCell8.Multiline = true;
|
||||
this.xrTableCell8.Name = "xrTableCell8";
|
||||
this.xrTableCell8.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 1, 0, 100F);
|
||||
this.xrTableCell8.StylePriority.UseFont = false;
|
||||
this.xrTableCell8.StylePriority.UsePadding = false;
|
||||
this.xrTableCell8.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell8.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
this.xrTableCell8.Weight = 0.29931032406216762D;
|
||||
this.xrTableCell8.Weight = 0.28551716392264553D;
|
||||
//
|
||||
// ruleIstFerien
|
||||
//
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag] Or [IstFeiertag] Or [IstFerien]";
|
||||
this.ruleIstFerien.Condition = "[IstSamstag] Or [IstSonntag]";
|
||||
this.ruleIstFerien.DataMember = "Services";
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightSteelBlue;
|
||||
this.ruleIstFerien.Formatting.BackColor = System.Drawing.Color.LightGray;
|
||||
this.ruleIstFerien.Name = "ruleIstFerien";
|
||||
//
|
||||
// Title
|
||||
@@ -337,17 +350,19 @@ namespace AkggMid
|
||||
//
|
||||
this.Detail3.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTableDetail});
|
||||
this.Detail3.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.Detail3.HeightF = 20F;
|
||||
this.Detail3.Name = "Detail3";
|
||||
this.Detail3.SortFields.AddRange(new DevExpress.XtraReports.UI.GroupField[] {
|
||||
new DevExpress.XtraReports.UI.GroupField("StartDateString", DevExpress.XtraReports.UI.XRColumnSortOrder.Ascending)});
|
||||
this.Detail3.StylePriority.UseFont = false;
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
this.GroupHeader1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrTable1});
|
||||
this.GroupHeader1.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.GroupHeader1.HeightF = 40F;
|
||||
this.GroupHeader1.Name = "GroupHeader1";
|
||||
this.GroupHeader1.StylePriority.UseFont = false;
|
||||
//
|
||||
// xrTable1
|
||||
//
|
||||
@@ -384,13 +399,13 @@ namespace AkggMid
|
||||
// xrTableCell2
|
||||
//
|
||||
this.xrTableCell2.Name = "xrTableCell2";
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(10, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 0, 0, 0, 100F);
|
||||
this.xrTableCell2.StylePriority.UseFont = false;
|
||||
this.xrTableCell2.StylePriority.UsePadding = false;
|
||||
this.xrTableCell2.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell2.Text = "Datum";
|
||||
this.xrTableCell2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell2.Weight = 0.082758653115741931D;
|
||||
this.xrTableCell2.Weight = 0.16551731815647225D;
|
||||
//
|
||||
// xrTableCell4
|
||||
//
|
||||
@@ -398,13 +413,13 @@ namespace AkggMid
|
||||
this.xrTableCell4.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell4.Text = "Kind krank oder abwesend";
|
||||
this.xrTableCell4.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
this.xrTableCell4.Weight = 0.15172419902616882D;
|
||||
this.xrTableCell4.Weight = 0.13793109958629718D;
|
||||
//
|
||||
// xrTableCell22
|
||||
//
|
||||
this.xrTableCell22.Name = "xrTableCell22";
|
||||
this.xrTableCell22.Text = "Anzahl Stunden";
|
||||
this.xrTableCell22.Weight = 0.096551756976587869D;
|
||||
this.xrTableCell22.Weight = 0.082758662798370117D;
|
||||
//
|
||||
// xrTableCell5
|
||||
//
|
||||
@@ -412,7 +427,7 @@ namespace AkggMid
|
||||
this.xrTableCell5.Name = "xrTableCell5";
|
||||
this.xrTableCell5.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell5.Text = "Blutzucker Messungen\r\nSichtprotokoll der Pumpe";
|
||||
this.xrTableCell5.Weight = 0.2344828346622162D;
|
||||
this.xrTableCell5.Weight = 0.22068975626896009D;
|
||||
//
|
||||
// xrTableCell25
|
||||
//
|
||||
@@ -420,7 +435,7 @@ namespace AkggMid
|
||||
this.xrTableCell25.Padding = new DevExpress.XtraPrinting.PaddingInfo(5, 3, 0, 0, 100F);
|
||||
this.xrTableCell25.StylePriority.UsePadding = false;
|
||||
this.xrTableCell25.Text = "BZ-Messung";
|
||||
this.xrTableCell25.Weight = 0.1517241954444819D;
|
||||
this.xrTableCell25.Weight = 0.12413798604143085D;
|
||||
//
|
||||
// xrTableCell6
|
||||
//
|
||||
@@ -429,7 +444,7 @@ namespace AkggMid
|
||||
this.xrTableCell6.StylePriority.UsePadding = false;
|
||||
this.xrTableCell6.StylePriority.UseTextAlignment = false;
|
||||
this.xrTableCell6.Text = "Kommentar";
|
||||
this.xrTableCell6.Weight = 0.29931039668820125D;
|
||||
this.xrTableCell6.Weight = 0.28551721306186745D;
|
||||
//
|
||||
// GroupFooter1
|
||||
//
|
||||
@@ -564,6 +579,10 @@ namespace AkggMid
|
||||
this.xrLabel1.Text = "Summe der gel. Stunden: [fieldTotalStd!0.00]";
|
||||
this.xrLabel1.TextAlignment = DevExpress.XtraPrinting.TextAlignment.BottomLeft;
|
||||
//
|
||||
// bindingSource1
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
//
|
||||
// fieldStd
|
||||
//
|
||||
this.fieldStd.DataMember = "Services";
|
||||
@@ -577,9 +596,12 @@ namespace AkggMid
|
||||
this.fieldTotalStd.FieldType = DevExpress.XtraReports.UI.FieldType.Decimal;
|
||||
this.fieldTotalStd.Name = "fieldTotalStd";
|
||||
//
|
||||
// bindingSource1
|
||||
// ruleIstWochensumme
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServicesOverviewRO);
|
||||
this.ruleIstWochensumme.Condition = "[IstFerien]";
|
||||
this.ruleIstWochensumme.DataMember = "Services";
|
||||
this.ruleIstWochensumme.Formatting.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.ruleIstWochensumme.Name = "ruleIstWochensumme";
|
||||
//
|
||||
// LeistungsnachweisSozialamtMitBlutzuckerPumpe
|
||||
//
|
||||
@@ -597,7 +619,8 @@ namespace AkggMid
|
||||
this.DisplayName = "Stundenzettel";
|
||||
this.Font = new System.Drawing.Font("Arial", 10F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.FormattingRuleSheet.AddRange(new DevExpress.XtraReports.UI.FormattingRule[] {
|
||||
this.ruleIstFerien});
|
||||
this.ruleIstFerien,
|
||||
this.ruleIstWochensumme});
|
||||
this.Margins = new System.Drawing.Printing.Margins(40, 40, 50, 40);
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
@@ -665,5 +688,6 @@ namespace AkggMid
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell3;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell16;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.FormattingRule ruleIstWochensumme;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -44,13 +44,20 @@ namespace AkggMid
|
||||
{
|
||||
foreach (var day in empDetail.Days)
|
||||
{
|
||||
string custom6 = "";
|
||||
string custom7 = "";
|
||||
string custom8 = "";
|
||||
string custom9 = "";
|
||||
|
||||
if (day.AbsenceTimes != null && day.AbsenceTimes.Count > 0)
|
||||
{
|
||||
var hours = day.HoursSick + day.HoursInVacation;
|
||||
custom7 = day.AbsenceTimes[0].AbsenceReason.Description + "\n";
|
||||
custom9 += string.Format("{0:0.00}\n", hours);
|
||||
empDetail.StundenGesamtIst += hours;
|
||||
}
|
||||
if (day.ServiceRecords != null)
|
||||
{
|
||||
string custom6 = "";
|
||||
string custom7 = "";
|
||||
string custom8 = "";
|
||||
string custom9 = "";
|
||||
|
||||
if (day.IstFeiertag)
|
||||
{
|
||||
custom6 += "keine*r\n";
|
||||
@@ -65,13 +72,13 @@ namespace AkggMid
|
||||
custom8 += sr.ServiceDescription.Name + "\n";
|
||||
custom9 += string.Format("{0:0.00}\n", sr.RoundedDuration / 60);
|
||||
}
|
||||
|
||||
day.Custom6 = custom6;
|
||||
day.Custom7 = custom7;
|
||||
day.Custom8 = custom8;
|
||||
day.Custom9 = custom9;
|
||||
}
|
||||
}
|
||||
|
||||
day.Custom6 = custom6;
|
||||
day.Custom7 = custom7;
|
||||
day.Custom8 = custom8;
|
||||
day.Custom9 = custom9;
|
||||
}
|
||||
}
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
|
||||
@@ -30,8 +30,6 @@ namespace AkggMid
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.components = new System.ComponentModel.Container();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary1 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
DevExpress.XtraReports.UI.XRSummary xrSummary2 = new DevExpress.XtraReports.UI.XRSummary();
|
||||
this.Detail = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.Detail1 = new DevExpress.XtraReports.UI.DetailBand();
|
||||
this.DetailReport = new DevExpress.XtraReports.UI.DetailReportBand();
|
||||
@@ -598,13 +596,10 @@ namespace AkggMid
|
||||
//
|
||||
this.xrTableCell7.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrTableCell7.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.fieldHours")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
|
||||
this.xrTableCell7.Name = "xrTableCell7";
|
||||
this.xrTableCell7.StylePriority.UseBorders = false;
|
||||
this.xrTableCell7.StylePriority.UseTextAlignment = false;
|
||||
xrSummary1.FormatString = "{0:0.00}";
|
||||
xrSummary1.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.xrTableCell7.Summary = xrSummary1;
|
||||
this.xrTableCell7.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.xrTableCell7.Weight = 0.46630256045757434D;
|
||||
//
|
||||
@@ -779,17 +774,12 @@ namespace AkggMid
|
||||
this.cellSumHoursInVacationDecimal.Borders = ((DevExpress.XtraPrinting.BorderSide)(((DevExpress.XtraPrinting.BorderSide.Left | DevExpress.XtraPrinting.BorderSide.Right)
|
||||
| DevExpress.XtraPrinting.BorderSide.Bottom)));
|
||||
this.cellSumHoursInVacationDecimal.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.Days.HoursInVacation")});
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "EmployeeDetailList.StundenGesamtIst", "{0:0.00}")});
|
||||
this.cellSumHoursInVacationDecimal.Multiline = true;
|
||||
this.cellSumHoursInVacationDecimal.Name = "cellSumHoursInVacationDecimal";
|
||||
this.cellSumHoursInVacationDecimal.StylePriority.UseBackColor = false;
|
||||
this.cellSumHoursInVacationDecimal.StylePriority.UseBorders = false;
|
||||
this.cellSumHoursInVacationDecimal.StylePriority.UseTextAlignment = false;
|
||||
xrSummary2.FormatString = "{0:0.00}";
|
||||
xrSummary2.IgnoreNullValues = true;
|
||||
xrSummary2.Running = DevExpress.XtraReports.UI.SummaryRunning.Group;
|
||||
this.cellSumHoursInVacationDecimal.Summary = xrSummary2;
|
||||
this.cellSumHoursInVacationDecimal.Text = "cellSumHoursInVacationDecimal";
|
||||
this.cellSumHoursInVacationDecimal.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleRight;
|
||||
this.cellSumHoursInVacationDecimal.Weight = 0.085029315396800059D;
|
||||
//
|
||||
|
||||
@@ -70,19 +70,12 @@ namespace ChristinaFrommen
|
||||
}
|
||||
}
|
||||
|
||||
if (UseServiceDescriptionPercentage())
|
||||
if (item.ServiceDescription.Name == "Fehlkontakte")
|
||||
{
|
||||
decimal prozent = item.ServiceDescription.ServiceCategory.ProzentStundenkonto ?? item.ServiceDescription.ServiceCategory.ProzentAbrechnung;
|
||||
if (item.ServiceDescription.ProzentStundenkonto.HasValue)
|
||||
{
|
||||
prozent = item.ServiceDescription.ProzentStundenkonto.Value;
|
||||
}
|
||||
|
||||
if (prozent < 100)
|
||||
durationNA = duration * (100 - prozent) / 100;
|
||||
duration *= (prozent / 100);
|
||||
|
||||
durationNA = duration * 0.2m;
|
||||
duration *= 0.8m;
|
||||
}
|
||||
|
||||
|
||||
if (item.ServiceDescription != null &&
|
||||
item.ServiceDescription.ServiceCategory != null &&
|
||||
@@ -107,10 +100,6 @@ namespace ChristinaFrommen
|
||||
return sum;
|
||||
}
|
||||
|
||||
public override bool UseServiceDescriptionPercentage()
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -73,6 +73,8 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.formattingRuleEmployeeName = new DevExpress.XtraReports.UI.FormattingRule();
|
||||
this.topMarginBand1 = new DevExpress.XtraReports.UI.TopMarginBand();
|
||||
this.bottomMarginBand1 = new DevExpress.XtraReports.UI.BottomMarginBand();
|
||||
this.xrLabel5 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.lblStandort = new DevExpress.XtraReports.UI.XRLabel();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).BeginInit();
|
||||
@@ -373,15 +375,14 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.formattingRuleStartDate.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleStartDate.DataMember = "ServicesDouble";
|
||||
//
|
||||
//
|
||||
//
|
||||
this.formattingRuleStartDate.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleStartDate.Name = "formattingRuleStartDate";
|
||||
//
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrLabel5,
|
||||
this.lblStandort,
|
||||
this.xrLabel11,
|
||||
this.xrPictureBox1,
|
||||
this.lblTitel,
|
||||
@@ -395,7 +396,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.xrLabel22,
|
||||
this.xrLabel1});
|
||||
this.ReportHeader.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.ReportHeader.HeightF = 340F;
|
||||
this.ReportHeader.HeightF = 350F;
|
||||
this.ReportHeader.Name = "ReportHeader";
|
||||
this.ReportHeader.StylePriority.UseFont = false;
|
||||
//
|
||||
@@ -444,7 +445,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.xrLabel8.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "MainAttendant")});
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(148.7549F, 294.375F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(148.75F, 280F);
|
||||
this.xrLabel8.Multiline = true;
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -459,7 +460,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.xrLabel6.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 294.375F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(0F, 280F);
|
||||
this.xrLabel6.Multiline = true;
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -477,7 +478,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.xrLabel13.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "Costbearer")});
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(148.7549F, 260.8333F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(148.75F, 250F);
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrLabel13.SizeF = new System.Drawing.SizeF(349.8284F, 20.00002F);
|
||||
@@ -493,7 +494,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.xrLabel4.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "CustomerName")});
|
||||
this.xrLabel4.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(148.7549F, 227.2916F);
|
||||
this.xrLabel4.LocationFloat = new DevExpress.Utils.PointFloat(148.75F, 220F);
|
||||
this.xrLabel4.Name = "xrLabel4";
|
||||
this.xrLabel4.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrLabel4.SizeF = new System.Drawing.SizeF(349.8285F, 20F);
|
||||
@@ -507,7 +508,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.xrLabel2.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel2.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(148.7549F, 190.625F);
|
||||
this.xrLabel2.LocationFloat = new DevExpress.Utils.PointFloat(148.75F, 190F);
|
||||
this.xrLabel2.Multiline = true;
|
||||
this.xrLabel2.Name = "xrLabel2";
|
||||
this.xrLabel2.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -523,7 +524,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.xrLabel9.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 260.8333F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(0F, 250F);
|
||||
this.xrLabel9.Multiline = true;
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -539,7 +540,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.xrLabel3.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 227.2916F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(0F, 220F);
|
||||
this.xrLabel3.Multiline = true;
|
||||
this.xrLabel3.Name = "xrLabel3";
|
||||
this.xrLabel3.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -570,7 +571,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.xrLabel1.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel1.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 190.625F);
|
||||
this.xrLabel1.LocationFloat = new DevExpress.Utils.PointFloat(0F, 190F);
|
||||
this.xrLabel1.Multiline = true;
|
||||
this.xrLabel1.Name = "xrLabel1";
|
||||
this.xrLabel1.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
@@ -586,9 +587,6 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.formattingRuleServiceDesc.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleServiceDesc.DataMember = "ServicesDouble";
|
||||
//
|
||||
//
|
||||
//
|
||||
this.formattingRuleServiceDesc.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleServiceDesc.Name = "formattingRuleServiceDesc";
|
||||
//
|
||||
@@ -596,9 +594,6 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.formattingRuleCostBearer.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleCostBearer.DataMember = "ServicesDouble";
|
||||
//
|
||||
//
|
||||
//
|
||||
this.formattingRuleCostBearer.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleCostBearer.Name = "formattingRuleCostBearer";
|
||||
//
|
||||
@@ -606,9 +601,6 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
//
|
||||
this.formattingRuleEmployeeName.Condition = "[StartDate2] < [StartDate]";
|
||||
this.formattingRuleEmployeeName.DataMember = "ServicesDouble";
|
||||
//
|
||||
//
|
||||
//
|
||||
this.formattingRuleEmployeeName.Formatting.Visible = DevExpress.Utils.DefaultBoolean.False;
|
||||
this.formattingRuleEmployeeName.Name = "formattingRuleEmployeeName";
|
||||
//
|
||||
@@ -622,6 +614,37 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.bottomMarginBand1.HeightF = 30F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrLabel5
|
||||
//
|
||||
this.xrLabel5.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.xrLabel5.Font = new System.Drawing.Font("Arial", 11F, System.Drawing.FontStyle.Bold);
|
||||
this.xrLabel5.LocationFloat = new DevExpress.Utils.PointFloat(0F, 310F);
|
||||
this.xrLabel5.Multiline = true;
|
||||
this.xrLabel5.Name = "xrLabel5";
|
||||
this.xrLabel5.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.xrLabel5.SizeF = new System.Drawing.SizeF(122.7084F, 20F);
|
||||
this.xrLabel5.StylePriority.UseBorders = false;
|
||||
this.xrLabel5.StylePriority.UseFont = false;
|
||||
this.xrLabel5.StylePriority.UsePadding = false;
|
||||
this.xrLabel5.StylePriority.UseTextAlignment = false;
|
||||
this.xrLabel5.Text = "Standort:";
|
||||
this.xrLabel5.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// lblStandort
|
||||
//
|
||||
this.lblStandort.Borders = DevExpress.XtraPrinting.BorderSide.None;
|
||||
this.lblStandort.Font = new System.Drawing.Font("Arial", 11F);
|
||||
this.lblStandort.LocationFloat = new DevExpress.Utils.PointFloat(148.75F, 310F);
|
||||
this.lblStandort.Multiline = true;
|
||||
this.lblStandort.Name = "lblStandort";
|
||||
this.lblStandort.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 2, 2, 100F);
|
||||
this.lblStandort.SizeF = new System.Drawing.SizeF(349.8285F, 20F);
|
||||
this.lblStandort.StylePriority.UseBorders = false;
|
||||
this.lblStandort.StylePriority.UseFont = false;
|
||||
this.lblStandort.StylePriority.UsePadding = false;
|
||||
this.lblStandort.StylePriority.UseTextAlignment = false;
|
||||
this.lblStandort.TextAlignment = DevExpress.XtraPrinting.TextAlignment.MiddleLeft;
|
||||
//
|
||||
// NachweisTherapieeinheiten
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -640,7 +663,7 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
this.PageHeight = 1169;
|
||||
this.PageWidth = 827;
|
||||
this.PaperKind = System.Drawing.Printing.PaperKind.A4;
|
||||
this.Version = "13.2";
|
||||
this.Version = "17.1";
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTableServiceRecords1)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable3)).EndInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrTable1)).EndInit();
|
||||
@@ -658,7 +681,6 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
private DevExpress.XtraReports.UI.XRTable xrTable3;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow6;
|
||||
private DevExpress.XtraReports.UI.XRTableCell xrTableCell14;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel1;
|
||||
private DevExpress.XtraReports.UI.XRTable xrTableServiceRecords1;
|
||||
private DevExpress.XtraReports.UI.XRTableRow xrTableRow2;
|
||||
@@ -693,5 +715,8 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
private DevExpress.XtraReports.UI.XRLabel lblTitel;
|
||||
private DevExpress.XtraReports.UI.XRPictureBox xrPictureBox1;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel11;
|
||||
private DevExpress.XtraReports.UI.ReportHeaderBand ReportHeader;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel5;
|
||||
private DevExpress.XtraReports.UI.XRLabel lblStandort;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -99,11 +99,35 @@ namespace BeWo.HphBersenbrueckAtz
|
||||
|
||||
}
|
||||
//lblFLSGesamt.Text = String.Format("entspricht {0:0.##} FLS", pRO.TotalFLMBillable / 60);
|
||||
|
||||
SetzeStandort(pRO);
|
||||
|
||||
this.bindingSource1.DataSource = pRO;
|
||||
}
|
||||
|
||||
private void SetVarFieldValues(ServicesOverviewRO pRO)
|
||||
private void SetzeStandort(ServicesOverviewRO ro)
|
||||
{
|
||||
if (ro.CostBearer2SupportConceptList != null && ro.CostBearer2SupportConceptList.Count > 0)
|
||||
{
|
||||
var c2s = ro.CostBearer2SupportConceptList[0];
|
||||
|
||||
Customer c = c2s.SupportConcept.Customer;
|
||||
|
||||
foreach (var vv in c.VarFieldValueList)
|
||||
{
|
||||
var varFieldValue = Utils.XMLDeserializeFromString(vv.SerializedValue, Type.GetType(vv.TypeName));
|
||||
if (varFieldValue != null)
|
||||
{
|
||||
if (vv.VarFieldDefOid.Value == 1)
|
||||
{
|
||||
lblStandort.Text = varFieldValue.ToString();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
private void SetVarFieldValues(ServicesOverviewRO pRO)
|
||||
{
|
||||
String allLeben = ""; // Oid = 16
|
||||
String indBasis = ""; // Oid = 17
|
||||
|
||||
@@ -169,7 +169,7 @@ namespace HphBersenbrueckFreizeitUndReisen.Abrechnung
|
||||
SetSelbstzahlerAdresse(invoice, customer, sc);
|
||||
|
||||
ErstelleRechnungspositionen(invoice, invoicePeriod, "Selbstzahler", serviceRecords, customer);
|
||||
|
||||
ErstelleRechnungspositionen(invoice, invoicePeriod, "Sachkosten", serviceRecords, customer);
|
||||
|
||||
return invoice;
|
||||
}
|
||||
@@ -242,7 +242,7 @@ namespace HphBersenbrueckFreizeitUndReisen.Abrechnung
|
||||
|
||||
foreach (var item in serviceRecords)
|
||||
{
|
||||
if (item.ServiceDescription.Category.Name != "Selbstzahler")
|
||||
if (item.ServiceDescription.Category.Name != "Selbstzahler" && item.ServiceDescription.Category.Name != "Sachkosten")
|
||||
{
|
||||
if (!categories.ContainsKey(item.ServiceDescription.Category.Name))
|
||||
{
|
||||
|
||||
43
ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs
generated
43
ReportImp/InputFamilienhilfe/RechnungNeu.Designer.cs
generated
@@ -65,6 +65,7 @@ namespace InputFamilienhilfe.Neu
|
||||
this.lblFrist = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.xrLabel1 = new DevExpress.XtraReports.UI.XRLabel();
|
||||
this.bindingSource1 = new System.Windows.Forms.BindingSource(this.components);
|
||||
this.xrPageInfo2 = new DevExpress.XtraReports.UI.XRPageInfo();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText1)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText3)).BeginInit();
|
||||
((System.ComponentModel.ISupportInitialize)(this.xrRichText2)).BeginInit();
|
||||
@@ -82,6 +83,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// ReportHeader
|
||||
//
|
||||
this.ReportHeader.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrPageInfo2,
|
||||
this.xrLine2,
|
||||
this.xrLabel13,
|
||||
this.xrLabel14,
|
||||
@@ -115,7 +117,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel13
|
||||
//
|
||||
this.xrLabel13.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 331.8334F);
|
||||
this.xrLabel13.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 338.8334F);
|
||||
this.xrLabel13.Multiline = true;
|
||||
this.xrLabel13.Name = "xrLabel13";
|
||||
this.xrLabel13.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -126,7 +128,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel14
|
||||
//
|
||||
this.xrLabel14.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 359.8333F);
|
||||
this.xrLabel14.LocationFloat = new DevExpress.Utils.PointFloat(337.5041F, 366.8333F);
|
||||
this.xrLabel14.Multiline = true;
|
||||
this.xrLabel14.Name = "xrLabel14";
|
||||
this.xrLabel14.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -137,7 +139,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel12
|
||||
//
|
||||
this.xrLabel12.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 359.8333F);
|
||||
this.xrLabel12.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 366.8333F);
|
||||
this.xrLabel12.Multiline = true;
|
||||
this.xrLabel12.Name = "xrLabel12";
|
||||
this.xrLabel12.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -150,7 +152,7 @@ namespace InputFamilienhilfe.Neu
|
||||
this.xrLabel11.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceDate")});
|
||||
this.xrLabel11.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 359.8333F);
|
||||
this.xrLabel11.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 366.8333F);
|
||||
this.xrLabel11.Multiline = true;
|
||||
this.xrLabel11.Name = "xrLabel11";
|
||||
this.xrLabel11.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -163,7 +165,7 @@ namespace InputFamilienhilfe.Neu
|
||||
this.xrLabel9.DataBindings.AddRange(new DevExpress.XtraReports.UI.XRBinding[] {
|
||||
new DevExpress.XtraReports.UI.XRBinding("Text", null, "InvoiceNumber")});
|
||||
this.xrLabel9.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 331.8334F);
|
||||
this.xrLabel9.LocationFloat = new DevExpress.Utils.PointFloat(139.7237F, 338.8334F);
|
||||
this.xrLabel9.Multiline = true;
|
||||
this.xrLabel9.Name = "xrLabel9";
|
||||
this.xrLabel9.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -174,7 +176,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel8
|
||||
//
|
||||
this.xrLabel8.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 331.8334F);
|
||||
this.xrLabel8.LocationFloat = new DevExpress.Utils.PointFloat(244.8639F, 338.8334F);
|
||||
this.xrLabel8.Multiline = true;
|
||||
this.xrLabel8.Name = "xrLabel8";
|
||||
this.xrLabel8.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -185,7 +187,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel7
|
||||
//
|
||||
this.xrLabel7.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 359.8333F);
|
||||
this.xrLabel7.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 366.8333F);
|
||||
this.xrLabel7.Multiline = true;
|
||||
this.xrLabel7.Name = "xrLabel7";
|
||||
this.xrLabel7.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -196,7 +198,7 @@ namespace InputFamilienhilfe.Neu
|
||||
// xrLabel6
|
||||
//
|
||||
this.xrLabel6.Font = new System.Drawing.Font("Arial", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 331.8334F);
|
||||
this.xrLabel6.LocationFloat = new DevExpress.Utils.PointFloat(20.41687F, 338.8334F);
|
||||
this.xrLabel6.Multiline = true;
|
||||
this.xrLabel6.Name = "xrLabel6";
|
||||
this.xrLabel6.Padding = new DevExpress.XtraPrinting.PaddingInfo(2, 2, 0, 0, 100F);
|
||||
@@ -229,13 +231,13 @@ namespace InputFamilienhilfe.Neu
|
||||
//
|
||||
this.xrLabel3.Font = new System.Drawing.Font("Arial", 7F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0)));
|
||||
this.xrLabel3.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141)))));
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(508.6668F, 265.3879F);
|
||||
this.xrLabel3.LocationFloat = new DevExpress.Utils.PointFloat(508.67F, 281F);
|
||||
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(185F, 47.83344F);
|
||||
this.xrLabel3.SizeF = new System.Drawing.SizeF(185F, 41.16681F);
|
||||
this.xrLabel3.StylePriority.UseFont = false;
|
||||
this.xrLabel3.StylePriority.UseForeColor = false;
|
||||
this.xrLabel3.StylePriority.UsePadding = false;
|
||||
this.xrLabel3.Text = "Aalen, [InvoiceDate]";
|
||||
//
|
||||
// lblRechnungstext
|
||||
@@ -315,7 +317,7 @@ namespace InputFamilienhilfe.Neu
|
||||
//
|
||||
this.bottomMarginBand1.Controls.AddRange(new DevExpress.XtraReports.UI.XRControl[] {
|
||||
this.xrRichText2});
|
||||
this.bottomMarginBand1.HeightF = 52F;
|
||||
this.bottomMarginBand1.HeightF = 52.5F;
|
||||
this.bottomMarginBand1.Name = "bottomMarginBand1";
|
||||
//
|
||||
// xrRichText2
|
||||
@@ -323,7 +325,7 @@ namespace InputFamilienhilfe.Neu
|
||||
this.xrRichText2.LocationFloat = new DevExpress.Utils.PointFloat(0F, 0F);
|
||||
this.xrRichText2.Name = "xrRichText2";
|
||||
this.xrRichText2.SerializableRtfString = resources.GetString("xrRichText2.SerializableRtfString");
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(690.7501F, 52.5F);
|
||||
this.xrRichText2.SizeF = new System.Drawing.SizeF(700F, 52.5F);
|
||||
//
|
||||
// GroupHeader1
|
||||
//
|
||||
@@ -360,7 +362,6 @@ namespace InputFamilienhilfe.Neu
|
||||
this.xrLabel10});
|
||||
this.GroupFooter1.HeightF = 337.8889F;
|
||||
this.GroupFooter1.Name = "GroupFooter1";
|
||||
this.GroupFooter1.PrintAtBottom = true;
|
||||
//
|
||||
// xrLabel2
|
||||
//
|
||||
@@ -402,6 +403,19 @@ namespace InputFamilienhilfe.Neu
|
||||
//
|
||||
this.bindingSource1.DataSource = typeof(BeWo.Report.ReportObjects.ServiceInvoiceRO);
|
||||
//
|
||||
// xrPageInfo2
|
||||
//
|
||||
this.xrPageInfo2.Font = new System.Drawing.Font("Arial", 7F);
|
||||
this.xrPageInfo2.ForeColor = System.Drawing.Color.FromArgb(((int)(((byte)(0)))), ((int)(((byte)(54)))), ((int)(((byte)(141)))));
|
||||
this.xrPageInfo2.Format = "Seite {0} von {1}";
|
||||
this.xrPageInfo2.LocationFloat = new DevExpress.Utils.PointFloat(508.67F, 252F);
|
||||
this.xrPageInfo2.Name = "xrPageInfo2";
|
||||
this.xrPageInfo2.SizeF = new System.Drawing.SizeF(185.0002F, 23F);
|
||||
this.xrPageInfo2.StylePriority.UseFont = false;
|
||||
this.xrPageInfo2.StylePriority.UseForeColor = false;
|
||||
this.xrPageInfo2.StylePriority.UseTextAlignment = false;
|
||||
this.xrPageInfo2.TextAlignment = DevExpress.XtraPrinting.TextAlignment.TopLeft;
|
||||
//
|
||||
// Rechnung
|
||||
//
|
||||
this.Bands.AddRange(new DevExpress.XtraReports.UI.Band[] {
|
||||
@@ -466,5 +480,6 @@ namespace InputFamilienhilfe.Neu
|
||||
private DevExpress.XtraReports.UI.XRLabel lblFrist;
|
||||
private DevExpress.XtraReports.UI.XRRichText xrRichText4;
|
||||
private DevExpress.XtraReports.UI.XRLabel xrLabel2;
|
||||
private DevExpress.XtraReports.UI.XRPageInfo xrPageInfo2;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -121,7 +121,7 @@
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADUANABcAGIAbAB1AGUAMQA0ADEAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgBzADIAMgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAcwAyADIAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABmADEAXABmAHMAMgAyACAATgBvACAAUwBwAGEAYwBpAG4AZwA7AH0AewBcACoAXABjAHMAMgBcAGYAcwAyADIAXABjAGYAMQAgAEQAZQBmAGEAdQBsAHQAIABQAGEAcgBhAGcAcgBhAHAAaAAgAEYAbwBuAHQAOwB9AHsAXAAqAFwAYwBzADMAXABzAGIAYQBzAGUAZABvAG4AMgBcAGYAcwAyADIAXABjAGYAMQAgAEwAaQBuAGUAIABOAHUAbQBiAGUAcgA7AH0AewBcACoAXABjAHMANABcAHUAbABcAGYAcwAyADIAXABjAGYAMgAgAEgAeQBwAGUAcgBsAGkAbgBrADsAfQB7AFwAKgBcAHQAcwA1AFwAdABzAHIAbwB3AGQAXABmAHMAMgAyAFwAcQBsAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBiADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAHQAMwBcAHQAcwB2AGUAcgB0AGEAbAB0AFwAYwBsAHQAeABsAHIAdABiACAATgBvAHIAbQBhAGwAIABUAGEAYgBsAGUAOwB9AHsAXAAqAFwAdABzADYAXAB0AHMAcgBvAHcAZABcAHMAYgBhAHMAZQBkAG8AbgA1AFwAZgBzADIAMgBcAHEAbABcAHQAcgBiAHIAZAByAHQAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAbABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBiAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAaABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgB2AFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgBsADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAGwAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAcgAzAFwAdABzAGMAZQBsAGwAcABhAGQAZAByADEAMAA4AFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABUAGEAYgBsAGUAIABTAGkAbQBwAGwAZQAgADEAOwB9AH0AewBcACoAXABsAGkAcwB0AG8AdgBlAHIAcgBpAGQAZQB0AGEAYgBsAGUAfQBcAG4AbwB1AGkAYwBvAG0AcABhAHQAXABzAHAAbAB5AHQAdwBuAGkAbgBlAFwAaAB0AG0AYQB1AHQAcwBwAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAHMAYgAxADIAMAB7AFwAYgBcAGYAMQBcAGYAcwAxADQAXABjAGYAMwAgAEoAdQBnAGUAbgBkAC0AIAB1AG4AZAAgAEYAYQBtAGkAbABpAGUAbgBoAGkAbABmAGUAfQB7AFwAZgAxAFwAZgBzADEANABcAGMAZgAzACAAIAB9AFwAZgAxAFwAZgBzADIAMgBcAGMAZgAxAFwAcABhAHIAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBsAFwAaAB5AHAAaABwAGEAcgAwAFwAcwBiADYAMAB7AFwAYgBcAGYAMQBcAGYAcwAxADQAXABjAGYAMwAgAEUAaQBuAGcAbABpAGUAZABlAHIAdQBuAGcAcwBoAGkAbABmAGUAfQB7AFwAZgAxAFwAZgBzADEANABcAGMAZgAzACAAXABsAGkAbgBlACAAfQBcAGYAMQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAHMAbAAyADYANABcAHMAbABtAHUAbAB0ADEAXABzAGIAMQAyADAAewBcAGIAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABLAG8AbgB0AGEAawB0AGQAYQB0AGUAbgA6AH0AXABmADEAXABmAHMAMgAyAFwAYwBmADEAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABzAGwAMgA2ADQAXABzAGwAbQB1AGwAdAAxAHsAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABrAG8AbgB0AGEAawB0AEAAaQBuAHAAdQB0AC0AbwBzAHQAYQBsAGIALgBkAGUAfQBcAGYAMQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAFwAcABhAHIAZABcAHAAbABhAGkAbgBcAHMAMQBcAHEAbABcAGgAeQBwAGgAcABhAHIAMABcAG8AdQB0AGwAaQBuAGUAbABlAHYAZQBsADAAXABzAGwAMgAwADAAXABzAGwAbQB1AGwAdAAwAHsAXABmADEAXABmAHMAMQA0AFwAYwBmADMAIABUAGUAbAAuADoAIAAwADcAMwA2ADEALQA1ADIAOQAwADEANQAxAH0AXABmADEAXABmAHMAMQA0AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGwAXABoAHkAcABoAHAAYQByADAAXABvAHUAdABsAGkAbgBlAGwAZQB2AGUAbAAwAFwAcwBsADIAMAAwAFwAcwBsAG0AdQBsAHQAMABcAGYAMQBcAGYAcwAxADQAXABjAGYAMwBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<data name="xrRichText3.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmAHMAMgAyAH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgBzADIAMgAgAE4AbwByAG0AYQBsADsAfQB7AFwAKgBcAGMAcwAxAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAxAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwAzAFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADQAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADQAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAxAFwAZgBzADEANgBcAGMAZgAxACAAaQBuAHAAdQB0ACAATwBzAHQAYQBsAGIAIAAtACAAUgBlAGIAZQBrAGsAYQAgAEgAXAB1ADIAMgA4AFwAJwBlADQAdQBcAHUAMgAyADMAXAAnAGQAZgBsAGUAcgAtAEQAcgBvAGUAcwBlACwAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAA1ACwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AfQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAfQB7AFwAKgBcAGQAZQBmAGMAaABwACAAXABmAHMAMgAyAH0AewBcAHMAdAB5AGwAZQBzAGgAZQBlAHQAIAB7AFwAcQBsAFwAZgBzADIAMgAgAE4AbwByAG0AYQBsADsAfQB7AFwAKgBcAGMAcwAxAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMgBcAHMAYgBhAHMAZQBkAG8AbgAxAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwAzAFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADQAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANQBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADQAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcQBsAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAdQBsAFwAZgAxAFwAZgBzADEANgBcAGMAZgAxACAAaQBuAHAAdQB0AH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADEAXABmAHMAMQA2AFwAYwBmADEAIAAsAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADEAXABmAHMAMQA2AFwAYwBmADEAIAAgAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXAB1AGwAXABmADEAXABmAHMAMQA2AFwAYwBmADEAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgBhAFwAdQAyADIAMwBcACcAZABmAGUAIAA1ACwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AfQBcAGYAcwAyADIAXABjAGYAMQBcAHAAYQByAH0A</value>
|
||||
</data>
|
||||
<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">
|
||||
@@ -1086,7 +1086,7 @@
|
||||
</value>
|
||||
</data>
|
||||
<data name="xrRichText2.SerializableRtfString" xml:space="preserve">
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADUANABcAGIAbAB1AGUAMQA0ADEAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgBzADIAMgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAcwAyADIAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABzAGwAMgA3ADUAXABzAGwAbQB1AGwAdAAxAFwAcwBhADIAMAAwAFwAZgAxAFwAZgBzADIANAAgAFIAYQBoAG0AZQBuAGkAbgBoAGEAbAB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBjAFwAcwBsADIAMAAwAFwAcwBsAG0AdQBsAHQAMAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAxADYAXABjAGYAMwAgAGkAbgBwAHUAdAAgAE8AcwB0AGEAbABiACAAXAB1ADgAMgAxADEAXAAnADkANgAgAFIAZQBiAGUAawBrAGEAIABIAFwAdQAyADIAOABcACcAZQA0AHUAXAB1ADIAMgAzAFwAJwBkAGYAbABlAHIALQBEAHIAbwBlAHMAZQAgAHwAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgAuACAANQAgAHwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AIAB8ACAAVABlAGwAZQBmAG8AbgAgADAANwAzADYAMQAtADkAMgA0ADgAMAA1ADIAIAB8ACAARgBhAHgAIAAwADcAMwA2ADEALQA5ADcANQAyADUANgAwACAAfAAgAEkASwAtAE4AcgAuACAANAA2ADAAOAAyADUANAA0ADkAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGMAXABzAGwAMgAwADAAXABzAGwAbQB1AGwAdAAwAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADEANgBcAGMAZgAzACAASwByAGUAaQBzAHMAcABhAHIAawBhAHMAcwBlACAASABlAGkAZABlAG4AaABlAGkAbQAgAHwAIABCAEkAQwA6ACAAUwBPAEwAQQBEAEUAUwAxAEgARABIACAAfAAgAEkAQgBBAE4AOgAgAEQARQA5ADUAIAA2ADMAMgA1ACAAMAAwADMAMAAgADAAMAA0ADYAIAAwADUANwA4ACAAMgA4AH0AXABmADEAXABmAHMAMgA0AFwAYwBmADEAXABwAGEAcgB9AA==</value>
|
||||
<value>ewBcAHIAdABmADEAXABkAGUAZgBmADAAewBcAGYAbwBuAHQAdABiAGwAewBcAGYAMAAgAEMAYQBsAGkAYgByAGkAOwB9AHsAXABmADEAIABBAHIAaQBhAGwAOwB9AH0AewBcAGMAbwBsAG8AcgB0AGIAbAAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADAAXABiAGwAdQBlADAAIAA7AFwAcgBlAGQAMABcAGcAcgBlAGUAbgAwAFwAYgBsAHUAZQAyADUANQAgADsAXAByAGUAZAAwAFwAZwByAGUAZQBuADUANABcAGIAbAB1AGUAMQA0ADEAIAA7AH0AewBcACoAXABkAGUAZgBjAGgAcAAgAFwAZgBzADIAMgB9AHsAXABzAHQAeQBsAGUAcwBoAGUAZQB0ACAAewBcAHEAbABcAGYAcwAyADIAIABOAG8AcgBtAGEAbAA7AH0AewBcAHMAMQBcAHMAYgBhAHMAZQBkAG8AbgAwAFwAcwBuAGUAeAB0ADEAXABxAGwAXABzAGwAMgA3ADUAXABzAGwAbQB1AGwAdAAxAFwAcwBhADIAMAAwAFwAZgAxAFwAZgBzADIANAAgAFIAYQBoAG0AZQBuAGkAbgBoAGEAbAB0ADsAfQB7AFwAKgBcAGMAcwAyAFwAZgBzADIAMgBcAGMAZgAxACAARABlAGYAYQB1AGwAdAAgAFAAYQByAGEAZwByAGEAcABoACAARgBvAG4AdAA7AH0AewBcACoAXABjAHMAMwBcAHMAYgBhAHMAZQBkAG8AbgAyAFwAZgBzADIAMgBcAGMAZgAxACAATABpAG4AZQAgAE4AdQBtAGIAZQByADsAfQB7AFwAKgBcAGMAcwA0AFwAdQBsAFwAZgBzADIAMgBcAGMAZgAyACAASAB5AHAAZQByAGwAaQBuAGsAOwB9AHsAXAAqAFwAdABzADUAXAB0AHMAcgBvAHcAZABcAGYAcwAyADIAXABxAGwAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAbAAzAFwAdABzAGMAZQBsAGwAcABhAGQAZABsADEAMAA4AFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGIAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAYwBlAGwAbABwAGEAZABkAGYAdAAzAFwAdABzAHYAZQByAHQAYQBsAHQAXABjAGwAdAB4AGwAcgB0AGIAIABOAG8AcgBtAGEAbAAgAFQAYQBiAGwAZQA7AH0AewBcACoAXAB0AHMANgBcAHQAcwByAG8AdwBkAFwAcwBiAGEAcwBlAGQAbwBuADUAXABmAHMAMgAyAFwAcQBsAFwAdAByAGIAcgBkAHIAdABcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBsAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAGIAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdAByAGIAcgBkAHIAcgBcAGIAcgBkAHIAcwBcAGIAcgBkAHIAdwAxADAAXAB0AHIAYgByAGQAcgBoAFwAYgByAGQAcgBzAFwAYgByAGQAcgB3ADEAMABcAHQAcgBiAHIAZAByAHYAXABiAHIAZAByAHMAXABiAHIAZAByAHcAMQAwAFwAdABzAGMAZQBsAGwAcABhAGQAZABmAGwAMwBcAHQAcwBjAGUAbABsAHAAYQBkAGQAbAAxADAAOABcAHQAcwBjAGUAbABsAHAAYQBkAGQAZgByADMAXAB0AHMAYwBlAGwAbABwAGEAZABkAHIAMQAwADgAXAB0AHMAdgBlAHIAdABhAGwAdABcAGMAbAB0AHgAbAByAHQAYgAgAFQAYQBiAGwAZQAgAFMAaQBtAHAAbABlACAAMQA7AH0AfQB7AFwAKgBcAGwAaQBzAHQAbwB2AGUAcgByAGkAZABlAHQAYQBiAGwAZQB9AFwAbgBvAHUAaQBjAG8AbQBwAGEAdABcAHMAcABsAHkAdAB3AG4AaQBuAGUAXABoAHQAbQBhAHUAdABzAHAAXABwAGEAcgBkAFwAcABsAGEAaQBuAFwAcwAxAFwAcQBjAFwAcwBsADIAMAAwAFwAcwBsAG0AdQBsAHQAMAB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAxADYAXABjAGYAMwAgAGkAbgBwAHUAdAAgAE8AcwB0AGEAbABiACAAXAB1ADgAMgAxADEAXAAnADkANgAgAFIAZQBiAGUAawBrAGEAIABIAFwAdQAyADIAOABcACcAZQA0AHUAXAB1ADIAMgAzAFwAJwBkAGYAbABlAHIALQBEAHIAbwBlAHMAZQAgAHwAIABGAHIAaQBlAGQAcgBpAGMAaABzAHQAcgAuACAANQAgAHwAIAA3ADMANAAzADAAIABBAGEAbABlAG4AIAB8ACAAVABlAGwAZQBmAG8AbgAgADAANwAzADYAMQAtADkAMgA0ADgAMAA1ADIAIAB8ACAARgBhAHgAIAAwADcAMwA2ADEALQA5ADcANQAyADUANgAwACAAfAAgAEkASwAtAE4AcgAuACAANAA2ADAAOAAyADUANAA0ADkAfQBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMQA2AFwAYwBmADMAXABwAGEAcgBcAHAAYQByAGQAXABwAGwAYQBpAG4AXABzADEAXABxAGMAXABzAGwAMgAwADAAXABzAGwAbQB1AGwAdAAwAHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADEANgBcAGMAZgAzACAASwByAGUAaQBzAHMAcABhAHIAawBhAHMAcwBlACAASABlAGkAZABlAG4AaABlAGkAbQAgAHwAIABCAEkAQwA6ACAAUwBPAEwAQQBEAEUAUwAxAEgARABIACAAfAAgAEkAQgBBAE4AOgAgAEQARQA5ADUAIAA2ADMAMgA1ACAAMAAwADMAMAAgADAAMAA0ADYAIAAwADUANwA4ACAAMgA4AH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMQA2AFwAYwBmADMAIAAgAHwAIABGAGkAbgBhAG4AdABhAG0AdAAgAEEAYQB9AHsAXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADEANgBcAGMAZgAzACAAbABlAG4AIAB8ACAAUwB0AGUAfQB7AFwAbABhAG4AZwAxADAAMwAxAFwAbABhAG4AZwBmAGUAMQAwADMAMQBcAGYAMQBcAGYAcwAxADYAXABjAGYAMwAgAHUAZQByAH0AewBcAGwAYQBuAGcAMQAwADMAMQBcAGwAYQBuAGcAZgBlADEAMAAzADEAXABmADEAXABmAHMAMQA2AFwAYwBmADMAIABuAHUAbQBtAGUAcgA6ACAANQAwADIANgA2AC8AMwAxADYAMAA4AH0AXABsAGEAbgBnADEAMAAzADEAXABsAGEAbgBnAGYAZQAxADAAMwAxAFwAZgAxAFwAZgBzADIANABcAGMAZgAxAFwAcABhAHIAfQA=</value>
|
||||
</data>
|
||||
<data name="xrPictureBox2.Image" type="System.Drawing.Bitmap, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||
<value>
|
||||
|
||||
@@ -273,7 +273,7 @@ namespace ReportingService.ServiceImplementations
|
||||
{
|
||||
var reportCreator = GetReportCreator();
|
||||
|
||||
var report = reportCreator.CreateKilometerauswertung(customerOid, rangeDate);
|
||||
var report = reportCreator.CreateKilometerauswertung(customerOid, null, new DateTime(rangeDate.Year, rangeDate.Month, 1), new DateTime(rangeDate.Year, rangeDate.Month, 1).AddMonths(1).AddDays(-1));
|
||||
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
}
|
||||
@@ -282,9 +282,9 @@ namespace ReportingService.ServiceImplementations
|
||||
{
|
||||
var reportCreator = GetReportCreator();
|
||||
|
||||
var report = reportCreator.CreateKilometerauswertungForAllCustomers(customerOids, rangeDate);
|
||||
var report = reportCreator.CreateKilometerauswertungForAllCustomers(customerOids, null, new DateTime(rangeDate.Year, rangeDate.Month, 1), new DateTime(rangeDate.Year, rangeDate.Month, 1).AddMonths(1).AddDays(-1));
|
||||
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
}
|
||||
|
||||
public bool CheckForAnyServiceRecordsWithDistanceValues(List<long> customerOids, DateTimeSpan span)
|
||||
@@ -296,7 +296,7 @@ namespace ReportingService.ServiceImplementations
|
||||
{
|
||||
var reportCreator = GetReportCreator();
|
||||
|
||||
var report = reportCreator.CreateEmployeeKilometerauswertung(employeeOid, range);
|
||||
var report = reportCreator.CreateEmployeeKilometerauswertung(employeeOid, null, range, range);
|
||||
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
}
|
||||
@@ -305,7 +305,7 @@ namespace ReportingService.ServiceImplementations
|
||||
{
|
||||
var reportCreator = GetReportCreator();
|
||||
|
||||
var report = reportCreator.CreateKilometerauswertungForAllEmployees(employeeOids, rangeDate);
|
||||
var report = reportCreator.CreateKilometerauswertungForAllEmployees(employeeOids, null, new DateTime(rangeDate.Year, rangeDate.Month, 1), new DateTime(rangeDate.Year, rangeDate.Month, 1).AddMonths(1).AddDays(-1));
|
||||
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
}
|
||||
@@ -315,9 +315,9 @@ namespace ReportingService.ServiceImplementations
|
||||
{
|
||||
var reportCreator = GetReportCreator(tenant);
|
||||
|
||||
var report = reportCreator.CreateKilometerauswertungForAllCustomers(customerOids, rangeDate);
|
||||
var report = reportCreator.CreateKilometerauswertungForAllCustomers(customerOids, null, new DateTime(rangeDate.Year, rangeDate.Month, 1), new DateTime(rangeDate.Year, rangeDate.Month, 1).AddMonths(1).AddDays(-1));
|
||||
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
return report == null ? null : CreateReportStream(report);
|
||||
}
|
||||
|
||||
public MemoryStream CreateMedikamentenlistenReport(long mvlOid, string tenant)
|
||||
|
||||
@@ -20,7 +20,7 @@ namespace BeWo.Service.Dokumentverwaltung
|
||||
bool templateFolder = folder.Any(f => f.SystemEntryID.Equals(SystemEntryID.TemplateDirectory));
|
||||
var folderDCList = new List<BeWoFolderDC>();
|
||||
|
||||
foreach (BeWoFolder item in folder)
|
||||
foreach (BeWoFolder item in folder.OrderBy(f => f.Name))
|
||||
{
|
||||
folderDCList.Add(MapperFactory.BeWoFolderDC_BeWoFolder.MapToNewDC(item));
|
||||
}
|
||||
@@ -28,12 +28,12 @@ namespace BeWo.Service.Dokumentverwaltung
|
||||
IEnumerable<FileAttachmentInfo> files = DAOFactory.SearchDAO.FindFileAttachmentInfos(pObjectTid, pObjectOid);
|
||||
var fileDCList = new List<FileAttachmentDC>();
|
||||
|
||||
foreach (FileAttachmentInfo item in files)
|
||||
foreach (FileAttachmentInfo item in files.OrderBy(f => f.Path))
|
||||
{
|
||||
fileDCList.Add(MapperFactory.FileAttachmentDC_FileAttachmentInfo.MapToNewDC(item));
|
||||
}
|
||||
|
||||
Thread.Sleep(500);
|
||||
//Thread.Sleep(500);
|
||||
|
||||
return CreateFolderTree(folderDCList, fileDCList, pObjectTid, pObjectOid, templateFolder);
|
||||
|
||||
|
||||
@@ -1083,7 +1083,7 @@ namespace BeWo.Service.ServiceImplementations
|
||||
{
|
||||
var groups = GetAllGroupsContainingMemberOfEmployee(employeeOid);
|
||||
|
||||
return MapperFactory.GroupOfPeopleDC_GroupOfPeople.MapToNewDCs(groups);
|
||||
return MapperFactory.GroupOfPeopleDC_GroupOfPeople.MapToNewDCs(groups.OrderBy(g => g.Name));
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
|
||||
@@ -82,6 +82,11 @@ namespace BS.Shared.DataContracts.Compact
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.Customer != null && !String.IsNullOrWhiteSpace(this.Customer.CustomerAlias))
|
||||
{
|
||||
return String.Format("{0} ({1}) {2}", this.Customer, this.Customer.CustomerAlias, this.Customer.DateOfBirthString);
|
||||
}
|
||||
|
||||
return this.Customer + " " + this.Customer.DateOfBirthString;
|
||||
}
|
||||
}
|
||||
@@ -146,6 +151,9 @@ namespace BS.Shared.DataContracts.Compact
|
||||
string fr = string.Join(" ", this.CustomerReferenceNumbers.ToArray()) + " " + this.Customer + " " + Customer.CustomerAlias;
|
||||
|
||||
fr += " " + string.Join(" ", this.CostBearerDetailStrings.ToArray());
|
||||
|
||||
fr += " " + this.Customer.PostalCode;
|
||||
|
||||
return fr;
|
||||
}
|
||||
}
|
||||
@@ -172,6 +180,14 @@ namespace BS.Shared.DataContracts.Compact
|
||||
}
|
||||
}
|
||||
|
||||
public string PostalCode
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.Customer.PostalCode;
|
||||
}
|
||||
}
|
||||
|
||||
public Brush ForegroundBrush
|
||||
{
|
||||
get
|
||||
@@ -425,10 +441,16 @@ namespace BS.Shared.DataContracts.Compact
|
||||
|
||||
String str = cbstr.ToString();
|
||||
|
||||
if (!String.IsNullOrEmpty(cb.CustomerReferenceNumber))
|
||||
{
|
||||
str = String.Format("{0}, {1}", str, cb.CustomerReferenceNumber);
|
||||
}
|
||||
|
||||
if (!String.IsNullOrEmpty(cb.Bezeichnung))
|
||||
{
|
||||
str = String.Format("{0} {1}", cb.Bezeichnung, str);
|
||||
}
|
||||
|
||||
this._CostBearerDetailStrings.Add(str);
|
||||
}
|
||||
|
||||
|
||||
@@ -36,6 +36,7 @@
|
||||
AbwesenheitsPrintReport,
|
||||
MitarbeiterKlientenReport,
|
||||
HilfeplanStatistik,
|
||||
RatingReport
|
||||
RatingReport,
|
||||
KilometerAuswertung
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user