2025-02-11 10:23:14 +00:00
|
|
|
<Window xmlns="https://github.com/avaloniaui"
|
|
|
|
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"
|
2025-04-25 11:37:47 +00:00
|
|
|
xmlns:local="clr-namespace:Demka_Snova_1.Hardik.Conect.Dao"
|
|
|
|
mc:Ignorable="d"
|
2025-02-11 10:23:14 +00:00
|
|
|
x:Class="Demka_Snova_1.OknaFunciy.AddZakazWindow"
|
2025-04-25 11:37:47 +00:00
|
|
|
Title="Оформление заказа"
|
|
|
|
Width="800"
|
|
|
|
Height="600">
|
|
|
|
<Grid>
|
|
|
|
<Grid.RowDefinitions>
|
|
|
|
<RowDefinition Height="Auto"/>
|
|
|
|
<RowDefinition Height="*"/>
|
|
|
|
<RowDefinition Height="Auto"/>
|
|
|
|
</Grid.RowDefinitions>
|
|
|
|
|
|
|
|
<StackPanel Grid.Row="0" Margin="10" Spacing="5">
|
|
|
|
<TextBlock Text="Оформление нового заказа" FontSize="16" FontWeight="Bold"/>
|
|
|
|
|
|
|
|
<Grid>
|
|
|
|
<Grid.ColumnDefinitions>
|
|
|
|
<ColumnDefinition Width="Auto"/>
|
|
|
|
<ColumnDefinition Width="*"/>
|
|
|
|
</Grid.ColumnDefinitions>
|
|
|
|
|
|
|
|
<TextBlock Text="Номер заказа:" VerticalAlignment="Center"/>
|
|
|
|
<TextBox x:Name="OrderNumberTextBox" Grid.Column="1" Margin="5,0"
|
|
|
|
KeyDown="OrderNumberTextBox_KeyDown"/>
|
|
|
|
</Grid>
|
|
|
|
|
|
|
|
<Border Height="1" Background="LightGray" Margin="0,10"/>
|
2025-02-11 10:23:14 +00:00
|
|
|
</StackPanel>
|
2025-04-25 11:37:47 +00:00
|
|
|
|
|
|
|
<TabControl Grid.Row="1" Margin="10">
|
|
|
|
<TabItem Header="Клиент">
|
|
|
|
<Grid>
|
|
|
|
<Grid.RowDefinitions>
|
|
|
|
<RowDefinition Height="Auto"/>
|
|
|
|
<RowDefinition Height="*"/>
|
|
|
|
</Grid.RowDefinitions>
|
|
|
|
|
|
|
|
<StackPanel Grid.Row="0" Spacing="5">
|
|
|
|
<TextBox x:Name="ClientSearchTextBox" Watermark="Поиск клиента..."
|
|
|
|
TextChanged="ClientSearchTextBox_TextChanged"/>
|
|
|
|
<Button x:Name="AddClientButton" Content="Добавить нового клиента"
|
|
|
|
Click="AddClientButton_Click"/>
|
|
|
|
</StackPanel>
|
|
|
|
|
|
|
|
<DataGrid x:Name="ClientsDataGrid" Grid.Row="1"
|
|
|
|
SelectionMode="Single" AutoGenerateColumns="False"
|
|
|
|
IsReadOnly="True" SelectionChanged="ClientsDataGrid_SelectionChanged"
|
|
|
|
x:DataType="local:KlientDao">
|
|
|
|
<DataGrid.Columns>
|
|
|
|
<DataGridTextColumn Header="Код" Binding="{Binding Code}" Width="Auto"/>
|
|
|
|
<DataGridTextColumn Header="ФИО" Binding="{Binding Fio}" Width="*"/>
|
|
|
|
</DataGrid.Columns>
|
|
|
|
</DataGrid>
|
|
|
|
|
|
|
|
<DataGrid x:Name="ServicesDataGrid" Grid.Row="1"
|
|
|
|
SelectionMode="Single" AutoGenerateColumns="False"
|
|
|
|
IsReadOnly="True"
|
|
|
|
x:DataType="local:uslugiDao">
|
|
|
|
<DataGrid.Columns>
|
|
|
|
<DataGridTextColumn Header="Код" Binding="{Binding Code}" Width="Auto"/>
|
|
|
|
<DataGridTextColumn Header="Наименование" Binding="{Binding Name}" Width="*"/>
|
|
|
|
<DataGridTextColumn Header="Цена/час" Binding="{Binding PrisePerH}" Width="*"/>
|
|
|
|
</DataGrid.Columns>
|
|
|
|
</DataGrid>
|
|
|
|
|
|
|
|
<DataGrid x:Name="SelectedServicesDataGrid" Grid.Row="0"
|
|
|
|
AutoGenerateColumns="False" IsReadOnly="True"
|
|
|
|
x:DataType="local:SelectedService">
|
|
|
|
<DataGrid.Columns>
|
|
|
|
<DataGridTextColumn Header="Услуга" Binding="{Binding Name}" Width="*"/>
|
|
|
|
<DataGridTextColumn Header="Цена/час" Binding="{Binding PrisePerH}" Width="Auto"/>
|
|
|
|
<DataGridTextColumn Header="Часы" Binding="{Binding Hours}" Width="Auto"/>
|
|
|
|
<DataGridTextColumn Header="Сумма" Binding="{Binding Total}" Width="Auto"/>
|
|
|
|
</DataGrid.Columns>
|
|
|
|
</DataGrid>
|
|
|
|
|
|
|
|
<StackPanel Grid.Row="1" Orientation="Horizontal" HorizontalAlignment="Right" Spacing="5">
|
|
|
|
<Button x:Name="RemoveServiceButton" Content="Удалить"
|
|
|
|
Click="RemoveServiceButton_Click"/>
|
|
|
|
<TextBlock x:Name="TotalPriceTextBlock" FontWeight="Bold" FontSize="14"
|
|
|
|
VerticalAlignment="Center" Margin="10,0"/>
|
|
|
|
</StackPanel>
|
|
|
|
</Grid>
|
|
|
|
</TabItem>
|
|
|
|
</TabControl>
|
|
|
|
|
|
|
|
|
|
|
|
<Button x:Name="SaveOrderButton" Content="Сохранить заказ"
|
|
|
|
Click="SaveOrderButton_Click" IsEnabled="False"/>
|
|
|
|
<Button x:Name="CancelButton" Content="Отмена" Click="CancelButton_Click"/>
|
2025-02-11 10:23:14 +00:00
|
|
|
</Grid>
|
|
|
|
</Window>
|