Files
BeWoPlaner/BeWo/View/BargeldkassenView.xaml
2025-03-19 16:30:27 +01:00

713 lines
44 KiB
XML

<view:BeWoView
x:Class="BeWo.View.BargeldkassenView"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:controls="clr-namespace:BeWo.View.Controls"
xmlns:core="clr-namespace:BS.Shared.Core;assembly=BS.Shared"
xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
xmlns:dxe="http://schemas.devexpress.com/winfx/2008/xaml/editors"
xmlns:dxg="http://schemas.devexpress.com/winfx/2008/xaml/grid"
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:t="clr-namespace:BeWo.MultiLanguage.Markup"
xmlns:validation="clr-namespace:BeWo.Validation"
xmlns:view="clr-namespace:BeWo.View"
Width="Auto"
Height="Auto"
HorizontalAlignment="Stretch"
VerticalAlignment="Stretch"
Focusable="True"
mc:Ignorable="d">
<view:BeWoView.Resources>
<Style x:Key="bargeldkassenListBoxItemStyle" TargetType="{x:Type ListBoxItem}">
<Setter Property="Background" Value="#00FFFFFF" />
<Setter Property="HorizontalContentAlignment" Value="{Binding Path=HorizontalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}" />
<Setter Property="VerticalContentAlignment" Value="{Binding Path=VerticalContentAlignment, RelativeSource={RelativeSource FindAncestor, AncestorLevel=1, AncestorType={x:Type ItemsControl}}}" />
<Setter Property="Padding" Value="2,0,0,0" />
<Setter Property="Template">
<Setter.Value>
<ControlTemplate TargetType="{x:Type ListBoxItem}">
<Border
x:Name="Bd"
Padding="{TemplateBinding Padding}"
Background="{TemplateBinding Background}"
BorderBrush="{TemplateBinding BorderBrush}"
BorderThickness="{TemplateBinding BorderThickness}"
SnapsToDevicePixels="True">
<ContentPresenter
HorizontalAlignment="{TemplateBinding HorizontalContentAlignment}"
VerticalAlignment="{TemplateBinding VerticalContentAlignment}"
Content="{TemplateBinding Content}"
ContentStringFormat="{TemplateBinding ContentStringFormat}"
ContentTemplate="{TemplateBinding ContentTemplate}"
SnapsToDevicePixels="{TemplateBinding SnapsToDevicePixels}" />
</Border>
<ControlTemplate.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="{DynamicResource {x:Static SystemColors.GrayTextBrushKey}}" />
</Trigger>
</ControlTemplate.Triggers>
</ControlTemplate>
</Setter.Value>
</Setter>
</Style>
<Style x:Key="HyperlinkStyle" TargetType="{x:Type Hyperlink}">
<Setter Property="Foreground" Value="#FF2B508B" />
<!--<Style.Triggers>
<Trigger Property="IsEnabled" Value="False">
<Setter Property="Foreground" Value="#FFAFAFAF" />
</Trigger>
</Style.Triggers>-->
</Style>
</view:BeWoView.Resources>
<GroupBox Header="Bargeldkassen" Style="{StaticResource ObjectEditGroupBox}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<StackPanel Orientation="Horizontal">
<Button
Margin="3"
Click="ButtonOpenAddBargeldkasseClick"
Content="Neue Kasse hinzufügen"
IsEnabled="{Binding Path=DarfBargeldTransaktionAnlegen, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}" />
<controls:PopupNonTopmost x:Name="popup_newBargeldkasse">
<Border
Padding="3"
Background="White"
BorderBrush="Gray"
BorderThickness="1">
<GroupBox
x:Name="groupbox_newBargeldkasse"
Header="Neue Kasse hinzufügen"
Style="{DynamicResource ObjectEditGroupBox}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Label
Grid.Row="0"
Grid.Column="0"
VerticalAlignment="Center"
Content="Kassenname" />
<TextBox
Grid.Row="0"
Grid.Column="1"
Height="23"
Margin="3,0,3,3"
VerticalAlignment="Center"
Text="{validation:ValidationBinding Path=NewVM.Kassenname}" />
<Label
Grid.Row="1"
Grid.Column="0"
VerticalAlignment="Center"
Content="Auszahlungsintervall" />
<dxe:ComboBoxEdit
Grid.Row="1"
Grid.Column="1"
Width="150"
Height="23"
Margin="3,0,3,3"
HorizontalAlignment="Left"
VerticalAlignment="Center"
EditValue="{validation:ValidationBinding Path=NewVM.Auszahlungsintervall}"
IsEnabled="{Binding Path=DarfBargeldtransaktionenBearbeiten, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
IsTextEditable="False"
ItemsSource="{Binding Path=Values, Source={x:Static core:DisplayEnum.Auszahlungsintervall}}" />
<Label
Grid.Row="2"
Grid.Column="0"
VerticalAlignment="Center"
Content="Anfangsbestand" />
<dxe:TextEdit
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{validation:ValidationBinding Path=NewVM.Anfangsbestand}"
Mask="########0.00"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<StackPanel
Grid.Row="3"
Grid.Column="0"
Grid.ColumnSpan="2"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button
Height="25"
Margin="3"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Click="ButtonAddBargeldkasseClick"
Content="Hinzufügen"
FontWeight="Normal" />
<Button
Height="25"
Margin="3"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Click="ButtonCancelAddBargeldkasseClick"
Content="Abbrechen" />
</StackPanel>
</Grid>
</GroupBox>
</Border>
</controls:PopupNonTopmost>
<!--<Button Content="Neue Zahlung hinzufügen" Margin="3" Click="ButtonOpenAddBargeldtransaktionClick" IsEnabled="{Binding Path=DarfBargeldTransaktionAnlegen, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}" />-->
<controls:PopupNonTopmost x:Name="popup_newBargeldtransaktion" Placement="MousePoint">
<Border
Padding="3"
Background="White"
BorderBrush="Gray"
BorderThickness="1">
<GroupBox
x:Name="groupbox_newBargeldtransaktion"
Header="Neue Zahlung zu einer Kasse hinzufügen"
Style="{DynamicResource ObjectEditGroupBox}">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<!-- RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}} -->
<!--<Label Grid.Column="0" Grid.Row="0" Content="Kasse" VerticalAlignment="Center" />
<dxe:ComboBoxEdit Grid.Column="1" Grid.Row="0" VerticalAlignment="Center" Height="23" Margin="3,0,3,3" ItemsSource="{Binding VMList}" Width="150" x:Name="NewTransaktionKassenCB"
EditValue="{validation:ValidationBinding Path=SelectedBargeldkasse, UpdateSourceTrigger=PropertyChanged, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}" />-->
<Label
Grid.Row="0"
Grid.Column="0"
VerticalAlignment="Center"
Content="Datum" />
<dxe:DateEdit
x:Name="NewTransaktionDatumDateEdit"
Grid.Row="0"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{validation:ValidationBinding Path=NewBargeldtransaktion.Zahlungsdatum,
UpdateSourceTrigger=PropertyChanged,
RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
MaskType="DateTimeAdvancingCaret" />
<Label
Grid.Row="1"
Grid.Column="0"
VerticalAlignment="Center"
Content="Art" />
<dxe:ComboBoxEdit
x:Name="NewTransaktionZahlungstypComboBoxEdit"
Grid.Row="1"
Grid.Column="1"
Height="23"
Margin="3,0,3,3"
EditValue="{validation:ValidationBinding Path=NewBargeldtransaktion.Zahlungstyp,
UpdateSourceTrigger=PropertyChanged,
RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
IsTextEditable="False"
ItemsSource="{Binding Path=Values, Source={x:Static core:DisplayEnum.Zahlungstyp}}" />
<Label
Grid.Row="2"
Grid.Column="0"
VerticalAlignment="Center"
Content="Betrag" />
<dxe:TextEdit
x:Name="NewTransaktionBetragTextEdit"
Grid.Row="2"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{validation:ValidationBinding Path=NewBargeldtransaktion.Betrag,
UpdateSourceTrigger=PropertyChanged,
RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
Mask="########0.00"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Grid.Row="3"
Grid.Column="0"
VerticalAlignment="Center"
Content="{t:Translate Belegnummer}" />
<dxe:TextEdit
x:Name="NewTransaktionBelegnummerTextEdit"
Grid.Row="3"
Grid.Column="1"
Height="23"
Margin="3"
EditValue="{validation:ValidationBinding Path=NewBargeldtransaktion.Belegnummer,
UpdateSourceTrigger=PropertyChanged,
RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}" />
<Label
Grid.Row="4"
Grid.Column="0"
VerticalAlignment="Center"
Content="Notiz" />
<TextBox
x:Name="NewTransaktionNotizTextBox"
Grid.Row="4"
Grid.Column="1"
Height="60"
Margin="3,0,3,3"
VerticalAlignment="Center"
AcceptsReturn="True"
AutoWordSelection="True"
HorizontalScrollBarVisibility="Hidden"
Language="de-DE"
ScrollViewer.CanContentScroll="False"
SpellCheck.IsEnabled="True"
Text="{Binding Path=NewBargeldtransaktion.Notice, UpdateSourceTrigger=PropertyChanged, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
TextWrapping="Wrap"
VerticalScrollBarVisibility="Auto" />
<StackPanel
Grid.Row="5"
Grid.Column="0"
Grid.ColumnSpan="2"
HorizontalAlignment="Right"
Orientation="Horizontal">
<Button
Height="25"
Margin="3"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Click="ButtonAddBargeldtransaktionClick"
Content="Hinzufügen"
FontWeight="Normal" />
<Button
Height="25"
Margin="3"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Click="ButtonCancelAddBargeldtransaktionClick"
Content="Abbrechen" />
</StackPanel>
</Grid>
</GroupBox>
</Border>
</controls:PopupNonTopmost>
</StackPanel>
<StackPanel
Grid.Row="0"
Grid.Column="1"
VerticalAlignment="Stretch"
Orientation="Horizontal">
<Label Content="Sortierung" />
<ComboBox
x:Name="SortComboBox"
Height="23"
MinWidth="180"
Margin="3"
VerticalAlignment="Top"
SelectionChanged="SortComboBox_SelectionChanged" />
</StackPanel>
<TabControl
x:Name="tabcontrol_bargeldkassen"
Grid.Row="1"
Grid.ColumnSpan="2"
Margin="5"
ItemsSource="{Binding VMList}"
Visibility="{Binding VMList.Count, Converter={StaticResource CollectionCountToVisibilityConverter}}">
<TabControl.ItemTemplate>
<DataTemplate>
<StackPanel Orientation="Horizontal">
<Label Content="{Binding Kassenname}" />
<Button
Height="20"
Margin="3"
VerticalAlignment="Center"
Click="KassennamenChangeButtonClick"
Content="!"
FontFamily="Wingdings"
IsEnabled="{Binding Path=DarfBargeldtransaktionenBearbeiten, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
ToolTip="Bargeldkasse umbenennen">
<Button.Visibility>
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
<Binding Path="IsSelected" RelativeSource="{RelativeSource AncestorType={x:Type TabItem}}" />
</MultiBinding>
</Button.Visibility>
</Button>
<controls:PopupNonTopmost x:Name="popup_kassennamenEdit">
<Border
Padding="3"
Background="White"
BorderBrush="Gray"
BorderThickness="1">
<Grid>
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
<RowDefinition Height="Auto" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
</Grid.ColumnDefinitions>
<Label
Grid.Row="0"
Grid.Column="0"
Content="Name" />
<TextBox
Grid.Row="0"
Grid.Column="1"
Grid.ColumnSpan="3"
Height="23"
MinWidth="200"
Margin="3"
Text="{validation:ValidationBinding Path=Kassenname,
UpdateSourceTrigger=PropertyChanged}" />
<Label
Grid.Row="1"
Grid.Column="0"
Content="Anfangsbestand" />
<dxe:TextEdit
Grid.Row="1"
Grid.Column="1"
Grid.ColumnSpan="3"
Height="23"
Margin="3"
EditValue="{validation:ValidationBinding Path=Anfangsbestand,
UpdateSourceTrigger=PropertyChanged}"
Mask="########0.00"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Button
Grid.Row="2"
Grid.Column="2"
Margin="3"
Click="KassennamenChangeSaveButtonClick"
Content="Speichern" />
<Button
Grid.Row="2"
Grid.Column="3"
Margin="3"
Click="KassennamenChangeCancelButtonClick"
Content="Abbrechen" />
</Grid>
</Border>
</controls:PopupNonTopmost>
<Button
Height="20"
Margin="3"
VerticalAlignment="Center"
Click="BtnDeleteBargeldkasseClick"
Style="{DynamicResource CloseButtonStyle}"
Tag="{Binding}"
ToolTip="Bargeldkasse entfernen">
<Button.Visibility>
<MultiBinding Converter="{StaticResource BoolVisibilityMultiConverter}">
<Binding Path="IsSelected" RelativeSource="{RelativeSource AncestorType={x:Type TabItem}}" />
<Binding Path="DarfBargeldTransaktionLoeschen" RelativeSource="{RelativeSource AncestorType={x:Type view:BargeldkassenView}}" />
</MultiBinding>
</Button.Visibility>
</Button>
</StackPanel>
</DataTemplate>
</TabControl.ItemTemplate>
<TabControl.ContentTemplate>
<DataTemplate>
<Grid Tag="{Binding}">
<Grid.RowDefinitions>
<RowDefinition Height="Auto" />
<RowDefinition Height="*" />
</Grid.RowDefinitions>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="Auto" />
<ColumnDefinition Width="*" />
</Grid.ColumnDefinitions>
<Button
Grid.Row="0"
Grid.Column="0"
Margin="3"
Click="ButtonOpenAddBargeldtransaktionClick"
Content="Neue Zahlung hinzufügen"
IsEnabled="{Binding Path=DarfBargeldTransaktionAnlegen, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
Tag="{Binding}" />
<Label
Grid.Row="0"
Grid.Column="1"
Margin="3"
HorizontalAlignment="Right"
VerticalAlignment="Center"
Content="Anfangsbestand" />
<dxe:TextEdit
Grid.Row="0"
Grid.Column="2"
Height="23"
Margin="3"
VerticalAlignment="Center"
HorizontalContentAlignment="Left"
EditMode="InplaceInactive"
EditValue="{Binding Path=Anfangsbestand, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
FontWeight="Bold"
Mask="c"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<!--<Label VerticalAlignment="Center">Auszahlungsintervall</Label>
<dxe:ComboBoxEdit VerticalAlignment="Center" Height="23" HorizontalAlignment="Left" Width="100" IsTextEditable="False" Margin="3,0,3,3"
ItemsSource="{Binding Path=Values, Source={x:Static core:DisplayEnum.Auszahlungsintervall}}"
EditValue="{Binding Path=Auszahlungsintervall, UpdateSourceTrigger=PropertyChanged}"
IsEnabled="{Binding Path=DarfBargeldtransaktionenBearbeiten, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
EditValueChanged="AuszahlungsIntervallCBEditValueChanged"/>-->
<StackPanel
Grid.Row="0"
Grid.Column="7"
Grid.ColumnSpan="2"
HorizontalAlignment="Left"
Orientation="Horizontal">
<Label
Grid.Row="0"
Grid.Column="3"
VerticalAlignment="Center"
Content="Startdatum" />
<dxe:DateEdit
x:Name="KassenBuchStartCB"
Grid.Row="0"
Grid.Column="4"
Height="23"
Margin="3"
AllowNullInput="False"
EditValue="{Binding Path=PreselectedStartDate, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}, Mode=OneWay}"
MaskType="DateTimeAdvancingCaret" />
<Label
Grid.Row="0"
Grid.Column="5"
VerticalAlignment="Center"
Content="Enddatum" />
<dxe:DateEdit
x:Name="KassenBuchEndCB"
Grid.Row="0"
Grid.Column="6"
Height="23"
Margin="3"
AllowNullInput="False"
EditValue="{Binding Path=PreselectedEndDate, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}, Mode=OneWay}"
MaskType="DateTimeAdvancingCaret" />
<!--<uc:NullItemComboBox x:Name="KassenbuchMonatsCB" Margin="3" ItemsSource="{Binding Path=MonatsComboBoxSource, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
SelectedItem="{Binding Path=PreselectedMonth, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}, Mode=OneWay}"/>
<uc:NullItemComboBox x:Name="KassenbuchJahresCB" Margin="3" ItemsSource="{Binding Path=JahresComboBoxSource, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
SelectedItem="{Binding Path=PreselectedYear, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}, Mode=OneWay}"/>-->
<TextBlock
Grid.Row="0"
Margin="3"
VerticalAlignment="Center"
FontSize="14"
IsEnabled="{Binding Path=Bargeldtransaktionen.VMList.Count, Converter={StaticResource CollectionCountToBoolConverter}, UpdateSourceTrigger=PropertyChanged}"
PreviewMouseLeftButtonDown="KlassenbuchLinkOnPreviewMouseLeftButtonDown"
Tag="{Binding}">
<Hyperlink
x:Name="LinkKassenbuchDrucken"
Style="{StaticResource HyperlinkStyle}"
TargetName="_NewWindow">
<Run Text="Kassenbuch drucken" />
</Hyperlink>
</TextBlock>
</StackPanel>
<GroupBox
x:Name="BlubbTest"
Grid.Row="1"
Grid.Column="0"
Grid.ColumnSpan="10"
Style="{StaticResource ObjectEditGroupBox}">
<GroupBox.Header>
<StackPanel Orientation="Horizontal">
<TextBlock
Margin="3,5,3,3"
FontFamily="Microsoft Sans Serif"
FontSize="16"
Foreground="{StaticResource TabItemHotTextBrush}"
Text="Ein- und Auszahlungen" />
<Label
Margin="3,3,3,3"
VerticalAlignment="Center"
Content="Saldo" />
<dxe:TextEdit
Height="23"
Margin="3,3,3,3"
VerticalAlignment="Center"
EditMode="InplaceInactive"
EditValue="{Binding Path=Kassenbestand, Mode=OneWay, UpdateSourceTrigger=PropertyChanged}"
FontWeight="Bold"
Mask="c"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
<Label
Margin="3,3,3,3"
VerticalAlignment="Center"
Content="Stichtag" />
<dxe:DateEdit
Width="100"
Height="23"
Margin="3"
AllowNullInput="True"
EditValue="{Binding Path=Stichtag, Mode=TwoWay, UpdateSourceTrigger=PropertyChanged}"
MaskType="DateTimeAdvancingCaret" />
</StackPanel>
</GroupBox.Header>
<dxg:GridControl
Name="grid_bargeldtransaktionen"
MaxWidth="{Binding ElementName=BlubbTest, Path=ActualWidth}"
CustomColumnSort="GridBargeldtransaktionenOnCustomColumnSort"
ItemsSource="{Binding Path=Bargeldtransaktionen.VMList}"
Tag="{Binding}">
<dxg:GridControl.Columns>
<dxg:GridColumn
Width="24"
FixedWidth="True"
Header=""
ReadOnly="True"
Visible="{Binding Path=DarfBargeldtransaktionenBearbeiten, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<Button
Width="18"
Height="18"
VerticalAlignment="Center"
Click="ButtonBargeldtransaktionDeleteClick"
Content="r"
FontFamily="Webdings"
IsEnabled="{Binding Path=DarfBargeldTransaktionLoeschen, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
Tag="{Binding}" />
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
<dxg:GridColumn
AllowEditing="{Binding Path=BargeldtransaktionenBearbeitenAlsDefaultBooelan, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
EditSettings="{dxe:DateSettings DisplayFormat=d}"
FieldName="Zahlungsdatum"
FixedWidth="True"
Header="Datum"
SortOrder="Descending" />
<dxg:GridColumn
AllowEditing="{Binding Path=BargeldtransaktionenBearbeitenAlsDefaultBooelan, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
FieldName="Zahlungstyp"
FixedWidth="True"
Header="Art">
<dxg:GridColumn.EditSettings>
<dxe:ComboBoxEditSettings IsTextEditable="False" ItemsSource="{Binding Path=Values, Source={x:Static core:DisplayEnum.Zahlungstyp}}" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn
AllowEditing="{Binding Path=BargeldtransaktionenBearbeitenAlsDefaultBooelan, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
FieldName="Betrag"
FixedWidth="True"
Header="Betrag">
<dxg:GridColumn.EditSettings>
<dxe:TextEditSettings
Mask="c"
MaskType="Numeric"
MaskUseAsDisplayFormat="True" />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn
AllowEditing="{Binding Path=BargeldtransaktionenBearbeitenAlsDefaultBooelan, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
FieldName="Belegnummer"
FixedWidth="True"
Header="{t:Translate Belegnummer}">
<dxg:GridColumn.EditSettings>
<dxe:TextEditSettings />
</dxg:GridColumn.EditSettings>
</dxg:GridColumn>
<dxg:GridColumn
AllowEditing="False"
FieldName="InsUser"
FixedWidth="True"
Header="Angelegt von" />
<dxg:GridColumn
AllowEditing="{Binding Path=BargeldtransaktionenBearbeitenAlsDefaultBooelan, RelativeSource={RelativeSource AncestorType={x:Type view:BargeldkassenView}}}"
FieldName="Notice"
Header="Notiz" />
<dxg:GridColumn
FieldName="X"
Header="Drucken"
ReadOnly="True">
<dxg:GridColumn.CellTemplate>
<DataTemplate>
<TextBlock
x:Name="textblock_link_pdfexport"
Margin="3,0,0,0"
VerticalAlignment="Center">
<Hyperlink
x:Name="LinkZahlungsbelegDrucken"
Click="LinkZahlungsbelegDruckenClick"
Foreground="#FF2B508B"
TargetName="_NewWindow">
<Run Text="Zahlungsbeleg drucken" />
</Hyperlink>
</TextBlock>
</DataTemplate>
</dxg:GridColumn.CellTemplate>
</dxg:GridColumn>
</dxg:GridControl.Columns>
<dxg:GridControl.View>
<dxg:TableView
Margin="2,2,2,2"
AutoWidth="True"
NavigationStyle="Cell"
ShowGroupPanel="False"
ShowGroupedColumns="False"
ShowTotalSummary="False" />
</dxg:GridControl.View>
</dxg:GridControl>
</GroupBox>
</Grid>
</DataTemplate>
</TabControl.ContentTemplate>
</TabControl>
</Grid>
</GroupBox>
</view:BeWoView>