MH: DokumenteView
This commit is contained in:
@@ -25,7 +25,7 @@
|
||||
<ContextMenu x:Name="contextMenu" x:Key="cm" MenuItem.Click="ContextMenu_Click" Opened="ContextMenu_Opened">
|
||||
<MenuItem Header="Neu" >
|
||||
<MenuItem.Icon>
|
||||
<Image Source="..\Ressources\Icons\Add24.png"/>
|
||||
<Image Source="..\Ressources\Icons\new.png"/>
|
||||
</MenuItem.Icon>
|
||||
</MenuItem>
|
||||
<MenuItem Header="Umbenennen">
|
||||
@@ -93,25 +93,31 @@
|
||||
</StackPanel>
|
||||
</GroupBox.Header>
|
||||
<Grid Background="{StaticResource ObjectEditBackgroundBrush}">
|
||||
<dxlc:LayoutControl Orientation="Horizontal">
|
||||
<dxlc:LayoutGroup dxlc:LayoutControl.AllowHorizontalSizing="True" Width="300">
|
||||
<Grid Margin="0,0,0,0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto"></ColumnDefinition>
|
||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
<TabControl Visibility="Visible">
|
||||
<TabItem Visibility="Visible">
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{markup:Translate Alle Dokumente}" TextElement.FontSize="16" TextElement.Foreground="{StaticResource TabItemHotTextBrush}" TextElement.FontFamily="Microsoft Sans Serif" Padding="3"></TextBlock>
|
||||
</TabItem.Header>
|
||||
|
||||
<Label Content="Suche" Margin="0,0,0,0" />
|
||||
<TextBox Height="20" Grid.Column="1" x:Name="textbox_searchForFileName" Margin="3,2,0,5" HorizontalContentAlignment="Stretch" TabIndex="0" Template="{DynamicResource SearchTextBoxTemplate}" BorderThickness="0,0,0,0" KeyDown="TextBox_KeyDown"/>
|
||||
<dxlc:LayoutControl Orientation="Horizontal">
|
||||
<dxlc:LayoutGroup dxlc:LayoutControl.AllowHorizontalSizing="True" Width="300">
|
||||
<Grid Margin="0,0,0,0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto"></ColumnDefinition>
|
||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
<dxg:TreeListControl Grid.Row="1" Grid.ColumnSpan="2" x:Name="documents_treeview_control" Margin="0 0 0 0" VerticalAlignment="Stretch" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListColumn FieldName="Name" AllowSorting="False" Width="300">
|
||||
<!--<dxg:TreeListColumn.CellStyle>
|
||||
<Label Content="Suche" Margin="0,0,0,0" />
|
||||
<TextBox Height="20" Grid.Column="1" x:Name="textbox_searchForFileName" Margin="3,2,0,5" HorizontalContentAlignment="Stretch" TabIndex="0" Template="{DynamicResource SearchTextBoxTemplate}" BorderThickness="0,0,0,0" KeyDown="TextBox_KeyDown"/>
|
||||
|
||||
<dxg:TreeListControl Grid.Row="1" Grid.ColumnSpan="2" x:Name="documents_treeview_control" Margin="0 0 0 0" VerticalAlignment="Stretch" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListColumn FieldName="Name" AllowSorting="False" Width="300">
|
||||
<!--<dxg:TreeListColumn.CellStyle>
|
||||
<Style TargetType="dxg:LightweightCellEditor" BasedOn="{StaticResource {dxgt:GridRowThemeKey ResourceKey=LightweightCellStyle}}">
|
||||
<Style.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
@@ -121,14 +127,14 @@
|
||||
<Setter Property="ToolTipService.ToolTip" Value="{Binding Path=RowData.Row.Text}" />
|
||||
</Style>
|
||||
</dxg:TreeListColumn.CellStyle>-->
|
||||
</dxg:TreeListColumn>
|
||||
</dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListControl.View>
|
||||
<dxg:TreeListView x:Name="DocumentsTreeView" PreviewMouseLeftButtonDown="DocumentsTreeView_PreviewMouseLeftButtonDown" ShowColumnHeaders="False" ShowIndicator="False" ShowHorizontalLines="False" ShowVerticalLines="False"
|
||||
</dxg:TreeListColumn>
|
||||
</dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListControl.View>
|
||||
<dxg:TreeListView x:Name="DocumentsTreeView" PreviewMouseLeftButtonDown="DocumentsTreeView_PreviewMouseLeftButtonDown" ShowColumnHeaders="False" ShowIndicator="False" ShowHorizontalLines="False" ShowVerticalLines="False"
|
||||
FocusedRowChanged="DocumentsTreeView_FocusedRowChanged" LostFocus="DocumentsTreeView_LostFocus"
|
||||
NodeExpanding="treeListView_NodeExpanding" AllowEditing="False" ShowNodeImages="True" PrintNodeImages="True" AutoWidth="True"
|
||||
KeyFieldName="{Binding DocumentTreeItemVM.DocTreeItemOid}" ParentFieldName="Binding DocumentTreeItemVM.ParentOid" ContextMenu="{StaticResource cm}" VerticalScrollbarVisibility="Auto" HorizontalScrollbarVisibility="Auto">
|
||||
<!--<dxg:TreeListView.RowStyle>
|
||||
<!--<dxg:TreeListView.RowStyle>
|
||||
<Style BasedOn="{StaticResource {dxgt:GridRowThemeKey ResourceKey=RowStyle}}" TargetType="dxg:rows">
|
||||
<Style.Triggers>
|
||||
<Trigger Property="IsMouseOver" Value="True">
|
||||
@@ -138,80 +144,80 @@
|
||||
|
||||
</Style>
|
||||
</dxg:TreeListView.RowStyle>-->
|
||||
</dxg:TreeListView>
|
||||
</dxg:TreeListControl.View>
|
||||
</dxg:TreeListControl>
|
||||
</dxg:TreeListView>
|
||||
</dxg:TreeListControl.View>
|
||||
</dxg:TreeListControl>
|
||||
|
||||
</Grid>
|
||||
</dxlc:LayoutGroup>
|
||||
<dxlc:LayoutGroup dxlc:LayoutControl.AllowHorizontalSizing="True">
|
||||
<Grid Grid.Column="1" Grid.Row="0" Grid.RowSpan="2">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<GroupBox x:Name="GroupBoxDokumentenListe" Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="">
|
||||
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
</Grid>
|
||||
</dxlc:LayoutGroup>
|
||||
<dxlc:LayoutGroup dxlc:LayoutControl.AllowHorizontalSizing="True">
|
||||
<Grid Grid.Column="1" Grid.Row="0" Grid.RowSpan="2">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="*" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<GroupBox x:Name="GroupBoxDokumentenListe" Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="">
|
||||
|
||||
<Button Name="button_uploadDocument" Click="button_OpenUploadDocument_Click" Grid.Column="0" Grid.Row="0">Datei hochladen</Button>
|
||||
<controls:PopupNonTopmost Grid.Row="0" Topmost="False" x:Name="popup_UploadFiles" Width="350" StaysOpen="True" Placement="MousePoint">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_uploadDocument" Header="Dokument hochladen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="{markup:Translate Datei}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" DeleteButtonVisibility="Collapsed"
|
||||
<Button Name="button_uploadDocument" Click="button_OpenUploadDocument_Click" Grid.Column="0" Grid.Row="0">Datei hochladen</Button>
|
||||
<controls:PopupNonTopmost Grid.Row="0" Topmost="False" x:Name="popup_UploadFiles" Width="350" StaysOpen="True" Placement="MousePoint">
|
||||
<Border Background="White" Padding="3" BorderThickness="1" BorderBrush="Gray">
|
||||
<GroupBox x:Name="groupbox_uploadDocument" Header="Dokument hochladen" Style="{StaticResource ObjectEditGroupBox}">
|
||||
<Grid>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
|
||||
</Grid.ColumnDefinitions>
|
||||
<Label VerticalAlignment="Center" Content="{markup:Translate Datei}" />
|
||||
<uc:PopUpEdit IsReadOnly="True" DeleteButtonVisibility="Collapsed"
|
||||
Grid.Column="1" Grid.Row="0" Grid.ColumnSpan="2" Margin="3" Height="23" x:Name="popupedit_file"
|
||||
PopUpClick="popupedit_file_PopUpClick_1" Cursor="Arrow" />
|
||||
<Label Content="Beschreibung" Grid.Row="2" Grid.Column="0" VerticalAlignment="Top" />
|
||||
<TextBox x:Name="textbox_beschreibung" Grid.Row="2" Grid.Column="1" Height="50" Margin="3" Grid.ColumnSpan="2" />
|
||||
<Button Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Bottom" Height="25"
|
||||
<Label Content="Beschreibung" Grid.Row="2" Grid.Column="0" VerticalAlignment="Top" />
|
||||
<TextBox x:Name="textbox_beschreibung" Grid.Row="2" Grid.Column="1" Height="50" Margin="3" Grid.ColumnSpan="2" />
|
||||
<Button Grid.Row="4" Grid.Column="1" HorizontalAlignment="Right" VerticalAlignment="Bottom" Height="25"
|
||||
Margin="3" Content="Hochladen" x:Name="button_uploadFile" Click="button_uploadDocument_Click" />
|
||||
<Button Grid.Row="4" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Height="25"
|
||||
<Button Grid.Row="4" Grid.Column="2" HorizontalAlignment="Stretch" VerticalAlignment="Bottom" Height="25"
|
||||
Margin="3" Content="Abbrechen" x:Name="button_cancelFileUpload" Click="button_cancelFileUpload_Click" />
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</Border>
|
||||
</controls:PopupNonTopmost>
|
||||
<!--<Label Grid.Column="1" Margin="25 1 0 0" FontSize="13">Beschreibung</Label>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
</Border>
|
||||
</controls:PopupNonTopmost>
|
||||
<!--<Label Grid.Column="1" Margin="25 1 0 0" FontSize="13">Beschreibung</Label>
|
||||
<TextBox Name="textbox_fileNotice" Margin="3" Height="23" Grid.Column="2" Grid.Row="0" />-->
|
||||
|
||||
<ProgressBar Height="20" Margin="2" Name="progressbar_upload" Grid.Row="1" Grid.ColumnSpan="3" Minimum="0" Maximum="1" />
|
||||
<Label HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="3" Name="text_progress" />
|
||||
</Grid>
|
||||
<ProgressBar Height="20" Margin="2" Name="progressbar_upload" Grid.Row="1" Grid.ColumnSpan="3" Minimum="0" Maximum="1" />
|
||||
<Label HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="3" Name="text_progress" />
|
||||
</Grid>
|
||||
|
||||
|
||||
|
||||
<!--<Grid>
|
||||
<!--<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
@@ -235,185 +241,176 @@
|
||||
<Label VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="5" HorizontalAlignment="Center" Name="text_progress" />
|
||||
</Grid>-->
|
||||
|
||||
</GroupBox>
|
||||
<dxg:GridControl Grid.Row="1" Margin="2,3,5,5" DataSource="{Binding SelectedItem.Files, ElementName=treeview}" x:Name="datagrid_documents" Grid.Column="1">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="FileName" Header="" FixedWidth="True" Width="24" ReadOnly="True" Visible="{Binding Converter={StaticResource DeleteButtonVisibilityConverter}}">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="r" FontFamily="Webdings" Click="DeleteButton_Click" Width="20" Height="20" VerticalAlignment="Center" ToolTip="Löschen" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn Header="" FixedWidth="True" Width="24" ReadOnly="True" Visible="{Binding Converter={StaticResource EditButtonVisibilityConverter}}">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="!" FontFamily="Wingdings" Click="EditButton_Click" Width="20" Height="20" VerticalAlignment="Center" ToolTip="Bearbeiten"/>
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InsertedOn" AllowEditing="False" Header="hinterlegt am" Width="*" />
|
||||
<dxg:GridColumn FieldName="InsertedBy" AllowEditing="False" Header="hinterlegt von" Width="*" />
|
||||
<dxg:GridColumn FieldName="FileName" AllowEditing="False" Header="Dateiname" Width="*" />
|
||||
<dxg:GridColumn FieldName="Description" AllowEditing="False" Header="Beschreibung" Width="*" />
|
||||
<dxg:GridColumn FieldName="URL" Header="Herunterladen" Width="100" MinWidth="90" x:Name="ColumnDownload">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock>
|
||||
</GroupBox>
|
||||
<dxg:GridControl Grid.Row="1" Margin="2,3,5,5" DataSource="{Binding SelectedItem.Files, ElementName=treeview}" x:Name="datagrid_documents" Grid.Column="1">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="FileName" Header="" FixedWidth="True" Width="24" ReadOnly="True" Visible="{Binding Converter={StaticResource DeleteButtonVisibilityConverter}}">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="r" FontFamily="Webdings" Click="DeleteButton_Click" Width="20" Height="20" VerticalAlignment="Center" ToolTip="Löschen" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn Header="" FixedWidth="True" Width="24" ReadOnly="True" Visible="{Binding Converter={StaticResource EditButtonVisibilityConverter}}">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="!" FontFamily="Wingdings" Click="EditButton_Click" Width="20" Height="20" VerticalAlignment="Center" ToolTip="Bearbeiten"/>
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="InsertedOn" AllowEditing="False" Header="hinterlegt am" Width="*" />
|
||||
<dxg:GridColumn FieldName="InsertedBy" AllowEditing="False" Header="hinterlegt von" Width="*" />
|
||||
<dxg:GridColumn FieldName="FileName" AllowEditing="False" Header="Dateiname" Width="*" />
|
||||
<dxg:GridColumn FieldName="Description" AllowEditing="False" Header="Beschreibung" Width="*" />
|
||||
<dxg:GridColumn FieldName="URL" Header="Herunterladen" Width="100" MinWidth="90" x:Name="ColumnDownload">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<TextBlock>
|
||||
<Hyperlink TargetName="inexistent" NavigateUri="{Binding Path=Value, Converter={StaticResource DownloadURLConverter}}" RequestNavigate="Hyperlink_OnRequestNavigate">
|
||||
<TextBlock Text="herunterladen" />
|
||||
</Hyperlink>
|
||||
</TextBlock>
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
<dxg:TableView AutoWidth="false" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" x:Name="DocumentTableView"/>
|
||||
</dxg:GridControl.View>
|
||||
</dxg:GridControl>
|
||||
</Grid>
|
||||
</dxlc:LayoutGroup>
|
||||
</dxlc:LayoutControl>
|
||||
<!-- Hier kommt das Dokumentenzeug hin wenn Templates wieder angeschaltet werden/-->
|
||||
|
||||
</TabItem>
|
||||
|
||||
|
||||
|
||||
<TabItem Selector.IsSelected="True">
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{markup:Translate Vorlagen}" TextElement.FontSize="16" TextElement.Foreground="{StaticResource TabItemHotTextBrush}" TextElement.FontFamily="Microsoft Sans Serif" Padding="3"></TextBlock>
|
||||
</TabItem.Header>
|
||||
|
||||
<Grid Margin="0,3,0,0" Grid.Row="0" Background="{StaticResource ObjectEditBackgroundBrush}">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="auto"></ColumnDefinition>
|
||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
|
||||
<dxg:TreeListControl x:Name="template_treeview_control" Grid.Column="0" DefaultSorting="Name" Margin="2,3,5,5" VerticalAlignment="Stretch" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListColumn FieldName="Name" AllowSorting="True"/>
|
||||
</dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListControl.View>
|
||||
<dxg:TreeListView x:Name="TemplateTreeView" PreviewMouseLeftButtonDown="TemplateTreeView_PreviewMouseLeftButtonDown" ShowColumnHeaders="False"
|
||||
ShowIndicator="False" ShowHorizontalLines="False" ShowVerticalLines="False" FocusedRowChanged="TemplateTreeView_FocusedRowChanged"
|
||||
LostFocus="TemplateTreeView_LostFocus" NodeExpanding="templateTreeListView_NodeExpanding" AllowEditing="False" ShowNodeImages="True" PrintNodeImages="True"
|
||||
KeyFieldName="{Binding DocumentTreeItemVM.DocTreeItemOid}" ParentFieldName="Binding DocumentTreeItemVM.ParentOid" ContextMenu="{StaticResource templatecm}">
|
||||
</dxg:TreeListView>
|
||||
</dxg:TreeListControl.View>
|
||||
</dxg:TreeListControl>
|
||||
<!--
|
||||
<Grid Grid.Column="2" Grid.Row="0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<GroupBox Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Neue Datei hochladen">
|
||||
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Button Name="button_uploadDocument" Click="popupedit_file_PopUpClick" Grid.Column="0" Grid.Row="0">Datei hochladen</Button>
|
||||
<Label Grid.Column="1" Margin="25 1 0 0" FontSize="13">Beschreibung</Label>
|
||||
<TextBox Name="textbox_fileNotice" Margin="3" Height="23" Grid.Column="2" Grid.Row="0" />
|
||||
|
||||
<ProgressBar Height="20" Margin="2" Name="progressbar_upload" Grid.Row="1" Grid.ColumnSpan="3" Minimum="0" Maximum="1" />
|
||||
<Label HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="3" Name="text_progress" />
|
||||
</Grid>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="1" Content="Datei" />
|
||||
<uc:PopUpEdit IsReadOnly="True" Name="popupedit_file" Grid.Column="1" Margin="3" Height="23" Grid.Row="1" DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_file_PopUpClick" />
|
||||
<Label Grid.Row="1" Grid.Column="2" Content="Beschreibung" />
|
||||
<TextBox Name="textbox_fileNotice" Margin="3" Height="23" Grid.Row="1" Grid.Column="3" />
|
||||
<Button IsEnabled="False" Name="button_uploadDocument" Margin="3" Height="25" Grid.Row="1" Grid.Column="4" Click="button_uploadDocument_Click" Content="Dokument hochladen" />
|
||||
|
||||
<ProgressBar Height="20" Margin="3" Name="progressbar_upload" Grid.Row="2" Grid.ColumnSpan="5" Minimum="0" Maximum="1" />
|
||||
<Label VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="5" HorizontalAlignment="Center" Name="text_progress" />
|
||||
</Grid>
|
||||
|
||||
|
||||
</GroupBox>
|
||||
-->
|
||||
<dxg:GridControl Grid.Row="0" Margin="2,3,5,5" DataSource="{Binding SelectedItem.Files, ElementName=treeview}" x:Name="datagrid_templates" Grid.Column="1">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="FileName" Header="" FixedWidth="True" Width="24" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="r" FontFamily="Webdings" Click="TemplateDeleteButton_Click" Width="20" Height="20" VerticalAlignment="Center" Margin="1"/>
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="Name" AllowEditing="False" Header="Dateiname" Width="*" />
|
||||
<dxg:GridColumn FieldName="Beschreibung" AllowEditing="False" Header="Beschreibung" Width="*" />
|
||||
<dxg:GridColumn FieldName="FileEdit" Header="" FixedWidth="True" Width="80" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="Bearbeiten" Click="EditTemplate_Click" Width="75" Height="20" VerticalAlignment="Center" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="PrintFile" Header="" FixedWidth="True" Width="80" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="Drucken" FontSize="14" Click="PrintTemplate_Click" Width="75" Height="20" VerticalAlignment="Center" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
<dxg:TableView AutoWidth="false" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" x:Name="DocumentTableView"/>
|
||||
<dxg:TableView AutoWidth="false" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" x:Name="TemplateTableView"/>
|
||||
</dxg:GridControl.View>
|
||||
</dxg:GridControl>
|
||||
</Grid>
|
||||
</dxlc:LayoutGroup>
|
||||
</dxlc:LayoutControl>
|
||||
|
||||
|
||||
<TabControl Visibility="Collapsed">
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{markup:Translate Alle Dokumente}" TextElement.FontSize="16" TextElement.Foreground="{StaticResource TabItemHotTextBrush}" TextElement.FontFamily="Microsoft Sans Serif" Padding="3"></TextBlock>
|
||||
</TabItem.Header>
|
||||
|
||||
|
||||
<!-- Hier kommt das Dokumentenzeug hin wenn Templates wieder angeschaltet werden/-->
|
||||
|
||||
</TabItem>
|
||||
|
||||
|
||||
|
||||
<TabItem>
|
||||
<TabItem.Header>
|
||||
<TextBlock Text="{markup:Translate Vorlagen}" TextElement.FontSize="16" TextElement.Foreground="{StaticResource TabItemHotTextBrush}" TextElement.FontFamily="Microsoft Sans Serif" Padding="3"></TextBlock>
|
||||
</TabItem.Header>
|
||||
|
||||
<Grid Margin="0,3,0,0" Grid.Row="0" Background="{StaticResource ObjectEditBackgroundBrush}">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="*" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="auto"></ColumnDefinition>
|
||||
<ColumnDefinition Width="*"></ColumnDefinition>
|
||||
</Grid.ColumnDefinitions>
|
||||
|
||||
|
||||
<dxg:TreeListControl x:Name="template_treeview_control" Grid.Column="0" DefaultSorting="Name" Margin="2,3,5,5" VerticalAlignment="Stretch" dx:ThemeManager.ThemeName="Office2010Black">
|
||||
<dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListColumn FieldName="Name" AllowSorting="True"/>
|
||||
</dxg:TreeListControl.Columns>
|
||||
<dxg:TreeListControl.View>
|
||||
<dxg:TreeListView x:Name="TemplateTreeView" PreviewMouseLeftButtonDown="TemplateTreeView_PreviewMouseLeftButtonDown" ShowColumnHeaders="False"
|
||||
ShowIndicator="False" ShowHorizontalLines="False" ShowVerticalLines="False" FocusedRowChanged="TemplateTreeView_FocusedRowChanged"
|
||||
LostFocus="TemplateTreeView_LostFocus" NodeExpanding="templateTreeListView_NodeExpanding" AllowEditing="False" ShowNodeImages="True" PrintNodeImages="True"
|
||||
KeyFieldName="{Binding DocumentTreeItemVM.DocTreeItemOid}" ParentFieldName="Binding DocumentTreeItemVM.ParentOid" ContextMenu="{StaticResource templatecm}">
|
||||
</dxg:TreeListView>
|
||||
</dxg:TreeListControl.View>
|
||||
</dxg:TreeListControl>
|
||||
<!--
|
||||
<Grid Grid.Column="2" Grid.Row="0">
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="auto" />
|
||||
</Grid.RowDefinitions>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<GroupBox Grid.ColumnSpan="2" Padding="5" Style="{StaticResource ObjectEditGroupBox}" Header="Neue Datei hochladen">
|
||||
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Button Name="button_uploadDocument" Click="popupedit_file_PopUpClick" Grid.Column="0" Grid.Row="0">Datei hochladen</Button>
|
||||
<Label Grid.Column="1" Margin="25 1 0 0" FontSize="13">Beschreibung</Label>
|
||||
<TextBox Name="textbox_fileNotice" Margin="3" Height="23" Grid.Column="2" Grid.Row="0" />
|
||||
|
||||
<ProgressBar Height="20" Margin="2" Name="progressbar_upload" Grid.Row="1" Grid.ColumnSpan="3" Minimum="0" Maximum="1" />
|
||||
<Label HorizontalAlignment="Center" VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="3" Name="text_progress" />
|
||||
</Grid>
|
||||
-->
|
||||
|
||||
<!--
|
||||
<Grid>
|
||||
<Grid.ColumnDefinitions>
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
<ColumnDefinition Width="*" />
|
||||
<ColumnDefinition Width="Auto" />
|
||||
</Grid.ColumnDefinitions>
|
||||
<Grid.RowDefinitions>
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
<RowDefinition Height="Auto" />
|
||||
</Grid.RowDefinitions>
|
||||
|
||||
<Label Grid.Row="1" Content="Datei" />
|
||||
<uc:PopUpEdit IsReadOnly="True" Name="popupedit_file" Grid.Column="1" Margin="3" Height="23" Grid.Row="1" DeleteButtonVisibility="Collapsed" PopUpClick="popupedit_file_PopUpClick" />
|
||||
<Label Grid.Row="1" Grid.Column="2" Content="Beschreibung" />
|
||||
<TextBox Name="textbox_fileNotice" Margin="3" Height="23" Grid.Row="1" Grid.Column="3" />
|
||||
<Button IsEnabled="False" Name="button_uploadDocument" Margin="3" Height="25" Grid.Row="1" Grid.Column="4" Click="button_uploadDocument_Click" Content="Dokument hochladen" />
|
||||
|
||||
<ProgressBar Height="20" Margin="3" Name="progressbar_upload" Grid.Row="2" Grid.ColumnSpan="5" Minimum="0" Maximum="1" />
|
||||
<Label VerticalAlignment="Center" Grid.Row="2" Grid.ColumnSpan="5" HorizontalAlignment="Center" Name="text_progress" />
|
||||
</Grid>
|
||||
|
||||
|
||||
</GroupBox>
|
||||
-->
|
||||
<dxg:GridControl Grid.Row="0" Margin="2,3,5,5" DataSource="{Binding SelectedItem.Files, ElementName=treeview}" x:Name="datagrid_templates" Grid.Column="1">
|
||||
<dxg:GridControl.Columns>
|
||||
<dxg:GridColumn FieldName="FileName" Header="" FixedWidth="True" Width="24" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="r" FontFamily="Webdings" Click="TemplateDeleteButton_Click" Width="20" Height="20" VerticalAlignment="Center" Margin="1"/>
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="Name" AllowEditing="False" Header="Dateiname" Width="*" />
|
||||
<dxg:GridColumn FieldName="Beschreibung" AllowEditing="False" Header="Beschreibung" Width="*" />
|
||||
<dxg:GridColumn FieldName="FileEdit" Header="" FixedWidth="True" Width="24" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="N" FontFamily="Webdings" Click="EditTemplate_Click" Width="20" Height="20" VerticalAlignment="Center" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
<dxg:GridColumn FieldName="PrintFile" Header="" FixedWidth="True" Width="24" ReadOnly="True">
|
||||
<dxg:GridColumn.CellTemplate>
|
||||
<DataTemplate>
|
||||
<Button Content="🖶" FontSize="14" Click="PrintTemplate_Click" Width="20" Height="20" VerticalAlignment="Center" />
|
||||
</DataTemplate>
|
||||
</dxg:GridColumn.CellTemplate>
|
||||
</dxg:GridColumn>
|
||||
</dxg:GridControl.Columns>
|
||||
<dxg:GridControl.View>
|
||||
<dxg:TableView AutoWidth="false" ShowGroupPanel="False" ShowGroupedColumns="false" ShowTotalSummary="False" NavigationStyle="Cell" x:Name="TemplateTableView"/>
|
||||
</dxg:GridControl.View>
|
||||
</dxg:GridControl>
|
||||
</Grid>
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
</TabItem>
|
||||
</TabControl>
|
||||
</Grid>
|
||||
</GroupBox>
|
||||
|
||||
|
||||
@@ -55,8 +55,8 @@ namespace BeWo.View.Master
|
||||
public DokumenteView()
|
||||
{
|
||||
InitializeComponent();
|
||||
InitDocumentMenuItems();
|
||||
//InitTemplateMenuItems();
|
||||
//InitDocumentMenuItems();
|
||||
InitTemplateMenuItems();
|
||||
|
||||
progressbar_upload.Visibility = Visibility.Collapsed;
|
||||
text_progress.Visibility = Visibility.Collapsed;
|
||||
@@ -1245,9 +1245,9 @@ namespace BeWo.View.Master
|
||||
_SelectedTreeNode.ItemContainerGenerator.StatusChanged -= ItemContainerGenerator_StatusChanged;
|
||||
}
|
||||
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
|
||||
// Templates / Serienbriefe
|
||||
|
||||
public void InitTemplateMenuItems()
|
||||
{
|
||||
@@ -1460,7 +1460,7 @@ namespace BeWo.View.Master
|
||||
{
|
||||
rootGroupBox = { Header = "Vorlage bearbeiten" },
|
||||
Height = this.Height,
|
||||
Width = 1000,
|
||||
Width = 1200,
|
||||
MinWidth = 550,
|
||||
WindowStartupLocation = WindowStartupLocation.CenterOwner,
|
||||
GroupBoxContent = control,
|
||||
|
||||
@@ -9,10 +9,11 @@ using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows;
|
||||
using System.Windows.Media.Imaging;
|
||||
|
||||
namespace BeWo.Service.Vorlagen
|
||||
{
|
||||
internal class VorlagenManager
|
||||
public class VorlagenManager
|
||||
{
|
||||
public static List<VorlagentabelleDC> GetVorlagentabelleDCs()
|
||||
{
|
||||
@@ -48,63 +49,114 @@ namespace BeWo.Service.Vorlagen
|
||||
|
||||
PlatzhalterDC personendaten = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Personendaten-",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
Bezeichnung = "Personendaten",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "BoyAndGirl"
|
||||
};
|
||||
#region Children Personendaten
|
||||
PlatzhalterDC anrede = new PlatzhalterDC() { Bezeichnung = "Anrede", Platzhalter = "Anrede" };
|
||||
PlatzhalterDC anrede = new PlatzhalterDC() { Bezeichnung = "Anrede", Platzhalter = "Anrede", IconType = "AB" };
|
||||
personendaten.Children.Add(anrede);
|
||||
PlatzhalterDC vorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "Vorname" };
|
||||
PlatzhalterDC vorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "Vorname" , FieldName = "Person.FirstName", IconType = "AB" };
|
||||
personendaten.Children.Add(vorname);
|
||||
PlatzhalterDC nachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "Nachname" };
|
||||
PlatzhalterDC nachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "Nachname", FieldName = "Person.LastName", IconType = "AB" };
|
||||
personendaten.Children.Add(nachname);
|
||||
PlatzhalterDC gebDatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "Geburtsdatum" };
|
||||
PlatzhalterDC gebDatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "Geburtsdatum", FieldName = "Person.DateOfBirth", IconType = "AB" };
|
||||
personendaten.Children.Add(gebDatum);
|
||||
PlatzhalterDC telefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "Telefonnummer" };
|
||||
PlatzhalterDC telefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "Telefonnummer", FieldName = "Person.Contacts", IconType = "AB" };
|
||||
personendaten.Children.Add(telefonnummer);
|
||||
PlatzhalterDC handynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "Handynummer" };
|
||||
PlatzhalterDC handynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "Handynummer", FieldName = "Person.Contacts", IconType = "AB" };
|
||||
personendaten.Children.Add(handynummer);
|
||||
PlatzhalterDC email = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "Email" };
|
||||
PlatzhalterDC email = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "Email", FieldName = "Person.Contacts", IconType = "AB" };
|
||||
personendaten.Children.Add(email);
|
||||
PlatzhalterDC fax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "Fax" };
|
||||
PlatzhalterDC fax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "Fax", FieldName = "Person.Contacts", IconType = "AB" };
|
||||
personendaten.Children.Add(fax);
|
||||
PlatzhalterDC berufsbezeichnung = new PlatzhalterDC() { Bezeichnung = "Berufsbezeichnung", Platzhalter = "Berufsbezeichnung" };
|
||||
PlatzhalterDC berufsbezeichnung = new PlatzhalterDC() { Bezeichnung = "Berufsbezeichnung", Platzhalter = "Berufsbezeichnung", FieldName = "Person.Profession", IconType = "AB" };
|
||||
personendaten.Children.Add(berufsbezeichnung);
|
||||
|
||||
#endregion Children Personendaten
|
||||
PlatzhalterDC adressdatenKlient = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Adressdaten Klient/-in-",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
Bezeichnung = "Adressdaten Klient/-in",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "Home"
|
||||
};
|
||||
#region Children Adressdaten Klient/-in
|
||||
PlatzhalterDC strasse = new PlatzhalterDC() { Bezeichnung = "Straße", Platzhalter = "KlientStrasse" };
|
||||
PlatzhalterDC strasse = new PlatzhalterDC() { Bezeichnung = "Straße", Platzhalter = "KlientStrasse", IconType = "AB", FieldName = "Person.Address.Street" };
|
||||
adressdatenKlient.Children.Add(strasse);
|
||||
PlatzhalterDC plz = new PlatzhalterDC() { Bezeichnung = "PLZ", Platzhalter = "KlientPLZ" };
|
||||
PlatzhalterDC plz = new PlatzhalterDC() { Bezeichnung = "PLZ", Platzhalter = "KlientPLZ", IconType = "AB", FieldName = "Person.Address.PostalCode" };
|
||||
adressdatenKlient.Children.Add(plz);
|
||||
PlatzhalterDC ort = new PlatzhalterDC() { Bezeichnung = "Ort", Platzhalter = "KlientOrt" };
|
||||
PlatzhalterDC ort = new PlatzhalterDC() { Bezeichnung = "Ort", Platzhalter = "KlientOrt", IconType = "AB", FieldName = "Person.Address.Town" };
|
||||
adressdatenKlient.Children.Add(ort);
|
||||
#endregion
|
||||
PlatzhalterDC betreuung = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Betreuung-",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
Bezeichnung = "Betreuung",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "Paste"
|
||||
};
|
||||
#region Children Betreuung
|
||||
//PlatzhalterDC ansprechpartner = new PlatzhalterDC() { Bezeichnung = "Ansprechpartner/-in", Platzhalter = "Ansprechpartner/-in" };
|
||||
//betreuung.Children.Add(ansprechpartner);
|
||||
//PlatzhalterDC kostenstelle = new PlatzhalterDC() { Bezeichnung = "Kostenstelle", Platzhalter = "Kostenstelle" };
|
||||
//betreuung.Children.Add(kostenstelle);
|
||||
PlatzhalterDC betreuungsbeginn = new PlatzhalterDC() { Bezeichnung = "Betreuungsbeginn", Platzhalter = "Betreuungsbeginn", FieldName = "AssistanceBegin", IconType = "AB" };
|
||||
betreuung.Children.Add(betreuungsbeginn);
|
||||
PlatzhalterDC betreuungsende = new PlatzhalterDC() { Bezeichnung = "Betreuungsende", Platzhalter = "Betreuungsende", FieldName = "TerminationDate", IconType = "AB" };
|
||||
betreuung.Children.Add(betreuungsende);
|
||||
PlatzhalterDC grundBetreuungsende = new PlatzhalterDC() { Bezeichnung = "Grund Betreuungsbeendung", Platzhalter = "GrundBetreuungsbeendung", FieldName = "TerminationReason", IconType = "AB" };
|
||||
betreuung.Children.Add(grundBetreuungsende);
|
||||
|
||||
PlatzhalterDC behindertenausweis = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "Schwerbehindertenausweis",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "ContactCardWebDisabled"
|
||||
};
|
||||
#region Children Behindertenausweis
|
||||
PlatzhalterDC amt = new PlatzhalterDC() { Bezeichnung = "Ausstellendes Amt", Platzhalter = "AusweisAmt", FieldName = "AusstVersAmt", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(amt);
|
||||
PlatzhalterDC gueltigVon = new PlatzhalterDC() { Bezeichnung = "Gültig von", Platzhalter = "AusweisGueltigVon", FieldName = "AusweisGueltigVon", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(gueltigVon);
|
||||
PlatzhalterDC gueltigbis = new PlatzhalterDC() { Bezeichnung = "Gültig bis", Platzhalter = "AusweisGueltigBis", FieldName = "AusweisGueltigBis", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(gueltigbis);
|
||||
PlatzhalterDC ausweisAktenzeichen = new PlatzhalterDC() { Bezeichnung = "Aktenzeichen", Platzhalter = "AusweisAktenzeichen", FieldName = "AusweisAktenzeichen", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(ausweisAktenzeichen);
|
||||
PlatzhalterDC beiblatt = new PlatzhalterDC() { Bezeichnung = "Beiblattgültigkeit", Platzhalter = "AusweisBeiblatt", FieldName = "BeiblattGueltigBis", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(beiblatt);
|
||||
PlatzhalterDC gradDerBehinderung = new PlatzhalterDC() { Bezeichnung = "Grad der Behinderung", Platzhalter = "AusweisGradDerBehinderung", FieldName = "GradDerBehinderung", IconType = "AB" };
|
||||
behindertenausweis.Children.Add(gradDerBehinderung);
|
||||
|
||||
betreuung.Children.Add(behindertenausweis);
|
||||
#endregion
|
||||
|
||||
PlatzhalterDC pflegegrad = new PlatzhalterDC() { Bezeichnung = "Pflegegrad", Platzhalter = "Pflegegrad", FieldName = "Pflegegrad", IconType = "AB" };
|
||||
betreuung.Children.Add(pflegegrad);
|
||||
|
||||
PlatzhalterDC versicherung = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "Versicherungsdaten",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "OfficeBulidingBlackDisabled"
|
||||
};
|
||||
#region Children Versicherung
|
||||
PlatzhalterDC krankenkasse = new PlatzhalterDC() { Bezeichnung = "Krankenkasse", Platzhalter = "KlientKrankenkasse", IconType = "AB" };
|
||||
versicherung.Children.Add(krankenkasse);
|
||||
PlatzhalterDC versnummer = new PlatzhalterDC() { Bezeichnung = "Versichertennummer", Platzhalter = "KlientVersNummer", IconType = "AB" };
|
||||
versicherung.Children.Add(krankenkasse);
|
||||
PlatzhalterDC versStatus = new PlatzhalterDC() { Bezeichnung = "Versicherungsstatus", Platzhalter = "KlientVersicherungsstatus", IconType = "AB" };
|
||||
versicherung.Children.Add(krankenkasse);
|
||||
#endregion
|
||||
|
||||
#endregion
|
||||
PlatzhalterDC sonstiges = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Sonstiges-",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
Bezeichnung = "Sonstiges",
|
||||
Children = new List<PlatzhalterDC>(),
|
||||
IconType = "Add24"
|
||||
};
|
||||
#region Children Sonstiges
|
||||
PlatzhalterDC datum = new PlatzhalterDC() { Bezeichnung = "Datum", Platzhalter = "Datum" };
|
||||
PlatzhalterDC datum = new PlatzhalterDC() { Bezeichnung = "Datum", Platzhalter = "Datum", IconType = "AB" };
|
||||
sonstiges.Children.Add(datum);
|
||||
#endregion
|
||||
|
||||
|
||||
|
||||
liste.Add(personendaten);
|
||||
liste.Add(adressdatenKlient);
|
||||
//liste.Add(adressdatenOrganisation);
|
||||
@@ -119,41 +171,41 @@ namespace BeWo.Service.Vorlagen
|
||||
|
||||
PlatzhalterDC hilfeplanDaten = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Hilfeplandaten-",
|
||||
Bezeichnung = "Hilfeplandaten",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children HilfeplanDaten
|
||||
//PlatzhalterDC klient = new PlatzhalterDC() { Bezeichnung = "Klient", Platzhalter = "Klient" };
|
||||
//hilfeplanDaten.Children.Add(klient);
|
||||
PlatzhalterDC bewilligungsdatum = new PlatzhalterDC() { Bezeichnung = "Bewilligungsdatum", Platzhalter = "Bewilligungsdatum" };
|
||||
PlatzhalterDC bewilligungsdatum = new PlatzhalterDC() { Bezeichnung = "Bewilligungsdatum", Platzhalter = "Bewilligungsdatum", FieldName = "ApprovalDate" };
|
||||
hilfeplanDaten.Children.Add(bewilligungsdatum);
|
||||
#endregion
|
||||
PlatzhalterDC klient = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Klient-",
|
||||
Bezeichnung = "Klient",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Klient
|
||||
PlatzhalterDC klientanrede = new PlatzhalterDC() { Bezeichnung = "Anrede", Platzhalter = "KlientAnrede" };
|
||||
klient.Children.Add(klientanrede);
|
||||
PlatzhalterDC klientnachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "KlientNachname" };
|
||||
PlatzhalterDC klientnachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "KlientNachname" , FieldName = "Person.Address.Street.LastName" };
|
||||
klient.Children.Add(klientnachname);
|
||||
PlatzhalterDC klientvorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "KlientVorname" };
|
||||
PlatzhalterDC klientvorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "KlientVorname", FieldName = "Person.Address.Street.FirstName" };
|
||||
klient.Children.Add(klientvorname);
|
||||
PlatzhalterDC klientgeburtsdatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "KlientGeburtsdatum" };
|
||||
PlatzhalterDC klientgeburtsdatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "KlientGeburtsdatum", FieldName = "Person.Address.Street.LastName" };
|
||||
klient.Children.Add(klientgeburtsdatum);
|
||||
PlatzhalterDC klienttelefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "KlientTelefonnummer" };
|
||||
PlatzhalterDC klienttelefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "KlientTelefonnummer", FieldName = "Customer.Contacts" };
|
||||
klient.Children.Add(klienttelefonnummer);
|
||||
PlatzhalterDC klienthandynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "KlientHandynummer" };
|
||||
PlatzhalterDC klienthandynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "KlientHandynummer", FieldName = "Customer.Contacts" };
|
||||
klient.Children.Add(klienthandynummer);
|
||||
PlatzhalterDC klientemail = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "KlientEmail" };
|
||||
PlatzhalterDC klientemail = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "KlientEmail", FieldName = "Customer.Contacts" };
|
||||
klient.Children.Add(klientemail);
|
||||
PlatzhalterDC klientfax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "KlientFax" };
|
||||
PlatzhalterDC klientfax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "KlientFax", FieldName = "Customer.Contacts" };
|
||||
klient.Children.Add(klientfax);
|
||||
#endregion
|
||||
PlatzhalterDC betreuer = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Betreuer-",
|
||||
Bezeichnung = "Betreuer",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Betreuer
|
||||
@@ -168,7 +220,7 @@ namespace BeWo.Service.Vorlagen
|
||||
#endregion
|
||||
PlatzhalterDC sonstiges = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Sonstiges-",
|
||||
Bezeichnung = "Sonstiges",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Sonstiges
|
||||
@@ -190,48 +242,48 @@ namespace BeWo.Service.Vorlagen
|
||||
|
||||
PlatzhalterDC mitarbeiterdaten = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Mitarbeiterdaten-",
|
||||
Bezeichnung = "Mitarbeiterdaten",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Mitarbeiterdaten
|
||||
PlatzhalterDC anrede = new PlatzhalterDC() { Bezeichnung = "Anrede", Platzhalter = "Anrede" };
|
||||
mitarbeiterdaten.Children.Add(anrede);
|
||||
PlatzhalterDC vorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "Vorname" };
|
||||
PlatzhalterDC vorname = new PlatzhalterDC() { Bezeichnung = "Vorname", Platzhalter = "Vorname", FieldName = "Person.FirstName" };
|
||||
mitarbeiterdaten.Children.Add(vorname);
|
||||
PlatzhalterDC nachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "Nachname" };
|
||||
PlatzhalterDC nachname = new PlatzhalterDC() { Bezeichnung = "Nachname", Platzhalter = "Nachname", FieldName = "Person.LastName" };
|
||||
mitarbeiterdaten.Children.Add(nachname);
|
||||
PlatzhalterDC gebDatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "Geburtsdatum" };
|
||||
PlatzhalterDC gebDatum = new PlatzhalterDC() { Bezeichnung = "Geburtsdatum", Platzhalter = "Geburtsdatum", FieldName = "Person.DateOfBirth" };
|
||||
mitarbeiterdaten.Children.Add(gebDatum);
|
||||
PlatzhalterDC telefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "Telefonnummer" };
|
||||
PlatzhalterDC telefonnummer = new PlatzhalterDC() { Bezeichnung = "Telefonnummer", Platzhalter = "Telefonnummer", FieldName = "Person.Contacts" };
|
||||
mitarbeiterdaten.Children.Add(telefonnummer);
|
||||
PlatzhalterDC handynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "Handynummer" };
|
||||
PlatzhalterDC handynummer = new PlatzhalterDC() { Bezeichnung = "Handynummer", Platzhalter = "Handynummer", FieldName = "Person.Contacts" };
|
||||
mitarbeiterdaten.Children.Add(handynummer);
|
||||
PlatzhalterDC email = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "Email" };
|
||||
PlatzhalterDC email = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse", Platzhalter = "Email", FieldName = "Person.Contacts" };
|
||||
mitarbeiterdaten.Children.Add(email);
|
||||
PlatzhalterDC emailPrivat = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse Privat", Platzhalter = "EmailPrivat" };
|
||||
PlatzhalterDC emailPrivat = new PlatzhalterDC() { Bezeichnung = "E-Mail-Adresse Privat", Platzhalter = "EmailPrivat", FieldName = "Person.Contacts" };
|
||||
mitarbeiterdaten.Children.Add(emailPrivat);
|
||||
PlatzhalterDC fax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "Fax" };
|
||||
PlatzhalterDC fax = new PlatzhalterDC() { Bezeichnung = "Fax", Platzhalter = "Fax", FieldName = "Person.Contacts" };
|
||||
mitarbeiterdaten.Children.Add(fax);
|
||||
PlatzhalterDC mitarbeiternummer = new PlatzhalterDC() { Bezeichnung = "Angestelltennummer", Platzhalter = "Angestelltennummer" };
|
||||
PlatzhalterDC mitarbeiternummer = new PlatzhalterDC() { Bezeichnung = "Angestelltennummer", Platzhalter = "Angestelltennummer", FieldName = "PersonnelNumber" };
|
||||
mitarbeiterdaten.Children.Add(mitarbeiternummer);
|
||||
PlatzhalterDC steuernummer = new PlatzhalterDC() { Bezeichnung = "Steuernummer", Platzhalter = "Steuernummer" };
|
||||
PlatzhalterDC steuernummer = new PlatzhalterDC() { Bezeichnung = "Steuernummer", Platzhalter = "Steuernummer", FieldName = "TaxNumber" };
|
||||
mitarbeiterdaten.Children.Add(steuernummer);
|
||||
PlatzhalterDC krankenkasse = new PlatzhalterDC() { Bezeichnung = "Krankenkasse", Platzhalter = "Krankenkasse" };
|
||||
PlatzhalterDC krankenkasse = new PlatzhalterDC() { Bezeichnung = "Krankenkasse", Platzhalter = "Krankenkasse", FieldName = "HealthInsurance" };
|
||||
mitarbeiterdaten.Children.Add(krankenkasse);
|
||||
PlatzhalterDC versicherungsnummer = new PlatzhalterDC() { Bezeichnung = "Versichertennummer", Platzhalter = "Versichertennummer" };
|
||||
PlatzhalterDC versicherungsnummer = new PlatzhalterDC() { Bezeichnung = "Versichertennummer", Platzhalter = "Versichertennummer", FieldName = "InsuranceNumber" };
|
||||
mitarbeiterdaten.Children.Add(versicherungsnummer);
|
||||
#endregion
|
||||
PlatzhalterDC adressdatenMitarbeiter = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Adressdaten Mitarbeiter/-in-",
|
||||
Bezeichnung = "Adressdaten Mitarbeiter/-in",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Adressdaten Mitarbeiter/-in
|
||||
PlatzhalterDC strasse = new PlatzhalterDC() { Bezeichnung = "Straße", Platzhalter = "MitarbeiterStrasse" };
|
||||
PlatzhalterDC strasse = new PlatzhalterDC() { Bezeichnung = "Straße", Platzhalter = "MitarbeiterStrasse", FieldName = "Person.Address.Street" };
|
||||
adressdatenMitarbeiter.Children.Add(strasse);
|
||||
PlatzhalterDC plz = new PlatzhalterDC() { Bezeichnung = "PLZ", Platzhalter = "MitarbeiterPLZ" };
|
||||
PlatzhalterDC plz = new PlatzhalterDC() { Bezeichnung = "PLZ", Platzhalter = "MitarbeiterPLZ", FieldName = "Person.Address.PostalCode" };
|
||||
adressdatenMitarbeiter.Children.Add(plz);
|
||||
PlatzhalterDC ort = new PlatzhalterDC() { Bezeichnung = "Ort", Platzhalter = "MitarbeiterOrt" };
|
||||
PlatzhalterDC ort = new PlatzhalterDC() { Bezeichnung = "Ort", Platzhalter = "MitarbeiterOrt", FieldName = "Person.Address.Town" };
|
||||
adressdatenMitarbeiter.Children.Add(ort);
|
||||
#endregion
|
||||
//PlatzhalterDC adressdatenOrganisation = new PlatzhalterDC()
|
||||
@@ -251,7 +303,7 @@ namespace BeWo.Service.Vorlagen
|
||||
#endregion
|
||||
PlatzhalterDC sonstiges = new PlatzhalterDC()
|
||||
{
|
||||
Bezeichnung = "-Sonstiges-",
|
||||
Bezeichnung = "Sonstiges",
|
||||
Children = new List<PlatzhalterDC>()
|
||||
};
|
||||
#region Children Sonstiges
|
||||
@@ -329,51 +381,24 @@ namespace BeWo.Service.Vorlagen
|
||||
RTFText = RTFText.Replace("Anrede", "Sehr geehrter Herr");
|
||||
else if (employee.Person.Sex == Sex.Female)
|
||||
RTFText = RTFText.Replace("Anrede", "Sehr geehrte Frau");
|
||||
//else
|
||||
//{
|
||||
// attributeList.Add("Geschlecht");
|
||||
// allSet = false;
|
||||
//}
|
||||
|
||||
}
|
||||
if (RTFText.Contains("[Vorname]") || RTFText.Contains("[Vorname") || RTFText.Contains("Vorname]"))
|
||||
{
|
||||
//if (employee.Person.FirstName.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Vorname");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Vorname", employee.Person.FirstName);
|
||||
}
|
||||
if (RTFText.Contains("[Nachname]") || RTFText.Contains("[Nachname") || RTFText.Contains("Nachname]"))
|
||||
{
|
||||
//if (employee.Person.LastName.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Nachname");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Nachname", employee.Person.LastName);
|
||||
}
|
||||
if (RTFText.Contains("[Geburtsdatum]") || RTFText.Contains("[Geburtsdatum") || RTFText.Contains("Geburtsdatum]"))
|
||||
{
|
||||
string[] dateAndTime = employee.Person.DateOfBirth.ToString().Split(' ');
|
||||
//if (dateAndTime[0].IsNullOrEmpty())
|
||||
//{
|
||||
// allSet = false;
|
||||
// attributeList.Add("Geburtsdatum");
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Geburtsdatum", dateAndTime[0]);
|
||||
}
|
||||
if (RTFText.Contains("[Geburtsort]") || RTFText.Contains("[Geburtsort") || RTFText.Contains("Geburtsort]"))
|
||||
{
|
||||
//if (employee.TaxNumber.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Steuernummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
|
||||
RTFText = RTFText.Replace("Steuernummer", employee.TaxNumber);
|
||||
}
|
||||
if (RTFText.Contains("[Telefonnummer]") || RTFText.Contains("[Telefonnummer") || RTFText.Contains("Telefonnummer]"))
|
||||
@@ -387,12 +412,7 @@ namespace BeWo.Service.Vorlagen
|
||||
break;
|
||||
}
|
||||
}
|
||||
//if (phone.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Telefonnummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
|
||||
RTFText = RTFText.Replace("Telefonnummer", phone);
|
||||
}
|
||||
if (RTFText.Contains("[Handynummer]") || RTFText.Contains("[Handynummer") || RTFText.Contains("Handynummer]"))
|
||||
@@ -407,12 +427,6 @@ namespace BeWo.Service.Vorlagen
|
||||
}
|
||||
|
||||
}
|
||||
//if (mobile.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Handynummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Handynummer", mobile);
|
||||
}
|
||||
if (RTFText.Contains("[EmailPrivat]") || RTFText.Contains("[EmailPrivat") || RTFText.Contains("EmailPrivat]"))
|
||||
@@ -426,12 +440,6 @@ namespace BeWo.Service.Vorlagen
|
||||
break;
|
||||
}
|
||||
}
|
||||
//if (email.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("private Email-Adresse");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("EmailPrivat", email);
|
||||
}
|
||||
if (RTFText.Contains("[Email]") || RTFText.Contains("[Email") || RTFText.Contains("Email]"))
|
||||
@@ -445,12 +453,6 @@ namespace BeWo.Service.Vorlagen
|
||||
break;
|
||||
}
|
||||
}
|
||||
//if (email.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Email-Adresse");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Email", email);
|
||||
}
|
||||
if (RTFText.Contains("[Fax]") || RTFText.Contains("[Fax") || RTFText.Contains("Fax]"))
|
||||
@@ -464,52 +466,22 @@ namespace BeWo.Service.Vorlagen
|
||||
break;
|
||||
}
|
||||
}
|
||||
//if (fax.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Fax");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Fax", fax);
|
||||
}
|
||||
if (RTFText.Contains("[Angestelltennummer]") || RTFText.Contains("[Angestelltennummer") || RTFText.Contains("Angestelltennummer]"))
|
||||
{
|
||||
//if (employee.PersonnelNumber.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Mitarbeiternummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Angestelltennummer", employee.PersonnelNumber);
|
||||
}
|
||||
if (RTFText.Contains("[Steuernummer]") || RTFText.Contains("[Steuernummer") || RTFText.Contains("Steuernummer]"))
|
||||
{
|
||||
//if (employee.TaxNumber.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Steuernummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Steuernummer", employee.TaxNumber);
|
||||
}
|
||||
if (RTFText.Contains("[Krankenkasse]") || RTFText.Contains("[Krankenkasse") || RTFText.Contains("Krankenkasse]"))
|
||||
{
|
||||
//if (employee.HealthInsurance.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Krankenkasse");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Krankenkasse", employee.HealthInsurance);
|
||||
}
|
||||
if (RTFText.Contains("[Versichertennummer]") || RTFText.Contains("[Versichertennummer") || RTFText.Contains("Versichertennummer]"))
|
||||
{
|
||||
//if (employee.InsuranceNumber.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Versichertennummer");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("Versichertennummer", employee.InsuranceNumber);
|
||||
}
|
||||
|
||||
@@ -518,32 +490,14 @@ namespace BeWo.Service.Vorlagen
|
||||
{
|
||||
if (RTFText.Contains("[MitarbeiterStrasse]") || RTFText.Contains("[MitarbeiterStrasse") || RTFText.Contains("MitarbeiterStrasse]"))
|
||||
{
|
||||
//if (employee.Person.Address.Street.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Straße");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("MitarbeiterStrasse", employee.Person.Address.Street);
|
||||
}
|
||||
if (RTFText.Contains("[MitarbeiterPLZ]") || RTFText.Contains("[MitarbeiterPLZ") || RTFText.Contains("MitarbeiterPLZ]"))
|
||||
{
|
||||
//if (employee.Person.Address.PostalCode.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Postleitzahl");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("MitarbeiterPLZ", employee.Person.Address.PostalCode);
|
||||
}
|
||||
if (RTFText.Contains("[MitarbeiterOrt]") || RTFText.Contains("[MitarbeiterOrt") || RTFText.Contains("MitarbeiterOrt]"))
|
||||
{
|
||||
//if (employee.Person.Address.Town.IsNullOrEmpty())
|
||||
//{
|
||||
// attributeList.Add("Ort");
|
||||
// allSet = false;
|
||||
//}
|
||||
//else
|
||||
RTFText = RTFText.Replace("MitarbeiterOrt", employee.Person.Address.Town);
|
||||
}
|
||||
}
|
||||
@@ -793,6 +747,8 @@ namespace BeWo.Service.Vorlagen
|
||||
|
||||
RTFText = RTFText.Replace("[", "");
|
||||
RTFText = RTFText.Replace("]", "");
|
||||
|
||||
|
||||
#endregion
|
||||
|
||||
if (allSet)
|
||||
@@ -809,6 +765,23 @@ namespace BeWo.Service.Vorlagen
|
||||
}
|
||||
}
|
||||
|
||||
//private static string ErsetzePlatzhalter(Object objekt, PlatzhalterDC pdc)
|
||||
//{
|
||||
// var t = typeof(object);
|
||||
// var fieldnames = pdc.FieldName.Split('.');
|
||||
|
||||
// t.GetProperty(fieldnames[0]).GetValue(oj)
|
||||
//}
|
||||
|
||||
//private static string ErsetzePlatzhalter(Object objekt, String propertyName)
|
||||
//{
|
||||
// var t = typeof(object);
|
||||
|
||||
// var fieldnames = pdc.FieldName.Split('.');
|
||||
|
||||
|
||||
//}
|
||||
|
||||
private static string SupportConceptTemplate(long? objectOid, string RTFWithPlaceholders)
|
||||
{
|
||||
var supportConcept = DAOFactory.GenericDAO.GetByID<SupportConcept>((long)objectOid);
|
||||
|
||||
@@ -3,6 +3,7 @@ using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
using System.Windows.Media.Imaging;
|
||||
|
||||
namespace BS.Shared.DataContracts
|
||||
{
|
||||
@@ -10,6 +11,9 @@ namespace BS.Shared.DataContracts
|
||||
{
|
||||
public string Bezeichnung { get; set; }
|
||||
public string Platzhalter { get; set; }
|
||||
public string FieldName { get; set; } // Angebundenes DB-Feld im Hintergrund
|
||||
public BitmapImage Icon { get; set; } // Bild, was in TreeView angezeigt wird
|
||||
public string IconType { get; set; } // Typ, der über das geladene Bild ausgesucht wird
|
||||
public List<PlatzhalterDC> Children { get; set; }
|
||||
|
||||
public override string ToString()
|
||||
|
||||
Reference in New Issue
Block a user