ClientsPage.xaml 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. <Page x:Class="ComputerShopWpf.Views.ClientsPage"
  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="*"/>
  23. <ColumnDefinition Width="*"/>
  24. </Grid.ColumnDefinitions>
  25. <Grid.RowDefinitions>
  26. <RowDefinition Height="Auto"/>
  27. <RowDefinition Height="Auto"/>
  28. </Grid.RowDefinitions>
  29. <StackPanel Grid.Row="0" Grid.Column="0" Margin="0,0,14,0">
  30. <TextBlock Text="Имя"/>
  31. <TextBox x:Name="FirstNameTextBox"/>
  32. </StackPanel>
  33. <StackPanel Grid.Row="0" Grid.Column="1" Margin="0,0,14,0">
  34. <TextBlock Text="Фамилия"/>
  35. <TextBox x:Name="LastNameTextBox"/>
  36. </StackPanel>
  37. <StackPanel Grid.Row="0" Grid.Column="2">
  38. <TextBlock Text="Телефон"/>
  39. <TextBox x:Name="PhoneTextBox"/>
  40. </StackPanel>
  41. <StackPanel Grid.Row="1" Grid.Column="0" Grid.ColumnSpan="2" Margin="0,0,14,0">
  42. <TextBlock Text="Адрес"/>
  43. <TextBox x:Name="AddressTextBox"/>
  44. </StackPanel>
  45. <StackPanel Grid.Row="1" Grid.Column="2">
  46. <TextBlock Text="Email"/>
  47. <TextBox x:Name="EmailTextBox"/>
  48. </StackPanel>
  49. </Grid>
  50. <StackPanel Orientation="Horizontal" Margin="0,6,0,0">
  51. <Button x:Name="AddButton" Content="Добавить" Click="AddButton_Click"/>
  52. <Button x:Name="UpdateButton" Content="Изменить" Click="UpdateButton_Click"/>
  53. <Button x:Name="DeleteButton" Content="Удалить" Click="DeleteButton_Click"/>
  54. <Button x:Name="RefreshButton" Content="Обновить" Click="RefreshButton_Click"/>
  55. </StackPanel>
  56. </StackPanel>
  57. </Border>
  58. <DataGrid x:Name="ClientsDataGrid"
  59. Grid.Row="2"
  60. SelectionChanged="ClientsDataGrid_SelectionChanged">
  61. <DataGrid.Columns>
  62. <DataGridTextColumn Header="ID" Binding="{Binding [client_id]}" Width="70"/>
  63. <DataGridTextColumn Header="Имя" Binding="{Binding [first_name]}" Width="140"/>
  64. <DataGridTextColumn Header="Фамилия" Binding="{Binding [last_name]}" Width="160"/>
  65. <DataGridTextColumn Header="Адрес" Binding="{Binding [address]}" Width="*"/>
  66. <DataGridTextColumn Header="Телефон" Binding="{Binding [phone]}" Width="150"/>
  67. <DataGridTextColumn Header="Email" Binding="{Binding [email]}" Width="190"/>
  68. </DataGrid.Columns>
  69. </DataGrid>
  70. </Grid>
  71. </Page>