RouteEditWindow.xaml 9.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199
  1. <Window x:Class="Kusach.Windows.RouteEditWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  5. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  6. xmlns:local="clr-namespace:Kusach.Windows"
  7. mc:Ignorable="d"
  8. Title="Управление маршрутом"
  9. Height="450"
  10. Width="800"
  11. WindowStartupLocation="CenterScreen">
  12. <Grid>
  13. <Grid.RowDefinitions>
  14. <RowDefinition Height="65*"/>
  15. <RowDefinition Height="354*"/>
  16. </Grid.RowDefinitions>
  17. <Button
  18. Content="Сохранить&#xD;&#xA; и выйти"
  19. HorizontalAlignment="Left"
  20. VerticalAlignment="Top"
  21. Margin="10,10,0,0"
  22. Width="90"
  23. Height="50"
  24. Click="ExitButton_Click"/>
  25. <TextBox
  26. Name="RouteNameBox"
  27. Margin="105,10,10,5"
  28. Text="Маршрут: #0"
  29. FontSize="16"/>
  30. <Grid
  31. Grid.Row="1"
  32. Margin="10,0,10,0">
  33. <TabControl>
  34. <TabItem
  35. Height="30"
  36. Width="120">
  37. <TabItem.Header>
  38. <Label
  39. Content="Остановки"
  40. FontSize="14">
  41. </Label>
  42. </TabItem.Header>
  43. <Grid>
  44. <Grid.RowDefinitions>
  45. <RowDefinition Height="70*"/>
  46. <RowDefinition Height="9*"/>
  47. </Grid.RowDefinitions>
  48. <DataGrid
  49. Name="PointsListDataGrid"
  50. AutoGenerateColumns="False"
  51. VerticalAlignment="Stretch"
  52. HorizontalAlignment="Stretch"
  53. Margin="-3,-3,-3,0"
  54. Grid.Row="0"
  55. CanUserAddRows="False">
  56. <DataGrid.ItemContainerStyle>
  57. <Style TargetType="DataGridRow">
  58. <EventSetter
  59. Event="MouseDoubleClick"
  60. Handler="PointsDataGridRow_MouseDoubleClick"/>
  61. </Style>
  62. </DataGrid.ItemContainerStyle>
  63. <DataGrid.Columns>
  64. <DataGridTextColumn
  65. Binding="{Binding Points.Name}"
  66. Header="Название"
  67. Width="100"
  68. IsReadOnly="True"/>
  69. <DataGridTextColumn
  70. Binding="{Binding Points.location}"
  71. Header="Местонахождение"
  72. Width="100"
  73. IsReadOnly="True"/>
  74. </DataGrid.Columns>
  75. </DataGrid>
  76. <StackPanel
  77. Orientation="Horizontal"
  78. Grid.Row="1">
  79. <Button
  80. Content="Обновить"
  81. Width="90"
  82. Height="30"
  83. Margin="0,0,10,0"
  84. Click="Update_Click">
  85. </Button>
  86. <Button
  87. Name="AddButton"
  88. Content="Добавить"
  89. Width="90"
  90. Height="30"
  91. Margin="0,0,10,0"
  92. Click="AddFromListPoint_Click">
  93. </Button>
  94. <Button
  95. Name="RemoveButton"
  96. Visibility="Visible"
  97. Content="Удалить"
  98. Grid.Row="1"
  99. Width="90"
  100. Height="30"
  101. Click="RemovePoint_Click">
  102. </Button>
  103. </StackPanel>
  104. </Grid>
  105. </TabItem>
  106. <TabItem
  107. Height="30"
  108. Width="120">
  109. <TabItem.Header>
  110. <Label
  111. Content="Водители"
  112. FontSize="14">
  113. </Label>
  114. </TabItem.Header>
  115. <Grid>
  116. <Grid.RowDefinitions>
  117. <RowDefinition Height="70*"/>
  118. <RowDefinition Height="9*"/>
  119. </Grid.RowDefinitions>
  120. <DataGrid
  121. Name="DriversListDataGrid"
  122. AutoGenerateColumns="False"
  123. VerticalAlignment="Stretch"
  124. HorizontalAlignment="Stretch"
  125. Margin="-3,-3,-3,0"
  126. Grid.Row="0"
  127. CanUserAddRows="False">
  128. <DataGrid.ItemContainerStyle>
  129. <Style TargetType="DataGridRow">
  130. <EventSetter
  131. Event="MouseDoubleClick"
  132. Handler="DriversDataGridRow_MouseDoubleClick"/>
  133. </Style>
  134. </DataGrid.ItemContainerStyle>
  135. <DataGrid.Columns>
  136. <DataGridTextColumn
  137. Binding="{Binding Drivers.Surname}"
  138. Header="Фамилия"
  139. IsReadOnly="True"/>
  140. <DataGridTextColumn
  141. Binding="{Binding Drivers.Name}"
  142. Header="Имя"
  143. IsReadOnly="True"/>
  144. <DataGridTextColumn
  145. Binding="{Binding Drivers.Patronymic}"
  146. Header="Отчество"
  147. IsReadOnly="True"/>
  148. <DataGridTextColumn
  149. Binding="{Binding Drivers.Transport.NameOfTransport}"
  150. Header="Транспортное средство"
  151. IsReadOnly="True"/>
  152. <DataGridTextColumn
  153. Binding="{Binding Drivers.Transport.NumberPlate}"
  154. Header="Номерной знак"
  155. IsReadOnly="True"/>
  156. </DataGrid.Columns>
  157. </DataGrid>
  158. <StackPanel
  159. Orientation="Horizontal"
  160. Grid.Row="1">
  161. <Button
  162. Content="Обновить"
  163. Width="90"
  164. Height="30"
  165. Margin="0,0,10,0"
  166. Click="Update_Click">
  167. </Button>
  168. <Button
  169. Name="CreateButtonDrivers"
  170. Visibility="Collapsed"
  171. Content="Создать"
  172. Width="90"
  173. Height="30"
  174. Margin="0,0,10,0"
  175. Click="AddDriver_Click">
  176. </Button>
  177. <Button
  178. Name="AddButtonDrivers"
  179. Content="Добавить"
  180. Width="90"
  181. Height="30"
  182. Margin="0,0,10,0"
  183. Click="AddFromListDriver_Click">
  184. </Button>
  185. <Button
  186. Name="RemoveDriver"
  187. Content="Удалить"
  188. Grid.Row="1"
  189. Width="90"
  190. Height="30"
  191. Click="RemoveDriver_Click">
  192. </Button>
  193. </StackPanel>
  194. </Grid>
  195. </TabItem>
  196. </TabControl>
  197. </Grid>
  198. </Grid>
  199. </Window>