417 lines
23 KiB
XML
417 lines
23 KiB
XML
<localView:BeWoView
|
|
x:Class="BeWo.View.Detail.Accounting.ServiceInvoiceView"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
xmlns:Microsoft_Windows_Themes="clr-namespace:Microsoft.Windows.Themes;assembly=PresentationFramework.Classic"
|
|
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
|
|
xmlns:diagnostics="clr-namespace:System.Diagnostics;assembly=WindowsBase"
|
|
xmlns:dx="http://schemas.devexpress.com/winfx/2008/xaml/core"
|
|
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
|
|
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
|
|
xmlns:localView="clr-namespace:BeWo.View"
|
|
xmlns:localViewDetail="clr-namespace:BeWo.View.Detail.Accounting"
|
|
xmlns:localViewModel="clr-namespace:BeWo.ViewModel"
|
|
xmlns:localsearch="clr-namespace:BeWo.View.Search"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:r="clr-namespace:BeWo.Security"
|
|
xmlns:s="clr-namespace:System;assembly=mscorlib"
|
|
xmlns:uc="clr-namespace:BeWo.Controls;assembly=BeWo.Controls"
|
|
xmlns:val="clr-namespace:BeWo.Validation"
|
|
Width="Auto"
|
|
Height="Auto"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
Focusable="True"
|
|
mc:Ignorable="d">
|
|
<Grid>
|
|
<GroupBox Header="{markup:Translate Sammelrechnung an Kostenträger}" Style="{StaticResource ObjectEditGroupBox}">
|
|
<Grid>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="*" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Grid HorizontalAlignment="Stretch">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<Label VerticalAlignment="Center" Content="{markup:Translate Kostenträger:}" />
|
|
<uc:PopUpEdit
|
|
x:Name="popupedit_CostBeaerer"
|
|
Grid.Column="1"
|
|
Width="250"
|
|
Height="23"
|
|
MaxWidth="300"
|
|
Margin="3"
|
|
Cursor="Arrow"
|
|
DeleteButtonVisibility="Collapsed"
|
|
IsReadOnly="True"
|
|
PopUpClick="popupedit_CostBeaerer_PopUpClick"
|
|
PreviewMouseDoubleClick="Popupedit_CostBeaerer_OnPreviewMouseDoubleClick"
|
|
Text="{Binding SelectedCostBearer.Name, Mode=OneWay}" />
|
|
<Popup
|
|
x:Name="popup_costBearer"
|
|
Grid.Row="2"
|
|
Width="400"
|
|
Height="400"
|
|
Margin="10"
|
|
Closed="popup_Closed"
|
|
Opened="popup_Opened"
|
|
Placement="MousePoint"
|
|
StaysOpen="False">
|
|
<localsearch:OrganisationSearchView
|
|
x:Name="organisationSearchView"
|
|
ItemSelected="organisationSearchView_ItemSelected"
|
|
SearchMode="CostBearer" />
|
|
</Popup>
|
|
<StackPanel
|
|
Grid.Column="2"
|
|
Orientation="Horizontal"
|
|
Visibility="{Binding Text, Converter={StaticResource ObjectVisibilityConverter}, ElementName=popupedit_CostBeaerer}">
|
|
<dxe:CheckEdit
|
|
x:Name="ce_all_hp"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
Content="{markup:Translate Alle Hilfepläne}"
|
|
IsChecked="{Binding IsAllSupportConcepts}" />
|
|
<uc:PopUpEdit
|
|
x:Name="popupedit_supportConcept"
|
|
Grid.Column="3"
|
|
Width="250"
|
|
Height="23"
|
|
MaxWidth="300"
|
|
Margin="3"
|
|
Cursor="Arrow"
|
|
DeleteButtonVisibility="Collapsed"
|
|
IsReadOnly="True"
|
|
PopUpClick="popupedit_supportConcept_PopUpClick"
|
|
PreviewMouseDoubleClick="Popupedit_supportConcept_OnPreviewMouseDoubleClick"
|
|
Text="{Binding SelectedSupportConcept.DetailDescription, Mode=OneWay}"
|
|
Visibility="{Binding IsChecked, Converter={StaticResource BoolVisibilityConverter}, ConverterParameter=false, ElementName=ce_all_hp}" />
|
|
</StackPanel>
|
|
<Popup
|
|
x:Name="popup_supportConcept"
|
|
Grid.Row="2"
|
|
Width="450"
|
|
Height="400"
|
|
Margin="10"
|
|
Closed="popup_Closed"
|
|
Opened="popup_Opened"
|
|
Placement="MousePoint"
|
|
StaysOpen="False">
|
|
<localsearch:SupportConceptSearchView
|
|
x:Name="supportConcept_search"
|
|
Grid.Column="3"
|
|
CostBearerFilter="{Binding SelectedCostBearer, PresentationTraceSources.TraceLevel=High}"
|
|
ItemSelected="SupportConceptSearchView_ItemSelected"
|
|
SearchMode="ActiveCostbearer2SupportConcepts" />
|
|
</Popup>
|
|
<dxe:CheckEdit
|
|
x:Name="ce_invoice_sc_duration"
|
|
Grid.Row="1"
|
|
Grid.ColumnSpan="4"
|
|
Margin="3,5,3,3"
|
|
VerticalAlignment="Center"
|
|
Content="Über gesamten Bewilligungszeitraum"
|
|
FontSize="12"
|
|
Foreground="Black"
|
|
IsChecked="{Binding IsUseApprovalPeriod}" />
|
|
<Label
|
|
Grid.Row="2"
|
|
HorizontalAlignment="Right"
|
|
Content="von:"
|
|
Visibility="{Binding Visibility, ElementName=grid_period}" />
|
|
<Grid
|
|
x:Name="grid_period"
|
|
Grid.Row="2"
|
|
Grid.Column="1"
|
|
Visibility="{Binding IsChecked, Converter={StaticResource BoolVisibilityConverter}, ConverterParameter=false, ElementName=ce_invoice_sc_duration}">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<dxe:DateEdit
|
|
x:Name="dp_start"
|
|
Grid.Column="0"
|
|
Height="23"
|
|
Margin="3"
|
|
EditValue="{Binding InvoicePeriodStart}"
|
|
MaskType="DateTimeAdvancingCaret" />
|
|
<Label Grid.Column="1" Content="bis:" />
|
|
<dxe:DateEdit
|
|
x:Name="dp_end"
|
|
Grid.Column="2"
|
|
Height="23"
|
|
Margin="3"
|
|
EditValue="{Binding InvoicePeriodEnd}"
|
|
MaskType="DateTimeAdvancingCaret" />
|
|
</Grid>
|
|
<Button
|
|
x:Name="button_createInvoice"
|
|
Grid.Row="3"
|
|
Grid.Column="0"
|
|
Grid.ColumnSpan="3"
|
|
Height="23"
|
|
Margin="3"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Center"
|
|
Click="button_createInvoice_Click"
|
|
Content="Rechnungen erstellen"
|
|
IsEnabled="{Binding IsSelectionValid}"
|
|
ToolTip="Hinzufügen" />
|
|
</Grid>
|
|
<ListView
|
|
x:Name="lb_invoivces"
|
|
Grid.Row="1"
|
|
HorizontalContentAlignment="Stretch"
|
|
Background="{x:Null}"
|
|
BorderBrush="{x:Null}"
|
|
ItemsSource="{Binding ServiceInvoiceListVM.VMList, Mode=OneWay}"
|
|
ScrollViewer.CanContentScroll="False"
|
|
ScrollViewer.VerticalScrollBarVisibility="Auto">
|
|
<ListView.Resources>
|
|
<SolidColorBrush x:Key="{x:Static SystemColors.HighlightBrushKey}" Color="Transparent" />
|
|
<SolidColorBrush x:Key="{x:Static SystemColors.ControlBrushKey}" Color="Transparent" />
|
|
</ListView.Resources>
|
|
<ListView.ItemContainerStyle>
|
|
<Style TargetType="{x:Type ListBoxItem}">
|
|
<Setter Property="Focusable" Value="false" />
|
|
</Style>
|
|
</ListView.ItemContainerStyle>
|
|
<ListView.ItemsPanel>
|
|
<ItemsPanelTemplate>
|
|
<StackPanel />
|
|
</ItemsPanelTemplate>
|
|
</ListView.ItemsPanel>
|
|
<ListView.ItemTemplate>
|
|
<DataTemplate>
|
|
<Border
|
|
MinHeight="85"
|
|
Margin="3"
|
|
Background="White"
|
|
BorderBrush="Black"
|
|
BorderThickness="1"
|
|
CornerRadius="5">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
<RowDefinition Height="Auto" />
|
|
</Grid.RowDefinitions>
|
|
<TextBlock Margin="5,5,5,3" FontWeight="Bold">
|
|
<TextBlock.Text>
|
|
<MultiBinding Converter="{StaticResource StringFormatMulitConverter}" ConverterParameter="{}{0} vom {1:dd.MM.yyyy} an {2} {3} {4}">
|
|
<Binding Path="InvoiceBase.InvoiceNumber" />
|
|
<Binding Path="InvoiceBase.InvoiceDate" />
|
|
<Binding Path="InvoiceBase.RecipientOrganisation" />
|
|
<Binding Path="InvoiceBase.RecipientPersonFirstName" />
|
|
<Binding Path="InvoiceBase.RecipientPersonLastName" />
|
|
</MultiBinding>
|
|
</TextBlock.Text>
|
|
</TextBlock>
|
|
<TextBlock
|
|
Grid.Row="1"
|
|
Grid.ColumnSpan="2"
|
|
Margin="5,0,0,0"
|
|
Text="{Binding InvoiceBase.InvoiceTitle}" />
|
|
<TextBlock
|
|
Grid.Row="2"
|
|
Grid.ColumnSpan="2"
|
|
Margin="5,0,0,4">
|
|
<TextBlock.Text>
|
|
<MultiBinding StringFormat="Abrechnungszeitraum: {0:dd.MM.yyyy} - {1:dd.MM.yyyy}">
|
|
<Binding Path="InvoiceBase.AccountingPeriodStart" />
|
|
<Binding Path="InvoiceBase.AccountingPeriodEnd" />
|
|
</MultiBinding>
|
|
</TextBlock.Text>
|
|
</TextBlock>
|
|
<TextBlock
|
|
Grid.RowSpan="3"
|
|
Grid.Column="2"
|
|
Height="50"
|
|
Margin="0,5,5,0"
|
|
HorizontalAlignment="Right"
|
|
VerticalAlignment="Center"
|
|
FontSize="14"
|
|
FontWeight="Bold"
|
|
Text="{Binding EndClaim, Mode=OneWay, StringFormat=\{0:c\}}" />
|
|
<Border
|
|
Grid.Row="3"
|
|
Grid.ColumnSpan="3"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
Background="#43A7C6CD"
|
|
BorderBrush="{x:Null}"
|
|
BorderThickness="0,1,0,0"
|
|
CornerRadius="0 0 5 5" />
|
|
<dxe:CheckEdit
|
|
Grid.Row="3"
|
|
Grid.ColumnSpan="3"
|
|
Margin="5,0,0,0"
|
|
VerticalAlignment="Center"
|
|
IsChecked="{Binding IsPrinting}"
|
|
Tag="{Binding}" />
|
|
<Label
|
|
Grid.Row="3"
|
|
Grid.ColumnSpan="3"
|
|
Margin="20,0,0,0"
|
|
VerticalAlignment="Center"
|
|
Content="Sammeldruck" />
|
|
<Button
|
|
Grid.Row="3"
|
|
Grid.Column="2"
|
|
Width="32"
|
|
Height="22"
|
|
Margin="0,5,75,5"
|
|
HorizontalAlignment="Right"
|
|
Style="{DynamicResource GlassButton}">
|
|
<TextBlock>
|
|
<Hyperlink
|
|
Foreground="#FFFFFFFF"
|
|
NavigateUri="{Binding Converter={StaticResource SettlementDCPrintURLConverter}}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TargetName="_NewWindow">
|
|
<InlineUIContainer>
|
|
<Grid
|
|
Width="32"
|
|
Height="22"
|
|
Margin="-3,0">
|
|
<Rectangle Fill="White" Opacity=".01" />
|
|
<TextBlock
|
|
Margin="6,1,0,0"
|
|
FontFamily="Webdings"
|
|
FontSize="18"
|
|
Foreground="#2d4d82"
|
|
Text="¥" />
|
|
</Grid>
|
|
</InlineUIContainer>
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</Button>
|
|
<Button
|
|
x:Name="btnEdit"
|
|
Grid.Row="3"
|
|
Grid.Column="2"
|
|
Width="32"
|
|
Height="22"
|
|
Margin="0,5,40,5"
|
|
Padding="1,1,1,1"
|
|
HorizontalAlignment="Right"
|
|
BorderThickness="1,1,1,1"
|
|
Click="btnEdit_Click"
|
|
Style="{DynamicResource GlassButton}"
|
|
Tag="{Binding}"
|
|
Visibility="{Binding EditAllowed, Converter={StaticResource BoolVisibilityConverter}}">
|
|
<Image
|
|
Margin="1,1,1,1"
|
|
Source="..\..\..\Ressources\Icons\Symbol Edit.png"
|
|
Stretch="Uniform" />
|
|
</Button>
|
|
<Button
|
|
x:Name="btnDelete"
|
|
Grid.Row="3"
|
|
Grid.Column="2"
|
|
Width="32"
|
|
Height="22"
|
|
Margin="0,5,5,5"
|
|
Padding="1,1,1,1"
|
|
HorizontalAlignment="Right"
|
|
BorderThickness="1,1,1,1"
|
|
Click="btnDelete_Click"
|
|
Style="{DynamicResource GlassButton}"
|
|
Tag="{Binding}"
|
|
Visibility="{Binding EditAllowed, Converter={StaticResource BoolVisibilityConverter}}">
|
|
<Image
|
|
Margin="1,1,1,1"
|
|
Source="..\..\..\Ressources\Icons\Symbol Delete.png"
|
|
Stretch="Uniform" />
|
|
</Button>
|
|
</Grid>
|
|
</Border>
|
|
</DataTemplate>
|
|
</ListView.ItemTemplate>
|
|
</ListView>
|
|
<Grid
|
|
x:Name="grid_printselect"
|
|
Grid.Row="2"
|
|
Margin="13,3,3,3"
|
|
Visibility="Hidden">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="Auto" />
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<dxe:CheckEdit
|
|
x:Name="ce_selectAll"
|
|
dx:ThemeManager.ThemeName="Azure"
|
|
Checked="ce_selectAll_Checked"
|
|
Unchecked="ce_selectAll_Unchecked" />
|
|
<Label
|
|
Grid.Column="1"
|
|
Margin="3"
|
|
VerticalAlignment="Center"
|
|
Content="Alle"
|
|
Foreground="White" />
|
|
<Label
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
VerticalAlignment="Center"
|
|
Content="|"
|
|
Foreground="LightGray" />
|
|
<dxe:DateEdit
|
|
Name="dt_selectAll"
|
|
Grid.Column="3"
|
|
Margin="3"
|
|
DateTime="{x:Static s:DateTime.Now}"
|
|
MaskType="DateTimeAdvancingCaret" />
|
|
<Button
|
|
x:Name="bt_selectAllDate"
|
|
Grid.Column="4"
|
|
Width="20"
|
|
Height="20"
|
|
VerticalAlignment="Center"
|
|
Click="bt_selectAllDate_Click"
|
|
Content="a"
|
|
FontFamily="webdings"
|
|
FontSize="16"
|
|
ToolTip="Rechnungen des gewählten Datums für Sammeldruck selektieren" />
|
|
<TextBlock
|
|
x:Name="tb_printAll"
|
|
Grid.Column="5"
|
|
Margin="3"
|
|
HorizontalAlignment="Right"
|
|
Visibility="Hidden">
|
|
<Hyperlink
|
|
Foreground="Blue"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TargetName="_NewWindow">
|
|
<InlineUIContainer>
|
|
<TextBlock Text="Selektierte Rechnungen drucken" />
|
|
</InlineUIContainer>
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</Grid>
|
|
</Grid>
|
|
</GroupBox>
|
|
</Grid>
|
|
</localView:BeWoView> |