RouteEditWindow.xaml 9.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216
  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="Выход"
  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. <StackPanel
  31. Visibility="Hidden"
  32. VerticalAlignment="Center"
  33. HorizontalAlignment="Center"
  34. Margin="254,16,238,9"
  35. Width="300"
  36. Height="40">
  37. <Button
  38. Content="Удалить точку"/>
  39. <Button
  40. Content="Добавить точку"/>
  41. </StackPanel>
  42. <Grid
  43. Grid.Row="1"
  44. Margin="10,0,10,0">
  45. <TabControl>
  46. <TabItem
  47. Height="30"
  48. Width="120">
  49. <TabItem.Header>
  50. <Label
  51. Content="Остановки"
  52. FontSize="14">
  53. </Label>
  54. </TabItem.Header>
  55. <Grid>
  56. <Grid.RowDefinitions>
  57. <RowDefinition Height="70*"/>
  58. <RowDefinition Height="9*"/>
  59. </Grid.RowDefinitions>
  60. <DataGrid
  61. Name="PointsListDataGrid"
  62. AutoGenerateColumns="False"
  63. VerticalAlignment="Stretch"
  64. HorizontalAlignment="Stretch"
  65. Margin="-3,-3,-3,0"
  66. Grid.Row="0"
  67. CanUserAddRows="False">
  68. <DataGrid.ItemContainerStyle>
  69. <Style TargetType="DataGridRow">
  70. <EventSetter
  71. Event="MouseDoubleClick"
  72. Handler="PointsDataGridRow_MouseDoubleClick"/>
  73. </Style>
  74. </DataGrid.ItemContainerStyle>
  75. <DataGrid.Columns>
  76. <DataGridTextColumn
  77. Binding="{Binding Points.IdPoint}"
  78. Header="IdPoint"
  79. Width="100"
  80. IsReadOnly="True"/>
  81. <DataGridTextColumn
  82. Binding="{Binding Points.Name}"
  83. Header="Name"
  84. Width="100"
  85. IsReadOnly="True"/>
  86. <DataGridTextColumn
  87. Binding="{Binding Points.location}"
  88. Header="location"
  89. Width="100"
  90. IsReadOnly="True"/>
  91. </DataGrid.Columns>
  92. </DataGrid>
  93. <StackPanel
  94. Orientation="Horizontal"
  95. Grid.Row="1">
  96. <Button
  97. Content="Обновить"
  98. Width="90"
  99. Height="30"
  100. Margin="0,0,10,0"
  101. Click="UpdatePoints_Click">
  102. </Button>
  103. <Button
  104. Content="Создать"
  105. Width="90"
  106. Height="30"
  107. Margin="0,0,10,0"
  108. Click="AddPoint_Click">
  109. </Button>
  110. <Button
  111. Content="Добавить"
  112. Width="90"
  113. Height="30"
  114. Margin="0,0,10,0"
  115. Click="AddFromListPoint_Click">
  116. </Button>
  117. <Button
  118. Visibility="Visible"
  119. Content="Удалить"
  120. Grid.Row="1"
  121. Width="90"
  122. Height="30"
  123. Click="RemovePoint_Click">
  124. </Button>
  125. </StackPanel>
  126. </Grid>
  127. </TabItem>
  128. <TabItem
  129. Height="30"
  130. Width="120">
  131. <TabItem.Header>
  132. <Label
  133. Content="Водители"
  134. FontSize="14">
  135. </Label>
  136. </TabItem.Header>
  137. <Grid>
  138. <Grid.RowDefinitions>
  139. <RowDefinition Height="70*"/>
  140. <RowDefinition Height="9*"/>
  141. </Grid.RowDefinitions>
  142. <DataGrid
  143. Name="DriversListDataGrid"
  144. AutoGenerateColumns="False"
  145. VerticalAlignment="Stretch"
  146. HorizontalAlignment="Stretch"
  147. Margin="-3,-3,-3,0"
  148. Grid.Row="0"
  149. CanUserAddRows="False">
  150. <DataGrid.ItemContainerStyle>
  151. <Style TargetType="DataGridRow">
  152. <EventSetter
  153. Event="MouseDoubleClick"
  154. Handler="DriversDataGridRow_MouseDoubleClick"/>
  155. </Style>
  156. </DataGrid.ItemContainerStyle>
  157. <DataGrid.Columns>
  158. <DataGridTextColumn
  159. Binding="{Binding Drivers.IdDriver}"
  160. Header="Номер"
  161. Width="100"
  162. IsReadOnly="True"/>
  163. <DataGridTextColumn
  164. Binding="{Binding Drivers.IdTransport}"
  165. Header="Name"
  166. IsReadOnly="True"/>
  167. <DataGridTextColumn
  168. Binding="{Binding Drivers.Surname}"
  169. Header="Surname"
  170. IsReadOnly="True"/>
  171. <DataGridTextColumn
  172. Binding="{Binding Drivers.Name}"
  173. Header="Name"
  174. IsReadOnly="True"/>
  175. <DataGridTextColumn
  176. Binding="{Binding Drivers.Patronymic}"
  177. Header="Patronymic"
  178. IsReadOnly="True"/>
  179. </DataGrid.Columns>
  180. </DataGrid>
  181. <StackPanel
  182. Orientation="Horizontal"
  183. Grid.Row="1">
  184. <Button
  185. Content="Обновить"
  186. Width="90"
  187. Height="30"
  188. Margin="0,0,10,0">
  189. </Button>
  190. <Button
  191. Content="Создать"
  192. Width="90"
  193. Height="30"
  194. Margin="0,0,10,0">
  195. </Button>
  196. <Button
  197. Content="Добавить"
  198. Width="90"
  199. Height="30"
  200. Margin="0,0,10,0">
  201. </Button>
  202. <Button
  203. Visibility="Hidden"
  204. Content="Удалить"
  205. Grid.Row="1"
  206. Width="90"
  207. Height="30">
  208. </Button>
  209. </StackPanel>
  210. </Grid>
  211. </TabItem>
  212. </TabControl>
  213. </Grid>
  214. </Grid>
  215. </Window>