LateOrdersPage.xaml 3.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. <Page x:Class="ComputerShopWpf.Views.LateOrdersPage"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. Title="Просроченные заказы">
  5. <Grid>
  6. <Grid.RowDefinitions>
  7. <RowDefinition Height="Auto"/>
  8. <RowDefinition Height="Auto"/>
  9. <RowDefinition Height="*"/>
  10. </Grid.RowDefinitions>
  11. <TextBlock Text="Просроченные заказы клиента" Style="{StaticResource PageTitleStyle}"/>
  12. <Border Grid.Row="1"
  13. Background="{StaticResource PanelBrush}"
  14. BorderBrush="{StaticResource BorderBrush}"
  15. BorderThickness="1"
  16. Padding="16"
  17. Margin="0,4,0,10">
  18. <StackPanel>
  19. <Grid>
  20. <Grid.ColumnDefinitions>
  21. <ColumnDefinition Width="*"/>
  22. <ColumnDefinition Width="Auto"/>
  23. <ColumnDefinition Width="Auto"/>
  24. </Grid.ColumnDefinitions>
  25. <StackPanel Grid.Column="0" Margin="0,0,14,0">
  26. <TextBlock Text="Клиент"/>
  27. <ComboBox x:Name="ClientsComboBox"
  28. DisplayMemberPath="client_name"
  29. SelectedValuePath="client_id"/>
  30. </StackPanel>
  31. <Button x:Name="ShowLateOrdersButton" Grid.Column="1" Content="Показать" Click="ShowLateOrdersButton_Click" VerticalAlignment="Bottom"/>
  32. <Button x:Name="ShowOrderItemsButton" Grid.Column="2" Content="Состав заказа" Click="ShowOrderItemsButton_Click" VerticalAlignment="Bottom"/>
  33. </Grid>
  34. <TextBlock x:Name="CountTextBlock"
  35. FontWeight="SemiBold"
  36. Foreground="{StaticResource MutedTextBrush}"
  37. Margin="0,4,0,0"/>
  38. </StackPanel>
  39. </Border>
  40. <DataGrid x:Name="LateOrdersDataGrid" Grid.Row="2">
  41. <DataGrid.Columns>
  42. <DataGridTextColumn Header="ID" Binding="{Binding [order_id]}" Width="70"/>
  43. <DataGridTextColumn Header="Дата" Binding="{Binding [order_date], StringFormat={}{0:dd.MM.yyyy HH:mm}}" Width="150"/>
  44. <DataGridTextColumn Header="Статус" Binding="{Binding [status]}" Width="140"/>
  45. <DataGridTextColumn Header="Сумма" Binding="{Binding [total_cost], StringFormat={}{0:N2}}" Width="120"/>
  46. <DataGridTextColumn Header="Клиент" Binding="{Binding [client_name]}" Width="220"/>
  47. <DataGridTextColumn Header="Телефон" Binding="{Binding [client_phone]}" Width="150"/>
  48. <DataGridTextColumn Header="Email" Binding="{Binding [client_email]}" Width="200"/>
  49. <DataGridTextColumn Header="Сотрудник" Binding="{Binding [employee_name]}" Width="200"/>
  50. </DataGrid.Columns>
  51. </DataGrid>
  52. </Grid>
  53. </Page>