ProgressClaimWindow.xaml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534
  1. <Window x:Class="PRSDesktop.ProgressClaimWindow"
  2. xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
  3. xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
  4. xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
  5. xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
  6. xmlns:local="clr-namespace:PRSDesktop"
  7. mc:Ignorable="d"
  8. Title="Progress Claim Details" Height="600" Width="1000">
  9. <Grid
  10. Margin="5">
  11. <Grid.RowDefinitions>
  12. <RowDefinition Height="*"/>
  13. <RowDefinition Height="Auto"/>
  14. <RowDefinition Height="Auto"/>
  15. </Grid.RowDefinitions>
  16. <local:ProgressClaimGrid
  17. x:Name="Grid"
  18. Grid.Row="0"
  19. Grid.Column="0"
  20. OnChanged="Grid_OnChanged"
  21. AfterRefresh="Grid_OnAfterRefresh"/>
  22. <Border
  23. Grid.Row="1"
  24. Grid.Column="0"
  25. Margin="0,5,0,0"
  26. BorderBrush="Gray"
  27. BorderThickness="0.75">
  28. <Grid
  29. Margin="5">
  30. <Grid.ColumnDefinitions>
  31. <ColumnDefinition Width="Auto"/>
  32. <ColumnDefinition Width="29"/>
  33. <ColumnDefinition Width="*"/>
  34. <ColumnDefinition Width="50"/>
  35. <ColumnDefinition Width="20"/>
  36. <ColumnDefinition Width="*"/>
  37. <ColumnDefinition Width="50"/>
  38. <ColumnDefinition Width="20"/>
  39. <ColumnDefinition Width="*"/>
  40. <ColumnDefinition Width="50"/>
  41. <ColumnDefinition Width="20"/>
  42. <ColumnDefinition Width="*"/>
  43. <ColumnDefinition Width="50"/>
  44. </Grid.ColumnDefinitions>
  45. <Grid.RowDefinitions>
  46. <RowDefinition Height="Auto" />
  47. <RowDefinition Height="Auto" />
  48. <RowDefinition Height="35" />
  49. <RowDefinition Height="35" />
  50. <RowDefinition Height="35" />
  51. <RowDefinition Height="35" />
  52. <RowDefinition Height="35" />
  53. </Grid.RowDefinitions>
  54. <Label
  55. Grid.Row="0"
  56. Grid.Column="2"
  57. Grid.ColumnSpan="2"
  58. Margin="0,0,0,0"
  59. Content="Scope of Works"
  60. HorizontalContentAlignment="Center"
  61. VerticalContentAlignment="Center"/>
  62. <Label
  63. Grid.Row="0"
  64. Grid.Column="5"
  65. Grid.ColumnSpan="2"
  66. Margin="0,0,0,0"
  67. Content="Completed Value"
  68. HorizontalContentAlignment="Center"
  69. VerticalContentAlignment="Center"/>
  70. <Label
  71. Grid.Row="0"
  72. Grid.Column="8"
  73. Grid.ColumnSpan="2"
  74. Margin="0,0,0,0"
  75. Content="Previous Claims"
  76. HorizontalContentAlignment="Center"
  77. VerticalContentAlignment="Center"/>
  78. <Label
  79. Grid.Row="0"
  80. Grid.Column="11"
  81. Grid.ColumnSpan="2"
  82. Margin="0,0,0,0"
  83. Content="This Claim"
  84. HorizontalContentAlignment="Center"
  85. VerticalContentAlignment="Center"/>
  86. <Border
  87. Grid.Row="1"
  88. Grid.Column="0"
  89. Grid.ColumnSpan="13"
  90. BorderBrush="Gray"
  91. BorderThickness="0,0,0,0.75"
  92. Margin="-5,5,-5,0"/>
  93. <Label
  94. Grid.Row="2"
  95. Grid.Column="0"
  96. Margin="0,0,0,0"
  97. Content="Contract"
  98. HorizontalContentAlignment="Center"
  99. VerticalContentAlignment="Center"/>
  100. <Label
  101. Grid.Row="3"
  102. Grid.Column="0"
  103. Margin="0,0,0,0"
  104. Content="Variations"
  105. HorizontalContentAlignment="Center"
  106. VerticalContentAlignment="Center"/>
  107. <Label
  108. Grid.Row="4"
  109. Grid.Column="0"
  110. Margin="0,5,0,0"
  111. Content="Sub Total"
  112. HorizontalContentAlignment="Center"
  113. VerticalContentAlignment="Center"/>
  114. <Label
  115. Grid.Row="5"
  116. Grid.Column="0"
  117. Margin="0,5,0,0"
  118. Content="Retention"
  119. HorizontalContentAlignment="Center"
  120. VerticalContentAlignment="Center"/>
  121. <Label
  122. Grid.Row="7"
  123. Grid.Column="0"
  124. Margin="0,5,0,0"
  125. Content="Total Claim"
  126. HorizontalContentAlignment="Center"
  127. VerticalContentAlignment="Center"/>
  128. <TextBox
  129. x:Name="ProjectContract"
  130. Grid.Row="2"
  131. Grid.Column="2"
  132. Grid.ColumnSpan="2"
  133. Margin="5,5,0,0"
  134. IsReadOnly="True"
  135. Text="0.00"
  136. HorizontalContentAlignment="Center"
  137. VerticalContentAlignment="Center"/>
  138. <TextBox
  139. x:Name="ProjectVariations"
  140. Grid.Row="3"
  141. Grid.Column="2"
  142. Grid.ColumnSpan="2"
  143. Margin="5,5,0,0"
  144. IsReadOnly="True"
  145. Text="0.00"
  146. HorizontalContentAlignment="Center"
  147. VerticalContentAlignment="Center"/>
  148. <TextBox
  149. x:Name="ProjectSubTotal"
  150. Grid.Row="4"
  151. Grid.Column="2"
  152. Grid.ColumnSpan="2"
  153. Margin="5,5,0,0"
  154. IsReadOnly="True"
  155. Text="0.00"
  156. HorizontalContentAlignment="Center"
  157. VerticalContentAlignment="Center"/>
  158. <TextBox
  159. x:Name="ProjectRetention"
  160. Grid.Row="5"
  161. Grid.Column="2"
  162. Margin="5,5,0,0"
  163. IsReadOnly="True"
  164. Text="0.00"
  165. HorizontalContentAlignment="Center"
  166. VerticalContentAlignment="Center"/>
  167. <TextBox
  168. x:Name="ProjectRetentionPercent"
  169. Grid.Row="5"
  170. Grid.Column="3"
  171. Margin="5,5,0,0"
  172. IsReadOnly="True"
  173. Text="0.00"
  174. HorizontalContentAlignment="Center"
  175. VerticalContentAlignment="Center"/>
  176. <TextBox
  177. x:Name="ProjectTotal"
  178. Grid.Row="6"
  179. Grid.Column="2"
  180. Grid.ColumnSpan="2"
  181. Margin="5,5,0,0"
  182. IsReadOnly="True"
  183. Text="0.00"
  184. HorizontalContentAlignment="Center"
  185. VerticalContentAlignment="Center" />
  186. <TextBox
  187. x:Name="CompletedContract"
  188. Grid.Row="2"
  189. Grid.Column="5"
  190. Margin="5,5,0,0"
  191. IsReadOnly="True"
  192. Text="0.00"
  193. HorizontalContentAlignment="Center"
  194. VerticalContentAlignment="Center"/>
  195. <TextBox
  196. x:Name="CompletedContractPercent"
  197. Grid.Row="2"
  198. Grid.Column="6"
  199. Margin="5,5,0,0"
  200. IsReadOnly="True"
  201. Text="0.00"
  202. HorizontalContentAlignment="Center"
  203. VerticalContentAlignment="Center"/>
  204. <TextBox
  205. x:Name="CompletedVariations"
  206. Grid.Row="3"
  207. Grid.Column="5"
  208. Margin="5,5,0,0"
  209. IsReadOnly="True"
  210. Text="0.00"
  211. HorizontalContentAlignment="Center"
  212. VerticalContentAlignment="Center"/>
  213. <TextBox
  214. x:Name="CompletedVariationsPercent"
  215. Grid.Row="3"
  216. Grid.Column="6"
  217. Margin="5,5,0,0"
  218. IsReadOnly="True"
  219. Text="0.00"
  220. HorizontalContentAlignment="Center"
  221. VerticalContentAlignment="Center"/>
  222. <TextBox
  223. x:Name="CompletedSubTotal"
  224. Grid.Row="4"
  225. Grid.Column="5"
  226. Margin="5,5,0,0"
  227. IsReadOnly="True"
  228. Text="0.00"
  229. HorizontalContentAlignment="Center"
  230. VerticalContentAlignment="Center"/>
  231. <TextBox
  232. x:Name="CompletedSubTotalPercent"
  233. Grid.Row="4"
  234. Grid.Column="6"
  235. Margin="5,5,0,0"
  236. IsReadOnly="True"
  237. Text="0.00"
  238. HorizontalContentAlignment="Center"
  239. VerticalContentAlignment="Center"/>
  240. <TextBox
  241. x:Name="CompletedRetention"
  242. Grid.Row="5"
  243. Grid.Column="5"
  244. Margin="5,5,0,0"
  245. IsReadOnly="True"
  246. Text="0.00"
  247. HorizontalContentAlignment="Center"
  248. VerticalContentAlignment="Center"/>
  249. <TextBox
  250. x:Name="CompletedRetentionPercent"
  251. Grid.Row="5"
  252. Grid.Column="6"
  253. Margin="5,5,0,0"
  254. IsReadOnly="True"
  255. Text="0.00"
  256. HorizontalContentAlignment="Center"
  257. VerticalContentAlignment="Center"/>
  258. <TextBox
  259. x:Name="CompletedTotal"
  260. Grid.Row="6"
  261. Grid.Column="5"
  262. Margin="5,5,0,0"
  263. IsReadOnly="True"
  264. Text="0.00"
  265. HorizontalContentAlignment="Center"
  266. VerticalContentAlignment="Center" />
  267. <TextBox
  268. x:Name="CompletedTotalPercent"
  269. Grid.Row="6"
  270. Grid.Column="6"
  271. Margin="5,5,0,0"
  272. IsReadOnly="True"
  273. Text="0.00"
  274. HorizontalContentAlignment="Center"
  275. VerticalContentAlignment="Center" />
  276. <TextBox
  277. x:Name="PreviousContract"
  278. Grid.Row="2"
  279. Grid.Column="8"
  280. Margin="5,5,0,0"
  281. IsReadOnly="True"
  282. Text="0.00"
  283. HorizontalContentAlignment="Center"
  284. VerticalContentAlignment="Center"/>
  285. <TextBox
  286. x:Name="PreviousContractPercent"
  287. Grid.Row="2"
  288. Grid.Column="9"
  289. Margin="5,5,0,0"
  290. IsReadOnly="True"
  291. Text="0.00"
  292. HorizontalContentAlignment="Center"
  293. VerticalContentAlignment="Center"/>
  294. <TextBox
  295. x:Name="PreviousVariations"
  296. Grid.Row="3"
  297. Grid.Column="8"
  298. Margin="5,5,0,0"
  299. IsReadOnly="True"
  300. Text="0.00"
  301. HorizontalContentAlignment="Center"
  302. VerticalContentAlignment="Center"/>
  303. <TextBox
  304. x:Name="PreviousVariationsPercent"
  305. Grid.Row="3"
  306. Grid.Column="9"
  307. Margin="5,5,0,0"
  308. IsReadOnly="True"
  309. Text="0.00"
  310. HorizontalContentAlignment="Center"
  311. VerticalContentAlignment="Center"/>
  312. <TextBox
  313. x:Name="PreviousSubTotal"
  314. Grid.Row="4"
  315. Grid.Column="8"
  316. Margin="5,5,0,0"
  317. IsReadOnly="True"
  318. Text="0.00"
  319. HorizontalContentAlignment="Center"
  320. VerticalContentAlignment="Center"/>
  321. <TextBox
  322. x:Name="PreviousSubTotalPercent"
  323. Grid.Row="4"
  324. Grid.Column="9"
  325. Margin="5,5,0,0"
  326. IsReadOnly="True"
  327. Text="0.00"
  328. HorizontalContentAlignment="Center"
  329. VerticalContentAlignment="Center"/>
  330. <TextBox
  331. x:Name="PreviousRetention"
  332. Grid.Row="5"
  333. Grid.Column="8"
  334. Margin="5,5,0,0"
  335. IsReadOnly="True"
  336. Text="0.00"
  337. HorizontalContentAlignment="Center"
  338. VerticalContentAlignment="Center"/>
  339. <TextBox
  340. x:Name="PreviousRetentionPercent"
  341. Grid.Row="5"
  342. Grid.Column="9"
  343. Margin="5,5,0,0"
  344. IsReadOnly="True"
  345. Text="0.00"
  346. HorizontalContentAlignment="Center"
  347. VerticalContentAlignment="Center"/>
  348. <TextBox
  349. x:Name="PreviousTotal"
  350. Grid.Row="6"
  351. Grid.Column="8"
  352. Margin="5,5,0,0"
  353. IsReadOnly="True"
  354. Text="0.00"
  355. HorizontalContentAlignment="Center"
  356. VerticalContentAlignment="Center" />
  357. <TextBox
  358. x:Name="PreviousTotalPercent"
  359. Grid.Row="6"
  360. Grid.Column="9"
  361. Margin="5,5,0,0"
  362. IsReadOnly="True"
  363. Text="0.00"
  364. HorizontalContentAlignment="Center"
  365. VerticalContentAlignment="Center" />
  366. <TextBox
  367. x:Name="CurrentContract"
  368. Grid.Row="2"
  369. Grid.Column="11"
  370. Margin="5,5,0,0"
  371. IsReadOnly="True"
  372. Text="0.00"
  373. HorizontalContentAlignment="Center"
  374. VerticalContentAlignment="Center"/>
  375. <TextBox
  376. x:Name="CurrentContractPercent"
  377. Grid.Row="2"
  378. Grid.Column="12"
  379. Margin="5,5,0,0"
  380. IsReadOnly="True"
  381. Text="0.00"
  382. HorizontalContentAlignment="Center"
  383. VerticalContentAlignment="Center"/>
  384. <TextBox
  385. x:Name="CurrentVariations"
  386. Grid.Row="3"
  387. Grid.Column="11"
  388. Margin="5,5,0,0"
  389. IsReadOnly="True"
  390. Text="0.00"
  391. HorizontalContentAlignment="Center"
  392. VerticalContentAlignment="Center"/>
  393. <TextBox
  394. x:Name="CurrentVariationsPercent"
  395. Grid.Row="3"
  396. Grid.Column="12"
  397. Margin="5,5,0,0"
  398. IsReadOnly="True"
  399. Text="0.00"
  400. HorizontalContentAlignment="Center"
  401. VerticalContentAlignment="Center"/>
  402. <TextBox
  403. x:Name="CurrentSubTotal"
  404. Grid.Row="4"
  405. Grid.Column="11"
  406. Margin="5,5,0,0"
  407. IsReadOnly="True"
  408. Text="0.00"
  409. HorizontalContentAlignment="Center"
  410. VerticalContentAlignment="Center"/>
  411. <TextBox
  412. x:Name="CurrentSubTotalPercent"
  413. Grid.Row="4"
  414. Grid.Column="12"
  415. Margin="5,5,0,0"
  416. IsReadOnly="True"
  417. Text="0.00"
  418. HorizontalContentAlignment="Center"
  419. VerticalContentAlignment="Center"/>
  420. <TextBox
  421. Grid.Row="5"
  422. Grid.Column="11"
  423. x:Name="CurrentRetention"
  424. DockPanel.Dock="Left"
  425. Margin="5,5,0,0"
  426. IsReadOnly="True"
  427. Text="0.00"
  428. HorizontalContentAlignment="Center"
  429. VerticalContentAlignment="Center"/>
  430. <TextBox
  431. x:Name="CurrentRetentionPercent"
  432. Grid.Row="5"
  433. Grid.Column="12"
  434. Margin="5,5,0,0"
  435. IsReadOnly="True"
  436. Text="0.00"
  437. HorizontalContentAlignment="Center"
  438. VerticalContentAlignment="Center"/>
  439. <TextBox
  440. x:Name="CurrentTotal"
  441. Grid.Row="6"
  442. Grid.Column="11"
  443. Margin="5,5,0,0"
  444. IsReadOnly="True"
  445. Text="0.00"
  446. HorizontalContentAlignment="Center"
  447. VerticalContentAlignment="Center" />
  448. <TextBox
  449. x:Name="CurrentTotalPercent"
  450. Grid.Row="6"
  451. Grid.Column="12"
  452. Margin="5,5,0,0"
  453. IsReadOnly="True"
  454. Text="0.00"
  455. HorizontalContentAlignment="Center"
  456. VerticalContentAlignment="Center" />
  457. </Grid>
  458. </Border>
  459. <DockPanel
  460. Grid.Row="2"
  461. Grid.Column="0"
  462. LastChildFill="False"
  463. Margin="0,5,0,0">
  464. <Button
  465. DockPanel.Dock="Right"
  466. Width="80"
  467. Height="40"
  468. Margin="5,0,0,0"
  469. Content="Cancel"
  470. Click="Cancel_Click" />
  471. <Button
  472. DockPanel.Dock="Right"
  473. Width="80"
  474. Height="40"
  475. Margin="5,0,0,0"
  476. Content="OK"
  477. Click="OK_Click" />
  478. </DockPanel>
  479. </Grid>
  480. </Window>