713 lines
44 KiB
XML
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>
|