456 lines
21 KiB
XML
456 lines
21 KiB
XML
<UserControl
|
|
x:Class="BeWo.View.Controls.GkvAbrechnungDetailControl"
|
|
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
|
|
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
|
|
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:local="clr-namespace:BeWo.View.Controls"
|
|
xmlns:markup="clr-namespace:BeWo.MultiLanguage.Markup"
|
|
xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
|
|
xmlns:viewmodel="clr-namespace:BeWo.ViewModel"
|
|
d:DataContext="{d:DesignInstance Type=viewmodel:GkvAbrechnungVM}"
|
|
mc:Ignorable="d">
|
|
<Grid>
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<TabControl Background="#eeeeee" BorderThickness="0">
|
|
<TabItem Header="Allgemein">
|
|
<Grid
|
|
MaxWidth="700"
|
|
Margin="0"
|
|
HorizontalAlignment="Stretch"
|
|
Background="#eeeeee">
|
|
<Grid.ColumnDefinitions>
|
|
<ColumnDefinition Width="auto" />
|
|
<ColumnDefinition Width="*" />
|
|
<ColumnDefinition Width="3*" />
|
|
</Grid.ColumnDefinitions>
|
|
<Grid.RowDefinitions>
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="auto" />
|
|
<RowDefinition Height="*" />
|
|
</Grid.RowDefinitions>
|
|
<Label
|
|
Grid.Row="0"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="GKV-Abrechnung Nr.:" />
|
|
<TextBox
|
|
Grid.Row="0"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
IsReadOnly="True"
|
|
Text="{Binding GkvAbrechnungOid}" />
|
|
<Label
|
|
Grid.Row="5"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Abrechnungsbeginn:" />
|
|
<TextBox
|
|
Grid.Row="5"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
IsReadOnly="True"
|
|
Text="{Binding AbrechnungsZeitraumStart}" />
|
|
<Label
|
|
Grid.Row="6"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Abrechnungsende:" />
|
|
<TextBox
|
|
Grid.Row="6"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
IsReadOnly="True"
|
|
Text="{Binding AbrechnungsZeitraumEnde}" />
|
|
<Label
|
|
Grid.Row="9"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Erstellt am:" />
|
|
<TextBox
|
|
Grid.Row="9"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
IsReadOnly="True"
|
|
Text="{Binding ErstelltAm}" />
|
|
<Label
|
|
Grid.Row="10"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Verfahrensstufe:" />
|
|
|
|
<StackPanel
|
|
Grid.Row="10"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
Orientation="Horizontal">
|
|
<RadioButton
|
|
Margin="3"
|
|
GroupName="a"
|
|
IsChecked="{Binding Path=VerfahrensstufeInt, Converter={StaticResource RadioBoolToIntConverter}, ConverterParameter=0}">
|
|
Test
|
|
</RadioButton>
|
|
<RadioButton
|
|
Margin="3"
|
|
GroupName="a"
|
|
IsChecked="{Binding Path=VerfahrensstufeInt, Converter={StaticResource RadioBoolToIntConverter}, ConverterParameter=1}">
|
|
Erprobung
|
|
</RadioButton>
|
|
<RadioButton
|
|
Margin="3"
|
|
GroupName="a"
|
|
IsChecked="{Binding Path=VerfahrensstufeInt, Converter={StaticResource RadioBoolToIntConverter}, ConverterParameter=2}">
|
|
Echt
|
|
</RadioButton>
|
|
</StackPanel>
|
|
|
|
<Label
|
|
Grid.Row="13"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Urbelege Gesendet:" />
|
|
<CheckBox
|
|
x:Name="Checkbox_Urbelege"
|
|
Grid.Row="13"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
HorizontalAlignment="Left"
|
|
IsChecked="{Binding UrbelegeGesendet}" />
|
|
<Label
|
|
Grid.Row="14"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Bezahlt:" />
|
|
<CheckBox
|
|
x:Name="Checkbox_Bezahlt"
|
|
Grid.Row="14"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
HorizontalAlignment="Left"
|
|
IsChecked="{Binding Bezahlt}" />
|
|
<Label
|
|
Grid.Row="15"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Betrag:" />
|
|
<TextBox
|
|
Grid.Row="15"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
IsReadOnly="True"
|
|
Text="{Binding Betrag, StringFormat={}{0:0.00 €}}" />
|
|
<!--<TextBox Grid.Row="15" Grid.Column="2" Margin="3" IsReadOnly="True" Text="{Binding Bezahlt}"/>-->
|
|
<Label
|
|
Grid.Row="16"
|
|
Grid.Column="0"
|
|
Margin="3"
|
|
Content="Bemerkung:" />
|
|
<TextBox
|
|
x:Name="Textbox_Notice"
|
|
Grid.Row="16"
|
|
Grid.Column="2"
|
|
Margin="3"
|
|
AcceptsReturn="True"
|
|
HorizontalScrollBarVisibility="Disabled"
|
|
MaxLength="1024"
|
|
Text="{Binding Notice}"
|
|
TextWrapping="Wrap"
|
|
VerticalScrollBarVisibility="Auto" />
|
|
</Grid>
|
|
</TabItem>
|
|
<TabItem x:Name="tabitem_rechnungen" Header="Enthaltene Rechnungen">
|
|
<dxg:GridControl
|
|
x:Name="datagrid_invoices"
|
|
Margin="3"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
DataSource="{Binding InvoiceBases2}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn
|
|
x:Name="ColumnChecked"
|
|
MinWidth="30"
|
|
FieldName="IsChecked"
|
|
Header=" " />
|
|
<dxg:GridColumn
|
|
x:Name="ColumnButtons"
|
|
AllowEditing="False"
|
|
FieldName="ReportLink"
|
|
Header=" ">
|
|
<dxg:GridColumn.DisplayTemplate>
|
|
<ControlTemplate>
|
|
<StackPanel Orientation="Horizontal">
|
|
<Button
|
|
x:Name="btn_report"
|
|
Width="20"
|
|
Height="20"
|
|
Margin="1"
|
|
VerticalAlignment="Center"
|
|
ToolTip="Formular anzeigen">
|
|
<TextBlock Padding="0">
|
|
<Hyperlink
|
|
NavigateUri="{Binding DisplayText, Mode=OneWay, RelativeSource={RelativeSource TemplatedParent}}"
|
|
RequestNavigate="Hyperlink_OnRequestNavigate"
|
|
TextDecorations="None"
|
|
TargetName="_NewWindow">
|
|
<TextBlock
|
|
Width="16"
|
|
Height="17"
|
|
Padding="0"
|
|
HorizontalAlignment="Left"
|
|
VerticalAlignment="Center"
|
|
FontFamily="Webdings"
|
|
FontSize="15"
|
|
Foreground="#FFFFFF"
|
|
Text="¥" />
|
|
</Hyperlink>
|
|
</TextBlock>
|
|
</Button>
|
|
</StackPanel>
|
|
</ControlTemplate>
|
|
</dxg:GridColumn.DisplayTemplate>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn
|
|
Width="150"
|
|
AllowEditing="False"
|
|
FieldName="TypeString"
|
|
Header="Art der Rechnung"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
Width="100"
|
|
AllowEditing="False"
|
|
FieldName="CustomerName"
|
|
Header="{markup:Translate Klient/in}"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
Width="100"
|
|
AllowEditing="False"
|
|
FieldName="AccountingPeriodString"
|
|
Header="Zeitraum"
|
|
ReadOnly="True"
|
|
SortFieldName="AccountingPeriodStart" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="InvoiceNumber"
|
|
Header="Nummer"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
MinWidth="70"
|
|
AllowEditing="False"
|
|
EditSettings="{dxe:DateSettings DisplayFormat=d}"
|
|
FieldName="InvoiceDate"
|
|
Header="Datum"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="RecipientString"
|
|
Header="{markup:Translate EmpfängerSingular}"
|
|
ReadOnly="True" />
|
|
<!--<dxg:GridColumn FieldName="AccountingPeriodString" Header="Abrechnungszeitraum" />-->
|
|
<dxg:GridColumn
|
|
MinWidth="70"
|
|
AllowEditing="False"
|
|
FieldName="TotalAmount"
|
|
Header="Betrag"
|
|
ReadOnly="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings
|
|
DisplayFormat="c"
|
|
Mask="c"
|
|
MaskType="Numeric" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn
|
|
MinWidth="200"
|
|
AllowEditing="False"
|
|
FieldName="Notice"
|
|
Header="Bemerkung"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
x:Name="PaidColumn"
|
|
AllowEditing="False"
|
|
FieldName="IsPaid"
|
|
Header="Bezahlt"
|
|
ReadOnly="True" />
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView
|
|
x:Name="gridView"
|
|
Margin="3,22,3,3"
|
|
AllowBestFit="True"
|
|
BestFitMode="Smart"
|
|
Loaded="gridView_Loaded"
|
|
NavigationStyle="Cell"
|
|
ScrollingMode="Smart"
|
|
ShowGroupPanel="False"
|
|
SnapsToDevicePixels="True" />
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</TabItem>
|
|
<TabItem Header="Protokoll">
|
|
<dxg:GridControl
|
|
x:Name="datagrid_transfer"
|
|
Margin="3"
|
|
HorizontalAlignment="Stretch"
|
|
VerticalAlignment="Stretch"
|
|
DataSource="{Binding TransferProtokolle}">
|
|
<dxg:GridControl.Columns>
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="GkvTransferProtokollOid"
|
|
Header="Oid"
|
|
ReadOnly="True"
|
|
Tag="Debug" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="GkvTransferProtokollVersion"
|
|
Header="Version"
|
|
ReadOnly="True"
|
|
Tag="Debug" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="AbsenderBezeichnung"
|
|
Header="Absender"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="EmpfangerBezeichnung"
|
|
Header="Empfänger"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="IKLeistungserbringer"
|
|
Header="Leistungserbringer"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="IKKrankenkasse"
|
|
Header="Krankenkasse"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="IKKostentrager"
|
|
Header="Kostentrager"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Rechnungsnummer"
|
|
Header="Rec.Nr."
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Datenaustauschreferenz"
|
|
Header="Dat. ref."
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Transfernummer"
|
|
Header="TNr."
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Transfername"
|
|
Header="TName"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="ErstelltAm"
|
|
Header="Erstellt"
|
|
ReadOnly="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings
|
|
DisplayFormat="g"
|
|
Mask="c"
|
|
MaskType="DateTime" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn
|
|
Width="100"
|
|
AllowEditing="False"
|
|
FieldName="Dateityp"
|
|
Header="Typ"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
Width="80"
|
|
AllowEditing="False"
|
|
FieldName="Dateiname"
|
|
Header="Dateiname"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
Width="70"
|
|
AllowEditing="False"
|
|
FieldName="Dateigrosse"
|
|
Header="Größe"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="SentSuccess"
|
|
Header="Dakota Übertragen"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Fehlertitel"
|
|
Header="Fehlertitel"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
Width="100"
|
|
AllowEditing="False"
|
|
FieldName="Fehlerdatum"
|
|
Header="Fehlerdatum"
|
|
ReadOnly="True">
|
|
<dxg:GridColumn.EditSettings>
|
|
<dxe:TextEditSettings
|
|
DisplayFormat="g"
|
|
Mask="c"
|
|
MaskType="DateTime" />
|
|
</dxg:GridColumn.EditSettings>
|
|
</dxg:GridColumn>
|
|
<dxg:GridColumn
|
|
MinWidth="200"
|
|
AllowEditing="False"
|
|
FieldName="Fehlernachricht"
|
|
Header="Fehlernachricht"
|
|
ReadOnly="True" />
|
|
<dxg:GridColumn
|
|
AllowEditing="False"
|
|
FieldName="Fehlerlevel"
|
|
Header="Fehlerlevel"
|
|
ReadOnly="True" />
|
|
</dxg:GridControl.Columns>
|
|
<dxg:GridControl.View>
|
|
<dxg:TableView
|
|
x:Name="gridView2"
|
|
Margin="3,22,3,3"
|
|
AllowBestFit="True"
|
|
BestFitMode="Smart"
|
|
Loaded="gridView_Loaded"
|
|
NavigationStyle="Cell"
|
|
ScrollingMode="Smart"
|
|
ShowGroupPanel="False"
|
|
SnapsToDevicePixels="True" />
|
|
</dxg:GridControl.View>
|
|
</dxg:GridControl>
|
|
</TabItem>
|
|
</TabControl>
|
|
</Grid>
|
|
</UserControl>
|