Files
point_of_sale_v2/PointOfSale/Pos.Ui/Pos/SalesWindow.xaml
Bjarne Pedersen 170a03e7df Print problemer
Har muligvis rettet den print fejl der er - men mangler at få det testet.
Der er slettet en masse projekter som ikke bliver brugt mere.
Og flyttet rundt på de få projekter som er tilbage.
Dette er V2 og i sit eget repo, så dette er initial commit
2026-07-15 22:40:53 +02:00

115 lines
7.9 KiB
XML

<Window x:Class="Pos.SalesWindow"
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:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
xmlns:local="clr-namespace:Pos"
mc:Ignorable="d"
WindowState="Maximized"
SizeToContent="Manual"
Title="Salg" Height="450" Width="800" Icon="Icons/cashier.png">
<Grid>
<Grid.ColumnDefinitions>
<ColumnDefinition Width="1.5*"/>
<ColumnDefinition Width="3*"/>
</Grid.ColumnDefinitions>
<Grid.RowDefinitions>
<RowDefinition Height="1.5*"/>
<RowDefinition Height="2.5*"/>
<RowDefinition Height="1.4*"/>
<RowDefinition Height="1.2*"/>
<RowDefinition Height="1.5*"/>
<RowDefinition Height="5*"/>
</Grid.RowDefinitions>
<GroupBox Name="GrpEmployee" Grid.Row="0" Grid.Column="1" Style="{StaticResource GroupBox}">
<GroupBox.Header>
<Label>Medarbejder</Label>
</GroupBox.Header>
<StackPanel VerticalAlignment="Top">
<DockPanel Name="DockEmployee" Dock="Top" LastChildFill="False"/>
</StackPanel>
</GroupBox>
<GroupBox Grid.Row="1" Grid.Column="1" Style="{StaticResource GroupBox}">
<GroupBox.Header>
<Label>Varer</Label>
</GroupBox.Header>
<WrapPanel VerticalAlignment="Top" Name="DockProductGroup">
</WrapPanel>
</GroupBox>
<!--<GroupBox Grid.Row="2" Grid.Column="1" Style="{StaticResource GroupBox}">
<GroupBox.Header>
<Label>Vare</Label>
</GroupBox.Header>
<StackPanel VerticalAlignment="Top">
<WrapPanel Name="DockProduct" HorizontalAlignment="Left" VerticalAlignment="Top" Orientation="Horizontal"/>
</StackPanel>
</GroupBox>-->
<GroupBox Grid.Row="2" Grid.Column="1" Name="PriceSection" Style="{StaticResource GroupBox}">
<GroupBox.Header>
<Label>Pris</Label>
</GroupBox.Header>
<WrapPanel Name="PricePanel" HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
<Label Name="LblStk" Content="Stk:" Style="{StaticResource StandardLabel}"/>
<TextBox Name="NumberOfProducts" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="50" Text="1" Margin="10,0,0,0" FontSize="20" GotFocus="NumberOfProducts_GotFocus" LostFocus="NumberOfProducts_LostFocus"/>
<Label Name="LblPrice" Content="Pris:" Style="{StaticResource StandardLabel}"/>
<TextBox Name="Price" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="130" Margin="10,0,0,0" FontSize="20" KeyUp="Price_KeyUp"/>
<Button Name="BtnBuy" Content="Køb" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,0,0,0" Click="Buy_Click"/>
<Label Name="LblTotal" Content="Total pris: Kr." VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Style="{StaticResource StandardLabel}" Padding="30,0,0,0"/>
<Label Name="TotalPrice" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Style="{StaticResource StandardLabel}" Content="0,-" />
</WrapPanel>
</GroupBox>
<GroupBox Grid.Row="3" Grid.Column="1" Name="PaymentSection" Style="{StaticResource GroupBox}" Header="Betaling">
<WrapPanel Name="PaymentPanel" HorizontalAlignment="Left" VerticalAlignment="Center" Orientation="Horizontal">
<Label Name="LblAmount" Style="{StaticResource StandardLabel}">Beløb:</Label>
<TextBox Name="Amount" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Width="130" Margin="10,0,0,0" FontSize="20"/>
<Button Name="BtnCash" Content="Kontant" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,0,0,0" Click="Payment_Click" Tag="PaymentMethod.Cash"/>
<Button Name="BtnCard" Content="Kort" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,0,0,0" Click="Payment_Click" Tag="PaymentMethod.Card"/>
<Button Name="BtnMb" Content="MobilePay" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,0,0,0" Click="Payment_Click" Tag="PaymentMethod.MobilePay"/>
<Button Name="BtnBuyGiftCard" Content="Gavekort" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,0,0,0" Click="Payment_Click" Tag="PaymentMethod.GiftCard"/>
</WrapPanel>
</GroupBox>
<StackPanel Width="Auto" Height="Auto" Grid.Row="0" Grid.RowSpan="6" Grid.Column="0" VerticalAlignment="Top" CanVerticallyScroll="True" >
<Label Content="Salg:" Style="{StaticResource StandardBoldBigText}"/>
<Grid>
<DataGrid VerticalScrollBarVisibility="Auto" x:Name="SaleGrid" SelectionChanged="SaleGrid_OnSelectionChanged" AutoGenerateColumns="False" Style="{StaticResource StandardBigText}" GridLinesVisibility="None" BorderThickness="0" HeadersVisibility="None" KeyUp="SaleGrid_KeyUp">
<DataGrid.CellStyle>
<Style TargetType="DataGridCell" >
<Setter Property="Margin" Value="0,5,4,0"></Setter>
</Style>
</DataGrid.CellStyle>
<DataGrid.Columns>
<DataGridTextColumn Binding="{Binding Path=Navn }"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Stk }"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Pris }"></DataGridTextColumn>
<DataGridTextColumn Binding="{Binding Path=Total }"></DataGridTextColumn>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Label Name="Total" Style="{StaticResource StandardBoldBigText}"/>
<Separator/>
<Label Content="Betalt:" Style="{StaticResource StandardBoldBigText}"/>
<Grid>
<DataGrid Name="PaymentGrid" Style="{StaticResource StandardBigText}" AutoGenerateColumns="False" GridLinesVisibility="None" BorderThickness="0" HeadersVisibility="None">
<DataGrid.CellStyle>
<Style TargetType="DataGridCell" >
<Setter Property="Margin" Value="0,5,4,0"></Setter>
</Style>
</DataGrid.CellStyle>
<DataGrid.Columns>
<DataGridTextColumn Width="120" Binding="{Binding Path=PaymentMethodText}" />
<DataGridTextColumn Width="100" Binding="{Binding Path=AmountText}"/>
</DataGrid.Columns>
</DataGrid>
</Grid>
<Label Name="lblRecived" Style="{StaticResource StandardBoldBigText}"/>
<Button Name="btnFinish" Content="Afslut" IsEnabled="False" Click="btnFinish_Click"/>
</StackPanel>
<GroupBox Grid.Column="1" Grid.Row="4" Name="Misc" Style="{StaticResource GroupBox}" HorizontalAlignment="Stretch" VerticalAlignment="Top" Header="Diverse">
<WrapPanel HorizontalAlignment="Left" VerticalAlignment="Top">
<Button Name="BtnPrint" Content="Print bon" VerticalContentAlignment="Center" HorizontalContentAlignment="Center" Padding="10,0,10,0" Margin="10,10,10,10" Click="BtnPrint_Click" />
</WrapPanel>
</GroupBox>
</Grid>
</Window>